annotate lisp/ChangeLog.multi-tty @ 83669:3ab9cc4cc085

(HAVE_GTK_MULTIDISPLAY): Restore explicit initialization, the absence of which was a needless difference from the trunk.
author Glenn Morris <rgm@gnu.org>
date Mon, 27 Aug 2007 07:31:50 +0000
parents bf549ff9f1be
children 67601f702028
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
1 0000-00-00 Karoly Lorentey <lorentey@elte.hu>
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
2
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
3 * ldefs-boot.el: Update.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
4
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
5 0000-00-00 Dan Nicolaescu <dann@ics.uci.edu>
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
6
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
7 * term/mac-win.el: Provide mac-win.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
8 (mac-initialized): New variable.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
9 (mac-initialize-window-system): New function. Move global setup
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
10 here.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
11 (handle-args-function-alist, frame-creation-function-alist):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
12 (window-system-initialization-alist): Add mac entries.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
13 (x-setup-function-keys): New function containing all the
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
14 top level function key definitions.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
15
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
16 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
17
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
18 0000-00-00 Jason Rumney <jasonr@gnu.org>
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
19
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
20 * term/w32-win.el: Reorder to match x-win.el more closely.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
21 Provide w32-win. Don't throw error when global window-system not
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
22 w32.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
23 (internal-face-interactive): Remove obsolete function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
24 (x-setup-function-keys): Use local-function-key-map.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
25 (w32-initialized): New variable.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
26 (w32-initialize-window-system): Set it.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
27 Move more global setup here.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
28 (x-setup-function-keys): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
29 (w32-initialize-window-system): Move non function key global setup
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
30 here.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
31 (x-cut-buffer-max): Remove.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
32 (w32-initialize-window-system): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
33 (handle-args-function-alist, frame-creation-function-alist):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
34 (window-system-initialization-alist): Add w32 entries.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
35
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
36 0000-00-00 Juri Linkov <juri@jurta.org>
83657
961fa50a1ae2 loadup.el: Add "button" loading after "faces" and move "startup"
Juri Linkov <juri@jurta.org>
parents: 83654
diff changeset
37
961fa50a1ae2 loadup.el: Add "button" loading after "faces" and move "startup"
Juri Linkov <juri@jurta.org>
parents: 83654
diff changeset
38 * loadup.el: Add "button" loading after "faces" and move "startup"
961fa50a1ae2 loadup.el: Add "button" loading after "faces" and move "startup"
Juri Linkov <juri@jurta.org>
parents: 83654
diff changeset
39 to load after "button".
961fa50a1ae2 loadup.el: Add "button" loading after "faces" and move "startup"
Juri Linkov <juri@jurta.org>
parents: 83654
diff changeset
40
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
41 0000-00-00 Dan Nicolaescu <dann@ics.uci.edu>
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
42
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
43 * loadup.el: Load mac-win on a Mac. Avoid loading both x-win and
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
44 mac-win.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
45
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
46 0000-00-00 Jason Rumney <jasonr@gnu.org>
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
47
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
48 * loadup.el: Only load x-dnd and x-win when X is compiled in.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
49 Load w32-win and dependencies on windows-nt.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
50
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
51 0000-00-00 Karoly Lorentey <lorentey@elte.hu>
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
52
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
53 * loadup.el: Delay loading env; mule-conf gets confused by cl
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
54 during bootstrap. Load termdev as well. Reorganize order of
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
55 loading x-dnd, term/x-win and dnd.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
56
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
57 0000-00-00 Juanma Barranquero <lekktu@gmail.com>
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
58
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
59 * server.el (server-process-filter): Fix typo in docstring.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
60
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
61 0000-00-00 Karoly Lorentey <lorentey@elte.hu>
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
62
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
63 * talk.el (talk): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
64 (talk-handle-delete-frame): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
65 (talk-add-display): Open a new frame only if FRAME was not a
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
66 frame.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
67
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
68 * ediff-wind.el (ediff-setup-windows-automatic): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
69 (ediff-window-setup-function): Use it as default.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
70
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
71 * help-fns.el (describe-variable): Describe frame-local variables
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
72 correctly.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
73
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
74 * menu-bar.el (menu-bar-open): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
75 Bind it to f10.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
76 * term/x-win.el: Don't bind f10.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
77 * tmm.el: Remove autoload binding for f10.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
78
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
79 * termdev.el: New file.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
80 * Makefile.in (lisp, shortlisp): Add termdev.elc.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
81 * makefile.MPW (shortlisp): Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
82
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
83 * international/mule-cmds.el (set-locale-environment): Fix getenv
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
84 call. Use save-buffers-kill-terminal. Ignore window-system; always
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
85 set the keyboard coding system.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
86
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
87 (set-display-table-and-terminal-coding-system): Add DISPLAY
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
88 parameter. Pass it to set-terminal-coding-system.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
89 (set-locale-environment): Add DISPLAY parameter.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
90
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
91 * international/encoded-kb.el (encoded-kbd-setup-display): Use
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
92 `set-input-meta-mode'. Fix broken condition before set-input-mode.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
93 (saved-key-translation-map): Remove.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
94 (encoded-kbd-mode): Remove.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
95 (encoded-kbd-setup-display): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
96
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
97 * international/encoded-kb.el (saved-input-mode): Delete variable.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
98 (encoded-kbd-setup-display): Store the saved input method as a terminal
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
99 parameter. Add keymap parameter. Use it instead of changing key-translation-map directly.
83646
cac66c12e45d * term/xterm.el (terminal-init-xterm): Fix merge issue.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83641
diff changeset
100
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
101 * international/mule.el (keyboard-coding-system): Test for
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
102 encoded-kbd-setup-display, not encoded-kbd-mode.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
103 (set-terminal-coding-system, set-keyboard-coding-system): Add
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
104 DISPLAY parameter.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
105
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
106 * international/mule.el (set-keyboard-coding-system): Use
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
107 encoded-kbd-setup-display.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
108
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
109 * double.el (double-setup): Add note.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
110
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
111 * term/README: Update.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
112
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
113 * term/x-win.el (x-setup-function-keys): New function. Move
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
114 function-key-map tweaks here. Protect against multiple calls on
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
115 the same terminal. Use terminal-local binding of
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
116 local-function-key-map instead of function-key-map.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
117 (x-initialize-window-system): Make a copy of pure list. Pass a
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
118 frame getenv.
83646
cac66c12e45d * term/xterm.el (terminal-init-xterm): Fix merge issue.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83641
diff changeset
119
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
120 * term/vt200.el: Use terminal-local binding of
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
121 local-function-key-map instead of function-key-map.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
122 * term/vt201.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
123 * term/vt220.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
124 * term/vt240.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
125 * term/vt300.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
126 * term/vt320.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
127 * term/vt400.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
128 * term/vt420.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
129 * term/AT386.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
130 * term/internal.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
131 * term/iris-ansi.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
132 * term/lk201.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
133 * term/mac-win.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
134 * term/news.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
135 * term/rxvt.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
136 * term/sun.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
137 * term/tvi970.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
138 * term/wyse50.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
139 * term/lk201.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
140
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
141 * term/xterm.el: Speed up load time by protecting
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
142 `substitute-key-definition' and `define-key' calls against
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
143 multiple execution. Use terminal-local binding of
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
144 local-function-key-map instead of function-key-map. Pass a frame
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
145 to getenv.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
146 * term/rxvt.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
147
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
148 * subr.el (with-selected-frame): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
149 (read-quoted-char): Use terminal-local binding of
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
150 local-function-key-map instead of function-key-map.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
151
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
152 * edmacro.el (edmacro-format-keys): Use terminal-local binding of
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
153 local-function-key-map instead of function-key-map.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
154 * emulation/cua-base.el (cua--pre-command-handler): Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
155 * isearch.el (isearch-other-meta-char): Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
156 * xt-mouse.el: Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
157
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
158 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
159 display support.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
160 (normal-erase-is-backspace-setup-frame): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
161
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
162 0000-00-00 Dan Nicolaescu <dann@ics.uci.edu>
83639
b9b616870be8 (x-menu-bar-open): Use accelerate-menu.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83638
diff changeset
163
83641
5a99c88f9d9f *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83640
diff changeset
164 * env.el (read-envvar-name): Don't consider the environment frame
5a99c88f9d9f *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83640
diff changeset
165 param.
5a99c88f9d9f *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83640
diff changeset
166 (setenv): Set display-environment-variable and
5a99c88f9d9f *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83640
diff changeset
167 term-environment-variable.
83640
2aee92eacdab * server.el (server-process-filter): Likewise.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83639
diff changeset
168
83641
5a99c88f9d9f *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83640
diff changeset
169 * frame.el (frame-initialize, make-frame): Likewise.
5a99c88f9d9f *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83640
diff changeset
170
5a99c88f9d9f *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83640
diff changeset
171 * faces.el (tty-set-up-initial-frame-faces): Likewise.
83640
2aee92eacdab * server.el (server-process-filter): Likewise.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83639
diff changeset
172
83641
5a99c88f9d9f *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83640
diff changeset
173 * server.el (server-process-filter): Likewise.
5a99c88f9d9f *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83640
diff changeset
174 (server-process-filter): Likewise. Also set COLORFGBG and
5a99c88f9d9f *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83640
diff changeset
175 COLORTERM.
83640
2aee92eacdab * server.el (server-process-filter): Likewise.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83639
diff changeset
176
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
177 0000-00-00 Karoly Lorentey <lorentey@elte.hu>
83615
34d02ab0ec0d *** empty log message ***
Jason Rumney <jasonr@gnu.org>
parents: 83606
diff changeset
178
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
179 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
83589
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
180
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
181 0000-00-00 David Kastrup <dak@gnu.org>
83595
43366eac73d8 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 83593
diff changeset
182
43366eac73d8 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 83593
diff changeset
183 * env.el (getenv): Pass frame to getenv-internal.
43366eac73d8 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 83593
diff changeset
184
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
185 0000-00-00 Karoly Lorentey <lorentey@elte.hu>
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
186
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
187 * cus-start.el: Remove bogus window-system reference from GTK test.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
188
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
189 * files.el (save-buffers-kill-terminal): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
190 (ctl-x-map): Change binding of C-x C-c to
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
191 save-buffers-kill-terminal.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
192
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
193 * fringe.el (set-fringe-mode): Simplify and fix using
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
194 `modify-all-frames-parameters'.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
195 * scroll-bar.el (set-scroll-bar-mode): Ditto.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
196 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
197 check before calling `tool-bar-setup'.
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
198 (tool-bar-setup): New variable.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
199 (tool-bar-setup): Use it to guard against multiple calls. Add
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
200 optional frame parameter, and select that frame before adding
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
201 items.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
202 (toggle-tool-bar-mode-from-frame): New function.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
203
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
204 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
205 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
206 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
207 "Tool-bar" toggles to reflect the state of the current frame.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
208 (menu-bar-mode): Simplify and fix using
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
209 `modify-all-frames-parameters'.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
210
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
211 * faces.el (tty-run-terminal-initialization): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
212 (tty-create-frame-with-faces): Use it. Set up faces and
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
213 background mode only after the terminal has been initialized.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
214 Call terminal-init-*. Don't load the initialization file more
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
215 than once. Call set-locale-environment.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
216 (frame-set-background-mode): Handle the 'background-mode terminal
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
217 parameter.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
218 (tty-find-type): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
219 (x-create-frame-with-faces): Remove bogus check for
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
220 first frame. Call `tool-bar-setup'. Don't make frame visible
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
221 until we are done setting up all its parameters. Call
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
222 x-setup-function-keys.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
223
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
224 * bindings.el (mode-line-client): New variable.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
225 (help-echo): Add it to the default mode-line format.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
226
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
227 * env.el Require cl for byte compilation (for `block' and
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
228 `return').
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
229 (environment): New function.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
230 (let-environment): New macro.
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
231 (setenv, getenv): Add optional terminal parameter. Update docs.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
232 (setenv-internal): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
233 (setenv): Use it. Always set process-environment. Update docs.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
234 (getenv): Update docs.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
235 (read-envvar-name, setenv, getenv): Use frame parameters
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
236 to store the local environment, not terminal parameters. Include
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
237 `process-environment' as well.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
238 (setenv): Handle `local-environment-variables'.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
239
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
240 * frame.el (make-frame): Always inherit 'environment and 'client
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
241 parameters. Set up the 'environment frame parameter, when needed.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
242 Also inherit 'client parameter. Don't override explicitly
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
243 specified values with inherited ones. Add 'terminal frame
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
244 parameter. Append window-system-default-frame-alist to parameters
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
245 before calling frame-creation-function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
246 (frame-initialize): Copy the environment from the initial frame.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
247 (window-system-default-frame-alist): Enhance doc string.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
248 (frame-notice-user-settings): Don't put 'tool-bar-lines in
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
249 `default-frame-alist' when initial frame is on a tty.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
250 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
251 Remove specified parameters from
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
252 `window-system-default-frame-alist'.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
253 (make-frame-on-tty, framep-on-display, suspend-frame):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
254 Extend doc string, update parameter names.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
255 (frames-on-display-list): Use terminal-id to get the
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
256 display id.
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
257 (frame-notice-user-settings): Extend to apply
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
258 settings in `window-system-default-frame-alist' as well.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
259 (terminal-id, terminal-parameters, terminal-parameter)
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
260 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
261 (delete-frame-functions): Add to `delete-frame-functions' hook.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
262 (blink-cursor-mode): Adapt blink-cursor-mode default
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
263 value from startup.el.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
264 (make-frame-on-display): Protect condition on x-initialized when
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
265 x-win.el is not loaded. Update doc.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
266 (suspend-frame): Use display-controlling-tty-p to decide between
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
267 suspend-emacs and suspend-tty.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
268 (frames-on-display-list): Update for display ids.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
269 (framep-on-display): Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
270 (suspend-frame): Use display-name, not frame-tty-name.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
271 (selected-terminal): New function.
83595
43366eac73d8 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 83593
diff changeset
272
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
273 * startup.el (display-startup-echo-area-message): Handle
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
274 `inhibit-startup-echo-area-message' here.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
275 (command-line-1): Moved from here.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
276 (fancy-splash-screens): Use `overriding-local-map' instead of
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
277 `overriding-terminal-local-map' for now; the latter doesn't work
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
278 right, it looses keypresses to another terminal. Use
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
279 `overriding-terminal-local-map' to set up keymap. Install a
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
280 `delete-frame-functions' hook to catch `delete-frame' events.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
281 Ignore `select-window' events to cope better with
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
282 `focus-follows-mouse'. Don't switch back to the original buffer
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
283 if the splash frame has been killed. Restore previous buffer, even
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
284 if it's *scratch*.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
285 (normal-splash-screen): Don't let-bind `mode-line-format'; it
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
286 changes the global binding---setq it instead. Use
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
287 `save-buffers-kill-terminal'.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
288 (display-splash-screen): Don't do anything if the splash screen is
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
289 already displayed elsewhere.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
290 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
291 (command-line): Replace duplicated code with a call to
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
292 tty-run-terminal-initialization. Don't load the terminal
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
293 initialization file more than once. Remove call to nonexistent
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
294 function `set-locale-translation-file-name'.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
295
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
296 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
297 parameters.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
298 (xterm-mouse-position-function, xterm-mouse-event): Update.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
299 (xterm-mouse-mode): Don't depend on current value of
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
300 window-system.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
301 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
302 Update for multi-tty.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
303 (turn-on-xterm-mouse-tracking-on-terminal)
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
304 (turn-off-xterm-mouse-tracking-on-terminal)
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
305 (xterm-mouse-handle-delete-frame): New functions.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
306 (delete-frame-functions, after-make-frame-functions)
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
307 (suspend-tty-functions, resume-tty-functions): Install extra hooks
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
308 for multi-tty.
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
309
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
310 * server.el: Use `device' instead of `display' or `display-id' in
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
311 variable and client parameter names.
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
312 (server-select-display): Remove (unused).
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
313 (server-tty-live-p, server-handle-delete-tty): Remove.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
314 (server-unquote-arg, server-quote-arg,server-buffer-clients):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
315 Update docs.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
316 (server-getenv-from)
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
317 (server-with-environment,server-send-string,server-save-buffers-kill-terminal):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
318 New functions.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
319 (server-delete-client): Handle quits in kill-buffer. Don't kill
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
320 modified buffers. Add extra logging.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
321 (server-visit-files): Don't set `server-existing-buffer' if the
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
322 buffer already has other clients. Return list of buffers
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
323 created. Update doc. Don't set client-record when nowait.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
324 (server-delete-client): Delete frames after deleting the tty.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
325 Clear 'client parameter before deleting a frame. Use
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
326 delete-display, not delete-tty.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
327 (server-handle-delete-frame): Delete the client if this was its
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
328 last frame. Check that the frame is alive.. Remove bogus comment.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
329 Add note on possible race condition. Delete tty clients, if
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
330 needed.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
331 (server-handle-suspend-tty): Use server-send-string.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
332 (server-unload-hook): Removed obsolete delete-tty
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
333 hook.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
334 (server-start): Ask before restarting if the old server still has
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
335 clients. Added feedback messages. Removed obsolete delete-tty
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
336 hook.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
337 (server-handle-suspend-tty): Kill the client in case of errors
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
338 from process-send-string. Use the display parameter.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
339 (server-process-filter): Use server-send-string. Accept `-dir'
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
340 command. Switch to *scratch* immediately after creating the frame,
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
341 before evaluating any -evals. Protect `display-splash-screen'
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
342 call in a condition-case. Explain why. Call
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
343 `display-startup-echo-area-message' before
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
344 `display-splash-screen'. Don't display the splash screen when no
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
345 frame was created. Show the Emacs splash screen and startup echo
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
346 area message. Display the *scratch* buffer by default. Store the
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
347 local environment in a frame (not terminal) parameter. Do not try
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
348 to decode environment strings. Fix reference to the 'display
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
349 frame parameter. Change syntax of environment variables. Put
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
350 environment into terminal parameters, not client parameters. Use
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
351 a dummy client with --no-wait's X frames. In `-position LINE'
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
352 handler, don't ruin the request string until the line number is
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
353 extracted. Log opened files. Handle -current-frame command.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
354 Don't create frames when it is given. Don't bind X frames to the
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
355 client when we are in -no-wait mode. Set locale environment
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
356 variables from client while creating tty frames. Disable call to
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
357 configure-display-for-locale. When processing -position command,
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
358 don't change the request string until the parameters are
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
359 extracted. Don't try to create an X frame when Emacs does not
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
360 support it. Improve logging. Temporarily set ncurses-related
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
361 environment variables to those of the client while creating a new
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
362 tty frame. Select buffers opened by nowait clients, don't leave
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
363 them buried under others. Set the display parameter, and use it
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
364 when appropriate.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
365
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
366 * ebuff-menu.el (electric-buffer-menu-mode-map): Bind C-z to
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
367 `suspend-frame', not `suspend-emacs'.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
368 * echistory.el (electric-history-map): Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
369 * ebrowse.el (ebrowse-electric-list-mode-map): Ditto.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
370 * ebrowse.el (ebrowse-electric-position-mode-map): Ditto.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
371
83668
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
372 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83657
diff changeset
373 and `with-selected-frame'.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83646
diff changeset
374
83595
43366eac73d8 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 83593
diff changeset
375
83589
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
376 ;; Local Variables:
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
377 ;; coding: iso-2022-7bit
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
378 ;; add-log-time-zone-rule: t
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
379 ;; End:
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
380
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
381 Copyright (C) 2007 Free Software Foundation, Inc.
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
382
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
383 This file is part of GNU Emacs.
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
384
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
385 GNU Emacs is free software; you can redistribute it and/or modify
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
386 it under the terms of the GNU General Public License as published by
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
387 the Free Software Foundation; either version 2, or (at your option)
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
388 any later version.
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
389
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
390 GNU Emacs is distributed in the hope that it will be useful,
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
391 but WITHOUT ANY WARRANTY; without even the implied warranty of
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
392 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
393 GNU General Public License for more details.
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
394
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
395 You should have received a copy of the GNU General Public License
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
396 along with GNU Emacs; see the file COPYING. If not, write to the
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
397 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
398 Boston, MA 02110-1301, USA.
fb93eb23056b New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
399
83595
43366eac73d8 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 83593
diff changeset
400 ;;; arch-tag: 58312fd6-033a-11dc-a0fb-00114368b55b