Mercurial > emacs
changeset 17926:8e3ea3086637
Use defgroup and defcustom.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 23 May 1997 03:45:19 +0000 |
parents | a9aa009e7c7f |
children | 5edb7ca3a2dc |
files | lisp/terminal.el |
diffstat | 1 files changed, 26 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/terminal.el Fri May 23 00:23:18 1997 +0000 +++ b/lisp/terminal.el Fri May 23 03:45:19 1997 +0000 @@ -45,33 +45,46 @@ (require 'ehelp) -(defvar terminal-escape-char ?\C-^ +(defgroup terminal nil + "Terminal emulator for Emacs." + :group 'terminals) + + +(defcustom terminal-escape-char ?\C-^ "*All characters except for this are passed verbatim through the terminal-emulator. This character acts as a prefix for commands to the emulator program itself. Type this character twice to send it through the emulator. Type ? after typing it for a list of possible commands. -This variable is local to each terminal-emulator buffer.") +This variable is local to each terminal-emulator buffer." + :type 'character + :group 'terminal) -(defvar terminal-scrolling t ;;>> Setting this to T sort-of defeats my whole aim in writing this package... +(defcustom terminal-scrolling t ;;>> Setting this to T sort-of defeats my whole aim in writing this package... "*If non-nil, the terminal-emulator will losingly `scroll' when output occurs past the bottom of the screen. If nil, output will win and `wrap' to the top of the screen. -This variable is local to each terminal-emulator buffer.") +This variable is local to each terminal-emulator buffer." + :type 'boolean + :group 'terminal) -(defvar terminal-more-processing t +(defcustom terminal-more-processing t "*If non-nil, do more-processing. -This variable is local to each terminal-emulator buffer.") +This variable is local to each terminal-emulator buffer." + :type 'boolean + :group 'terminal) ;; If you are the sort of loser who uses scrolling without more breaks ;; and expects to actually see anything, you should probably set this to ;; around 400 -(defvar terminal-redisplay-interval 5000 +(defcustom terminal-redisplay-interval 5000 "*Maximum number of characters which will be processed by the terminal-emulator before a screen redisplay is forced. Set this to a large value for greater throughput, set it smaller for more frequent updates but overall slower -performance.") +performance." + :type 'integer + :group 'terminal) (defvar terminal-more-break-insertion "*** More break -- Press space to continue ***") @@ -1044,8 +1057,11 @@ ;; This used to have `new' in it, but that loses outside BSD ;; and it's apparently not needed in BSD. -(defvar explicit-shell-file-name nil - "*If non-nil, is file name to use for explicitly requested inferior shell.") +(defcustom explicit-shell-file-name nil + "*If non-nil, is file name to use for explicitly requested inferior shell." + :type '(choice (const :tag "None" nil) + file) + :group 'terminal) ;;;###autoload (defun terminal-emulator (buffer program args &optional width height)