aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Nicolaescu2007-08-26 22:04:25 +0000
committerDan Nicolaescu2007-08-26 22:04:25 +0000
commitb6c4ea663e594ed1753ab2f52f9223a68f96ed6b (patch)
treec1c8f4cff9d9f1ce456fdfaad3b77baa79ecbde7
parent05aec97508315de137617b98e7b04f3938f298a2 (diff)
downloademacs-b6c4ea663e594ed1753ab2f52f9223a68f96ed6b.tar.gz
emacs-b6c4ea663e594ed1753ab2f52f9223a68f96ed6b.zip
crunch
-rw-r--r--lisp/ChangeLog.multi-tty1152
1 files changed, 261 insertions, 891 deletions
diff --git a/lisp/ChangeLog.multi-tty b/lisp/ChangeLog.multi-tty
index 69295224e6c..2cccf4a3c77 100644
--- a/lisp/ChangeLog.multi-tty
+++ b/lisp/ChangeLog.multi-tty
@@ -1,54 +1,8 @@
12007-08-22 Juri Linkov <juri@jurta.org> 10000-00-00 Karoly Lorentey <lorentey@elte.hu>
2 2
3 * loadup.el: Add "button" loading after "faces" and move "startup" 3 * ldefs-boot.el: Update.
4 to load after "button".
5
62007-07-29 Dan Nicolaescu <dann@ics.uci.edu>
7
8 * term/xterm.el (terminal-init-xterm): Fix merge issue.
9
102007-07-02 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * env.el (read-envvar-name): Don't consider the environment frame
13 param.
14 (setenv): Set display-environment-variable and
15 term-environment-variable.
16
17 * frame.el (frame-initialize, make-frame): Likewise.
18
19 * faces.el (tty-set-up-initial-frame-faces): Likewise.
20
21 * server.el (server-process-filter): Likewise.
22 (server-process-filter): Likewise. Also set COLORFGBG and
23 COLORTERM.
24
25 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
26
272007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
28
29 * term/xterm.el (terminal-init-xterm): Fix previous change.
30
312007-06-18 Dan Nicolaescu <dann@ics.uci.edu>
32
33 * term/xterm.el (terminal-init-xterm): Revert bad merge from trunk.
34
352007-06-12 Juanma Barranquero <lekktu@gmail.com>
36
37 * server.el (server-process-filter): Fix typo in docstring.
38
392007-06-03 Dan Nicolaescu <dann@ics.uci.edu>
40
41 * loadup.el: Use a better feature test on a mac.
42
432007-05-20 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
44
45 * server.el (server-process-filter): Don't change
46 default-directory in *scratch*.
47
48 * mail/emacsbug.el (report-emacs-bug-pretest-address): Revert to
49 official Emacs pretest bug report address.
50 4
512007-05-19 Dan Nicolaescu <dann@ics.uci.edu> 50000-00-00 Dan Nicolaescu <dann@ics.uci.edu>
52 6
53 * term/mac-win.el: Provide mac-win. 7 * term/mac-win.el: Provide mac-win.
54 (mac-initialized): New variable. 8 (mac-initialized): New variable.
@@ -59,545 +13,285 @@
59 (x-setup-function-keys): New function containing all the 13 (x-setup-function-keys): New function containing all the
60 top level function key definitions. 14 top level function key definitions.
61 15
62 * loadup.el: Load mac-win on a Mac. Avoid loading both x-win and 16 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
63 mac-win.
64
652007-05-17 Jason Rumney <jasonr@gnu.org>
66
67 * term/w32-win.el (internal-face-interactive): Remove obsolete function.
68 17
692007-05-16 Jason Rumney <jasonr@gnu.org> 180000-00-00 Jason Rumney <jasonr@gnu.org>
70 19
71 * term/w32-win.el: Reorder to match x-win.el more closely. 20 * term/w32-win.el: Reorder to match x-win.el more closely.
21 Provide w32-win. Don't throw error when global window-system not
22 w32.
23 (internal-face-interactive): Remove obsolete function.
72 (x-setup-function-keys): Use local-function-key-map. 24 (x-setup-function-keys): Use local-function-key-map.
73 (w32-initialized): New variable. 25 (w32-initialized): New variable.
74 (w32-initialize-window-system): Set it. 26 (w32-initialize-window-system): Set it.
75 Move more global setup here. 27 Move more global setup here.
76 28 (x-setup-function-keys): New function.
772007-05-16 Jason Rumney <jasonr@gnu.org>
78
79 * term/w32-win.el (x-setup-function-keys): New function.
80 (w32-initialize-window-system): Move non function key global setup 29 (w32-initialize-window-system): Move non function key global setup
81 here. 30 here.
82
832007-05-16 Jason Rumney <jasonr@gnu.org>
84
85 * term/w32-win.el: Provide w32-win.
86 Don't throw error when global window-system not w32.
87 (x-cut-buffer-max): Remove. 31 (x-cut-buffer-max): Remove.
88 (w32-initialize-window-system): New function. 32 (w32-initialize-window-system): New function.
89 (handle-args-function-alist, frame-creation-function-alist): 33 (handle-args-function-alist, frame-creation-function-alist):
90 (window-system-initialization-alist): Add w32 entries. 34 (window-system-initialization-alist): Add w32 entries.
91 35
92 * loadup.el: Only load x-dnd and x-win when X is compiled in. 360000-00-00 Juri Linkov <juri@jurta.org>
93 Load w32-win and dependencies on windows-nt.
94
952007-05-16 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
96
97 * env.el (getenv): Restore David Kastrup's fix.
98 (environment): Add optional frame parameter.
99 37
100 * mule-cmds.el (set-locale-environment): Fix getenv call. 38 * loadup.el: Add "button" loading after "faces" and move "startup"
101 * term/rxvt.el (rxvt-set-background-mode): Ditto. 39 to load after "button".
102 * x-win.el (x-initialize-window-system, terminal-init-xterm): Ditto.
103 40
104 * server.el (server-with-environment): Restore the original 410000-00-00 Dan Nicolaescu <dann@ics.uci.edu>
105 environment.
106 42
1072007-05-14 David Kastrup <dak@gnu.org> 43 * loadup.el: Load mac-win on a Mac. Avoid loading both x-win and
44 mac-win.
108 45
109 * env.el (getenv): Fix reverted by demand of Dan Nicolaescu 460000-00-00 Jason Rumney <jasonr@gnu.org>
110 because it exposes further problems.
111 47
1122007-05-13 David Kastrup <dak@gnu.org> 48 * loadup.el: Only load x-dnd and x-win when X is compiled in.
49 Load w32-win and dependencies on windows-nt.
113 50
114 * env.el (getenv): Pass frame to getenv-internal. 510000-00-00 Karoly Lorentey <lorentey@elte.hu>
115 52
1162007-02-24 Karoly Lorentey <karoly@lorentey.hu> 53 * loadup.el: Delay loading env; mule-conf gets confused by cl
54 during bootstrap. Load termdev as well. Reorganize order of
55 loading x-dnd, term/x-win and dnd.
117 56
118 * ldefs-boot.el: Regenerate. 570000-00-00 Juanma Barranquero <lekktu@gmail.com>
119 58
1202006-10-14 Karoly Lorentey <lorentey@elte.hu> 59 * server.el (server-process-filter): Fix typo in docstring.
121 60
122 * term/x-win.el (x-initialize-window-system): Make a copy of pure list. 610000-00-00 Karoly Lorentey <lorentey@elte.hu>
123 62
1242006-07-29 Karoly Lorentey <lorentey@elte.hu> 63 * talk.el (talk): New function.
64 (talk-handle-delete-frame): New function.
65 (talk-add-display): Open a new frame only if FRAME was not a
66 frame.
125 67
126 * bindings.el (mode-line-client): Don't set the local-map and 68 * ediff-wind.el (ediff-setup-windows-automatic): New function.
127 mouse-face properties. 69 (ediff-window-setup-function): Use it as default.
128 70
1292006-07-29 Karoly Lorentey <lorentey@elte.hu> 71 * help-fns.el (describe-variable): Describe frame-local variables
72 correctly.
130 73
131 * menu-bar.el (menu-bar-open): New function. 74 * menu-bar.el (menu-bar-open): New function.
132 Bind it to f10. 75 Bind it to f10.
133
134 * term/x-win.el: Don't bind f10. 76 * term/x-win.el: Don't bind f10.
135
136 * tmm.el: Remove autoload binding for f10. 77 * tmm.el: Remove autoload binding for f10.
137 78
138 * ldefs-boot.el: Regenerate. 79 * termdev.el: New file.
139 80 * Makefile.in (lisp, shortlisp): Add termdev.elc.
1402006-07-29 Karoly Lorentey <lorentey@elte.hu> 81 * makefile.MPW (shortlisp): Ditto.
141
142 * frame.el (make-frame): Always inherit 'environment and 'client
143 parameters.
144
1452006-07-29 Karoly Lorentey <lorentey@elte.hu>
146
147 * term/xterm.el (xterm-function-map): Fix typo.
148 82
1492006-05-26 Karoly Lorentey <lorentey@elte.hu> 83 * international/mule-cmds.el (set-locale-environment): Fix getenv
84 call. Use save-buffers-kill-terminal. Ignore window-system; always
85 set the keyboard coding system.
150 86
151 * env.el (read-envvar-name): Remove reference to global-environment. 87 (set-display-table-and-terminal-coding-system): Add DISPLAY
152 (setenv-internal): New function. 88 parameter. Pass it to set-terminal-coding-system.
153 (setenv): Use it. Always set process-environment. Update docs. 89 (set-locale-environment): Add DISPLAY parameter.
154 (getenv): Update docs.
155 (environment): Rewrite for the new environment design. Update docs.
156 90
157 * frame.el (frame-initialize): Copy the environment from the 91 * international/encoded-kb.el (encoded-kbd-setup-display): Use
158 initial frame. 92 `set-input-meta-mode'. Fix broken condition before set-input-mode.
93 (saved-key-translation-map): Remove.
94 (encoded-kbd-mode): Remove.
95 (encoded-kbd-setup-display): New function.
159 96
1602006-05-20 Karoly Lorentey <lorentey@elte.hu> 97 * international/encoded-kb.el (saved-input-mode): Delete variable.
98 (encoded-kbd-setup-display): Store the saved input method as a terminal
99 parameter. Add keymap parameter. Use it instead of changing key-translation-map directly.
161 100
162 * term/iris-ansi.el (iris-function-map): Fix read syntax. 101 * international/mule.el (keyboard-coding-system): Test for
163 * term/lk201.el (lk201-function-map): Fix read syntax. 102 encoded-kbd-setup-display, not encoded-kbd-mode.
103 (set-terminal-coding-system, set-keyboard-coding-system): Add
104 DISPLAY parameter.
164 105
1652006-05-20 Karoly Lorentey <lorentey@elte.hu> 106 * international/mule.el (set-keyboard-coding-system): Use
107 encoded-kbd-setup-display.
166 108
167 * faces.el (tty-create-frame-with-faces): Set up faces and 109 * double.el (double-setup): Add note.
168 background mode only after the terminal has been initialized.
169 (frame-set-background-mode): Handle the 'background-mode terminal
170 parameter.
171 (tty-run-terminal-initialization): Add type option.
172 110
173 * term/README: Update. 111 * term/README: Update.
174 * term/rxvt.el: Simplify.
175 * term/xterm.el: Simplify and fix.
176 * term/*.el: Simplify and fix.
177 112
1782006-05-20 Karoly Lorentey <lorentey@elte.hu> 113 * term/x-win.el (x-setup-function-keys): New function. Move
179 114 function-key-map tweaks here. Protect against multiple calls on
180 * faces.el (tty-find-type): New function. 115 the same terminal. Use terminal-local binding of
181 (tty-run-terminal-initialization): Load files just once per Emacs 116 local-function-key-map instead of function-key-map.
182 session, and call terminit functions just once per terminal. 117 (x-initialize-window-system): Make a copy of pure list. Pass a
183 118 frame getenv.
1842006-04-20 Karoly Lorentey <lorentey@elte.hu>
185
186 * vc.el (vc-annotate-color-map): Undo previous change.
187
1882006-04-20 Karoly Lorentey <lorentey@elte.hu>
189
190 * vc.el (vc-annotate-color-map): Call `tty-display-color-p' only on
191 ttys.
192 119
1932006-04-10 Karoly Lorentey <lorentey@elte.hu> 120 * term/vt200.el: Use terminal-local binding of
121 local-function-key-map instead of function-key-map.
122 * term/vt201.el: Ditto.
123 * term/vt220.el: Ditto.
124 * term/vt240.el: Ditto.
125 * term/vt300.el: Ditto.
126 * term/vt320.el: Ditto.
127 * term/vt400.el: Ditto.
128 * term/vt420.el: Ditto.
129 * term/AT386.el: Ditto.
130 * term/internal.el: Ditto.
131 * term/iris-ansi.el: Ditto.
132 * term/lk201.el: Ditto.
133 * term/mac-win.el: Ditto.
134 * term/news.el: Ditto.
135 * term/rxvt.el: Ditto.
136 * term/sun.el: Ditto.
137 * term/tvi970.el: Ditto.
138 * term/wyse50.el: Ditto.
139 * term/lk201.el: Ditto.
194 140
195 * startup.el (normal-splash-screen): Fix typo. 141 * term/xterm.el: Speed up load time by protecting
142 `substitute-key-definition' and `define-key' calls against
143 multiple execution. Use terminal-local binding of
144 local-function-key-map instead of function-key-map. Pass a frame
145 to getenv.
146 * term/rxvt.el: Ditto.
196 147
1972006-04-01 Karoly Lorentey <lorentey@elte.hu> 148 * subr.el (with-selected-frame): New function.
149 (read-quoted-char): Use terminal-local binding of
150 local-function-key-map instead of function-key-map.
198 151
199 * mh-e/mh-e.el (mh-strip-package-version): Add autoload cookie. 152 * edmacro.el (edmacro-format-keys): Use terminal-local binding of
153 local-function-key-map instead of function-key-map.
154 * emulation/cua-base.el (cua--pre-command-handler): Ditto.
155 * isearch.el (isearch-other-meta-char): Ditto.
156 * xt-mouse.el: Ditto.
200 157
201 * ldefs-boot.el: Update. 158 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
159 display support.
160 (normal-erase-is-backspace-setup-frame): New function.
202 161
2032006-04-01 Karoly Lorentey <lorentey@elte.hu> 1620000-00-00 Dan Nicolaescu <dann@ics.uci.edu>
204 163
205 * term/x-win.el (x-setup-function-keys): Protect against multiple 164 * env.el (read-envvar-name): Don't consider the environment frame
206 calls on the same terminal. 165 param.
166 (setenv): Set display-environment-variable and
167 term-environment-variable.
207 168
2082006-03-26 Karoly Lorentey <lorentey@elte.hu> 169 * frame.el (frame-initialize, make-frame): Likewise.
209 170
210 * server.el (server-process-filter): Accept `-dir' command. Set 171 * faces.el (tty-set-up-initial-frame-faces): Likewise.
211 `default-directory' of the *scratch* buffer on connect, if applicable.
212 172
2132006-03-26 Karoly Lorentey <lorentey@elte.hu> 173 * server.el (server-process-filter): Likewise.
174 (server-process-filter): Likewise. Also set COLORFGBG and
175 COLORTERM.
214 176
215 * tool-bar.el (toggle-tool-bar-mode-from-frame): New function. 1770000-00-00 Karoly Lorentey <lorentey@elte.hu>
216 178
217 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function. 179 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
218 (menu-bar-showhide-menu): Use them to change "Menu-bar" and
219 "Tool-bar" toggles to reflect the state of the current frame.
220 180
2212006-03-26 Karoly Lorentey <lorentey@elte.hu> 1810000-00-00 David Kastrup <dak@gnu.org>
222 182
223 * faces.el (x-create-frame-with-faces): Remove bogus check for first 183 * env.el (getenv): Pass frame to getenv-internal.
224 frame. Call `tool-bar-setup'.
225 184
226 * frame.el (window-system-default-frame-alist): Enhance doc string. 1850000-00-00 Karoly Lorentey <lorentey@elte.hu>
227 186
228 * frame.el (frame-notice-user-settings): Don't put 'tool-bar-lines 187 * cus-start.el: Remove bogus window-system reference from GTK test.
229 in `default-frame-alist' when initial frame is on a tty.
230 188
231 * frame.el (modify-all-frames-parameters): Simplify using 189 * files.el (save-buffers-kill-terminal): New function.
232 `assq-delete-all'. Remove specified parameters from 190 (ctl-x-map): Change binding of C-x C-c to
233 `window-system-default-frame-alist'. 191 save-buffers-kill-terminal.
234 192
235 * fringe.el (set-fringe-mode): Simplify and fix using 193 * fringe.el (set-fringe-mode): Simplify and fix using
236 `modify-all-frames-parameters'. 194 `modify-all-frames-parameters'.
237 * menu-bar.el (menu-bar-mode): Ditto.
238 * scroll-bar.el (set-scroll-bar-mode): Ditto. 195 * scroll-bar.el (set-scroll-bar-mode): Ditto.
239 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length 196 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
240 check before calling `tool-bar-setup'. 197 check before calling `tool-bar-setup'.
198 (tool-bar-setup): New variable.
199 (tool-bar-setup): Use it to guard against multiple calls. Add
200 optional frame parameter, and select that frame before adding
201 items.
202 (toggle-tool-bar-mode-from-frame): New function.
241 203
242 * tool-bar.el (tool-bar-setup): New variable. 204 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
243 205 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
244 * tool-bar.el (tool-bar-setup): Use it to guard against multiple 206 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
245 calls. Add optional frame parameter, and select that frame before 207 "Tool-bar" toggles to reflect the state of the current frame.
246 adding items. 208 (menu-bar-mode): Simplify and fix using
247 209 `modify-all-frames-parameters'.
2482006-03-26 Karoly Lorentey <lorentey@elte.hu>
249
250 * mail/emacsbug.el (report-emacs-bug-pretest-address):
251 Set pretest address to multi-tty@lists.fnord.hu.
252
2532006-03-21 Karoly Lorentey <lorentey@elte.hu>
254
255 * startup.el (display-startup-echo-area-message):
256 Handle `inhibit-startup-echo-area-message' here.
257 (command-line-1): Moved from here.
258
2592006-03-12 Karoly Lorentey <lorentey@elte.hu>
260
261 * ediff-wind.el (ediff-window-setup-function): Fix typo.
262
2632006-03-12 Karoly Lorentey <lorentey@elte.hu>
264
265 * subr.el (with-selected-frame): Make sure the current buffer is
266 restored as well.
267
268 * faces.el (x-create-frame-with-faces): Don't make frame visible
269 until we are done setting up all its parameters.
270
271 * ediff-wind.el (ediff-setup-windows-automatic): New function.
272 (ediff-window-setup-function): Use it as default.
273
2742006-02-23 Karoly Lorentey <lorentey@elte.hu>
275
276 * server.el (server-buffer-clients): Doc update.
277 (server-delete-client): Handle quits in kill-buffer. Don't kill
278 modified buffers. Add extra logging.
279 (server-visit-files): Don't set `server-existing-buffer' if the
280 buffer already has other clients.
281
2822006-02-12 Karoly Lorentey <lorentey@elte.hu>
283
284 * server.el (server-process-filter): Switch to *scratch* immediately
285 after creating the frame, before evaluating any -evals.
286
2872006-02-03 Karoly Lorentey <lorentey@elte.hu>
288
289 * loadup.el: Delay loading env; mule-conf gets confused by cl during
290 bootstrap.
291
2922006-01-03 Karoly Lorentey <lorentey@elte.hu>
293
294 * server.el (server-process-filter): Protect `display-splash-screen'
295 call in a condition-case. Explain why.
296
2972006-01-03 Karoly Lorentey <lorentey@elte.hu>
298
299 * simple.el (normal-erase-is-backspace-mode): Fix enabled/disabled
300 logic.
301
3022006-01-02 Karoly Lorentey <lorentey@elte.hu>
303
304 * server.el (server-handle-delete-frame): Fix last frame check.
305
3062006-01-02 Karoly Lorentey <lorentey@elte.hu>
307
308 * server.el (server-handle-delete-frame): Fix typo.
309
310 * server.el (server-process-filter): Call
311 `display-startup-echo-area-message' before `display-splash-screen'.
312
3132006-01-02 Karoly Lorentey <lorentey@elte.hu>
314
315 * frame.el (make-frame): Also inherit 'client parameter. Don't
316 override explicitly specified values with inherited ones.
317
318 * server.el (server-delete-client): Delete frames after deleting
319 the tty. Clear 'client parameter before deleting a frame.
320
321 * server.el (server-handle-delete-frame): Delete the client
322 if this was its last frame.
323
324 * startup.el (fancy-splash-default-action): Fix typo in comment.
325
3262005-12-30 Karoly Lorentey <lorentey@elte.hu>
327
328 * server.el (server-process-filter): Don't display the splash screen
329 when no frame was created.
330
3312005-12-30 Karoly Lorentey <lorentey@elte.hu>
332
333 * startup.el (fancy-splash-screens): Use `overriding-local-map'
334 instead of `overriding-terminal-local-map' for now; the latter doesn't
335 work right, it looses keypresses to another terminal.
336
3372005-12-30 Karoly Lorentey <lorentey@elte.hu>
338
339 * startup.el (fancy-splash-screens): Use
340 `overriding-terminal-local-map' to set up keymap. Install a
341 `delete-frame-functions' hook to catch `delete-frame' events. Ignore
342 `select-window' events to cope better with `focus-follows-mouse'.
343 Don't switch back to the original buffer if the splash frame has been
344 killed.
345 (normal-splash-screen): Don't let-bind `mode-line-format'; it changes
346 the global binding---setq it instead.
347 (display-splash-screen): Don't do anything if the splash screen is
348 already displayed elsewhere.
349 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
350 210
3512005-12-29 Karoly Lorentey <lorentey@elte.hu> 211 * faces.el (tty-run-terminal-initialization): New function.
212 (tty-create-frame-with-faces): Use it. Set up faces and
213 background mode only after the terminal has been initialized.
214 Call terminal-init-*. Don't load the initialization file more
215 than once. Call set-locale-environment.
216 (frame-set-background-mode): Handle the 'background-mode terminal
217 parameter.
218 (tty-find-type): New function.
219 (x-create-frame-with-faces): Remove bogus check for
220 first frame. Call `tool-bar-setup'. Don't make frame visible
221 until we are done setting up all its parameters. Call
222 x-setup-function-keys.
352 223
353 * bindings.el (mode-line-client): New variable. 224 * bindings.el (mode-line-client): New variable.
354 (help-echo): Add it to the default mode-line format. 225 (help-echo): Add it to the default mode-line format.
355 226
356 * files.el (mode-line-client): Set it as risky. 227 * env.el Require cl for byte compilation (for `block' and
357 228 `return').
3582005-12-29 Karoly Lorentey <lorentey@elte.hu>
359
360 * server.el (server-process-filter): Show the Emacs splash screen
361 and startup echo area message. Display the *scratch* buffer by
362 default.
363
364 * startup.el (fancy-splash-screens): Restore previous buffer, even
365 if it's *scratch*.
366
3672005-12-29 Karoly Lorentey <lorentey@elte.hu>
368
369 * files.el (save-buffers-kill-display): Rename to `save-buffers-kill-terminal'.
370 (save-buffers-kill-terminal, ctl-x-map): Update for renames.
371
372 * frame.el (make-frame): Rename 'device frame parameter to
373 'terminal. Update.
374 (frames-on-display-list, framep-on-display, suspend-frame): Update
375 for renames.
376 (selected-display): Rename to `selected-terminal'.
377
378 * server.el (server-save-buffers-kill-display): Rename to
379 `server-save-buffers-kill-terminal'.
380 (server-delete-client, server-handle-delete-frame)
381 (server-handle-suspend-tty, server-process-filter)
382 (server-switch-buffer): Update for renames.
383
384 * startup.el (normal-splash-screen, normal-splash-screen): Update
385 for renames.
386
387 * talk.el (talk): Update for renames.
388
389 * termdev.el (terminal-id): Update for renames.
390
391 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
392 (turn-off-xterm-mouse-tracking-on-terminal)
393 (xterm-mouse-handle-delete-frame): Update for renames.
394
3952005-12-29 Karoly Lorentey <lorentey@elte.hu>
396
397 * env.el (setenv, getenv): Update doc strings.
398
3992005-12-29 Karoly Lorentey <lorentey@elte.hu>
400
401 * env.el (read-envvar-name, setenv, getenv, environment): Use frame
402 parameters to store the local environment, not terminal parameters.
403
404 * server.el (server-process-filter): Store the local environment in a
405 frame (not terminal) parameter. Do not try to decode environment
406 strings.
407
408 * frame.el (make-frame): Set up the 'environment frame parameter,
409 when needed.
410
4112005-12-29 Karoly Lorentey <lorentey@elte.hu>
412
413 * env.el: Require cl for byte compilation. (For `block' and `return'.)
414 (read-envvar-name): Update for rename. Include
415 `process-environment' as well.
416 (setenv): Update for rename also handle `process-environment'.
417 Update doc.
418 (getenv): Update doc.
419 (environment): New function. 229 (environment): New function.
420 (let-environment): New macro. 230 (let-environment): New macro.
421 231 (setenv, getenv): Add optional terminal parameter. Update docs.
422 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'. 232 (setenv-internal): New function.
423 233 (setenv): Use it. Always set process-environment. Update docs.
4242005-12-29 Karoly Lorentey <lorentey@elte.hu> 234 (getenv): Update docs.
425 235 (read-envvar-name, setenv, getenv): Use frame parameters
426 * cus-start.el: Fix compilation error. 236 to store the local environment, not terminal parameters. Include
427 237 `process-environment' as well.
4282005-12-26 Karoly Lorentey <lorentey@elte.hu>
429
430 * env.el (setenv, getenv): Add optional terminal parameter. Update docs.
431 (setenv): Handle `local-environment-variables'. 238 (setenv): Handle `local-environment-variables'.
432 (read-envvar-name): Also allow (and complete) local
433 environment variables on the current terminal.
434
435 * termdev.el (terminal-id): Make parameter optional.
436 (terminal-getenv, terminal-setenv, with-terminal-environment):
437 Disable functions.
438
439 * mule-cmds.el (set-locale-environment): Convert `terminal-getenv'
440 calls to `getenv'.
441 * rxvt.el (rxvt-set-background-mode): Ditto.
442 * x-win.el (x-initialize-window-system): Ditto.
443 * xterm.el (terminal-init-xterm): Ditto.
444
445 * server.el (server-process-filter): Fix reference to the 'display
446 frame parameter.
447
4482005-12-25 Karoly Lorentey <lorentey@elte.hu>
449
450 * termdev.el (terminal-parameter-alist, terminal-parameters)
451 (terminal-parameter-p, terminal-parameter, set-terminal-parameter)
452 (terminal-handle-delete-frame): Remove.
453
454 * simple.el (normal-erase-is-backspace-setup-frame)
455 (normal-erase-is-backspace-mode): Rephrase things
456 without terminal-parameter-p.
457
458 * termdev.el (terminal-getenv, terminal-setenv)
459 (with-terminal-environment): Ditto.
460
4612005-12-23 Karoly Lorentey <lorentey@elte.hu>
462
463 * international/encoded-kb.el (encoded-kbd-setup-display): Use
464 `set-input-meta-mode'.
465 * linux.el (terminal-init-linux): Ditto.
466
4672005-12-22 Karoly Lorentey <lorentey@elte.hu>
468 239
469 * termdev.el: New file. Move terminal parameter-related functions 240 * frame.el (make-frame): Always inherit 'environment and 'client
470 here from frame.el. 241 parameters. Set up the 'environment frame parameter, when needed.
471 (terminal-getenv, with-terminal-environment): Reimplement and extend. 242 Also inherit 'client parameter. Don't override explicitly
472 (terminal-setenv, terminal-setenv-internal): New functions. 243 specified values with inherited ones. Add 'terminal frame
473 244 parameter. Append window-system-default-frame-alist to parameters
474 * frame.el (make-frame-on-tty, framep-on-display, suspend-frame): 245 before calling frame-creation-function.
246 (frame-initialize): Copy the environment from the initial frame.
247 (window-system-default-frame-alist): Enhance doc string.
248 (frame-notice-user-settings): Don't put 'tool-bar-lines in
249 `default-frame-alist' when initial frame is on a tty.
250 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
251 Remove specified parameters from
252 `window-system-default-frame-alist'.
253 (make-frame-on-tty, framep-on-display, suspend-frame):
475 Extend doc string, update parameter names. 254 Extend doc string, update parameter names.
476 (terminal-id, terminal-parameter-alist, terminal-parameters) 255 (frames-on-display-list): Use terminal-id to get the
477 (terminal-parameter-p, terminal-parameter, set-terminal-parameter)
478 (terminal-handle-delete-frame, terminal-getenv, terminal-getenv)
479 (with-terminal-environment): Move to termdev.el.
480
481 * loadup.el: Load termdev as well.
482 * Makefile.in (lisp, shortlisp): Add termdev.elc.
483 * makefile.MPW (shortlisp): Ditto.
484
485 * ebuff-menu.el (electric-buffer-menu-mode-map): Bind C-z to
486 `suspend-frame', not `suspend-emacs'.
487 * echistory.el (electric-history-map): Ditto.
488 * ebrowse.el (ebrowse-electric-list-mode-map): Ditto.
489 * ebrowse.el (ebrowse-electric-position-mode-map): Ditto.
490
491 * startup.el (normal-splash-screen): Use `save-buffers-kill-display'
492 instead of `save-buffers-kill-emacs'.
493
494 * x-win.el (x-initialize-window-system): Add 'global-ok option to
495 `terminal-getenv'.
496
4972005-11-19 Karoly Lorentey <lorentey@elte.hu>
498
499 * loadup.el: Don't load server.
500 * ldefs-boot.el: Update.
501
502 * server.el (server-save-buffers-kill-display): Add autoload
503 cookie. Move stuff not specific to server into
504 `save-buffers-kill-display'.
505
506 * files.el (save-buffers-kill-display): New function.
507 (ctl-x-map): Bind it to C-x C-c.
508
509 * frame.el (terminal-getenv): New function.
510 * international/mule-cmds.el (set-locale-environment): Use it.
511
512 * frame.el (with-terminal-environment): New macro.
513
514 * server.el (server-getenv, server-with-client-environment):
515 Remove.
516 (server-getenv-from, server-with-environment): New functions.
517 (server-process-filter): Change syntax of environment variables.
518 Put environment into terminal parameters, not client parameters.
519
520 * term/rxvt.el: Don't require server.
521 (rxvt-set-background-mode): Use terminal-getenv, not server-getenv.
522 * term/x-win.el (x-initialize-window-system): Ditto.
523 * term/xterm.el (terminal-init-xterm): Ditto.
524
5252005-11-07 Karoly Lorentey <lorentey@elte.hu>
526
527 * loadup.el: Reorganize order of loading x-dnd vs. term/x-win.
528
5292005-11-07 Karoly Lorentey <lorentey@elte.hu>
530
531 * frame.el (frames-on-display-list): Use terminal-id to get the
532 display id. 256 display id.
533 (terminal-id): Also accept X display strings and tty device names. 257 (frame-notice-user-settings): Extend to apply
534 258 settings in `window-system-default-frame-alist' as well.
535 Revision: 259 (terminal-id, terminal-parameters, terminal-parameter)
536 260 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
537 * edmacro.el (edmacro-format-keys): Remove terminal-local-value calls. 261 (delete-frame-functions): Add to `delete-frame-functions' hook.
538 * emulation/cua-base.el (cua--pre-command-handler-1): Ditto. 262 (blink-cursor-mode): Adapt blink-cursor-mode default
539 * international/encoded-kb.el (encoded-kbd-setup-display): Ditto. 263 value from startup.el.
540 * isearch.el (isearch-other-meta-char): Ditto. 264 (make-frame-on-display): Protect condition on x-initialized when
541 * obsolete/keyswap.el (the-table): Ditto. 265 x-win.el is not loaded. Update doc.
542 * simple.el (normal-erase-is-backspace-mode): Ditto. 266 (suspend-frame): Use display-controlling-tty-p to decide between
543 * subr.el (keyboard-translate, read-quoted-char): Ditto. 267 suspend-emacs and suspend-tty.
544 * term/AT386.el (terminal-init-AT386): Ditto. 268 (frames-on-display-list): Update for display ids.
545 * term/internal.el: Ditto. 269 (framep-on-display): Ditto.
546 * term/iris-ansi.el (terminal-init-iris-ansi): Ditto. 270 (suspend-frame): Use display-name, not frame-tty-name.
547 * term/lk201.el (terminal-init-lk201): Ditto. 271 (selected-terminal): New function.
548 * term/mac-win.el: Ditto.
549 * term/news.el (terminal-init-news): Ditto.
550 * term/rxvt.el (terminal-init-rxvt): Ditto.
551 * term/sun.el (terminal-init-sun): Ditto.
552 * term/tvi970.el (terminal-init-tvi970): Ditto.
553 * term/vt200.el (terminal-init-vt200): Ditto.
554 * term/vt201.el (terminal-init-vt201): Ditto.
555 * term/vt220.el (terminal-init-vt220): Ditto.
556 * term/vt240.el (terminal-init-vt240): Ditto.
557 * term/vt300.el (terminal-init-vt300): Ditto.
558 * term/vt320.el (terminal-init-vt320): Ditto.
559 * term/vt400.el (terminal-init-vt400): Ditto.
560 * term/vt420.el (terminal-init-vt420): Ditto.
561 * term/wyse50.el (terminal-init-wyse50): Ditto.
562 * term/x-win.el (x-setup-function-keys): Ditto.
563 * term/xterm.el (terminal-init-xterm): Ditto.
564
5652005-10-28 Karoly Lorentey <lorentey@elte.hu>
566
567 * subr.el (keyboard-translate): Fix stupid thinko.
568
5692005-10-28 Karoly Lorentey <lorentey@elte.hu>
570
571 * subr.el (keyboard-translate): Use `terminal-local-value' to
572 access `keyboard-translate-table'.
573 * obsolete/keyswap.el: Ditto.
574
5752005-10-23 Karoly Lorentey <lorentey@elte.hu>
576
577 * mh-e/.arch-inventory: Ignore mh-loaddefs.el.
578
5792005-10-23 Karoly Lorentey <lorentey@elte.hu>
580
581 * frame.el (terminal-parameter-p): New function.
582 (terminal-parameter): Use it.
583
584 * simple.el (normal-erase-is-backspace): Add 'maybe option, set it
585 as default.
586 (normal-erase-is-backspace-mode): Rewrite for multiple display
587 support.
588 (normal-erase-is-backspace-setup-frame): New function.
589
590 * frame.el (make-frame): Call it.
591 * startup.el (command-line): Call it.
592
5932005-09-11 Karoly Lorentey <lorentey@elte.hu>
594
595 * server.el (server-process-filter): Use a dummy client with
596 --no-wait's X frames.
597 (server-save-buffers-kill-display): Explicitly delete frame after
598 deleting its client, in case it was a dummy.
599 272
6002005-09-11 Karoly Lorentey <lorentey@elte.hu> 273 * startup.el (display-startup-echo-area-message): Handle
274 `inhibit-startup-echo-area-message' here.
275 (command-line-1): Moved from here.
276 (fancy-splash-screens): Use `overriding-local-map' instead of
277 `overriding-terminal-local-map' for now; the latter doesn't work
278 right, it looses keypresses to another terminal. Use
279 `overriding-terminal-local-map' to set up keymap. Install a
280 `delete-frame-functions' hook to catch `delete-frame' events.
281 Ignore `select-window' events to cope better with
282 `focus-follows-mouse'. Don't switch back to the original buffer
283 if the splash frame has been killed. Restore previous buffer, even
284 if it's *scratch*.
285 (normal-splash-screen): Don't let-bind `mode-line-format'; it
286 changes the global binding---setq it instead. Use
287 `save-buffers-kill-terminal'.
288 (display-splash-screen): Don't do anything if the splash screen is
289 already displayed elsewhere.
290 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
291 (command-line): Replace duplicated code with a call to
292 tty-run-terminal-initialization. Don't load the terminal
293 initialization file more than once. Remove call to nonexistent
294 function `set-locale-translation-file-name'.
601 295
602 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal 296 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
603 parameters. 297 parameters.
@@ -613,394 +307,70 @@
613 (suspend-tty-functions, resume-tty-functions): Install extra hooks 307 (suspend-tty-functions, resume-tty-functions): Install extra hooks
614 for multi-tty. 308 for multi-tty.
615 309
6162005-09-11 Karoly Lorentey <lorentey@elte.hu>
617
618 * server.el (server-process-filter): In `-position LINE' handler,
619 don't ruin the request string until the line number is extracted. Log
620 opened files.
621
6222005-09-10 Karoly Lorentey <lorentey@elte.hu>
623
624 * server.el (server-process-filter): Handle -current-frame command.
625 Don't create frames when it is given. Don't bind X frames to the
626 client when we are in -no-wait mode.
627
6282005-09-10 Karoly Lorentey <lorentey@elte.hu>
629
630 * cus-start.el: Remove bogus window-system reference from GTK test.
631
6322005-09-07 Karoly Lorentey <lorentey@elte.hu>
633
634 * term/xterm.el (terminal-init-xterm): Protect function-key-map
635 against multiple invocations on the same terminal.
636
6372005-09-07 Karoly Lorentey <lorentey@elte.hu>
638
639 * frame.el (frame-notice-user-settings): Extend to apply
640 settings in `window-system-default-frame-alist' as well.
641
6422005-09-07 Karoly Lorentey <lorentey@elte.hu>
643
644 * faces.el (tty-run-terminal-initialization): New function.
645 (tty-create-frame-with-faces): Use it.
646
647 * startup.el (command-line): Replace duplicated code with a call to
648 tty-run-terminal-initialization.
649
6502005-09-07 Karoly Lorentey <lorentey@elte.hu>
651
652 * faces.el (tty-create-frame-with-faces): Call terminal-init-*.
653 Don't load the initialization file more than once.
654
655 * startup.el (command-line): Don't load the terminal initialization
656 file more than once.
657
6582005-09-04 Karoly Lorentey <lorentey@elte.hu>
659
660 * term/xterm.el (xterm-function-map): Fix key definitions.
661
6622005-07-22 Karoly Lorentey <lorentey@elte.hu>
663
664 * frame.el (make-frame): Append window-system-default-frame-alist to
665 parameters before calling frame-creation-function.
666
6672005-07-12 Karoly Lorentey <lorentey@elte.hu>
668
669 * international/encoded-kb.el (encoded-kbd-setup-display): Fix
670 broken condition before set-input-mode.
671
6722005-07-12 Karoly Lorentey <lorentey@elte.hu>
673
674 * double.el (double-setup): Replace global-key-translation-map with key-translation-map.
675 * international/encoded-kb.el (encoded-kbd-setup-display): Ditto.
676 * international/iso-transl.el: Ditto.
677 * obsolete/iso-acc.el (iso-accents-customize): Ditto.
678
679 * edmacro.el (edmacro-format-keys): Use terminal-local binding of
680 local-function-key-map instead of function-key-map.
681 * emulation/cua-base.el (cua--pre-command-handler): Ditto.
682 * isearch.el (isearch-other-meta-char): Ditto.
683 * subr.el (read-quoted-char): Ditto.
684 * term/vt200.el: Ditto.
685 * term/vt201.el: Ditto.
686 * term/vt220.el: Ditto.
687 * term/vt240.el: Ditto.
688 * term/vt300.el: Ditto.
689 * term/vt320.el: Ditto.
690 * term/vt400.el: Ditto.
691 * term/vt420.el: Ditto.
692
693 * simple.el (normal-erase-is-backspace-mode): Add todo note.
694 * xt-mouse.el: Ditto.
695
696 * term/AT386.el: Adapt for renaming of function-key-map to
697 local-function-key-map.
698 * term/internal.el: Ditto.
699 * term/iris-ansi.el: Ditto.
700 * term/lk201.el: Ditto.
701 * term/mac-win.el: Ditto.
702 * term/news.el: Ditto.
703 * term/rxvt.el: Ditto.
704 * term/sun.el: Ditto.
705 * term/tvi970.el: Ditto.
706 * term/wyse50.el: Ditto.
707 * term/x-win.el (x-setup-function-keys): Ditto.
708 * term/xterm.el: Ditto.
709
7102005-07-11 Karoly Lorentey <lorentey@elte.hu>
711
712 * server.el: Use `device' instead of `display' or `display-id' in 310 * server.el: Use `device' instead of `display' or `display-id' in
713 variable and client parameter names. 311 variable and client parameter names.
714
7152005-07-11 Karoly Lorentey <lorentey@elte.hu>
716
717 * frame.el (make-frame): Rename frame parameter `display-id' to
718 `device'.
719
7202005-07-06 Karoly Lorentey <lorentey@elte.hu>
721
722 * frame.el (terminal-handle-delete-frame): Check that the frame is
723 alive.
724 * server.el (server-handle-delete-frame): Ditto. Remove bogus comment.
725
7262005-07-06 Karoly Lorentey <lorentey@elte.hu>
727
728 * international/mule-cmds.el (set-locale-environment): Use
729 server-getenv, not getenv.
730
731 * server.el (server-handle-delete-frame): Add note on possible race
732 condition.
733
7342005-07-06 Karoly Lorentey <lorentey@elte.hu>
735
736 * frame.el (terminal-id, terminal-parameters, terminal-parameter)
737 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
738 (delete-frame-functions): Add to `delete-frame-functions' hook.
739 (terminal-parameter-alist): New variable.
740
741 * international/encoded-kb.el (saved-input-mode): Delete variable.
742 (encoded-kbd-setup-display): Store the saved input method as a terminal
743 parameter.
744
7452005-06-30 Karoly Lorentey <lorentey@elte.hu>
746
747 * term/xterm.el: Remove pointless conditional around key
748 substitution block.
749
7502005-06-28 Karoly Lorentey <lorentey@elte.hu>
751
752 * term/xterm.el: Move key substitutions back before the
753 define-keys.
754
7552005-06-27 Karoly Lorentey <lorentey@elte.hu>
756
757 * term/xterm.el: Don't do the key substitutions unless f13-f60 are
758 really defined.
759
7602005-06-27 Karoly Lorentey <lorentey@elte.hu>
761
762 * term/AT386.el: Wrap function-key-map accesses
763 in (set-)terminal-local-value.
764 * term/internal.el: Ditto.
765 * term/iris-ansi.el: Ditto.
766 * term/lk201.el: Ditto.
767 * term/mac-win.el: Ditto.
768 * term/news.el: Ditto.
769 * term/rxvt.el: Ditto.
770 * term/sun.el: Ditto.
771 * term/tvi970.el: Ditto.
772 * term/wyse50.el: Ditto.
773 * term/x-win.el: Ditto.
774 * term/xterm.el: Ditto.
775
7762005-06-27 Karoly Lorentey <lorentey@elte.hu>
777
778 * international/encoded-kb.el (encoded-kbd-setup-keymap): Add keymap
779 parameter. Use it instead of changing key-translation-map directly.
780 (encoded-kbd-setup-display): Use terminal-local-value and
781 set-terminal-local-value to access key-translation-map. Remove
782 debugging messages.
783
784 * international/mule.el (keyboard-coding-system): Test for
785 encoded-kbd-setup-display, not encoded-kbd-mode.
786
7872005-06-27 Karoly Lorentey <lorentey@elte.hu>
788
789 * ldefs-boot.el: Regenerate.
790
7912005-06-27 Karoly Lorentey <lorentey@elte.hu>
792
793 * international/encoded-kb.el (saved-key-translation-map): Remove.
794 (encoded-kbd-mode): Remove.
795 (encoded-kbd-setup-display): New function.
796
797 * international/mule.el (set-keyboard-coding-system): Use it.
798
7992005-06-26 Karoly Lorentey <lorentey@elte.hu>
800
801 * term/mac-win.el (mac-handle-language-change): Use
802 global-key-translation-map instead of key-translation-map.
803 * obsolete/iso-acc.el (iso-accents-customize): Ditto.
804 * international/iso-transl.el (iso-transl-ctl-x-8-map): Ditto.
805 * double.el (double-setup): Ditto.
806
8072005-06-26 Karoly Lorentey <lorentey@elte.hu>
808
809 * term/x-win.el (x-setup-function-keys): New function. Move
810 function-key-map tweaks here.
811
812 * faces.el (x-create-frame-with-faces): Call x-setup-function-keys.
813
814 * term/iris-ansi.el: Update for terminal-local function-key-map.
815 * term/lk201.el: Ditto.
816 * term/news.el: Ditto.
817 * term/rxvt.el: Ditto.
818 * term/sun.el: Ditto.
819 * term/xterm.el: Ditto.
820
821 * startup.el: Cosmetic change.
822
8232005-05-14 Karoly Lorentey <lorentey@elte.hu>
824
825 * term/xterm.el: Speed up load time by protecting
826 `substitute-key-definition' and `define-key' calls against multiple
827 execution.
828
829 * term/rxvt.el: Ditto.
830 * term/lk201.el: Ditto.
831
8322005-05-03 Karoly Lorentey <lorentey@elte.hu>
833
834 * server.el (server-process-filter): Set locale environment
835 variables from client while creating tty frames.
836
837 * faces.el (tty-create-frame-with-faces): Call set-locale-environment.
838
839 * international/mule-cmds.el
840 (set-display-table-and-terminal-coding-system): Add DISPLAY
841 parameter. Pass it to set-terminal-coding-system.
842 (set-locale-environment): Add DISPLAY parameter.
843
8442005-05-03 Karoly Lorentey <lorentey@elte.hu>
845
846 * international/mule-cmds.el (set-locale-environment): Ignore
847 window-system; always set the keyboard coding system.
848
849 * international/mule.el (set-terminal-coding-system)
850 (set-keyboard-coding-system): Add DISPLAY parameter.
851
8522005-05-03 Karoly Lorentey <lorentey@elte.hu>
853
854 * term/xterm.el: Protect extended function-key-map from being added
855 to the real function-key-map each time the file is loaded.
856 (xterm-function-map): New variable.
857
858 * term/rxvt.el: Ditto.
859 (rxvt-function-map): New variable.
860
861 * term/lk201.el: Add note on buggy globalness of define-key.
862 * term/iris-ansi.el: Ditto.
863 * term/news.el: Ditto.
864 * term/sun.el: Ditto.
865
8662005-04-25 Karoly Lorentey <lorentey@elte.hu>
867
868 * help-fns.el (describe-variable): Describe frame-local variables
869 correctly.
870
8712005-04-18 Karoly Lorentey <lorentey@elte.hu>
872
873 * loadup.el: Load dnd.el before x-dnd.el.
874
8752005-03-28 Karoly Lorentey <lorentey@elte.hu>
876
877 * server.el (server-process-filter): Disable call to
878 configure-display-for-locale.
879
8802005-03-23 Karoly Lorentey <lorentey@elte.hu>
881
882 * startup.el (command-line): Remove call to nonexistent function
883 `set-locale-translation-file-name'.
884
8852005-03-23 Karoly Lorentey <lorentey@elte.hu>
886
887 * term/rxvt.el: Don't embed `(require 'server)' in eval-when-compile.
888 * term/xterm.el: Ditto.
889
8902005-02-20 Karoly Lorentey <lorentey@elte.hu>
891
892 * server.el (server-process-filter): When processing -position
893 command, don't change the request string until the parameters are
894 extracted.
895
8962005-02-18 Karoly Lorentey <lorentey@elte.hu>
897
898 * frame.el (blink-cursor-mode): Adapt blink-cursor-mode default
899 value from startup.el.
900
9012005-02-10 Karoly Lorentey <lorentey@elte.hu>
902
903 * server.el (server-kill-emacs-query-function): Fix typo in docs.
904 (server-save-buffers-kill-display): If emacsclient was started with a
905 list of filenames to edit, then offer to save only these buffers.
906
9072005-02-04 Karoly Lorentey <lorentey@elte.hu>
908
909 * frame.el (make-frame-on-display): Protect condition on
910 x-initialized when x-win.el is not loaded.
911
912 * server.el (server-process-filter): Don't try to create an X frame
913 when Emacs does not support it. Improve logging.
914
915 * server.el (server-send-string): New function.
916 (server-handle-suspend-tty, server-process-filter): Use it.
917
918 * server.el (server-process-filter, server-unquote-arg)
919 (server-quote-arg): Doc updates.
920
9212004-11-06 Karoly Lorentey <lorentey@elte.hu>
922
923 * progmodes/gdb-ui.el: Protect define-fringe-bitmap with fboundp.
924
9252004-10-14 Karoly Lorentey <lorentey@elte.hu>
926
927 * server.el (server-with-client-environment): New macro.
928 (server-process-filter): Temporarily set ncurses-related environment
929 variables to those of the client while creating a new tty frame.
930
9312004-10-10 Karoly Lorentey <lorentey@elte.hu>
932
933 * server.el: Doc updates.
934 (server-select-display): Remove (unused). 312 (server-select-display): Remove (unused).
935 (server-handle-suspend-tty): Kill the client in case of errors from 313 (server-tty-live-p, server-handle-delete-tty): Remove.
936 process-send-string. 314 (server-unquote-arg, server-quote-arg,server-buffer-clients):
937 315 Update docs.
9382004-08-23 Karoly Lorentey <lorentey@elte.hu> 316 (server-getenv-from)
939 317 (server-with-environment,server-send-string,server-save-buffers-kill-terminal):
940 * server.el ("\C-x#"): Fix typo. (Thanks Han Boetes, Ted Morse and 318 New functions.
941 Ami Fischman.) 319 (server-delete-client): Handle quits in kill-buffer. Don't kill
942 320 modified buffers. Add extra logging.
9432004-08-16 Karoly Lorentey <lorentey@elte.hu> 321 (server-visit-files): Don't set `server-existing-buffer' if the
944 322 buffer already has other clients. Return list of buffers
945 * server.el (server-save-buffers-kill-display): New function. 323 created. Update doc. Don't set client-record when nowait.
946 324 (server-delete-client): Delete frames after deleting the tty.
947 * files.el (ctl-x-map): Change binding of C-x C-c to 325 Clear 'client parameter before deleting a frame. Use
948 server-save-buffers-kill-display. 326 delete-display, not delete-tty.
949 327 (server-handle-delete-frame): Delete the client if this was its
9502004-07-10 Karoly Lorentey <lorentey@elte.hu> 328 last frame. Check that the frame is alive.. Remove bogus comment.
951 329 Add note on possible race condition. Delete tty clients, if
952 * emulation/viper-util.el: Unconditionally fset viper-get-face and 330 needed.
953 viper-color-defined-p under Emacs. 331 (server-handle-suspend-tty): Use server-send-string.
954 332 (server-unload-hook): Removed obsolete delete-tty
9552004-07-10 Karoly Lorentey <lorentey@elte.hu>
956
957 * emulation/viper-init.el (viper-has-face-support-p): Acknowledge
958 that Emacs has face support on ttys.
959
9602004-07-10 Karoly Lorentey <lorentey@elte.hu>
961
962 * frame.el (suspend-frame): Use display-controlling-tty-p to decide
963 between suspend-emacs and suspend-tty.
964
9652004-07-10 Karoly Lorentey <lorentey@elte.hu>
966
967 * server.el (server-process-filter): Select buffers opened by
968 nowait clients, don't leave them buried under others. (Reported by
969 Dan Nicolaescu.)
970 (server-visit-files): Return list of buffers created. Update doc.
971
9722004-07-04 Karoly Lorentey <lorentey@elte.hu>
973
974 * frame.el (make-frame-on-display): Update doc.
975 (make-frame): Handle display-id parameter. Update doc.
976 (frames-on-display-list): Update for display ids.
977 (framep-on-display): Ditto.
978 (suspend-frame): Use display-name, not frame-tty-name.
979 (selected-display): New function.
980
981 * server.el (server-delete-client): Use delete-display, not
982 delete-tty.
983 (server-tty-live-p, server-handle-delete-tty): Removed.
984 (server-handle-delete-frame): Delete tty clients, if needed.
985 (server-process-filter): Set the display parameter, and use it
986 when appropriate.
987 (server-handle-suspend-tty): Use the display parameter.
988 (server-start, server-unload-hook): Removed obsolete delete-tty
989 hook. 333 hook.
334 (server-start): Ask before restarting if the old server still has
335 clients. Added feedback messages. Removed obsolete delete-tty
336 hook.
337 (server-handle-suspend-tty): Kill the client in case of errors
338 from process-send-string. Use the display parameter.
339 (server-process-filter): Use server-send-string. Accept `-dir'
340 command. Switch to *scratch* immediately after creating the frame,
341 before evaluating any -evals. Protect `display-splash-screen'
342 call in a condition-case. Explain why. Call
343 `display-startup-echo-area-message' before
344 `display-splash-screen'. Don't display the splash screen when no
345 frame was created. Show the Emacs splash screen and startup echo
346 area message. Display the *scratch* buffer by default. Store the
347 local environment in a frame (not terminal) parameter. Do not try
348 to decode environment strings. Fix reference to the 'display
349 frame parameter. Change syntax of environment variables. Put
350 environment into terminal parameters, not client parameters. Use
351 a dummy client with --no-wait's X frames. In `-position LINE'
352 handler, don't ruin the request string until the line number is
353 extracted. Log opened files. Handle -current-frame command.
354 Don't create frames when it is given. Don't bind X frames to the
355 client when we are in -no-wait mode. Set locale environment
356 variables from client while creating tty frames. Disable call to
357 configure-display-for-locale. When processing -position command,
358 don't change the request string until the parameters are
359 extracted. Don't try to create an X frame when Emacs does not
360 support it. Improve logging. Temporarily set ncurses-related
361 environment variables to those of the client while creating a new
362 tty frame. Select buffers opened by nowait clients, don't leave
363 them buried under others. Set the display parameter, and use it
364 when appropriate.
990 365
991 * talk.el (talk): Always use talk-add-display. 366 * ebuff-menu.el (electric-buffer-menu-mode-map): Bind C-z to
992 (talk-add-tty-frame, talk-handle-delete-tty): Removed. 367 `suspend-frame', not `suspend-emacs'.
993 (talk-handle-delete-frame): New function. 368 * echistory.el (electric-history-map): Ditto.
994 (talk-add-display): Open a new frame only if parameter was not a frame. 369 * ebrowse.el (ebrowse-electric-list-mode-map): Ditto.
995 370 * ebrowse.el (ebrowse-electric-position-mode-map): Ditto.
9962004-07-03 Karoly Lorentey <lorentey@elte.hu>
997
998 * server.el (server-visit-files): Don't set client-record when nowait.
999
10002004-06-08 Karoly Lorentey <lorentey@elte.hu>
1001 371
1002 * server.el (server-start): Ask before restarting if the old server 372 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
1003 still has clients. Added feedback messages. 373 and `with-selected-frame'.
1004 374
1005 375
1006;; Local Variables: 376;; Local Variables: