diff options
| author | Karl Heuer | 1994-04-13 16:18:35 +0000 |
|---|---|---|
| committer | Karl Heuer | 1994-04-13 16:18:35 +0000 |
| commit | f79f58bc2984a0acd672439711e86b778d8cbffc (patch) | |
| tree | ae60be2831dd9a70c663af94cb31cb26af416869 | |
| parent | 69eaf10d0311af95cd82ec419a91020c22db389a (diff) | |
| download | emacs-f79f58bc2984a0acd672439711e86b778d8cbffc.tar.gz emacs-f79f58bc2984a0acd672439711e86b778d8cbffc.zip | |
(comint-dynamic-complete-as-filename): Simplify.
| -rw-r--r-- | lisp/comint.el | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/lisp/comint.el b/lisp/comint.el index 7e57e88579b..dedc99a5144 100644 --- a/lisp/comint.el +++ b/lisp/comint.el | |||
| @@ -1836,14 +1836,11 @@ See `comint-dynamic-complete-filename'. Returns t if successful." | |||
| 1836 | (let* ((completion-ignore-case nil) | 1836 | (let* ((completion-ignore-case nil) |
| 1837 | (completion-ignored-extensions comint-completion-fignore) | 1837 | (completion-ignored-extensions comint-completion-fignore) |
| 1838 | (success t) | 1838 | (success t) |
| 1839 | (filename (comint-match-partial-filename)) | 1839 | (filename (or (comint-match-partial-filename) "")) |
| 1840 | endpos pathdir pathnondir directory completion) | 1840 | (pathdir (file-name-directory filename)) |
| 1841 | (setq endpos (if filename (match-end 0) (point))) | 1841 | (pathnondir (file-name-nondirectory filename)) |
| 1842 | (or filename (setq filename "")) | 1842 | (directory (if pathdir (comint-directory pathdir) default-directory)) |
| 1843 | (setq pathdir (file-name-directory filename) | 1843 | (completion (file-name-completion pathnondir directory))) |
| 1844 | pathnondir (file-name-nondirectory filename) | ||
| 1845 | directory (if pathdir (comint-directory pathdir) default-directory) | ||
| 1846 | completion (file-name-completion pathnondir directory)) | ||
| 1847 | (cond ((null completion) | 1844 | (cond ((null completion) |
| 1848 | (message "No completions of %s" filename) | 1845 | (message "No completions of %s" filename) |
| 1849 | (setq success nil)) | 1846 | (setq success nil)) |
| @@ -1854,7 +1851,6 @@ See `comint-dynamic-complete-filename'. Returns t if successful." | |||
| 1854 | (comint-dynamic-list-filename-completions)) | 1851 | (comint-dynamic-list-filename-completions)) |
| 1855 | (t ; Completion string returned. | 1852 | (t ; Completion string returned. |
| 1856 | (let ((file (concat (file-name-as-directory directory) completion))) | 1853 | (let ((file (concat (file-name-as-directory directory) completion))) |
| 1857 | (goto-char endpos) | ||
| 1858 | (insert (substring (directory-file-name completion) | 1854 | (insert (substring (directory-file-name completion) |
| 1859 | (length pathnondir))) | 1855 | (length pathnondir))) |
| 1860 | (cond ((symbolp (file-name-completion completion directory)) | 1856 | (cond ((symbolp (file-name-completion completion directory)) |