diff options
| author | Colin Walters | 2002-02-23 21:34:25 +0000 |
|---|---|---|
| committer | Colin Walters | 2002-02-23 21:34:25 +0000 |
| commit | 5a2ef230ef06b53fa1bbacad8996e6b98bf8d5f0 (patch) | |
| tree | 190c0d414a092c2cf3c3510672c046b56dbdac04 | |
| parent | d9c62d8f6cbb433f2db6bba97d5b56cf5e6a1d1f (diff) | |
| download | emacs-5a2ef230ef06b53fa1bbacad8996e6b98bf8d5f0.tar.gz emacs-5a2ef230ef06b53fa1bbacad8996e6b98bf8d5f0.zip | |
Document how use new pcomplete completion facility.
| -rw-r--r-- | lisp/comint.el | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lisp/comint.el b/lisp/comint.el index 14d2579e32b..0c1dcbd7f52 100644 --- a/lisp/comint.el +++ b/lisp/comint.el | |||
| @@ -56,6 +56,34 @@ | |||
| 56 | ;; For further information on the standard derived modes (shell, | 56 | ;; For further information on the standard derived modes (shell, |
| 57 | ;; inferior-lisp, inferior-scheme, ...), see the relevant source files. | 57 | ;; inferior-lisp, inferior-scheme, ...), see the relevant source files. |
| 58 | 58 | ||
| 59 | |||
| 60 | ;; To give your mode support for the programmable, dynamic completion | ||
| 61 | ;; facility in "pcomplete.el", you should define two functions in the | ||
| 62 | ;; following form, replacing <MODE> with the prefix of your mode: | ||
| 63 | |||
| 64 | ;; (defvar <MODE>-pcomplete-setup-p nil) | ||
| 65 | ;; (defun <MODE>-pcomplete () | ||
| 66 | ;; "Cycle forwards through completions at point, using `pcomplete'. | ||
| 67 | ;; This function merely invokes `pcomplete', after ensuring this buffer | ||
| 68 | ;; is set up for it." | ||
| 69 | ;; (interactive) | ||
| 70 | ;; (unless (prog1 <MODE>-pcomplete-setup-p | ||
| 71 | ;; (setq <MODE>-pcomplete-setup-p t)) | ||
| 72 | ;; (pcomplete-comint-setup '<MODE>-dynamic-complete-functions)) | ||
| 73 | ;; (setq this-command 'pcomplete) | ||
| 74 | ;; (call-interactively #'pcomplete)) | ||
| 75 | |||
| 76 | ;; (defun <MODE>-pcomplete-reverse () | ||
| 77 | ;; "Cycle backwards through completions at point, using `pcomplete'. | ||
| 78 | ;; This function merely invokes `pcomplete-reverse', after ensuring this | ||
| 79 | ;; buffer is set up for it." | ||
| 80 | ;; (interactive) | ||
| 81 | ;; (unless (prog1 <MODE>-pcomplete-setup-p | ||
| 82 | ;; (setq <MODE>-pcomplete-setup-p t)) | ||
| 83 | ;; (pcomplete-comint-setup '<MODE>-dynamic-complete-functions)) | ||
| 84 | ;; (setq this-command 'pcomplete-reverse) | ||
| 85 | ;; (call-interactively #'pcomplete-reverse)) | ||
| 86 | |||
| 59 | ;; For hints on converting existing process modes (e.g., tex-mode, | 87 | ;; For hints on converting existing process modes (e.g., tex-mode, |
| 60 | ;; background, dbx, gdb, kermit, prolog, telnet) to use comint-mode | 88 | ;; background, dbx, gdb, kermit, prolog, telnet) to use comint-mode |
| 61 | ;; instead of shell-mode, see the notes at the end of this file. | 89 | ;; instead of shell-mode, see the notes at the end of this file. |