aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorJim Porter2023-08-22 13:13:45 -0700
committerJim Porter2023-10-24 11:36:27 -0700
commit1c2cb9cd6192e97a29fbe338fd1a639f6dfae2d2 (patch)
tree8ffa80dc0de1013094e9e33e052693b7a19d83a7 /java
parentf7d88f4a0478d89f70243456af8c4d4817d6b251 (diff)
downloademacs-1c2cb9cd6192e97a29fbe338fd1a639f6dfae2d2.tar.gz
emacs-1c2cb9cd6192e97a29fbe338fd1a639f6dfae2d2.zip
Support arbitrary Eshell arguments inside special references
* lisp/eshell/esh-arg.el (eshell-current-argument-plain): New variable. (eshell-parse-special-reference): Use 'eshell-parse-arguments'. (eshell-get-buffer): New function. (eshell-insert-buffer-name): Properly quote the buffer name. * lisp/eshell/esh-proc.el (eshell-read-process-name): Move to "Special references" section. (eshell-insert-process): Properly quote the process name. * lisp/eshell/em-extpipe.el (eshell-parse-external-pipeline): * lisp/eshell/esh-io.el (eshell-parse-redirection): Don't do anything when 'eshell-argument-plain' is non-nil. * test/lisp/eshell/esh-arg-tests.el (esh-arg-test/special-reference/quoted) (esh-arg-test/special-reference/var-expansion): New tests. (esh-arg-test/special-reference/special): Rename to... (esh-arg-test/special-reference/special-characters): ... this. * test/lisp/eshell/em-extpipe-tests.el (em-extpipe-tests--deftest): Properly quote the buffer name. (em-extpipe-test-4, em-extpipe-test-7): Use 'eshell-get-buffer'.
Diffstat (limited to 'java')
0 files changed, 0 insertions, 0 deletions