annotate lisp/eterm/ChangeLog @ 199:169c0442b401 r20-3b26

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