aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/term.el
Commit message (Collapse)AuthorAgeFilesLines
* These changes are based on a patch sent from Yong Lu <[email protected]>.Kenichi Handa2001-03-131-16/+23
| | | | | | | | (term-set-escape-char): Bind M-x to execute-extended-command in term-raw-escape-map. (term-move-columns): Don't try to move to negagive column. (term-emulate-terminal): Insert a string before deleting a text to overwrite.
* (term-char-mode): Define all non-ascii self-insertingKenichi Handa2000-12-271-0/+2
| | | | characters to 'term-send-raw in term-raw-map.
* (term-send-raw-meta): Strip modifiers from the keyboardGerd Moellmann2000-07-121-13/+15
| | | | event when deciding what to send to the terminal.
* Avoid ange-ftp related compilation warnings.Dave Love1999-08-191-1/+3
|
* (toplevel): Make face `term-default' an empty face.Gerd Moellmann1999-08-171-0/+1
| | | | | The code relied on the fact that Emacs ignored invalid faces in face text properties in 20.4.
* (ansi-term-fg-faces-vector): Added support for ANSIKarl Heuer1999-07-201-0/+10
| | | | | color codes 39 and 49, which by the way lynx uses them seem to mean "foreground reset" and "background reset".
* (term-emulate-terminal): Avoid infinite loopRichard M. Stallman1999-07-091-1/+7
| | | | in strange case where minibuffer window is selected but not active.
* (term_send_home): Change the string toRichard M. Stallman1999-01-111-2/+19
| | | | | | be the same as the one emitted by xterm and consistent with the ones emitted by prior and next. (term_send_end): Likewise.
* (term-delimiter-argument-list): Doc fix.Karl Heuer1998-09-231-2/+2
| | | | (term-emulate-terminal): Escape literal semicolon.
* (term-exec-1): Bind inhibit-eol-conversion to t beforeKenichi Handa1997-10-231-1/+4
| | | | calling start-process.
* (term-regexp-arg): No need to bindKarl Heuer1997-10-021-2/+1
| | | | minibuffer-history-sexp-flag any more.
* (term-if-emacs19): Recognize version 20.Karl Heuer1997-09-241-2/+3
|
* (term-default-fg-color):Richard M. Stallman1997-08-071-2/+2
| | | | (term-default-bg-color): Default to nil.
* (term-ignore-error): Fix foolish errors.Richard M. Stallman1997-08-021-2/+2
|
* Don't create faces if make-face isn't defined.Richard M. Stallman1997-05-151-174/+191
| | | | | | | | Catch errors in setting face attributes. (ansi-term-inv-fg-faces-vector): Define with defvar. (ansi-term-inv-bg-faces-vector): Likewise. (ansi-term-bg-faces-vector, ansi-term-fg-faces-vector): Likewise. (term-ignore-error): New mcro.
* (term-mode): Add a mode-class property.Richard M. Stallman1997-05-051-0/+2
|
* Add defgroup's; change use defcustom for user vars.Richard M. Stallman1997-04-121-18/+42
|
* Added a lot of new faces, they all start withRichard M. Stallman1997-04-021-148/+922
| | | | | | | | | | | | | | | | | | | | | | | term- and follow a simple lexicographical convention. Note that each change is commented: just search for -mm in the source. (term-char-mode): Added all the "grey-keys" to term-raw-map. (term-send-up): Similar, decided to go for the more xterm-like \eOA bindings in place of the previous \e[A. (term-buffer-maximum-size): New variable. (term-mode): Added some make-local: now term-buffer-maximum-size, ange-ftp-default-user/password/an-pwd. (term-emulate-terminal): Quite some modifications to allow multiple outstanding ANSI style commands: notably all the -previous-parameter stuff. Call term-handle-ansi-terminal-messages. (term-emulate-terminal): Added simple trimming function: at the end we simply check if the buffer is > term-buffer-maximum-size and cut it accordingly. (term-handle-colors-array): New function. (term-handle-ansi-terminal-messages): New function. (term-handle-ansi-escape): Modified to allow ANSI coloring (ansi-term): New function that creates multiple terminals. Put in the standard C-x map too: I'm quite used to C-x C-f and C-c C-f was too awkward.
* (term-completion-addsuffix): Doc fix.Karl Heuer1997-03-121-4/+11
| | | | | | (term-dynamic-complete-as-filename): Support the case where term-completion-addsuffix is a (DIRSUFFIX . FILESUFFIX) cons pair.
* delete comments referring to long defunct make-shell.Simon Marshall1997-01-081-8/+0
|
* (term-exec-1): Run process on pty if possible.Richard M. Stallman1996-06-231-1/+2
|
* (term-terminal-menu): Don't make a self-recursive keymap.Richard M. Stallman1996-06-121-2/+1
|
* (term-send-raw-string): send-string -> process-send-string.Karl Heuer1996-05-171-4/+4
| | | | | (term-arguments): Remove unused local `values'. (term-handle-deferred-scroll): Fix off-by-one bug.
* (term-emulate-terminal): On CR, set term-current-columnRichard M. Stallman1996-05-111-1/+1
| | | | to term-start-line-column, not 0.
* (term-read-noecho): Pass proper format string to message.Karl Heuer1996-01-251-1/+1
|
* (term-exec-hook): Doc fix.Erik Naggum1996-01-241-1/+1
|
* Update FSF's address.Erik Naggum1996-01-141-56/+57
|
* (term-process-pager): Fix message spelling.Karl Heuer1996-01-041-9/+9
|
* Comment change.Richard M. Stallman1995-10-301-1/+2
|
* Various optimizations. The main one is to optimize forRichard M. Stallman1995-06-141-40/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | simple output at the end of the buffer, with no paging, and in that case to defer scrolling while we can. (term-emulate-terminal): Don't call term-handle-scroll in simple cases unless we are either paging or term-scroll-with-delete. (term-down): Likewise. (term-handle-scroll): Modify accordingly. (term-emulate-terminal): Avoid deleting old text in common case. Optimize the simple case of CRLF when we're at buffer end. Handle deferred scroll when done processing output. (term-handle-deferred-scroll): New function. (term-down): Simplify - no longer take RIGHT argument. Tune. (term-goto): Use term-move-columns to compensate for the above. (term-escape-char, term-set-escape-char): Add doc-string. (term-mouse-paste): Add xemacs support. Various speed enhencements: (term-handle-scroll): Don't clear term-current-row; maybe adjust it. (term-down): Don't call term-adjust-current-row-cache if we've done term-handle-scroll. (term-emulate-terminal): Don't call term-adjust-current-row-cache. (term-emulate-terminal): For TAB, don't nil term-start-line-column. (term-goto): Possible optimization.
* (term-update-mode-line, term-process-pager): Use force-mode-line-update.Karl Heuer1995-04-251-3/+3
| | | | (term-pager-continue): Use force-mode-line-update.
* (term-mouse-paste): Make work for xemacs. Minor GNU emacs fixes.Per Bothner1995-03-161-6/+12
|
* (term-char-mode): Fix arrow key and [button2] support for xemacs.Per Bothner1995-03-161-3/+3
|
* * term.el (term-eol-on-send): New variable. Use it.Per Bothner1995-03-081-10/+24
| | | | (term-send-input): Don't move process-mark until after 'history stuff.
* (term-protocol-version): Renamed from term-version.Richard M. Stallman1995-02-071-2/+2
|
* Version 0.95. Numerous small fixes. See ChangeLog.Per Bothner1995-02-061-157/+183
|
* (term-version): Increased to 0.94.Richard M. Stallman1995-01-221-81/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | (term-if-emacs19, term-if-xemacs, term-ifnot-xemacs): New macros to conditionalize at compile-time for different emacs versions. (various places): Use them (instead of term-is-XXXX). (term-is-emacs19): Removed, no longer needed. Change keybindings to not use C-c LETTER, for term-char-mode, term-line-mode. Keybindings for term-pager-enable and term-pager-disable replaced by one for term-pager-toggle. (term-pager-toggle): New function. (term-fake-pager-enable, term-fake-pager-disable): Define as aliases, so that menubar code will find proper keybindings. (term-char-mode): Make no-op if already in char mode. (term-line-mode): Make no-op if already in line mode. (term-mode-map): Add keybinding for no-op term-line-mode, so code to display menubar keybindings doesn't lose it. (Needed as long as char-mode and line-mode share term-terminal-menu.) (term-raw-escape-map): Likewise for term-char-mode. (term-char-mode, term-line-mode): Better documentation strings. Added menubar for pager sub-mode. (term-command-hook): Disabled the feature that allowed inferior to send a lisp command to emacs - too big a security hole.
* entered into RCSRichard M. Stallman1994-11-221-17/+29
|
* *** empty log message ***Richard M. Stallman1994-10-191-1/+1
|
* Initial revisionRichard M. Stallman1994-10-131-0/+3098