155
|
1 1997-06-04 Steven L Baur <steve@altair.xemacs.org>
|
|
2
|
|
3 * term.el (make-term): Fix docstring.
|
|
4
|
76
|
5 Sun Dec 22 00:38:46 1996 Sudish Joseph <sudish@mindspring.com>
|
|
6
|
|
7 * tgud.el (tgud-gdb-complete-filter): Match carriage returns as
|
|
8 well as line feeds.
|
|
9
|
0
|
10 Tue Jun 13 16:38:40 1995 Per Bothner <bothner@kalessin.cygnus.com>
|
|
11
|
|
12 * term.el: Various optimizations. The main one is to optimize for
|
|
13 simple output at the end of the buffer, with no paging, and in that
|
|
14 case to defer scrolling while we can.
|
|
15 (term-emulate-terminal): Don't call term-handle-scroll in
|
|
16 simple cases unless we are either paging or term-scroll-with-delete.
|
|
17 (term-down): Likewise.
|
|
18 (term-handle-scroll): Modify accordingly.
|
|
19 (term-emulate-terminal): Avoid deleting old text in common case.
|
|
20 Optimize the simple case of CRLF when we're at buffer end.
|
|
21 Handle deferred scroll when done processing output.
|
|
22 (term-handle-deferred-scroll): New function.
|
|
23 (term-down): Simplify - no longer take RIGHT argument. Tune.
|
|
24 (term-goto): Use term-move-columns to compensate for the above.
|
|
25
|
|
26 Sat Jun 10 23:10:52 1995 Per Bothner <bothner@kalessin.cygnus.com>
|
|
27
|
|
28 * term.el (term-escape-char, term-set-escape-char): Add doc-string.
|
|
29 (term-mouse-paste): Add xemacs support.
|
|
30
|
|
31 * term.el: Various speed enhencements:
|
|
32 (term-handle-scroll): Don't clear term-current-row; maybe adjust it.
|
|
33 (term-down): Don't call term-adjust-current-row-cache if we've
|
|
34 done term-handle-scroll.
|
|
35 (term-emulate-terminal): Don't call term-adjust-current-row-cache.
|
|
36 (term-emulate-terminal): For TAB, don't nil term-start-line-column.
|
|
37 (term-goto): Possible optimization.
|
|
38
|
|
39 Wed Mar 15 17:20:26 1995 Per Bothner <bothner@kalessin.cygnus.com>
|
|
40
|
|
41 * term.el (term-mouse-paste): Make work for xemacs-19.11.
|
|
42 For GNU emacs, don't mouse-set-point, but do
|
|
43 run-hooks on mouse-leave-buffer-hook,
|
|
44
|
|
45 * term.el (term-char-mode): Fix paren error that caused
|
|
46 the arrow keys to not be recognized under xemacs.
|
|
47 Also, simplify/fix [(button2)] to [button2] for paste under xemacs.
|
|
48
|
|
49 Tue Mar 7 16:43:51 1995 Per Bothner <bothner@kalessin.cygnus.com>
|
|
50
|
|
51 * term.el (term-eol-on-send): New variable.
|
|
52 (term-send-input): Move point to eol before sending only if
|
|
53 term-eol-on-send is true.
|
|
54
|
|
55 * term.el (term-send-input): Don't move process-mark until
|
|
56 after possible 'history processing.
|
|
57
|
|
58 Tue Feb 7 02:59:59 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
|
|
59
|
|
60 * term.el (term-protocol-version): Renamed from term-version.
|
|
61
|
|
62 Sat Feb 4 16:23:18 1995 Per Bothner <bothner@kalessin.cygnus.com>
|
|
63
|
|
64 * term.el (term-version): Increased to 0.95.
|
|
65 (term-pager-enabled): New macro. Use it a bunch of places.
|
|
66 (term-terminal-menu): Clean up initialization so we don't get
|
|
67 complaints when re-loading term.el.
|
|
68 (term-send-raw-meta): Redo to handle meta-symbols (e.g. meta-delete).
|
|
69 More robust checking of parameter to make-string.
|
|
70 (term-update-mode-line): New function. Call it whenever we change
|
|
71 char/line/paging mode. Now includes "page" in mode-line-process
|
|
72 if paging is abled.
|
|
73
|
|
74 * term.el: Remove causes for byte-compilation to complain:
|
|
75 (term-terminal-pos): Declare x and y in let-binding.
|
|
76 (term-send-invisible): Remove bogus second "iteractive" call.
|
|
77 (term-*): Provide defvars for lots of buffer-local variables.
|
|
78 (term-mode): Make comments and initial value setting from
|
|
79 here to the corresponding defvar.
|
|
80 (term-line-start-column): Remove unused variable.
|
|
81 (term-erase-in-line): Fix syntax (incorrect parenthesis) error.
|
|
82 (term-erase-in-display): Fix typo "\?n" -> "?\n".
|
|
83
|
|
84 * term.el: Make Unix "resize" command work:
|
|
85 (term-handle-ansi-escape): On "\e[row;colH", limit row
|
|
86 and col to size of window. (Resize sends "999;999".)
|
|
87 (term-handle-ansi-escape): Implement "\e[6n" "Report cursor
|
|
88 position". This requires that we pass proc as an extra parameter.
|
|
89 (term-scroll-region): An empty region means extend to window bottom.
|
|
90
|
|
91 Fri Jan 20 14:07:31 1995 Per Bothner <bothner@kalessin.cygnus.com>
|
|
92
|
|
93 * term.el (term-version): Increased to 0.94.
|
|
94 (term-if-emacs19, term-if-xemacs, term-ifnot-xemacs): New macros
|
|
95 to conditionalize at compile-time for different emacs versions.
|
|
96 (various places): Use them (instead of term-is-XXXX).
|
|
97 (term-is-emacs19): Removed, no longer needed.
|
|
98
|
|
99 * term.el: Change keybindings to not use C-c LETTER, for
|
|
100 term-char-mode, term-line-mode. Keybindings for term-pager-enable
|
|
101 and term-pager-disable replaced by one for term-pager-toggle.
|
|
102 (term-pager-toggle): New function.
|
|
103
|
|
104 * term.el (term-fake-pager-enable, term-fake-pager-disable):
|
|
105 Define as aliases, so that menubar code will find proper keybindings.
|
|
106 (term-char-mode): Make no-op if already in char mode.
|
|
107 (term-line-mode): Make no-op if already in line mode.
|
|
108 (term-mode-map): Add keybinding for no-op term-line-mode, so
|
|
109 code to display menubar keybindings doesn't lose it. (Needed
|
|
110 as long as char-mode and line-mode share term-terminal-menu.)
|
|
111 (term-raw-escape-map): Likewise for term-char-mode.
|
|
112 (term-char-mode, term-line-mode): Better documentation strings.
|
|
113
|
|
114 * term.el: Added menubar for pager sub-mode.
|
|
115
|
|
116 Wed Jan 11 17:06:37 1995 Per Bothner <bothner@kalessin.cygnus.com>
|
|
117
|
|
118 * term.el (term-command-hook): Disabled the feature that allowed
|
|
119 inferior to send a lisp command to emacs - too big a security hole.
|
|
120
|
|
121 Mon Nov 21 12:38:05 1994 Per Bothner <bothner@kalessin.cygnus.com>
|
|
122
|
|
123 * term.el (term-termcap-format): Add cd capability. Fix ei.
|
|
124 (term-exec-1): Pass $TERMINFO instead of $TERMCAP if appropriate.
|
|
125 (term-exec-1): Pass emacs-version and term-version in $TERM.
|
|
126 (term-exec-1): Re-write to set process-environment.
|
|
127
|
|
128 Sun Jun 26 20:31:52 1994 Per Bothner (bothner@kalessin.cygnus.com)
|
|
129
|
|
130 * term.el: Set version number to 0.92.
|
|
131 * term.el (term): New top-level function.
|
|
132
|
|
133 Tue May 17 11:45:21 1994 Per Bothner (bothner@kalessin.cygnus.com)
|
|
134
|
|
135 * term.el (term-emulate-terminal): Move most of the scrolling
|
|
136 and other final actions inside the body of the unwind-protect.
|
|
137 But make sure to select the original selected window in the
|
|
138 cleanup actions. Bug reported by David Hampton <hampton@cisco.com>.
|
|
139
|
|
140 * term.el (term-emulate-terminal): Ignore ?\016 (Shift Out)
|
|
141 and ?\017 (Shift In). (These are produced by the Lynx WWW-viewer.)
|
|
142
|