File: esh-arg.el.html

Parsing of arguments can be extended by adding functions to the hook eshell-parse-argument-hook. For a good example of this, see eshell-parse-drive-letter, defined in eshell-dirs.el.

Defined variables (10)

eshell-arg-load-hookA hook that gets run when ‘eshell-arg’ is loaded.
eshell-arg-modeNon-nil if Eshell-Arg mode is enabled.
eshell-arg-mode-hookHook run after entering or leaving ‘eshell-arg-mode’.
eshell-current-argument-plainIf non-nil, the current argument is "plain", and not part of a command.
eshell-delimiter-argument-listList of characters to recognize as argument separators.
eshell-parse-argument-hookDefine how to process Eshell command line arguments.
eshell-special-chars-inside-quotingCharacters which are still special inside double quotes.
eshell-special-chars-outside-quotingCharacters that require escaping outside of double quotes.
eshell-special-ref-alistAlist of special reference types for Eshell.
eshell-special-ref-defaultThe default type for special references when the type keyword is omitted.

Defined functions (39)

eshell--special-ref-function(TYPE FUNCTION)
eshell-arg-delimiter(&optional POS)
eshell-arg-initialize()
eshell-arg-mode(&optional ARG)
eshell-complete-buffer-ref()
eshell-complete-marker-ref()
eshell-complete-special-reference()
eshell-concat(QUOTED &rest REST)
eshell-concat-1(QUOTED FIRST SECOND)
eshell-concat-groups(QUOTED &rest ARGS)
eshell-escape-arg(STRING)
eshell-finish-arg(&rest ARGUMENTS)
eshell-get-buffer(BUFFER-OR-NAME)
eshell-get-marker(POSITION BUFFER-OR-NAME)
eshell-insert-buffer-name(BUFFER-NAME)
eshell-insert-marker(POSITION BUFFER-NAME)
eshell-insert-special-reference(TYPE &rest ARGS)
eshell-looking-at-backslash-return(POS)
eshell-operator(&rest ARGS)
eshell-parse-argument()
eshell-parse-arguments(BEG END)
eshell-parse-backslash()
eshell-parse-comment()
eshell-parse-delimiter()
eshell-parse-double-quote()
eshell-parse-integer()
eshell-parse-literal-quote()
eshell-parse-non-special()
eshell-parse-number()
eshell-parse-range-token()
eshell-parse-special-reference()
eshell-parse-whitespace()
eshell-prepare-splice(ARGS)
eshell-quote-argument(STRING)
eshell-quote-backslash(STRING &optional INDEX)
eshell-resolve-current-argument()
eshell-splice-args(&rest ARGS)
eshell-unescape-inner-double-quote(BOUND)
eshell-unmark-range-token(STRING)

Defined faces (0)