diff options
| author | Jim Porter | 2023-08-22 13:13:45 -0700 |
|---|---|---|
| committer | Jim Porter | 2023-10-24 11:36:27 -0700 |
| commit | 1c2cb9cd6192e97a29fbe338fd1a639f6dfae2d2 (patch) | |
| tree | 8ffa80dc0de1013094e9e33e052693b7a19d83a7 /java | |
| parent | f7d88f4a0478d89f70243456af8c4d4817d6b251 (diff) | |
| download | emacs-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