elvish: github.com/elves/elvish Files | Directories

Command elvish

Elvish is a cross-platform shell, supporting Linux, BSDs and Windows. It features an expressive programming language, with features like namespacing and anonymous functions, and a fully programmable user interface with friendly defaults. It is suitable for both interactive use and scripting.

Package Files

main.go

Directories

PathSynopsis
buildinfoPackage buildinfo contains build information.
cliPackage cli provides the facility for building a readline-like CLI with very rich features.
cli/clicorePackage clicore defines the core of Elvish's interactive line editor.
cli/clitypesPackage clitypes defines types used in the editor's internal API.
cli/cliutilPackage cliutil provides utilities for the editor.
cli/histlist
cli/histutilPackage histutil provides utilities for working with command history.
cli/insertPackage insert is the Elvish-agnostic core of the insert mode.
cli/lastcmd
cli/listingPackage listing implements the Elvish-agnostic core of the listing mode.
cli/promptPackage prompt provides an implementation of the clicore.Prompt interface.
cli/termPackage term provides functionality for working with terminals.
daemonPackage daemon implements a service for mediating access to the data store, and its client.
diagPackage diag contains building blocks for formatting and processing diagnostic information.
editPackage edit implements the Elvish command editor.
edit/completion
edit/edcorePackage edcore implements the core of the Elvish command editor.
edit/eddefsPackage eddefs contains types used in the Editor.
edit/highlightPackage highlight implements syntax highlighting for Elvish code.
edit/history
edit/lastcmd
edit/locationPackage location implements the location mode for the editor.
edit/lscolorsPackage lscolors provides styling of filenames based on file features.
edit/promptPackage prompt implements the prompt subsystem of the editor.
edit/uiPackage ui contains types that may be used by different editor frontends.
evalPackage eval handles evaluation of parsed Elvish code and provides runtime facilities.
eval/bundledPackage bundled keeps bundled modules.
eval/daemonPackage daemon implements the builtin daemon: module.
eval/rePackage re implements a regular expression module.
eval/store
eval/strPackage str exposes functionality from Go's strings package as an Elvish module.
eval/valsPackage vals contains basic facilities for manipulating values used in the Elvish runtime.
eval/varsPackage vars contains basic types for manipulating Elvish variables.
getoptPackage getopt implements a command-line argument parser.
globPackage glob implements globbing for elvish.
neweditPackage edit implements the line editor for Elvish.
newedit/highlightPackage highlight provides an Elvish syntax highlighter.
newedit/location
parsePackage parse implements the elvish parser.
parse/parseutilPackage parseutil contains utilities built on top of the parse package.
programPackage program provides the entry point to Elvish.
program/daemonPackage daemon provides the entry point of the daemon sub-program and helpers to spawn a daemon process.
program/shellPackage shell is the entry point for the terminal interface of Elvish.
program/webPackage web is the entry point for the backend of the web interface of Elvish.
runtimePackage runtime assembles the Elvish runtime.
storePackage store abstracts the persistent storage used by elvish.
store/storedefsPackage storedefs contains definitions used by the store package.
styledPackage styled provides support for building and manipulating styled text.
sysPackage sys provide convenient wrappers around syscalls.
ttPackage tt supports table-driven tests with little boilerplate.
utilPackage util contains utility functions.

Package main imports 2 packages (graph). Updated 2019-05-13. Refresh now. Tools for package owners.