diff options
| author | Michael Albinus | 2018-06-20 12:13:56 +0200 |
|---|---|---|
| committer | Michael Albinus | 2018-06-20 12:13:56 +0200 |
| commit | 6f649e77b8512f73b17f03fd795beea9965c4029 (patch) | |
| tree | c52a6a8413dab1e9af36d975869f16019230ad53 /doc/misc | |
| parent | 3a47f3921bdaaf7b7d80dc3be05a5f1b1f2501eb (diff) | |
| download | emacs-6f649e77b8512f73b17f03fd795beea9965c4029.tar.gz emacs-6f649e77b8512f73b17f03fd795beea9965c4029.zip | |
Implement command completion in remote shells. (Bug#31704)
* doc/lispref/files.texi (Locating Files): Describe optional
argument REMOTE of `executable-find'.
(Magic File Names): Add `exec-path'.
* doc/lispref/processes.texi (Subprocess Creation): Describe
function `exec-path'.
* doc/misc/tramp.texi (Remote programs): Explain refresh of search
paths by `tramp-cleanup-this-connection'.
* etc/NEWS: Mention 'exec-path' and 'executable-find'.
* lisp/files.el (exec-path): New defun.
(executable-find): Add optional argument REMOTE.
* lisp/shell.el (shell-completion-vars): Set `comint-file-name-prefix'.
(shell--command-completion-data): Use `(exec-path)'. (Bug#31704)
* lisp/net/ange-ftp.el (exec-path):
* lisp/net/tramp.el (tramp-file-name-for-operation):
* lisp/net/tramp-adb.el (tramp-adb-file-name-handler-alist):
* lisp/net/tramp-archive.el (tramp-archive-file-name-handler-alist):
* lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
* lisp/net/tramp-sh.el (tramp-sh-file-name-handler-alist):
* lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist)
<exec-path>: Add handler.
* lisp/net/tramp-adb.el (tramp-adb-handle-exec-path): New defun.
(tramp-adb-maybe-open-connection): Do not set "remote-path"
connection property.
* lisp/net/tramp-compat.el (tramp-compat-exec-path): New defun.
* lisp/net/tramp-sh.el (tramp-sh-handle-exec-path): New defun.
* lisp/net/tramp.el (tramp-eshell-directory-change): Use it.
* test/lisp/net/tramp-archive-tests.el
(tramp-archive-test38-make-nearby-temp-file)
(tramp-archive-test41-file-system-info)
(tramp-archive-test43-auto-load)
(tramp-archive-test43-delay-load): Rename.
* test/lisp/net/tramp-tests.el (tramp-test34-exec-path): New test.
(tramp-test36-make-auto-save-file-name)
(tramp-test37-find-backup-file-name)
(tramp-test38-make-nearby-temp-file)
(tramp-test39-special-characters)
(tramp-test39-special-characters-with-stat)
(tramp-test39-special-characters-with-perl)
(tramp-test39-special-characters-with-ls, tramp-test40-utf8)
(tramp-test40-utf8-with-stat, tramp-test40-utf8-with-perl)
(tramp-test40-utf8-with-ls, tramp-test41-file-system-info)
(tramp-test42-asynchronous-requests, tramp-test43-auto-load)
(tramp-test43-delay-load, tramp-test43-recursive-load)
(tramp-test43-remote-load-path, tramp-test44-unload): Rename.
Diffstat (limited to 'doc/misc')
| -rw-r--r-- | doc/misc/tramp.texi | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index 420fef7164c..a9de1fddc66 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi | |||
| @@ -1816,9 +1816,9 @@ shell supports the login argument @samp{-l}. | |||
| 1816 | @end defopt | 1816 | @end defopt |
| 1817 | 1817 | ||
| 1818 | When remote search paths are changed, local @value{tramp} caches must | 1818 | When remote search paths are changed, local @value{tramp} caches must |
| 1819 | be recomputed. To force @value{tramp} to recompute afresh, exit | 1819 | be recomputed. To force @value{tramp} to recompute afresh, call |
| 1820 | Emacs, remove the persistent file (@pxref{Connection caching}), and | 1820 | @kbd{M-x tramp-cleanup-this-connection @key{RET}} or friends |
| 1821 | restart Emacs. | 1821 | (@pxref{Cleanup remote connections}). |
| 1822 | 1822 | ||
| 1823 | 1823 | ||
| 1824 | @node Remote shell setup | 1824 | @node Remote shell setup |