]> git.eshelyaron.com Git - emacs.git/commit
; Throw strings as the values for 'eshell-incomplete'
authorJim Porter <jporterbugs@gmail.com>
Thu, 2 Feb 2023 01:48:37 +0000 (17:48 -0800)
committerJim Porter <jporterbugs@gmail.com>
Thu, 23 Feb 2023 22:09:36 +0000 (14:09 -0800)
commit2f110132d735b3a3db0c4ee29f2a7d49ff2525be
treef1cdbd7a402dae2d376890d42acb487bf3658d43
parent6411a9af03a4eb1a82db47a9642b11ba7edaaaf0
; Throw strings as the values for 'eshell-incomplete'

This lets us distinguish between cases like "'foo" and "$'foo".

* lisp/eshell/em-cmpl.el (eshell-complete-parse-arguments): Use
strings when checking the delimiter.

* lisp/eshell/em-glob.el (eshell-parse-glob-chars):
* lisp/eshell/em-pred.el (eshell-parse-arg-modifier):
* lisp/eshell/esh-arg.el (eshell-parse-backslash)
(eshell-parse-literal-quote, eshell-parse-double-quote)
(eshell-parse-special-reference):
* lisp/eshell/esh-cmd.el (eshell-parse-subcommand-argument)
(eshell-parse-lisp-argument):
* lisp/eshell/esh-var (eshell-parse-variable-ref)
(eshell-parse-indices): Throw strings instead of characters.

* lisp/eshell/esh-mode.el (eshell-parse-command-input): Print
delimiter as a string.
lisp/eshell/em-cmpl.el
lisp/eshell/em-glob.el
lisp/eshell/em-pred.el
lisp/eshell/esh-arg.el
lisp/eshell/esh-cmd.el
lisp/eshell/esh-mode.el
lisp/eshell/esh-var.el