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