1 2014-05-15 Norbert Koch <viteno@xemacs.org>
3 * Makefile (VERSION): XEmacs package 1.20 released.
5 2014-05-15 Norbert Koch <viteno@xemacs.org>
7 * Makefile (VERSION): XEmacs package 1.19 released.
9 2014-05-13 Jerry James <james@xemacs.org>
12 * .hgignore: New file.
13 * term.texi: Update for texinfo 5.x.
15 2010-02-18 Norbert Koch <viteno@xemacs.org>
17 * Makefile (VERSION): XEmacs package 1.18 released.
19 2010-02-16 Jerry James <james@xemacs.org>
21 * .cvsignore: Restore contents, add term.info.
22 * Makefile (EXPLICIT_DOCS): Add term.texi.
23 * term.texi: Moved here from core.
25 2005-06-27 Norbert Koch <viteno@xemacs.org>
27 * Makefile (VERSION): XEmacs package 1.17 released.
29 2005-06-26 Aidan Kehoe <kehoea@parhasard.net>
31 * term.el (term-send-raw): Revert the last change--it was only
32 appropriate to GNU Emacs.
34 2005-05-24 Norbert Koch <viteno@xemacs.org>
36 * Makefile (VERSION): XEmacs package 1.16 released.
38 2005-05-20 Aidan Kehoe <kehoea@parhasard.net>
40 * term.el (term-send-raw): Prefer character-of-keysym to
41 ascii-character where appropriate.
43 2003-10-31 Norbert Koch <viteno@xemacs.org>
45 * Makefile (VERSION): XEmacs package 1.15 released.
47 2003-09-15 Norbert Koch <viteno@xemacs.org>
49 * Makefile (VERSION): XEmacs package 1.14 released.
51 2003-03-09 Ben Wing <ben@xemacs.org>
54 Delete explicit compile:: and binkit: rules.
55 Don't add custom-load.elc to the list of generated elc's.
57 2002-11-29 Ben Wing <ben@xemacs.org>
59 * .cvsignore: Remove files now handled automatically by CVS.
60 * Makefile: Use `compile' instead of hard-coded `all'.
62 2002-10-15 Ville Skyttä <scop@xemacs.org>
64 * Makefile (srckit): Remove.
66 2000-10-05 Martin Buchholz <martin@xemacs.org>
70 2000-06-05 Ben Wing <ben@xemacs.org>
72 * term.el (term-exec-1): don't mess around with stty under
75 1999-07-07 Charles G Waldman <cgw@alum.mit.edu>
77 * term.el: allow background pixmap if setting face background
80 1998-06-28 Glynn Clements <glynn@sensei.co.uk>
82 * term.el: remove background pixmap when setting face background
84 * etc/e/eterm.ti: add entries describing colour support
86 1998-05-29 Glynn Clements <glynn@sensei.co.uk>
88 * term.el: Add defcustom options for the strings emitted by
89 term-send-del and term-send-backspace. Make XEmacs use these
92 1998-04-19 Attila Fülöp <atf@loa.neuro.biologie.fu-berlin.de> <attilaf@zedat.fu-berlin.de>
94 * term.el (term-mode): Added support for ansi colors.
96 1998-01-24 SL Baur <steve@altair.xemacs.org>
98 * Makefile (VERSION): Update to package standard 1.0.
99 * package-info.in: Ditto.
101 1998-01-11 SL Baur <steve@altair.xemacs.org>
103 * Makefile: Update to newer package interface.
105 1997-11-02 SL Baur <steve@altair.xemacs.org>
107 * term.el (term-is-xemacs): Match against XEmacs instead of Lucid.
108 (term-exec-1): Use `locate-data-directory' instead of data-directory.
110 1997-09-30 SL Baur <steve@altair.xemacs.org>
112 * term.el (term-mode): Use window-displayed-height instead of
114 (term-check-size): Ditto.
115 From Glynn Clements <glynn@sensei.co.uk>
117 1997-06-04 Steven L Baur <steve@altair.xemacs.org>
119 * term.el (make-term): Fix docstring.
121 Sun Dec 22 00:38:46 1996 Sudish Joseph <sudish@mindspring.com>
123 * tgud.el (tgud-gdb-complete-filter): Match carriage returns as
126 Tue Jun 13 16:38:40 1995 Per Bothner <bothner@kalessin.cygnus.com>
128 * term.el: Various optimizations. The main one is to optimize for
129 simple output at the end of the buffer, with no paging, and in that
130 case to defer scrolling while we can.
131 (term-emulate-terminal): Don't call term-handle-scroll in
132 simple cases unless we are either paging or term-scroll-with-delete.
133 (term-down): Likewise.
134 (term-handle-scroll): Modify accordingly.
135 (term-emulate-terminal): Avoid deleting old text in common case.
136 Optimize the simple case of CRLF when we're at buffer end.
137 Handle deferred scroll when done processing output.
138 (term-handle-deferred-scroll): New function.
139 (term-down): Simplify - no longer take RIGHT argument. Tune.
140 (term-goto): Use term-move-columns to compensate for the above.
142 Sat Jun 10 23:10:52 1995 Per Bothner <bothner@kalessin.cygnus.com>
144 * term.el (term-escape-char, term-set-escape-char): Add doc-string.
145 (term-mouse-paste): Add xemacs support.
147 * term.el: Various speed enhencements:
148 (term-handle-scroll): Don't clear term-current-row; maybe adjust it.
149 (term-down): Don't call term-adjust-current-row-cache if we've
150 done term-handle-scroll.
151 (term-emulate-terminal): Don't call term-adjust-current-row-cache.
152 (term-emulate-terminal): For TAB, don't nil term-start-line-column.
153 (term-goto): Possible optimization.
155 Wed Mar 15 17:20:26 1995 Per Bothner <bothner@kalessin.cygnus.com>
157 * term.el (term-mouse-paste): Make work for xemacs-19.11.
158 For GNU emacs, don't mouse-set-point, but do
159 run-hooks on mouse-leave-buffer-hook,
161 * term.el (term-char-mode): Fix paren error that caused
162 the arrow keys to not be recognized under xemacs.
163 Also, simplify/fix [(button2)] to [button2] for paste under xemacs.
165 Tue Mar 7 16:43:51 1995 Per Bothner <bothner@kalessin.cygnus.com>
167 * term.el (term-eol-on-send): New variable.
168 (term-send-input): Move point to eol before sending only if
169 term-eol-on-send is true.
171 * term.el (term-send-input): Don't move process-mark until
172 after possible 'history processing.
174 Tue Feb 7 02:59:59 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
176 * term.el (term-protocol-version): Renamed from term-version.
178 Sat Feb 4 16:23:18 1995 Per Bothner <bothner@kalessin.cygnus.com>
180 * term.el (term-version): Increased to 0.95.
181 (term-pager-enabled): New macro. Use it a bunch of places.
182 (term-terminal-menu): Clean up initialization so we don't get
183 complaints when re-loading term.el.
184 (term-send-raw-meta): Redo to handle meta-symbols (e.g. meta-delete).
185 More robust checking of parameter to make-string.
186 (term-update-mode-line): New function. Call it whenever we change
187 char/line/paging mode. Now includes "page" in mode-line-process
190 * term.el: Remove causes for byte-compilation to complain:
191 (term-terminal-pos): Declare x and y in let-binding.
192 (term-send-invisible): Remove bogus second "iteractive" call.
193 (term-*): Provide defvars for lots of buffer-local variables.
194 (term-mode): Make comments and initial value setting from
195 here to the corresponding defvar.
196 (term-line-start-column): Remove unused variable.
197 (term-erase-in-line): Fix syntax (incorrect parenthesis) error.
198 (term-erase-in-display): Fix typo "\?n" -> "?\n".
200 * term.el: Make Unix "resize" command work:
201 (term-handle-ansi-escape): On "\e[row;colH", limit row
202 and col to size of window. (Resize sends "999;999".)
203 (term-handle-ansi-escape): Implement "\e[6n" "Report cursor
204 position". This requires that we pass proc as an extra parameter.
205 (term-scroll-region): An empty region means extend to window bottom.
207 Fri Jan 20 14:07:31 1995 Per Bothner <bothner@kalessin.cygnus.com>
209 * term.el (term-version): Increased to 0.94.
210 (term-if-emacs19, term-if-xemacs, term-ifnot-xemacs): New macros
211 to conditionalize at compile-time for different emacs versions.
212 (various places): Use them (instead of term-is-XXXX).
213 (term-is-emacs19): Removed, no longer needed.
215 * term.el: Change keybindings to not use C-c LETTER, for
216 term-char-mode, term-line-mode. Keybindings for term-pager-enable
217 and term-pager-disable replaced by one for term-pager-toggle.
218 (term-pager-toggle): New function.
220 * term.el (term-fake-pager-enable, term-fake-pager-disable):
221 Define as aliases, so that menubar code will find proper keybindings.
222 (term-char-mode): Make no-op if already in char mode.
223 (term-line-mode): Make no-op if already in line mode.
224 (term-mode-map): Add keybinding for no-op term-line-mode, so
225 code to display menubar keybindings doesn't lose it. (Needed
226 as long as char-mode and line-mode share term-terminal-menu.)
227 (term-raw-escape-map): Likewise for term-char-mode.
228 (term-char-mode, term-line-mode): Better documentation strings.
230 * term.el: Added menubar for pager sub-mode.
232 Wed Jan 11 17:06:37 1995 Per Bothner <bothner@kalessin.cygnus.com>
234 * term.el (term-command-hook): Disabled the feature that allowed
235 inferior to send a lisp command to emacs - too big a security hole.
237 Mon Nov 21 12:38:05 1994 Per Bothner <bothner@kalessin.cygnus.com>
239 * term.el (term-termcap-format): Add cd capability. Fix ei.
240 (term-exec-1): Pass $TERMINFO instead of $TERMCAP if appropriate.
241 (term-exec-1): Pass emacs-version and term-version in $TERM.
242 (term-exec-1): Re-write to set process-environment.
244 Sun Jun 26 20:31:52 1994 Per Bothner (bothner@kalessin.cygnus.com)
246 * term.el: Set version number to 0.92.
247 * term.el (term): New top-level function.
249 Tue May 17 11:45:21 1994 Per Bothner (bothner@kalessin.cygnus.com)
251 * term.el (term-emulate-terminal): Move most of the scrolling
252 and other final actions inside the body of the unwind-protect.
253 But make sure to select the original selected window in the
254 cleanup actions. Bug reported by David Hampton <hampton@cisco.com>.
256 * term.el (term-emulate-terminal): Ignore ?\016 (Shift Out)
257 and ?\017 (Shift In). (These are produced by the Lynx WWW-viewer.)