comparison lisp/comint.el @ 43492:6afed71ef190

Document how use new pcomplete completion facility.
author Colin Walters <walters@gnu.org>
date Sat, 23 Feb 2002 21:34:25 +0000
parents 5a7c132708d2
children aee3db99fcca
comparison
equal deleted inserted replaced
43491:8d50d4fa8c4b 43492:6afed71ef190
53 53
54 ;; For documentation on the functionality provided by comint mode, and 54 ;; For documentation on the functionality provided by comint mode, and
55 ;; the hooks available for customising it, see the comments below. 55 ;; the hooks available for customising it, see the comments below.
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
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))
58 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.
62 90