Directories

Path Synopsis
Package buildinfo contains build information.
Package buildinfo contains build information.
cli
Package cli implements a generic interactive line editor.
Package cli implements a generic interactive line editor.
addons/completion
Package completion implements the UI for showing, filtering and inserting completion candidates.
Package completion implements the UI for showing, filtering and inserting completion candidates.
addons/histlist
Package histlist implements the history listing addon.
Package histlist implements the history listing addon.
addons/histwalk
Package histwalk implements the history walking addon.
Package histwalk implements the history walking addon.
addons/instant
Package instant implements an addon that executes code whenever it changes and shows the result.
Package instant implements an addon that executes code whenever it changes and shows the result.
addons/lastcmd
Package lastcmd implements an addon that supports inserting the last command or words from it.
Package lastcmd implements an addon that supports inserting the last command or words from it.
addons/listing
Package listing provides the custom listing addon.
Package listing provides the custom listing addon.
addons/location
Package location implements an addon that supports viewing location history and changing to a selected directory.
Package location implements an addon that supports viewing location history and changing to a selected directory.
addons/navigation
Package navigation provides the functionality of navigating the filesystem.
Package navigation provides the functionality of navigating the filesystem.
addons/stub
Package stub implements the stub addon, a general-purpose addon that shows a modeline and supports pluggable binding.
Package stub implements the stub addon, a general-purpose addon that shows a modeline and supports pluggable binding.
clitest
Package clitest provides utilities for testing cli.App.
Package clitest provides utilities for testing cli.App.
histutil
Package histutil provides utilities for working with command history.
Package histutil provides utilities for working with command history.
lscolors
Package lscolors provides styling of filenames based on file features.
Package lscolors provides styling of filenames based on file features.
prompt
Package prompt provides an implementation of the cli.Prompt interface.
Package prompt provides an implementation of the cli.Prompt interface.
term
Package term provides functionality for working with terminals.
Package term provides functionality for working with terminals.
Package daemon implements a service for mediating access to the data store, and its client.
Package daemon implements a service for mediating access to the data store, and its client.
internal/api
Package api defines types and constants useful for the API between the daemon service and client.
Package api defines types and constants useful for the API between the daemon service and client.
Package diag contains building blocks for formatting and processing diagnostic information.
Package diag contains building blocks for formatting and processing diagnostic information.
Package edit implements the line editor for Elvish.
Package edit implements the line editor for Elvish.
complete
Package complete implements the code completion algorithm for Elvish.
Package complete implements the code completion algorithm for Elvish.
highlight
Package highlight provides an Elvish syntax highlighter.
Package highlight provides an Elvish syntax highlighter.
Package env keeps names of environment variables with special significance to Elvish.
Package env keeps names of environment variables with special significance to Elvish.
Package eval handles evaluation of parsed Elvish code and provides runtime facilities.
Package eval handles evaluation of parsed Elvish code and provides runtime facilities.
errs
Package errs declares error types used as exception causes.
Package errs declares error types used as exception causes.
mods/bundled
Package bundled manages modules written in Elvish that are bundled with the elvish binary.
Package bundled manages modules written in Elvish that are bundled with the elvish binary.
mods/daemon
Package daemon implements the builtin daemon: module.
Package daemon implements the builtin daemon: module.
mods/math
Package math exposes functionality from Go's math package as an elvish module.
Package math exposes functionality from Go's math package as an elvish module.
mods/path
Package path provides functions for manipulating filesystem path names.
Package path provides functions for manipulating filesystem path names.
mods/platform
Package platform exposes variables and functions that deal with the specific platform being run on, such as the OS name and CPU architecture.
Package platform exposes variables and functions that deal with the specific platform being run on, such as the OS name and CPU architecture.
mods/re
Package re implements a regular expression module.
Package re implements a regular expression module.
mods/str
Package str exposes functionality from Go's strings package as an Elvish module.
Package str exposes functionality from Go's strings package as an Elvish module.
mods/unix
Package unix exports an Elvish namespace that contains variables and functions that deal with features unique to UNIX-like operating systems.
Package unix exports an Elvish namespace that contains variables and functions that deal with features unique to UNIX-like operating systems.
vals
Package vals contains basic facilities for manipulating values used in the Elvish runtime.
Package vals contains basic facilities for manipulating values used in the Elvish runtime.
vars
Package vars contains basic types for manipulating Elvish variables.
Package vars contains basic types for manipulating Elvish variables.
Package fsutil provides filesystem utilities.
Package fsutil provides filesystem utilities.
Package getopt implements a command-line argument parser.
Package getopt implements a command-line argument parser.
Package glob implements globbing for elvish.
Package glob implements globbing for elvish.
Package logutil provides logging utilities.
Package logutil provides logging utilities.
Package parse implements the elvish parser.
Package parse implements the elvish parser.
parseutil
Package parseutil contains utilities built on top of the parse package.
Package parseutil contains utilities built on top of the parse package.
Package prog provides the entry point to Elvish.
Package prog provides the entry point to Elvish.
progtest
Package progtest provides utilities for testing subprograms.
Package progtest provides utilities for testing subprograms.
Package shell is the entry point for the terminal interface of Elvish.
Package shell is the entry point for the terminal interface of Elvish.
Package store defines the permanent storage service.
Package store defines the permanent storage service.
storetest
Package storetest keeps test suites against store.Store.
Package storetest keeps test suites against store.Store.
Package strutil provides string utilities.
Package strutil provides string utilities.
Package sys provide convenient wrappers around syscalls.
Package sys provide convenient wrappers around syscalls.
Package testutil contains common test utilities.
Package testutil contains common test utilities.
Package tt supports table-driven tests with little boilerplate.
Package tt supports table-driven tests with little boilerplate.
Package ui contains types that may be used by different editor frontends.
Package ui contains types that may be used by different editor frontends.
Package wcwidth provides utilities for determining the column width of characters when displayed on the terminal.
Package wcwidth provides utilities for determining the column width of characters when displayed on the terminal.
Package web is the entry point for the backend of the web interface of Elvish.
Package web is the entry point for the backend of the web interface of Elvish.