annotate src/ChangeLog.3 @ 99309:3ac83809d0e4

(Invoking emacsclient): Describe how to use Emacs server in a strictly text-only system.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 01 Nov 2008 04:28:10 +0000
parents e44273834265
children e038c1a8307c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2
Dave Love <fx@gnu.org>
parents:
diff changeset
3 * Version 19.10 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
4
Dave Love <fx@gnu.org>
parents:
diff changeset
5 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6
Dave Love <fx@gnu.org>
parents:
diff changeset
7 * keyboard.c (read_key_sequence): If we changed buffers during
Dave Love <fx@gnu.org>
parents:
diff changeset
8 read_char, go to replay_sequence.
Dave Love <fx@gnu.org>
parents:
diff changeset
9
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10 * frame.c (Ficonify_frame, Fmake_frame_invisible):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11 Select some other frame. Move minibuffer off this frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
12
Dave Love <fx@gnu.org>
parents:
diff changeset
13 * frame.c (Fhandle_switch_frame): Don't call Ffocus_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
14 (Fredirect_frame_focus): Call Ffocus_frame here.
Dave Love <fx@gnu.org>
parents:
diff changeset
15
Dave Love <fx@gnu.org>
parents:
diff changeset
16 * xterm.c (x_bitmap_icon): Don't free icon_bitmap;
Dave Love <fx@gnu.org>
parents:
diff changeset
17 create it if it hasn't been created before.
Dave Love <fx@gnu.org>
parents:
diff changeset
18
Dave Love <fx@gnu.org>
parents:
diff changeset
19 * xterm.c (XTread_socket): For UnmapNotify, if frame was visible,
Dave Love <fx@gnu.org>
parents:
diff changeset
20 mark it now as iconified.
Dave Love <fx@gnu.org>
parents:
diff changeset
21 (x_make_frame_invisible): If async_iconic, work does need to be done.
Dave Love <fx@gnu.org>
parents:
diff changeset
22 Don't let this frame stay highlighted.
Dave Love <fx@gnu.org>
parents:
diff changeset
23 (x_iconify_frame): Don't let this frame stay highlighted.
Dave Love <fx@gnu.org>
parents:
diff changeset
24
Dave Love <fx@gnu.org>
parents:
diff changeset
25 * s/usg5-4-2.h (sigsetmask): #undef this.
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 * sysdep.c (sys_signal): Use 0, not NULL, to set sa_flags.
Dave Love <fx@gnu.org>
parents:
diff changeset
28
Dave Love <fx@gnu.org>
parents:
diff changeset
29 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
30
Dave Love <fx@gnu.org>
parents:
diff changeset
31 * linux.h (C_OPTIMIZE_SWITCH): Set this to the empty string;
Dave Love <fx@gnu.org>
parents:
diff changeset
32 configure guesses just fine.
Dave Love <fx@gnu.org>
parents:
diff changeset
33
Dave Love <fx@gnu.org>
parents:
diff changeset
34 * tekXD88.h: New file, from Kaveh Ghazi.
Dave Love <fx@gnu.org>
parents:
diff changeset
35
Dave Love <fx@gnu.org>
parents:
diff changeset
36 * systty.h (CDISABLE): #undef it before re-#defining it.
Dave Love <fx@gnu.org>
parents:
diff changeset
37
Dave Love <fx@gnu.org>
parents:
diff changeset
38 * sysdep.c (sys_siglist): Comment out #endif trailer.
Dave Love <fx@gnu.org>
parents:
diff changeset
39 * xmenu.c (TRUE, FALSE): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
40 * xterm.c (dumprectangle): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
41
Dave Love <fx@gnu.org>
parents:
diff changeset
42 * emacs.c: Don't include termios.h directly--let systty.h do it.
Dave Love <fx@gnu.org>
parents:
diff changeset
43
Dave Love <fx@gnu.org>
parents:
diff changeset
44 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
45
Dave Love <fx@gnu.org>
parents:
diff changeset
46 * xfaces.c [HPUX]: Include time.h and define __TIMEVAL__.
Dave Love <fx@gnu.org>
parents:
diff changeset
47
Dave Love <fx@gnu.org>
parents:
diff changeset
48 * emacs.c (shut_down_emacs): Maybe close X connection. New arg NO_X.
Dave Love <fx@gnu.org>
parents:
diff changeset
49 (Fkill_emacs): Don't close it here. Pass new arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
50 (fatal_error_signal): Pass new arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
51 * xterm.c (x_connection_closed): Pass new arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
52
Dave Love <fx@gnu.org>
parents:
diff changeset
53 * xdisp.c (syms_of_xdisp): Make highlight-nonselected-windows Lisp var.
Dave Love <fx@gnu.org>
parents:
diff changeset
54 (display_text_line): Obey it.
Dave Love <fx@gnu.org>
parents:
diff changeset
55 (display_text_line): Really check for just the selected window.
Dave Love <fx@gnu.org>
parents:
diff changeset
56
Dave Love <fx@gnu.org>
parents:
diff changeset
57 * s/usg5-4-2.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
58
Dave Love <fx@gnu.org>
parents:
diff changeset
59 * keyboard.c (menu_bar_items): Save Vinhibit_quit by hand
Dave Love <fx@gnu.org>
parents:
diff changeset
60 instead of using specbind.
Dave Love <fx@gnu.org>
parents:
diff changeset
61 (menu_bar_items): Call Fnreverse before restoring Vinhibit_quit.
Dave Love <fx@gnu.org>
parents:
diff changeset
62
Dave Love <fx@gnu.org>
parents:
diff changeset
63 * s/hpux8.h (OLDXMENU_OPTIONS): Add quotations.
Dave Love <fx@gnu.org>
parents:
diff changeset
64
Dave Love <fx@gnu.org>
parents:
diff changeset
65 * m/ibmrt.h (C_SWITCH_MACHINE): Define only if not __GNUC__.
Dave Love <fx@gnu.org>
parents:
diff changeset
66 (HAVE_FTIME): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
67 (EMACS_BITMAP_FILES): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
68
Dave Love <fx@gnu.org>
parents:
diff changeset
69 * xfns.c (Fx_close_current_connection): Clear x_current_display.
Dave Love <fx@gnu.org>
parents:
diff changeset
70 * xterm.c (XTring_bell): Do nothing if x_current_connection is 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
71
Dave Love <fx@gnu.org>
parents:
diff changeset
72 * buffer.c (reset_buffer): Clear mark_active field here.
Dave Love <fx@gnu.org>
parents:
diff changeset
73 (reset_buffer_local_variables): Not here.
Dave Love <fx@gnu.org>
parents:
diff changeset
74 (Fswitch_to_buffer, Fpop_to_buffer): Return the buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
75 (Fmove_overlay): Fix data types in last change.
Dave Love <fx@gnu.org>
parents:
diff changeset
76
Dave Love <fx@gnu.org>
parents:
diff changeset
77 * sysdep.c (gettimeofday): Don't store in *tzp if tzp is 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
78
Dave Love <fx@gnu.org>
parents:
diff changeset
79 * process.c (MAXDESC): Get it from FD_SETSIZE if that exists.
Dave Love <fx@gnu.org>
parents:
diff changeset
80
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
81 * s/sco4.h (PTY_ITERATION, PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
82 Redefined.
Dave Love <fx@gnu.org>
parents:
diff changeset
83 (SIGNALS_VIA_CHARACTERS): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
84 [HAVE_SOCKETS] (HAVE_GETTIMEOFDAY): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
85 (MAIL_PROGRAM_NAME): Defined (two alternate definitions).
Dave Love <fx@gnu.org>
parents:
diff changeset
86
Dave Love <fx@gnu.org>
parents:
diff changeset
87 * xfns.c (Fx_list_fonts): Use CHECK_LIVE_FRAME on the frame arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
88
Dave Love <fx@gnu.org>
parents:
diff changeset
89 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
90
Dave Love <fx@gnu.org>
parents:
diff changeset
91 * s/hpux8.h (LIBX11_SYSTEM): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
92
Dave Love <fx@gnu.org>
parents:
diff changeset
93 * ymakefile: Replace config.h as dep with $(config_h).
Dave Love <fx@gnu.org>
parents:
diff changeset
94 (really-oldXMenu): Use two make vars to pass values
Dave Love <fx@gnu.org>
parents:
diff changeset
95 of C_SWITCH_... within doublequotes.
Dave Love <fx@gnu.org>
parents:
diff changeset
96
Dave Love <fx@gnu.org>
parents:
diff changeset
97 * xfns.c (x_figure_window_size): Never set PPosition or PSize.
Dave Love <fx@gnu.org>
parents:
diff changeset
98
Dave Love <fx@gnu.org>
parents:
diff changeset
99 * keymap.c (syms_of_keymap): Create global_map 256 slots long.
Dave Love <fx@gnu.org>
parents:
diff changeset
100 * cmds.c (keys_of_cmds): Predefined 0240-0376 as self-insert.
Dave Love <fx@gnu.org>
parents:
diff changeset
101
Dave Love <fx@gnu.org>
parents:
diff changeset
102 * xterm.c (XTread_socket, case KeyPress) [HPUX]:
Dave Love <fx@gnu.org>
parents:
diff changeset
103 Recognize the extended function keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
104
Dave Love <fx@gnu.org>
parents:
diff changeset
105 * buffer.c (Fgenerate_new_buffer_name): New arg IGNORE.
Dave Love <fx@gnu.org>
parents:
diff changeset
106 (Frename_buffer): Pass new arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
107
Dave Love <fx@gnu.org>
parents:
diff changeset
108 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
109
Dave Love <fx@gnu.org>
parents:
diff changeset
110 * keyboard.c (menu_bar_items): Bind Qinhibit_quit to Qt while we
Dave Love <fx@gnu.org>
parents:
diff changeset
111 call the keymap accessors; this gets called during redisplay.
Dave Love <fx@gnu.org>
parents:
diff changeset
112
Dave Love <fx@gnu.org>
parents:
diff changeset
113 * ymakefile (alloca.o): Call $(CC), not cc.
Dave Love <fx@gnu.org>
parents:
diff changeset
114
Dave Love <fx@gnu.org>
parents:
diff changeset
115 * s/linux.h (SIGNALS_VIA_CHARACTERS): Try this out for a bit.
Dave Love <fx@gnu.org>
parents:
diff changeset
116
Dave Love <fx@gnu.org>
parents:
diff changeset
117 * buffer.c (Fmove_overlay): If the overlay is changing buffers,
Dave Love <fx@gnu.org>
parents:
diff changeset
118 do a thorough redisplay.
Dave Love <fx@gnu.org>
parents:
diff changeset
119
Dave Love <fx@gnu.org>
parents:
diff changeset
120 * xfns.c (x_set_frame_parameters): Use the first
Dave Love <fx@gnu.org>
parents:
diff changeset
121 position/size parameter we find, not the last.
Dave Love <fx@gnu.org>
parents:
diff changeset
122
Dave Love <fx@gnu.org>
parents:
diff changeset
123 * s/hpux8.h: Don't define HAVE_RANDOM.
Dave Love <fx@gnu.org>
parents:
diff changeset
124
Dave Love <fx@gnu.org>
parents:
diff changeset
125 * config.h.in (UNEXEC_SRC): New macro, set by the configure
Dave Love <fx@gnu.org>
parents:
diff changeset
126 script.
Dave Love <fx@gnu.org>
parents:
diff changeset
127 * ymakefile (UNEXEC_SRC): Give it a default value here, and make
Dave Love <fx@gnu.org>
parents:
diff changeset
128 UNEXEC depend on it.
Dave Love <fx@gnu.org>
parents:
diff changeset
129
Dave Love <fx@gnu.org>
parents:
diff changeset
130 * ymakefile (lispdir): Set this in terms of ${srcdir}.
Dave Love <fx@gnu.org>
parents:
diff changeset
131
Dave Love <fx@gnu.org>
parents:
diff changeset
132 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
133
Dave Love <fx@gnu.org>
parents:
diff changeset
134 * dispnew.c (Fsleep_for): Don't return without waiting when SEC is 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
135
Dave Love <fx@gnu.org>
parents:
diff changeset
136 * emacs.c (syms_of_emacs) [CANNOT_DUMP]: Don't defsubr Sdump_emacs*.
Dave Love <fx@gnu.org>
parents:
diff changeset
137
Dave Love <fx@gnu.org>
parents:
diff changeset
138 * alloc.c (mark_object): Add debugging code to check for ptr clobbered.
Dave Love <fx@gnu.org>
parents:
diff changeset
139
Dave Love <fx@gnu.org>
parents:
diff changeset
140 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
141
Dave Love <fx@gnu.org>
parents:
diff changeset
142 * Version 19.9 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
143
Dave Love <fx@gnu.org>
parents:
diff changeset
144 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
145
Dave Love <fx@gnu.org>
parents:
diff changeset
146 * keyboard.c (read_char): Correct previous change.
Dave Love <fx@gnu.org>
parents:
diff changeset
147
Dave Love <fx@gnu.org>
parents:
diff changeset
148 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
149
Dave Love <fx@gnu.org>
parents:
diff changeset
150 * systty.h: Always terminate comments, to avoid confusion.
Dave Love <fx@gnu.org>
parents:
diff changeset
151
Dave Love <fx@gnu.org>
parents:
diff changeset
152 * xfns.c: Make resource manager work correctly even when
Dave Love <fx@gnu.org>
parents:
diff changeset
153 Vinvocation_name has periods and asterisks in it.
Dave Love <fx@gnu.org>
parents:
diff changeset
154 (Vxrdb_name): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
155 (Fx_get_resource): Use it instead of Vinvocation_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
156 (Fx_open_connection): Initialize it to a copy of Vinvocation_name,
Dave Love <fx@gnu.org>
parents:
diff changeset
157 with the dots and stars replaced by hyphens.
Dave Love <fx@gnu.org>
parents:
diff changeset
158 (syms_of_xfns): staticpro it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
159
Dave Love <fx@gnu.org>
parents:
diff changeset
160 * xfns.c (Fx_get_resource): Use the proper format string when the
Dave Love <fx@gnu.org>
parents:
diff changeset
161 attribute has been specified.
Dave Love <fx@gnu.org>
parents:
diff changeset
162
Dave Love <fx@gnu.org>
parents:
diff changeset
163 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
164
Dave Love <fx@gnu.org>
parents:
diff changeset
165 * xfns.c (x_get_resource_string): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
166
Dave Love <fx@gnu.org>
parents:
diff changeset
167 * ymakefile (ALL_CFLAGS): Put CFLAGS last.
Dave Love <fx@gnu.org>
parents:
diff changeset
168
Dave Love <fx@gnu.org>
parents:
diff changeset
169 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
170
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
171 * s/sol2.h (SOLARIS_BROKEN_ACCESS): Don't define this.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
172
Dave Love <fx@gnu.org>
parents:
diff changeset
173 * s/aix3-2.h (C_SWITCH_SYSTEM): Don't define this to be "-ma" if
Dave Love <fx@gnu.org>
parents:
diff changeset
174 we're using GCC - that's an XLC switch.
Dave Love <fx@gnu.org>
parents:
diff changeset
175
Dave Love <fx@gnu.org>
parents:
diff changeset
176 * s/aix3-2.h (LIBS_SYSTEM): Put -LIM -Liconv here.
Dave Love <fx@gnu.org>
parents:
diff changeset
177
Dave Love <fx@gnu.org>
parents:
diff changeset
178 * systty.h (HAVE_LTCHARS, HAVE_TCHARS): New macros; define them if
Dave Love <fx@gnu.org>
parents:
diff changeset
179 we have those structures, but *don't* define them if we have
Dave Love <fx@gnu.org>
parents:
diff changeset
180 TERMIOS, whose functions take care of those parameters; that
Dave Love <fx@gnu.org>
parents:
diff changeset
181 screws up AIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
182 (struct emacs_tty): Test those symbols, instead of the ioctl
Dave Love <fx@gnu.org>
parents:
diff changeset
183 commands.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
184 * sysdep.c (emacs_get_tty, emacs_set_tty, new_ltchars, new_tchars)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
185 (init_sys_modes): Same.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
186
Dave Love <fx@gnu.org>
parents:
diff changeset
187 * config.h.in (HAVE_RENAME): Include an #undef for this, so
Dave Love <fx@gnu.org>
parents:
diff changeset
188 configure will have something to edit.
Dave Love <fx@gnu.org>
parents:
diff changeset
189
Dave Love <fx@gnu.org>
parents:
diff changeset
190 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
191
Dave Love <fx@gnu.org>
parents:
diff changeset
192 * window.c (window_loop, case GET_LRU_WINDOW):
Dave Love <fx@gnu.org>
parents:
diff changeset
193 Get frame's width properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
194
Dave Love <fx@gnu.org>
parents:
diff changeset
195 * xselect.c (x_get_local_selection): If no conversion function
Dave Love <fx@gnu.org>
parents:
diff changeset
196 exists for the requested type, just return nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
197
Dave Love <fx@gnu.org>
parents:
diff changeset
198 * s/linux.h (HAVE_TCATTR): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
199
Dave Love <fx@gnu.org>
parents:
diff changeset
200 * sysdep.c [HAVE_SOCKETS]: Include socket.h, netdb.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
201 (get_system_name) [HAVE_SOCKETS]: Use gethostbyname.
Dave Love <fx@gnu.org>
parents:
diff changeset
202
Dave Love <fx@gnu.org>
parents:
diff changeset
203 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
204
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
205 * s/hpux8.h (LIB_X11_LIB, C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
206 (LD_SWITCH_SYSTEM, OLDXMENU_OPTIONS): Add X11R5 directories to the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
207 search paths in these lists; they shouldn't do any harm if they
Dave Love <fx@gnu.org>
parents:
diff changeset
208 don't have X11R5.
Dave Love <fx@gnu.org>
parents:
diff changeset
209
Dave Love <fx@gnu.org>
parents:
diff changeset
210 * s/aix3-2.h (C_SWITCH_SYSTEM): Don't #define this if we're using
Dave Love <fx@gnu.org>
parents:
diff changeset
211 GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
212
Dave Love <fx@gnu.org>
parents:
diff changeset
213 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
214
Dave Love <fx@gnu.org>
parents:
diff changeset
215 * xrdb.c (magic_searchpath_decoder): Fix typos.
Dave Love <fx@gnu.org>
parents:
diff changeset
216
Dave Love <fx@gnu.org>
parents:
diff changeset
217 * xdisp.c (display_text_line): Don't call compute_char_face
Dave Love <fx@gnu.org>
parents:
diff changeset
218 for a non-X frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
219
Dave Love <fx@gnu.org>
parents:
diff changeset
220 * xfns.c (Fx_rebind_key, Fx_rebind_keys): X10 definitions deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
221 (syms_of_xfns): Install them only if X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
222
Dave Love <fx@gnu.org>
parents:
diff changeset
223 * ralloc.c (r_alloc_sbrk): Declare already_available as long, not SIZE.
Dave Love <fx@gnu.org>
parents:
diff changeset
224
Dave Love <fx@gnu.org>
parents:
diff changeset
225 * xfns.c (x_set_cursor_type): If arg not recognized, use box cursor.
Dave Love <fx@gnu.org>
parents:
diff changeset
226
Dave Love <fx@gnu.org>
parents:
diff changeset
227 * s/hpux8.h (LD_SWITCH_SYSTEM) [__GNUC__]: Pass -a archive to ld.
Dave Love <fx@gnu.org>
parents:
diff changeset
228 (HAVE_RANDOM): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
229
Dave Love <fx@gnu.org>
parents:
diff changeset
230 * s/hpux.h (rand, srand): Definitions deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
231
Dave Love <fx@gnu.org>
parents:
diff changeset
232 * keyboard.c (Fcurrent_input_mode): Fix the call to Flist.
Dave Love <fx@gnu.org>
parents:
diff changeset
233 (make_lispy_event): Fix off-by-1 error with hpos in menu bar.
Dave Love <fx@gnu.org>
parents:
diff changeset
234
Dave Love <fx@gnu.org>
parents:
diff changeset
235 * s/sunos4-1-3.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
236
Dave Love <fx@gnu.org>
parents:
diff changeset
237 * ymakefile (XOBJ) [!HAVE_X_MENU]: Add xfaces.o.
Dave Love <fx@gnu.org>
parents:
diff changeset
238
Dave Love <fx@gnu.org>
parents:
diff changeset
239 * s/irix4-0.h (SIGNALS_VIA_CHARACTERS): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
240
Dave Love <fx@gnu.org>
parents:
diff changeset
241 * xterm.c (x_wm_set_size_hint): Don't set hints for max size.
Dave Love <fx@gnu.org>
parents:
diff changeset
242
Dave Love <fx@gnu.org>
parents:
diff changeset
243 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
244
Dave Love <fx@gnu.org>
parents:
diff changeset
245 * m/ibmrs6000.h (LIBS_MACHINE): Add -lIM and -liconv.
Dave Love <fx@gnu.org>
parents:
diff changeset
246 (HAVE_GETTIMEOFDAY): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
247
Dave Love <fx@gnu.org>
parents:
diff changeset
248 * sysdep.c (wait_for_termination): Don't use the BSD alternative
Dave Love <fx@gnu.org>
parents:
diff changeset
249 for LINUX. Use the UNIPLUS alternative.
Dave Love <fx@gnu.org>
parents:
diff changeset
250
Dave Love <fx@gnu.org>
parents:
diff changeset
251 * keyboard.c (read_char): If kbd_buffer_get_event returns nil,
Dave Love <fx@gnu.org>
parents:
diff changeset
252 redisplay and retry.
Dave Love <fx@gnu.org>
parents:
diff changeset
253 (kbd_buffer_get_event): If event is handled here, return nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
254 (swallow_events): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
255 * process.c (wait_reading_process_input): Call that.
Dave Love <fx@gnu.org>
parents:
diff changeset
256
Dave Love <fx@gnu.org>
parents:
diff changeset
257 * ralloc.c (POINTER): Always use char *.
Dave Love <fx@gnu.org>
parents:
diff changeset
258
Dave Love <fx@gnu.org>
parents:
diff changeset
259 * s/sol2.h (C_SWITCH_X_SYSTEM): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
260 (LD_SWITCH_SYSTEM): Delete the -L option, leave just -R.
Dave Love <fx@gnu.org>
parents:
diff changeset
261
Dave Love <fx@gnu.org>
parents:
diff changeset
262 * m/symmetry.h (PTY_TTY_NAME_SPRINTF, PTY_NAME_SPRINTF):
Dave Love <fx@gnu.org>
parents:
diff changeset
263 Use pty_name, not ptyname.
Dave Love <fx@gnu.org>
parents:
diff changeset
264
Dave Love <fx@gnu.org>
parents:
diff changeset
265 * syntax.c (Fforward_comment): Arg is a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
266 Convert it to an int.
Dave Love <fx@gnu.org>
parents:
diff changeset
267
Dave Love <fx@gnu.org>
parents:
diff changeset
268 * ymakefile (alloca.o): Get alloca.c and alloca.s from ${srcdir}.
Dave Love <fx@gnu.org>
parents:
diff changeset
269
Dave Love <fx@gnu.org>
parents:
diff changeset
270 * floatfns.c (logb): Don't declare if hpux.
Dave Love <fx@gnu.org>
parents:
diff changeset
271
Dave Love <fx@gnu.org>
parents:
diff changeset
272 * syntax.c (Fforward_comment): Always set point.
Dave Love <fx@gnu.org>
parents:
diff changeset
273
Dave Love <fx@gnu.org>
parents:
diff changeset
274 * s/dgux.h, s/hpux.h, s/esix.h (HAVE_GETTIMEOFDAY): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
275
Dave Love <fx@gnu.org>
parents:
diff changeset
276 * s/irix4-0.h (C_ALLOCA, alloca): Definitions deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
277 [!NOT_C_CODE]: Include alloca.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
278 (NEED_SIOCTL): #undef this.
Dave Love <fx@gnu.org>
parents:
diff changeset
279
Dave Love <fx@gnu.org>
parents:
diff changeset
280 * xterm.h (PIXEL_TO_CHAR_COL, PIXEL_TO_CHAR_ROW):
Dave Love <fx@gnu.org>
parents:
diff changeset
281 Fix mismatch in arg names.
Dave Love <fx@gnu.org>
parents:
diff changeset
282
Dave Love <fx@gnu.org>
parents:
diff changeset
283 * xfns.c (Fx_open_connection): Set xrm_option correctly.
Dave Love <fx@gnu.org>
parents:
diff changeset
284
Dave Love <fx@gnu.org>
parents:
diff changeset
285 1993-05-25 David J. MacKenzie (djm@wiki.eng.umd.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
286
Dave Love <fx@gnu.org>
parents:
diff changeset
287 * xfns.c (x_figure_window_size): Make the default frame coords (0,0).
Dave Love <fx@gnu.org>
parents:
diff changeset
288
Dave Love <fx@gnu.org>
parents:
diff changeset
289 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
290
Dave Love <fx@gnu.org>
parents:
diff changeset
291 * Version 19.8 released.
Dave Love <fx@gnu.org>
parents:
diff changeset
292
Dave Love <fx@gnu.org>
parents:
diff changeset
293 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
294
Dave Love <fx@gnu.org>
parents:
diff changeset
295 * xfns.c: Clear out the old face stuff.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
296 (x_face_table, n_faces, x_set_face, x_set_glyph, Fx_set_face_font)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
297 (Fx_set_face, Fx_get_face): Removed.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
298 (syms_of_xfns): Remove defsubr for Fx_set_face.
Dave Love <fx@gnu.org>
parents:
diff changeset
299
Dave Love <fx@gnu.org>
parents:
diff changeset
300 Arrange for font names to get fully resolved - no wildcards.
Dave Love <fx@gnu.org>
parents:
diff changeset
301 * xfns.c (x_set_frame_parameters): Store the value in the frame
Dave Love <fx@gnu.org>
parents:
diff changeset
302 parameter alist before we call the setter function, so the setter
Dave Love <fx@gnu.org>
parents:
diff changeset
303 function can touch up the value if it chooses.
Dave Love <fx@gnu.org>
parents:
diff changeset
304 (x_set_foreground_color, x_set_background_color): Call
Dave Love <fx@gnu.org>
parents:
diff changeset
305 recompute_basic_faces, so their GC's will reflect the changes.
Dave Love <fx@gnu.org>
parents:
diff changeset
306 (x_new_font): Add extern declaration - this returns a Lisp_Object
Dave Love <fx@gnu.org>
parents:
diff changeset
307 now, the fully resolved font name.
Dave Love <fx@gnu.org>
parents:
diff changeset
308 (x_set_font): Accept the fully resolved name from x_new_font, and
Dave Love <fx@gnu.org>
parents:
diff changeset
309 put it in the frame's parameter alist. Call recompute_basic_faces.
Dave Love <fx@gnu.org>
parents:
diff changeset
310 * xterm.c (x_new_font): Return the fully resolved font name, Qnil
Dave Love <fx@gnu.org>
parents:
diff changeset
311 (if no match), or Qt (match, but unacceptable metrics).
Dave Love <fx@gnu.org>
parents:
diff changeset
312 * xterm.c (x_new_font): Don't call init_frame_faces.
Dave Love <fx@gnu.org>
parents:
diff changeset
313
Dave Love <fx@gnu.org>
parents:
diff changeset
314 * xterm.h: New section for declarations for xfaces.c.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
315 (init_frame_faces, free_frame_faces, intern_face)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
316 (face_name_id_number, same_size_fonts, recompute_basic_faces)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
317 (compute_char_face, compute_glyph_face): Declare these here.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
318 * xfaces.c (same_size_fonts): We can now remove this extern
Dave Love <fx@gnu.org>
parents:
diff changeset
319 declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
320 * xfns.c (face_name_id_number): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
321 * xterm.c (intern_face): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
322
Dave Love <fx@gnu.org>
parents:
diff changeset
323 * xterm.c (dumpglyphs): Remember that the default faces can have
Dave Love <fx@gnu.org>
parents:
diff changeset
324 null fonts, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
325
Dave Love <fx@gnu.org>
parents:
diff changeset
326 * xfns.c (Fx_list_fonts): Remember that FACE may not have a font
Dave Love <fx@gnu.org>
parents:
diff changeset
327 specified. Don't specify 30000 as the maximum limit on the number
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
328 of fonts returned - 2000 is more reasonable.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
329
Dave Love <fx@gnu.org>
parents:
diff changeset
330 * xfaces.c (build_face, unload_font, free_frame_faces): Don't
Dave Love <fx@gnu.org>
parents:
diff changeset
331 forget to block input while making X calls.
Dave Love <fx@gnu.org>
parents:
diff changeset
332
Dave Love <fx@gnu.org>
parents:
diff changeset
333 Treat faces as structures specifying modifications to the frame's
Dave Love <fx@gnu.org>
parents:
diff changeset
334 parameters, rather than things which need to specify a complete
Dave Love <fx@gnu.org>
parents:
diff changeset
335 set of parameters by themselves.
Dave Love <fx@gnu.org>
parents:
diff changeset
336 * xfaces.c (init_frame_faces): Don't set up the two frame display
Dave Love <fx@gnu.org>
parents:
diff changeset
337 faces by querying the GC - just leave all their fields blank, and
Dave Love <fx@gnu.org>
parents:
diff changeset
338 call recompute_basic_faces, letting build_face do the work of
Dave Love <fx@gnu.org>
parents:
diff changeset
339 consulting the frame when necessary.
Dave Love <fx@gnu.org>
parents:
diff changeset
340 (recompute_basic_faces): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
341 (compute_base_faces): New function for obtaining the "identity"
Dave Love <fx@gnu.org>
parents:
diff changeset
342 for compute_char_face and compute_glyph_face.
Dave Love <fx@gnu.org>
parents:
diff changeset
343 (compute_char_face, compute_glyph_face): Call it, instead of copying
Dave Love <fx@gnu.org>
parents:
diff changeset
344 FRAME_DEFAULT_FACE.
Dave Love <fx@gnu.org>
parents:
diff changeset
345 * xfns.c (x_make_gc): No need to call init_frame_faces here.
Dave Love <fx@gnu.org>
parents:
diff changeset
346
Dave Love <fx@gnu.org>
parents:
diff changeset
347 * xfaces.c (intern_frame_face): This can be static.
Dave Love <fx@gnu.org>
parents:
diff changeset
348
Dave Love <fx@gnu.org>
parents:
diff changeset
349 * dispextern.h (struct face): New field - `copy', to help us with
Dave Love <fx@gnu.org>
parents:
diff changeset
350 resource allocation.
Dave Love <fx@gnu.org>
parents:
diff changeset
351 * xfaces.c (free_frame_faces): Do free the first two faces; don't
Dave Love <fx@gnu.org>
parents:
diff changeset
352 free anything from a face that's a copy.
Dave Love <fx@gnu.org>
parents:
diff changeset
353 (intern_frame_face): Mark every face we intern as a copy; its
Dave Love <fx@gnu.org>
parents:
diff changeset
354 resources are actually a combination of the real faces.
Dave Love <fx@gnu.org>
parents:
diff changeset
355 (Fset_face_attribute_internal): No need to check if we're trying
Dave Love <fx@gnu.org>
parents:
diff changeset
356 to free one of the frame's GC's; they never enter into the
Dave Love <fx@gnu.org>
parents:
diff changeset
357 picture.
Dave Love <fx@gnu.org>
parents:
diff changeset
358
Dave Love <fx@gnu.org>
parents:
diff changeset
359 * casetab.c: Fix formatting, so as not to confuse etags.
Dave Love <fx@gnu.org>
parents:
diff changeset
360
Dave Love <fx@gnu.org>
parents:
diff changeset
361 * xfns.c (Fx_list_fonts): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
362 (face_name_id_number): Add extern declaration for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
363 * xfaces.c (face_name_id_number): Make this externally visible,
Dave Love <fx@gnu.org>
parents:
diff changeset
364 and make the FRAME argument a FRAME_PTR, not a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
365 (compute_char_face): Call face_name_id_number properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
366
Dave Love <fx@gnu.org>
parents:
diff changeset
367 * xfaces.c (unload_color): Don't free the pixel for now.
Dave Love <fx@gnu.org>
parents:
diff changeset
368
Dave Love <fx@gnu.org>
parents:
diff changeset
369 * xfaces.c (merge_faces): You can't tell if a font is a
Dave Love <fx@gnu.org>
parents:
diff changeset
370 character-cell font or not by testing whether or not it has a
Dave Love <fx@gnu.org>
parents:
diff changeset
371 per_char table. They all do.
Dave Love <fx@gnu.org>
parents:
diff changeset
372 * xterm.c (x_new_font): Same deal.
Dave Love <fx@gnu.org>
parents:
diff changeset
373 * xfns.c (Fx_list_fonts): Same deal.
Dave Love <fx@gnu.org>
parents:
diff changeset
374
Dave Love <fx@gnu.org>
parents:
diff changeset
375 * m/iris4d.h: Dyke out the section which specifies how to get the
Dave Love <fx@gnu.org>
parents:
diff changeset
376 load average.
Dave Love <fx@gnu.org>
parents:
diff changeset
377
Dave Love <fx@gnu.org>
parents:
diff changeset
378 * paths.h (PATH_INFO): New path, to edited by the configuration
Dave Love <fx@gnu.org>
parents:
diff changeset
379 process.
Dave Love <fx@gnu.org>
parents:
diff changeset
380 * callproc.c (Vconfigure_info_directory): New variable, used
Dave Love <fx@gnu.org>
parents:
diff changeset
381 internally by build process.
Dave Love <fx@gnu.org>
parents:
diff changeset
382 (syms_of_callproc): DEFVAR it and initialize it.
Dave Love <fx@gnu.org>
parents:
diff changeset
383
Dave Love <fx@gnu.org>
parents:
diff changeset
384 * keyboard.c (Fcurrent_input_mode): Use XFASTINT to build the last
Dave Love <fx@gnu.org>
parents:
diff changeset
385 element of the return value, not XSETINT.
Dave Love <fx@gnu.org>
parents:
diff changeset
386
Dave Love <fx@gnu.org>
parents:
diff changeset
387 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
388
Dave Love <fx@gnu.org>
parents:
diff changeset
389 Changes for OSF/1:
Dave Love <fx@gnu.org>
parents:
diff changeset
390 * mem-limits.h [__osf__ && (__mips || mips)]: #include
Dave Love <fx@gnu.org>
parents:
diff changeset
391 <sys/time.h> and <sys/resource.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
392 (get_lim_data): OSF wants a definition like BSD4_2's.
Dave Love <fx@gnu.org>
parents:
diff changeset
393 * s/osf1.h: #include "bsd4-3.h", not "s-bsd4-3.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
394
Dave Love <fx@gnu.org>
parents:
diff changeset
395 * ymakefile (LIBX): Put LD_SWITCH_X_SITE before the libraries, so
Dave Love <fx@gnu.org>
parents:
diff changeset
396 it actually has an effect.
Dave Love <fx@gnu.org>
parents:
diff changeset
397
Dave Love <fx@gnu.org>
parents:
diff changeset
398 Some makes can't handle form feed characters in their makefiles.
Dave Love <fx@gnu.org>
parents:
diff changeset
399 * s/usg5-3.h: Remove form feed.
Dave Love <fx@gnu.org>
parents:
diff changeset
400 * s/template.h, m/template.h: Remove form feeds.
Dave Love <fx@gnu.org>
parents:
diff changeset
401
Dave Love <fx@gnu.org>
parents:
diff changeset
402 * xfns.c (select_visual): Include the screen number in the
Dave Love <fx@gnu.org>
parents:
diff changeset
403 template of things XGetVisualInfo must match.
Dave Love <fx@gnu.org>
parents:
diff changeset
404
Dave Love <fx@gnu.org>
parents:
diff changeset
405 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
406
Dave Love <fx@gnu.org>
parents:
diff changeset
407 * s/dgux.h (NO_GET_LOAD_AVG): Test _M88KBCS_TARGET, not __GNUC__.
Dave Love <fx@gnu.org>
parents:
diff changeset
408
Dave Love <fx@gnu.org>
parents:
diff changeset
409 * xterm.c (XTread_socket, ConfigureNotify case):
Dave Love <fx@gnu.org>
parents:
diff changeset
410 Convert from parent window, not Emacs window.
Dave Love <fx@gnu.org>
parents:
diff changeset
411 (XTread_socket): Handle ReparentNotify events.
Dave Love <fx@gnu.org>
parents:
diff changeset
412
Dave Love <fx@gnu.org>
parents:
diff changeset
413 * m/i860.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
414
Dave Love <fx@gnu.org>
parents:
diff changeset
415 * keyboard.c (lispy_function_keys): Add kp-numlock. Fix kp-backspace.
Dave Love <fx@gnu.org>
parents:
diff changeset
416
Dave Love <fx@gnu.org>
parents:
diff changeset
417 1993-05-24 Thorsten Ohl (ohl@chico.harvard.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
418
Dave Love <fx@gnu.org>
parents:
diff changeset
419 * m/next.h (C_SWITCH_MACHINE): Definition deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
420
Dave Love <fx@gnu.org>
parents:
diff changeset
421 * lread.c: Don't #undef NULL.
Dave Love <fx@gnu.org>
parents:
diff changeset
422
Dave Love <fx@gnu.org>
parents:
diff changeset
423 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
424
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
425 * buffer.c (Fmake_overlay): Put beg and end in the right order.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
426 (Fmove_overlay): If beg and end are markers, make sure they're in
Dave Love <fx@gnu.org>
parents:
diff changeset
427 the right buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
428
Dave Love <fx@gnu.org>
parents:
diff changeset
429 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
430
Dave Love <fx@gnu.org>
parents:
diff changeset
431 * keyboard.c (modify_event_symbol): If a name_table elt is null,
Dave Love <fx@gnu.org>
parents:
diff changeset
432 generate a name to use. Don't crash.
Dave Love <fx@gnu.org>
parents:
diff changeset
433
Dave Love <fx@gnu.org>
parents:
diff changeset
434 * fileio.c (Fread_file_name): If input is empty, do return the default
Dave Love <fx@gnu.org>
parents:
diff changeset
435 even if !insert_default_directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
436
Dave Love <fx@gnu.org>
parents:
diff changeset
437 * xterm.c (XTread_socket): For ConfigureNotify event,
Dave Love <fx@gnu.org>
parents:
diff changeset
438 translate coordinates if send_event field is false
Dave Love <fx@gnu.org>
parents:
diff changeset
439 provided the x-coord value is not large.
Dave Love <fx@gnu.org>
parents:
diff changeset
440
Dave Love <fx@gnu.org>
parents:
diff changeset
441 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
442
Dave Love <fx@gnu.org>
parents:
diff changeset
443 * s/irix4-0.h (NO_MATHERR): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
444 * floatfns.c [NO_MATHERR]: Undef HAVE_MATHERR.
Dave Love <fx@gnu.org>
parents:
diff changeset
445
Dave Love <fx@gnu.org>
parents:
diff changeset
446 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
447
Dave Love <fx@gnu.org>
parents:
diff changeset
448 * fileio.c (Ffile_writable_p): Pass XSTRING (foo)->data to
Dave Love <fx@gnu.org>
parents:
diff changeset
449 ro_fsys, not XSTRING (foo).
Dave Love <fx@gnu.org>
parents:
diff changeset
450
Dave Love <fx@gnu.org>
parents:
diff changeset
451 * xterm.c (x_new_font): Reject fonts with varying spacing. We
Dave Love <fx@gnu.org>
parents:
diff changeset
452 don't support them yet.
Dave Love <fx@gnu.org>
parents:
diff changeset
453 * xfns.c (x_set_font): Report the error message properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
454
Dave Love <fx@gnu.org>
parents:
diff changeset
455 * xfns.c (Fx_parse_geometry): No need to call check_x here; it
Dave Love <fx@gnu.org>
parents:
diff changeset
456 doesn't interact with the server at all, and we need it in order
Dave Love <fx@gnu.org>
parents:
diff changeset
457 to create our first frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
458
Dave Love <fx@gnu.org>
parents:
diff changeset
459 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
460
Dave Love <fx@gnu.org>
parents:
diff changeset
461 * s/linux.h (HAVE_SETSID): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
462 (HAVE_SOCKETS): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
463
Dave Love <fx@gnu.org>
parents:
diff changeset
464 * process.c (create_process): Ignore retval from TIOCSTTY.
Dave Love <fx@gnu.org>
parents:
diff changeset
465 (sys_siglist) [LINUX]: Don't even declare it.
Dave Love <fx@gnu.org>
parents:
diff changeset
466
Dave Love <fx@gnu.org>
parents:
diff changeset
467 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
468
Dave Love <fx@gnu.org>
parents:
diff changeset
469 * syssignal.h (sys_signal): Declare the second argument to have
Dave Love <fx@gnu.org>
parents:
diff changeset
470 type signal_handler_t. We're told this is necessary for Linux.
Dave Love <fx@gnu.org>
parents:
diff changeset
471
Dave Love <fx@gnu.org>
parents:
diff changeset
472 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
473
Dave Love <fx@gnu.org>
parents:
diff changeset
474 * s/dgux.h (NO_GET_LOAD_AVG): Define, if __GNUC__.
Dave Love <fx@gnu.org>
parents:
diff changeset
475
Dave Love <fx@gnu.org>
parents:
diff changeset
476 1993-05-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
477
Dave Love <fx@gnu.org>
parents:
diff changeset
478 * s/hpux8.h (NO_SIOCTL_H): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
479
Dave Love <fx@gnu.org>
parents:
diff changeset
480 1993-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
481
Dave Love <fx@gnu.org>
parents:
diff changeset
482 * s/linux.h (HAVE_DUP2, HAVE_ALLOCA_H): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
483
Dave Love <fx@gnu.org>
parents:
diff changeset
484 1993-05-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
485
Dave Love <fx@gnu.org>
parents:
diff changeset
486 * syssignal.h: Don't #include <signal.h>
Dave Love <fx@gnu.org>
parents:
diff changeset
487 * alloc.c: #include <signal.h>, but before "config.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
488
Dave Love <fx@gnu.org>
parents:
diff changeset
489 1993-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
490
Dave Love <fx@gnu.org>
parents:
diff changeset
491 * xfaces.c (Fset_face_attribute_internal): Don't call unload_font
Dave Love <fx@gnu.org>
parents:
diff changeset
492 for the frame's own font.
Dave Love <fx@gnu.org>
parents:
diff changeset
493
Dave Love <fx@gnu.org>
parents:
diff changeset
494 * xfns.c (check_x): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
495 Call it in almost every Lisp function in this file.
Dave Love <fx@gnu.org>
parents:
diff changeset
496 (x_set_menu_bar_lines_1): Pass both args in recursive call.
Dave Love <fx@gnu.org>
parents:
diff changeset
497
Dave Love <fx@gnu.org>
parents:
diff changeset
498 1993-05-23 Paul Eggert (eggert@twinsun.com)
Dave Love <fx@gnu.org>
parents:
diff changeset
499
Dave Love <fx@gnu.org>
parents:
diff changeset
500 * editfns.c (Fcurrent_time_zone): Make `am' an int, not long.
Dave Love <fx@gnu.org>
parents:
diff changeset
501
Dave Love <fx@gnu.org>
parents:
diff changeset
502 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
503
Dave Love <fx@gnu.org>
parents:
diff changeset
504 Changes for SGI from Matthew J Brown <mjb@doc.ic.ac.uk>.
Dave Love <fx@gnu.org>
parents:
diff changeset
505 * m/iris4d.h, m/iris5d.h: Don't use the --cckr CC switch if we're
Dave Love <fx@gnu.org>
parents:
diff changeset
506 using GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
507 * m/iris4d.h (NEED_SIOCTL): Move this to...
Dave Love <fx@gnu.org>
parents:
diff changeset
508 * s/irix3-3.h (NEED_SIOCTL): ... here; apparently it's not
Dave Love <fx@gnu.org>
parents:
diff changeset
509 necessary in irix4-0.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
510 * s/irix4-0.h: Remove declaration of getpty; apparently Irix 4.0
Dave Love <fx@gnu.org>
parents:
diff changeset
511 already declares this elsewhere.
Dave Love <fx@gnu.org>
parents:
diff changeset
512 (PTY_TTY_NAME_SPRINTF): #undef this before re-#defining it.
Dave Love <fx@gnu.org>
parents:
diff changeset
513 * m/ibmps2-aix.h, m/pfa50.h, s/hpux.h, s/isc2-2.h, s/linux.h,
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
514 * s/sco4.h, s/usg5-4.h: Remove HAVE_RENAME; configure guesses that now.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
515
Dave Love <fx@gnu.org>
parents:
diff changeset
516 * config.h.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Change the
Dave Love <fx@gnu.org>
parents:
diff changeset
517 #defines to #undef's, so ../configure knows it should tweak them.
Dave Love <fx@gnu.org>
parents:
diff changeset
518
Dave Love <fx@gnu.org>
parents:
diff changeset
519 * xterm.c (x_scroll_bar_report_motion): Set *TIME whether or not
Dave Love <fx@gnu.org>
parents:
diff changeset
520 the mouse is over a scroll bar.
Dave Love <fx@gnu.org>
parents:
diff changeset
521
Dave Love <fx@gnu.org>
parents:
diff changeset
522 * xfaces.c (Fset_face_attribute_internal): Don't free the frame's
Dave Love <fx@gnu.org>
parents:
diff changeset
523 normal_gc or reverse_gc.
Dave Love <fx@gnu.org>
parents:
diff changeset
524
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
525 * keyboard.c (make_lispy_movement): Deal properly with mouse
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
526 motion outside of all windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
527
Dave Love <fx@gnu.org>
parents:
diff changeset
528 * lisp.h (GLYPH_FACE): Remember that the face portion of a glyph
Dave Love <fx@gnu.org>
parents:
diff changeset
529 can be 24 bits, not just eight.
Dave Love <fx@gnu.org>
parents:
diff changeset
530
Dave Love <fx@gnu.org>
parents:
diff changeset
531 1993-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
532
Dave Love <fx@gnu.org>
parents:
diff changeset
533 * xterm.c: Move signal.h and stdio.h before config.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
534
Dave Love <fx@gnu.org>
parents:
diff changeset
535 * editfns.c (Fcurrent_time_zone): Assign gmt, instead of init.
Dave Love <fx@gnu.org>
parents:
diff changeset
536
Dave Love <fx@gnu.org>
parents:
diff changeset
537 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
538
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
539 * Version 19.7 released.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
540
Dave Love <fx@gnu.org>
parents:
diff changeset
541 * Makefile.in (SUBMAKEFLAGS): Add CFLAGS to the list.
Dave Love <fx@gnu.org>
parents:
diff changeset
542
Dave Love <fx@gnu.org>
parents:
diff changeset
543 * puresize.h [not HAVE_X_WINDOWS] (PURESIZE): Make this 185k,
Dave Love <fx@gnu.org>
parents:
diff changeset
544 not 196k. We're actually using ~180k.
Dave Love <fx@gnu.org>
parents:
diff changeset
545
Dave Love <fx@gnu.org>
parents:
diff changeset
546 * editfns.c: #include <sys/types.h>, to get time_t for Eggert's
Dave Love <fx@gnu.org>
parents:
diff changeset
547 changes.
Dave Love <fx@gnu.org>
parents:
diff changeset
548
Dave Love <fx@gnu.org>
parents:
diff changeset
549 1993-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
550
Dave Love <fx@gnu.org>
parents:
diff changeset
551 * ymakefile (FRAME_SUPPORT): Add mouse.elc, select.elc, scroll-bar.elc.
Dave Love <fx@gnu.org>
parents:
diff changeset
552
Dave Love <fx@gnu.org>
parents:
diff changeset
553 * xdisp.c (display_text_line): Highlight in any frame's sel window.
Dave Love <fx@gnu.org>
parents:
diff changeset
554
Dave Love <fx@gnu.org>
parents:
diff changeset
555 * keyboard.c (modifier_names): Update to match *_modifier in termhooks.
Dave Love <fx@gnu.org>
parents:
diff changeset
556
Dave Love <fx@gnu.org>
parents:
diff changeset
557 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
558
Dave Love <fx@gnu.org>
parents:
diff changeset
559 * xterm.c (x_scroll_bar_handle_click): Never grab the scroll bar;
Dave Love <fx@gnu.org>
parents:
diff changeset
560 that feature requires more support to work correctly.
Dave Love <fx@gnu.org>
parents:
diff changeset
561
Dave Love <fx@gnu.org>
parents:
diff changeset
562 * keyboard.c (make_ctrl_char): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
563 (read_char): Call it.
Dave Love <fx@gnu.org>
parents:
diff changeset
564 (kbd_buffer_store_event): Call it to see if the new character is
Dave Love <fx@gnu.org>
parents:
diff changeset
565 the quit or stop character.
Dave Love <fx@gnu.org>
parents:
diff changeset
566 (make_lispy_event): Call it.
Dave Love <fx@gnu.org>
parents:
diff changeset
567
Dave Love <fx@gnu.org>
parents:
diff changeset
568 1993-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
569
Dave Love <fx@gnu.org>
parents:
diff changeset
570 * xfns.c (x_window_to_frame): Use XGCTYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
571
Dave Love <fx@gnu.org>
parents:
diff changeset
572 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
573
Dave Love <fx@gnu.org>
parents:
diff changeset
574 * process.c (Fopen_network_stream): Deal with older systems, which
Dave Love <fx@gnu.org>
parents:
diff changeset
575 only have the h_addr field in their struct hostent.
Dave Love <fx@gnu.org>
parents:
diff changeset
576
Dave Love <fx@gnu.org>
parents:
diff changeset
577 * systty.h [SYSV_PTYS]: #include <sys/types.h>. Francesco
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
578 Potortì <pot@fly.CNUCE.CNR.IT> says it's necessary on his
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
579 machine, and it should be harmless.
Dave Love <fx@gnu.org>
parents:
diff changeset
580
Dave Love <fx@gnu.org>
parents:
diff changeset
581 1993-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
582
Dave Love <fx@gnu.org>
parents:
diff changeset
583 * sysdep.c (wait_for_termination): Copy code from 18.59
Dave Love <fx@gnu.org>
parents:
diff changeset
584 (but sans BSD4_1 alternatives).
Dave Love <fx@gnu.org>
parents:
diff changeset
585
Dave Love <fx@gnu.org>
parents:
diff changeset
586 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
587
Dave Love <fx@gnu.org>
parents:
diff changeset
588 * ymakefile (alloca.o): #define malloc and free to be xmalloc and
Dave Love <fx@gnu.org>
parents:
diff changeset
589 xfree on the command line of this compilation.
Dave Love <fx@gnu.org>
parents:
diff changeset
590
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
591 * s/sco4.h (TIME_WITH_SYS_TIME): This is no longer needed.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
592
Dave Love <fx@gnu.org>
parents:
diff changeset
593 * s/linux.h: Remove copyright notices by Michael K. Johnson and
Dave Love <fx@gnu.org>
parents:
diff changeset
594 Rik Faith. They have both sent in papers now which make their
Dave Love <fx@gnu.org>
parents:
diff changeset
595 changes public domain.
Dave Love <fx@gnu.org>
parents:
diff changeset
596
Dave Love <fx@gnu.org>
parents:
diff changeset
597 * sysdep.c (sys_suspend): Set synch_process_alive, so that
Dave Love <fx@gnu.org>
parents:
diff changeset
598 wait_for_termination has something to wait for.
Dave Love <fx@gnu.org>
parents:
diff changeset
599
Dave Love <fx@gnu.org>
parents:
diff changeset
600 1993-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
601
Dave Love <fx@gnu.org>
parents:
diff changeset
602 * xdisp.c (display_text_line): Highlight only in selected window.
Dave Love <fx@gnu.org>
parents:
diff changeset
603
Dave Love <fx@gnu.org>
parents:
diff changeset
604 * xfns.c (syms_of_xfns): Don't make Lisp vars
Dave Love <fx@gnu.org>
parents:
diff changeset
605 x-mode-pointer-shape and x-nontext-pointer-shape.
Dave Love <fx@gnu.org>
parents:
diff changeset
606
Dave Love <fx@gnu.org>
parents:
diff changeset
607 1993-05-20 Ian Lance Taylor (ian@cygnus.com)
Dave Love <fx@gnu.org>
parents:
diff changeset
608
Dave Love <fx@gnu.org>
parents:
diff changeset
609 * s/sco4.h (SCO): Don't define (no longer needed).
Dave Love <fx@gnu.org>
parents:
diff changeset
610 (HAVE_SYS_TIME_H): Don't define (set by configure).
Dave Love <fx@gnu.org>
parents:
diff changeset
611 (TIME_WITH_SYS_TIME): Define.
Dave Love <fx@gnu.org>
parents:
diff changeset
612
Dave Love <fx@gnu.org>
parents:
diff changeset
613 1993-05-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
614
Dave Love <fx@gnu.org>
parents:
diff changeset
615 * dispnew.c (preserve_other_columns): Remember to multiply the
Dave Love <fx@gnu.org>
parents:
diff changeset
616 size argument to bcopy by the size of a glyph.
Dave Love <fx@gnu.org>
parents:
diff changeset
617
Dave Love <fx@gnu.org>
parents:
diff changeset
618 1993-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
619
Dave Love <fx@gnu.org>
parents:
diff changeset
620 * keyboard.c (read_key_sequence): Reexamine this_command
Dave Love <fx@gnu.org>
parents:
diff changeset
621 after pre-command-hook runs.
Dave Love <fx@gnu.org>
parents:
diff changeset
622
Dave Love <fx@gnu.org>
parents:
diff changeset
623 * xterm.c (x_find_modifier_meanings): If some keys are meta and alt,
Dave Love <fx@gnu.org>
parents:
diff changeset
624 make them just meta, not alt.
Dave Love <fx@gnu.org>
parents:
diff changeset
625
Dave Love <fx@gnu.org>
parents:
diff changeset
626 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
627
Dave Love <fx@gnu.org>
parents:
diff changeset
628 Some time-handling patches from Paul Eggert:
Dave Love <fx@gnu.org>
parents:
diff changeset
629 * editfns.c (Fcurrent_time_zone): Take an optional argument specifying
Dave Love <fx@gnu.org>
parents:
diff changeset
630 what (absolute) time should be used to determine the current time zone.
Dave Love <fx@gnu.org>
parents:
diff changeset
631 Yield just offset and name of time zone, including DST correction.
Dave Love <fx@gnu.org>
parents:
diff changeset
632 Yield time zone offset in seconds, not minutes.
Dave Love <fx@gnu.org>
parents:
diff changeset
633 (lisp_time_argument, difftm): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
634 (Fcurrent_time_string): Use lisp_time_argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
635 * systime.h (EMACS_CURRENT_TIME_ZONE, EMACS_GET_TZ_OFFSET,
Dave Love <fx@gnu.org>
parents:
diff changeset
636 EMACS_GET_TZ_NAMES): Remove.
Dave Love <fx@gnu.org>
parents:
diff changeset
637 * config.h.in: Add HAVE_TM_ZONE.
Dave Love <fx@gnu.org>
parents:
diff changeset
638
Dave Love <fx@gnu.org>
parents:
diff changeset
639 Some more changes from Michael K. Johnson for Linux.
Dave Love <fx@gnu.org>
parents:
diff changeset
640 * s/template.h: Mention that you should #define HAVE_TERMIO or
Dave Love <fx@gnu.org>
parents:
diff changeset
641 HAVE_TERMIOS, but not both, and that HAVE_TERMIOS is preferred.
Dave Love <fx@gnu.org>
parents:
diff changeset
642 * systty.h (EMACS_SET_TTY_PGRP): Don't assign the return value of
Dave Love <fx@gnu.org>
parents:
diff changeset
643 tcsetpgrp to *pgid; it's just a status value.
Dave Love <fx@gnu.org>
parents:
diff changeset
644 * config.h.in (HAVE_RANDOM): This shouldn't be defined on Linux
Dave Love <fx@gnu.org>
parents:
diff changeset
645 systems using XFree386, and perhaps is inappropriate in general.
Dave Love <fx@gnu.org>
parents:
diff changeset
646 * m/intel386.h: #undefine the integer size macros, since the Linux
Dave Love <fx@gnu.org>
parents:
diff changeset
647 <values.h> file #defines them itself.
Dave Love <fx@gnu.org>
parents:
diff changeset
648 * mem-limits.h (get_lim_data): Linux has the ulimit call; if it
Dave Love <fx@gnu.org>
parents:
diff changeset
649 fails, fall back on ULIMIT_BREAK_VALUE.
Dave Love <fx@gnu.org>
parents:
diff changeset
650 * process.c: Linux needs the WAITTYPE, etc. definitions.
Dave Love <fx@gnu.org>
parents:
diff changeset
651 * unexec.c (hdr, ohdr): Linux has the ordinary `struct exec' type;
Dave Love <fx@gnu.org>
parents:
diff changeset
652 no need to use SYSV names.
Dave Love <fx@gnu.org>
parents:
diff changeset
653 * s/linux.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
654
Dave Love <fx@gnu.org>
parents:
diff changeset
655 Some changes from Michael K. Johnson for Linux.
Dave Love <fx@gnu.org>
parents:
diff changeset
656 * sysdep.c (sys_siglist): Don't define this if HAVE_SYS_SIGLIST is
Dave Love <fx@gnu.org>
parents:
diff changeset
657 #defined. That lets the system provide it, if it has it.
Dave Love <fx@gnu.org>
parents:
diff changeset
658 * syssignal.h (sigmask): Only define this if <signal.h> hasn't
Dave Love <fx@gnu.org>
parents:
diff changeset
659 given us a definition already.
Dave Love <fx@gnu.org>
parents:
diff changeset
660 * syssignal.h (sys_sigpause): Fix argument in prototype.
Dave Love <fx@gnu.org>
parents:
diff changeset
661 * sysdep.c (init_signals): The masks are called empty_mask and
Dave Love <fx@gnu.org>
parents:
diff changeset
662 full_mask, not signal_empty_mask and signal_full_mask.
Dave Love <fx@gnu.org>
parents:
diff changeset
663 (signal_handler_t): Moved ....
Dave Love <fx@gnu.org>
parents:
diff changeset
664 * syssignal.h: ... to here.
Dave Love <fx@gnu.org>
parents:
diff changeset
665 * systty.h (EMACS_SET_TTY_PGRP): Call tcsetpgrp with the correct
Dave Love <fx@gnu.org>
parents:
diff changeset
666 arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
667 * emacs.c (main): Don't try to establish signal handlers for
Dave Love <fx@gnu.org>
parents:
diff changeset
668 SIGBUS and SIGSYS unless they're actually #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
669
Dave Love <fx@gnu.org>
parents:
diff changeset
670 * systty.h [HAVE_TERMIO, __DGUX]: #include <sys/ioctl.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
671
Dave Love <fx@gnu.org>
parents:
diff changeset
672 * xdisp.c (redisplay_window): Compute the scrollbar start and end
Dave Love <fx@gnu.org>
parents:
diff changeset
673 properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
674
Dave Love <fx@gnu.org>
parents:
diff changeset
675 1993-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
676
Dave Love <fx@gnu.org>
parents:
diff changeset
677 * keyboard.c (Fcurrent_input_mode): Return META as 3-way flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
678
Dave Love <fx@gnu.org>
parents:
diff changeset
679 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
680
Dave Love <fx@gnu.org>
parents:
diff changeset
681 * fileio.c (Ffind_file_name_handler): Check that FILENAME is a
Dave Love <fx@gnu.org>
parents:
diff changeset
682 string.
Dave Love <fx@gnu.org>
parents:
diff changeset
683
Dave Love <fx@gnu.org>
parents:
diff changeset
684 * process.c (wait_reading_process_input): Undo change of April
Dave Love <fx@gnu.org>
parents:
diff changeset
685 29th, since that re-introduces the race condition the comments are
Dave Love <fx@gnu.org>
parents:
diff changeset
686 warning about. Call clear_waiting_for_input before calling
Dave Love <fx@gnu.org>
parents:
diff changeset
687 status_notify, though.
Dave Love <fx@gnu.org>
parents:
diff changeset
688
Dave Love <fx@gnu.org>
parents:
diff changeset
689 * process.c (wait_reading_process_input): Don't forget to call
Dave Love <fx@gnu.org>
parents:
diff changeset
690 clear_waiting_for_input when we exit the loop because process
Dave Love <fx@gnu.org>
parents:
diff changeset
691 input has arrived.
Dave Love <fx@gnu.org>
parents:
diff changeset
692
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
693 Changes for Silicon Graphics Iris 5D.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
694 * unexelfsgi.c: New file; like unexelf.c, but tolerates program
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
695 segments above BSS.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
696 * m/iris5d.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
697 * s/irix5-0.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
698 * process.c [__sgi] (allocate_pty): Give up immediately if pty is
Dave Love <fx@gnu.org>
parents:
diff changeset
699 inaccessible.
Dave Love <fx@gnu.org>
parents:
diff changeset
700
Dave Love <fx@gnu.org>
parents:
diff changeset
701 1993-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
702
Dave Love <fx@gnu.org>
parents:
diff changeset
703 * keyboard.c (follow_key): Check char in range before UPPERCASEP.
Dave Love <fx@gnu.org>
parents:
diff changeset
704
Dave Love <fx@gnu.org>
parents:
diff changeset
705 1993-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
706
Dave Love <fx@gnu.org>
parents:
diff changeset
707 * xfns.c (x_set_menu_bar_lines): Fix typo in last change.
Dave Love <fx@gnu.org>
parents:
diff changeset
708
Dave Love <fx@gnu.org>
parents:
diff changeset
709 * keyboard.c (make_lispy_event): Controlify lower case letters too.
Dave Love <fx@gnu.org>
parents:
diff changeset
710
Dave Love <fx@gnu.org>
parents:
diff changeset
711 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
712
Dave Love <fx@gnu.org>
parents:
diff changeset
713 * xdisp.c (display_text_line): If the newline (or C-m, in
Dave Love <fx@gnu.org>
parents:
diff changeset
714 selective-display) has a non-default face, apply that face to the
Dave Love <fx@gnu.org>
parents:
diff changeset
715 remainder of the line, so that the fill occupies the entire line.
Dave Love <fx@gnu.org>
parents:
diff changeset
716
Dave Love <fx@gnu.org>
parents:
diff changeset
717 * xterm.c (x_new_font): Tell the frame display faces about the
Dave Love <fx@gnu.org>
parents:
diff changeset
718 newly chosen font.
Dave Love <fx@gnu.org>
parents:
diff changeset
719
Dave Love <fx@gnu.org>
parents:
diff changeset
720 Make sure that all the display faces use fonts of the
Dave Love <fx@gnu.org>
parents:
diff changeset
721 same dimensions as the default face, so as not to confuse the rest
Dave Love <fx@gnu.org>
parents:
diff changeset
722 of the redisplay code.
Dave Love <fx@gnu.org>
parents:
diff changeset
723 * xfaces.c (same_size_fonts): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
724 (merge_faces): Only merge in a new font from the FROM face if it
Dave Love <fx@gnu.org>
parents:
diff changeset
725 is the same size as the font in the TO face.
Dave Love <fx@gnu.org>
parents:
diff changeset
726
Dave Love <fx@gnu.org>
parents:
diff changeset
727 * xfns.c (x_set_menu_bar_lines): Minibuffer-only frames can't have
Dave Love <fx@gnu.org>
parents:
diff changeset
728 menu bars.
Dave Love <fx@gnu.org>
parents:
diff changeset
729
Dave Love <fx@gnu.org>
parents:
diff changeset
730 * keyboard.c (read_key_sequence): Don't lay down an unwind_protect
Dave Love <fx@gnu.org>
parents:
diff changeset
731 to restore the original buffer until we actually get a mouse click.
Dave Love <fx@gnu.org>
parents:
diff changeset
732
Dave Love <fx@gnu.org>
parents:
diff changeset
733 * window.c (window-dedicated-p): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
734
Dave Love <fx@gnu.org>
parents:
diff changeset
735 1993-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
736
Dave Love <fx@gnu.org>
parents:
diff changeset
737 * xterm.c (XTread_socket): Turn off ControlMask for XLookupString.
Dave Love <fx@gnu.org>
parents:
diff changeset
738 * keyboard.c (make_lispy_event): Controlify here.
Dave Love <fx@gnu.org>
parents:
diff changeset
739
Dave Love <fx@gnu.org>
parents:
diff changeset
740 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
741
Dave Love <fx@gnu.org>
parents:
diff changeset
742 * xdisp.c (redisplay_window): Make the scrollbar reflect the
Dave Love <fx@gnu.org>
parents:
diff changeset
743 extent of the visible region, not the whole buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
744
Dave Love <fx@gnu.org>
parents:
diff changeset
745 * xfaces.c (free_frame_faces): Don't free the resources from the
Dave Love <fx@gnu.org>
parents:
diff changeset
746 first two faces.
Dave Love <fx@gnu.org>
parents:
diff changeset
747
Dave Love <fx@gnu.org>
parents:
diff changeset
748 * lisp.h (malloc, realloc): Declare these to return void *, to
Dave Love <fx@gnu.org>
parents:
diff changeset
749 avoid conflicts with ANSI header files.
Dave Love <fx@gnu.org>
parents:
diff changeset
750
Dave Love <fx@gnu.org>
parents:
diff changeset
751 * sysdep.c (reset_sys_modes): Test the return value of
Dave Love <fx@gnu.org>
parents:
diff changeset
752 EMACS_SET_TTY properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
753 * systty.h (EMACS_GET_TTY, EMACS_SET_TTY): Document the return
Dave Love <fx@gnu.org>
parents:
diff changeset
754 values.
Dave Love <fx@gnu.org>
parents:
diff changeset
755
Dave Love <fx@gnu.org>
parents:
diff changeset
756 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
757
Dave Love <fx@gnu.org>
parents:
diff changeset
758 * config.h.in (STDC_HEADERS, TIME_WITH_SYS_TIME,
Dave Love <fx@gnu.org>
parents:
diff changeset
759 CRAY_STACKSEG_END, STACK_DIRECTION): Add #undef clauses for these,
Dave Love <fx@gnu.org>
parents:
diff changeset
760 since otherwise the autoconf tests in configure.in won't do us
Dave Love <fx@gnu.org>
parents:
diff changeset
761 much good.
Dave Love <fx@gnu.org>
parents:
diff changeset
762
Dave Love <fx@gnu.org>
parents:
diff changeset
763 1993-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
764
Dave Love <fx@gnu.org>
parents:
diff changeset
765 * buffer.c (overlays_at): New arg EXTEND.
Dave Love <fx@gnu.org>
parents:
diff changeset
766 (Foverlays_at, Fnext_overlay_change): Pass 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
767 * xfaces.c (compute_char_face): Pass 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
768 Try first with small overlay_vec, then use a big enough one.
Dave Love <fx@gnu.org>
parents:
diff changeset
769
Dave Love <fx@gnu.org>
parents:
diff changeset
770 * lread.c (syms_of_lread): Make Vcurrent_load_list ordinary Lisp var.
Dave Love <fx@gnu.org>
parents:
diff changeset
771 Set up Qcurrent_load_list.
Dave Love <fx@gnu.org>
parents:
diff changeset
772 (readevalloop): Specbind Qcurrent_load_list instead of ad-hoc saving.
Dave Love <fx@gnu.org>
parents:
diff changeset
773 (build_load_history): Do nothing when loading pure files.
Dave Love <fx@gnu.org>
parents:
diff changeset
774
Dave Love <fx@gnu.org>
parents:
diff changeset
775 * xterm.c (dumpglyphs): Create a temporary merged gc
Dave Love <fx@gnu.org>
parents:
diff changeset
776 when cursor falls on char with non-default face.
Dave Love <fx@gnu.org>
parents:
diff changeset
777
Dave Love <fx@gnu.org>
parents:
diff changeset
778 * xterm.h (x_display): New field cursor_foreground_pixel.
Dave Love <fx@gnu.org>
parents:
diff changeset
779 * xfns.c (x_set_cursor_color): Set cursor_foreground_pixel.
Dave Love <fx@gnu.org>
parents:
diff changeset
780
Dave Love <fx@gnu.org>
parents:
diff changeset
781 * casefiddle.c (casify_region): Remove mistaken arg to record_change.
Dave Love <fx@gnu.org>
parents:
diff changeset
782
Dave Love <fx@gnu.org>
parents:
diff changeset
783 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
784
Dave Love <fx@gnu.org>
parents:
diff changeset
785 * xfaces.c (Fset_face_attribute_internal): Jolt redisplay, so it
Dave Love <fx@gnu.org>
parents:
diff changeset
786 knows something has changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
787
Dave Love <fx@gnu.org>
parents:
diff changeset
788 * xfaces.c (unload_color): Don't try to unload the standard black
Dave Love <fx@gnu.org>
parents:
diff changeset
789 or white pixel.
Dave Love <fx@gnu.org>
parents:
diff changeset
790
Dave Love <fx@gnu.org>
parents:
diff changeset
791 More changes from David Mackenzie.
Dave Love <fx@gnu.org>
parents:
diff changeset
792 * ymakefile (emacs): No need to edit srcdir into a lisp file and
Dave Love <fx@gnu.org>
parents:
diff changeset
793 then load it; we can just take advantage of the PATH_DUMPLOADSEARCH.
Dave Love <fx@gnu.org>
parents:
diff changeset
794 (crt0.o): Remember that crt0.c is in ${srcdir}.
Dave Love <fx@gnu.org>
parents:
diff changeset
795
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
796 Install David Mackenzie's patches to make ${srcdir} work.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
797 * Makefile.in (srcdir, VPATH): Get this value from the top-level
Dave Love <fx@gnu.org>
parents:
diff changeset
798 Makefile.
Dave Love <fx@gnu.org>
parents:
diff changeset
799 (xmakefile): Use ${srcdir} to find the files from which we produce
Dave Love <fx@gnu.org>
parents:
diff changeset
800 xmakefile. Edit the values for srcdir and VPATH into xmakefile.
Dave Love <fx@gnu.org>
parents:
diff changeset
801 * ymakefile (srcdir, VPATH): New definitions for the Makefile
Dave Love <fx@gnu.org>
parents:
diff changeset
802 to edit.
Dave Love <fx@gnu.org>
parents:
diff changeset
803 (ALL_CFLAGS): Remove `-Is' and `-Im'; add `-I${srcdir}', and
Dave Love <fx@gnu.org>
parents:
diff changeset
804 `-I.'.
Dave Love <fx@gnu.org>
parents:
diff changeset
805 (emacs): Adjust dumping commands to deal with a separate source
Dave Love <fx@gnu.org>
parents:
diff changeset
806 directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
807 (${etc}DOC): Pass `-d ${srcdir}' to make-docfile, to tell it where
Dave Love <fx@gnu.org>
parents:
diff changeset
808 to find the source files.
Dave Love <fx@gnu.org>
parents:
diff changeset
809 (prefix-args): Find the source code in ${srcdir}.
Dave Love <fx@gnu.org>
parents:
diff changeset
810
Dave Love <fx@gnu.org>
parents:
diff changeset
811 * process.c (wait_reading_process_input): If we're running
Dave Love <fx@gnu.org>
parents:
diff changeset
812 Solaris, it's not necessary to check if we should redeliver SIGIO,
Dave Love <fx@gnu.org>
parents:
diff changeset
813 according to David Mackenzie.
Dave Love <fx@gnu.org>
parents:
diff changeset
814 * s/sol2.h: #include "usg5-4.h", and #define const.
Dave Love <fx@gnu.org>
parents:
diff changeset
815
Dave Love <fx@gnu.org>
parents:
diff changeset
816 * systime.h: Borrow CPP sequence from getdate.y to include the
Dave Love <fx@gnu.org>
parents:
diff changeset
817 proper combination of <time.h> and <sys/time.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
818
Dave Love <fx@gnu.org>
parents:
diff changeset
819 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
820
Dave Love <fx@gnu.org>
parents:
diff changeset
821 * window.h (struct window): New slot region_showing.
Dave Love <fx@gnu.org>
parents:
diff changeset
822 * xdisp.c (mark_window_display_accurate): Set region_showing fields.
Dave Love <fx@gnu.org>
parents:
diff changeset
823 (redisplay_window): Update region_showing field.
Dave Love <fx@gnu.org>
parents:
diff changeset
824 (display_text_line): Set region_showing to t if will show one.
Dave Love <fx@gnu.org>
parents:
diff changeset
825
Dave Love <fx@gnu.org>
parents:
diff changeset
826 * xselect.c (Fx_selection_exists_p): Handle nil, t as SELECTION arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
827 Don't die if SELECTION is not recognized.
Dave Love <fx@gnu.org>
parents:
diff changeset
828
Dave Love <fx@gnu.org>
parents:
diff changeset
829 * dispnew.c (direct_output_forward_char): Just give up
Dave Love <fx@gnu.org>
parents:
diff changeset
830 if region is being highlighted.
Dave Love <fx@gnu.org>
parents:
diff changeset
831
Dave Love <fx@gnu.org>
parents:
diff changeset
832 * xdisp.c (redisplay, redisplay_window): Don't use the cursor-motion
Dave Love <fx@gnu.org>
parents:
diff changeset
833 special-case code if the region is or was highlighted.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
834
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
835 * xfaces.c (compute_char_face): New args REGION_BEG, REGION_END.
Dave Love <fx@gnu.org>
parents:
diff changeset
836 Don't sort if noverlays is 0 or 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
837
Dave Love <fx@gnu.org>
parents:
diff changeset
838 * dispnew.c (direct_output_for_insert): Pass those args.
Dave Love <fx@gnu.org>
parents:
diff changeset
839 * xdisp.c (display_text_line): Pass those args,
Dave Love <fx@gnu.org>
parents:
diff changeset
840 describing the region if the mark is transient and active.
Dave Love <fx@gnu.org>
parents:
diff changeset
841
Dave Love <fx@gnu.org>
parents:
diff changeset
842 1993-05-14 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
843
Dave Love <fx@gnu.org>
parents:
diff changeset
844 * buffer.c (Fmove_overlay): If the overlay is in no buffer and the
Dave Love <fx@gnu.org>
parents:
diff changeset
845 BUFFER argument has been omitted, put it in the current buffer,
Dave Love <fx@gnu.org>
parents:
diff changeset
846 for symmetry with move-marker.
Dave Love <fx@gnu.org>
parents:
diff changeset
847
Dave Love <fx@gnu.org>
parents:
diff changeset
848 * buffer.c (Fdelete_overlay): Make the overlay's markers point
Dave Love <fx@gnu.org>
parents:
diff changeset
849 nowhere, not at 1. Do this after calling redisplay_region, so
Dave Love <fx@gnu.org>
parents:
diff changeset
850 that code knows what section has changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
851
Dave Love <fx@gnu.org>
parents:
diff changeset
852 1993-05-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
853
Dave Love <fx@gnu.org>
parents:
diff changeset
854 * xdisp.c (display_menu_bar): Update FRAME_MENU_BAR_ITEMS here.
Dave Love <fx@gnu.org>
parents:
diff changeset
855 * keyboard.c (command_loop_1): Don't do it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
856
Dave Love <fx@gnu.org>
parents:
diff changeset
857 * keymap.c (access_keymap): Handle any length vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
858 (store_in_keymap): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
859 (Fcopy_keymap): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
860
Dave Love <fx@gnu.org>
parents:
diff changeset
861 1993-05-14 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
862
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
863 * buffer.c (Foverlay_start, Foverlay_end, Foverlay_buffer)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
864 (Foverlay_properties): Functions moved here from subr.el.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
865
Dave Love <fx@gnu.org>
parents:
diff changeset
866 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
867
Dave Love <fx@gnu.org>
parents:
diff changeset
868 * xfaces.c (compute_char_face): When merging the overlays,
Dave Love <fx@gnu.org>
parents:
diff changeset
869 traverse sortvec, not overlay_vec; the latter isn't the one we
Dave Love <fx@gnu.org>
parents:
diff changeset
870 sorted.
Dave Love <fx@gnu.org>
parents:
diff changeset
871
Dave Love <fx@gnu.org>
parents:
diff changeset
872 * xterm.c (dumpglyphs): Give the cursor higher priority than the
Dave Love <fx@gnu.org>
parents:
diff changeset
873 face specified by the glyph under it.
Dave Love <fx@gnu.org>
parents:
diff changeset
874
Dave Love <fx@gnu.org>
parents:
diff changeset
875 * xterm.c (dumpglyphs): Move the underline up a row. I dislike
Dave Love <fx@gnu.org>
parents:
diff changeset
876 the way X addresses pixels. Quickdraw is much nicer.
Dave Love <fx@gnu.org>
parents:
diff changeset
877
Dave Love <fx@gnu.org>
parents:
diff changeset
878 * xfaces.c (intern_face): If the face has a GC, but it's not the
Dave Love <fx@gnu.org>
parents:
diff changeset
879 default or modeline face, abort. Nothing but those two faces
Dave Love <fx@gnu.org>
parents:
diff changeset
880 should have a GC *and* be passed to intern_face.
Dave Love <fx@gnu.org>
parents:
diff changeset
881 (compute_char_face, compute_glyph_face): After copying
Dave Love <fx@gnu.org>
parents:
diff changeset
882 the frame's default face into face, to use as a base case for
Dave Love <fx@gnu.org>
parents:
diff changeset
883 calculation, set the `gc' member to zero; that way we don't have
Dave Love <fx@gnu.org>
parents:
diff changeset
884 things lying around that look like display faces but aren't.
Dave Love <fx@gnu.org>
parents:
diff changeset
885
Dave Love <fx@gnu.org>
parents:
diff changeset
886 * xfaces.c (intern_frame_face): When copying the new face into the
Dave Love <fx@gnu.org>
parents:
diff changeset
887 frame's face array, remember that the number of bytes to copy is
Dave Love <fx@gnu.org>
parents:
diff changeset
888 sizeof (*new_face), not sizeof (new_face).
Dave Love <fx@gnu.org>
parents:
diff changeset
889
Dave Love <fx@gnu.org>
parents:
diff changeset
890 * xfaces.c (compute_char_face): Assume that W is displaying the
Dave Love <fx@gnu.org>
parents:
diff changeset
891 current buffer. Abort if it isn't.
Dave Love <fx@gnu.org>
parents:
diff changeset
892
Dave Love <fx@gnu.org>
parents:
diff changeset
893 * lisp.h (Lisp_Overlay): New tag.
Dave Love <fx@gnu.org>
parents:
diff changeset
894 (OVERLAYP): New predicate.
Dave Love <fx@gnu.org>
parents:
diff changeset
895 (CHECK_OVERLAY): New type-checker.
Dave Love <fx@gnu.org>
parents:
diff changeset
896 (Qoverlayp): New extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
897 * buffer.c (Foverlayp): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
898 (Qoverlayp): New atom.
Dave Love <fx@gnu.org>
parents:
diff changeset
899 (overlays_at, recenter_overlay_lists): Abort if we encounter an
Dave Love <fx@gnu.org>
parents:
diff changeset
900 invalid overlay.
Dave Love <fx@gnu.org>
parents:
diff changeset
901 (syms_of_buffer): defsubr Soverlayp; initialize Qoverlayp.
Dave Love <fx@gnu.org>
parents:
diff changeset
902 (Fdelete_overlay): Set the overlay's markers to point nowhere.
Dave Love <fx@gnu.org>
parents:
diff changeset
903 Use CHECK_OVERLAY instead of signalling a special error.
Dave Love <fx@gnu.org>
parents:
diff changeset
904 (Fmove_overlay, Foverlay_put): Use CHECK_OVERLAY instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
905 signalling a special error.
Dave Love <fx@gnu.org>
parents:
diff changeset
906 (Foverlay_get): Use CHECK_OVERLAY.
Dave Love <fx@gnu.org>
parents:
diff changeset
907 * fns.c (internal_equal): Define this for overlays.
Dave Love <fx@gnu.org>
parents:
diff changeset
908 * buffer.h (OVERLAY_VALID): Define in terms of OVERLAYP.
Dave Love <fx@gnu.org>
parents:
diff changeset
909 * print.c (print): Give overlays their own print syntax.
Dave Love <fx@gnu.org>
parents:
diff changeset
910 * alloc.c (mark_object): Treat overlays like conses.
Dave Love <fx@gnu.org>
parents:
diff changeset
911
Dave Love <fx@gnu.org>
parents:
diff changeset
912 * lisp.h (FLOATP): Define this appropriately when LISP_FLOAT_TYPE
Dave Love <fx@gnu.org>
parents:
diff changeset
913 is not defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
914
Dave Love <fx@gnu.org>
parents:
diff changeset
915 * buffer.c (Foverlay_get): Return Qnil if the requested property
Dave Love <fx@gnu.org>
parents:
diff changeset
916 is missing from the property list.
Dave Love <fx@gnu.org>
parents:
diff changeset
917
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
918 The text property routines can now modify buffers other
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
919 than the current one.
Dave Love <fx@gnu.org>
parents:
diff changeset
920 * insdel.c (modify_region): New argument BUFFER. Select that
Dave Love <fx@gnu.org>
parents:
diff changeset
921 buffer while we prepare for the modification, and switch back when
Dave Love <fx@gnu.org>
parents:
diff changeset
922 we're done.
Dave Love <fx@gnu.org>
parents:
diff changeset
923 * textprop.c (add_properties, remove_properties): Pass
Dave Love <fx@gnu.org>
parents:
diff changeset
924 the buffer being modified as the first argument to modify_region.
Dave Love <fx@gnu.org>
parents:
diff changeset
925 * editfns.c (Fsubst_char_in_region, Ftranslate_region): Pass the
Dave Love <fx@gnu.org>
parents:
diff changeset
926 current_buffer as the first argument to modify_region.
Dave Love <fx@gnu.org>
parents:
diff changeset
927 * casefiddle.c (casify_region): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
928
Dave Love <fx@gnu.org>
parents:
diff changeset
929 * dispnew.c (direct_output_for_insert): Compute the face of the
Dave Love <fx@gnu.org>
parents:
diff changeset
930 character we're inserting properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
931
Dave Love <fx@gnu.org>
parents:
diff changeset
932 * xterm.c (dumpglyphs): Pass the proper arguments to intern_face.
Dave Love <fx@gnu.org>
parents:
diff changeset
933
Dave Love <fx@gnu.org>
parents:
diff changeset
934 * xterm.c (dumpglyphs): Don't increment left twice.
Dave Love <fx@gnu.org>
parents:
diff changeset
935
Dave Love <fx@gnu.org>
parents:
diff changeset
936 * intervals.c (set_point): Check for point out of bounds before
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
937 checking for an empty interval tree.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
938
Dave Love <fx@gnu.org>
parents:
diff changeset
939 * cmds.c (Fforward_char): Check proposed new position, and then
Dave Love <fx@gnu.org>
parents:
diff changeset
940 set point, instead of setting point to a potentially invalid
Dave Love <fx@gnu.org>
parents:
diff changeset
941 position.
Dave Love <fx@gnu.org>
parents:
diff changeset
942
Dave Love <fx@gnu.org>
parents:
diff changeset
943 * lread.c, data.c: If STDC_HEADERS is #defined, include <stdlib.h>
Dave Love <fx@gnu.org>
parents:
diff changeset
944 to get the extern declarations for atof. That's where it is in
Dave Love <fx@gnu.org>
parents:
diff changeset
945 POSIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
946
Dave Love <fx@gnu.org>
parents:
diff changeset
947 1993-05-12 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
948
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
949 * ymakefile (xfaces.o): Add window.h to the dependencies.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
950
Dave Love <fx@gnu.org>
parents:
diff changeset
951 * xfaces.c (intern_frame_face): Exchange order of arguments, to
Dave Love <fx@gnu.org>
parents:
diff changeset
952 make callers correct.
Dave Love <fx@gnu.org>
parents:
diff changeset
953
Dave Love <fx@gnu.org>
parents:
diff changeset
954 * xfaces.c (compute_char_face): Notice the next property change
Dave Love <fx@gnu.org>
parents:
diff changeset
955 location correctly.
Dave Love <fx@gnu.org>
parents:
diff changeset
956
Dave Love <fx@gnu.org>
parents:
diff changeset
957 * xfaces.c (face_name_id_number): Return 0 (the default face) if
Dave Love <fx@gnu.org>
parents:
diff changeset
958 the name is undefined.
Dave Love <fx@gnu.org>
parents:
diff changeset
959
Dave Love <fx@gnu.org>
parents:
diff changeset
960 * xfaces.c (Fset_face_attribute_internal): Do nothing unless FRAME
Dave Love <fx@gnu.org>
parents:
diff changeset
961 is an X frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
962
Dave Love <fx@gnu.org>
parents:
diff changeset
963 * xdisp.c (copy_rope, copy_part_of_rope): Add face argument.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
964 (display_text_line): Initialize current_face to zero. Apply it
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
965 to characters as we write them to the display matrix.
Dave Love <fx@gnu.org>
parents:
diff changeset
966 (display_string): Pass the new argument to copy_rope.
Dave Love <fx@gnu.org>
parents:
diff changeset
967
Dave Love <fx@gnu.org>
parents:
diff changeset
968 * xdisp.c (display_text_line): Handle the locations of face
Dave Love <fx@gnu.org>
parents:
diff changeset
969 changes properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
970
Dave Love <fx@gnu.org>
parents:
diff changeset
971 * textprop.c (Fnext_single_property_change,
Dave Love <fx@gnu.org>
parents:
diff changeset
972 Fprevious_single_property_change): Pass arguments to textget in
Dave Love <fx@gnu.org>
parents:
diff changeset
973 the right order.
Dave Love <fx@gnu.org>
parents:
diff changeset
974
Dave Love <fx@gnu.org>
parents:
diff changeset
975 * ymakefile (xfns.o): Remove duplication of buffer.h in dependencies.
Dave Love <fx@gnu.org>
parents:
diff changeset
976
Dave Love <fx@gnu.org>
parents:
diff changeset
977 * ymakefile ($(OLDXMENU)): Remove extraneous call to `rm'.
Dave Love <fx@gnu.org>
parents:
diff changeset
978
Dave Love <fx@gnu.org>
parents:
diff changeset
979 1993-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
980
Dave Love <fx@gnu.org>
parents:
diff changeset
981 * keymap.c (Faccessible_keymaps): Use whatever size the vector has.
Dave Love <fx@gnu.org>
parents:
diff changeset
982 (Fwhere_is_internal): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
983 (describe_vector): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
984 (current_minor_maps): Call Findirect_function, so symbols
Dave Love <fx@gnu.org>
parents:
diff changeset
985 can be used in place of actual maps.
Dave Love <fx@gnu.org>
parents:
diff changeset
986
Dave Love <fx@gnu.org>
parents:
diff changeset
987 * xdisp.c (display_text_line): Use break; to exit loop at eol.
Dave Love <fx@gnu.org>
parents:
diff changeset
988 Duplicate the short MAKE_GLYPH loop after the main loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
989 If no display table, do obey selective_display_ellipses.
Dave Love <fx@gnu.org>
parents:
diff changeset
990 (copy_part_of_rope): Arg FROM is now Lisp_Object *.
Dave Love <fx@gnu.org>
parents:
diff changeset
991
Dave Love <fx@gnu.org>
parents:
diff changeset
992 * xfaces.c: Do include window.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
993 (compute_char_face): Supply third arg of Fget_text_property.
Dave Love <fx@gnu.org>
parents:
diff changeset
994
Dave Love <fx@gnu.org>
parents:
diff changeset
995 * keyboard.c (make_lispy_event): Don't set shift modifier for C-^.
Dave Love <fx@gnu.org>
parents:
diff changeset
996
Dave Love <fx@gnu.org>
parents:
diff changeset
997 * callproc.c (child_setup): Omit duplicates from new env array.
Dave Love <fx@gnu.org>
parents:
diff changeset
998
Dave Love <fx@gnu.org>
parents:
diff changeset
999 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1000
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1001 * fileio.c (ro_fsys) [SOLARIS_BROKEN_ACCESS]: Check for the
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1002 filesystem being ro, since Solaris 2.1 doesn't.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1003 (file-writable-p): Call ro_fsys.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1004 * s/sol2.h (SOLARIS_BROKEN_ACCESS): Define this.
Dave Love <fx@gnu.org>
parents:
diff changeset
1005
Dave Love <fx@gnu.org>
parents:
diff changeset
1006 * systime.h: Use the strategy from getdate.y to include the proper
Dave Love <fx@gnu.org>
parents:
diff changeset
1007 combination of <time.h> and <sys/time.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
1008
Dave Love <fx@gnu.org>
parents:
diff changeset
1009 * xfns.c (Fx_create_frame): Use an XLFD name for the default font,
Dave Love <fx@gnu.org>
parents:
diff changeset
1010 instead of "9x15" or whatever it was.
Dave Love <fx@gnu.org>
parents:
diff changeset
1011
Dave Love <fx@gnu.org>
parents:
diff changeset
1012 * xdisp.c (display_text_line): Make face-handling code conditional
Dave Love <fx@gnu.org>
parents:
diff changeset
1013 on HAVE_X_WINDOWS macro. Perhaps this isn't the best approach,
Dave Love <fx@gnu.org>
parents:
diff changeset
1014 but it'll do for now.
Dave Love <fx@gnu.org>
parents:
diff changeset
1015
Dave Love <fx@gnu.org>
parents:
diff changeset
1016 * xdisp.c (display_text_line): We can't use the FRAME_DEFAULT_FACE
Dave Love <fx@gnu.org>
parents:
diff changeset
1017 macro here; that's x-specific. Just don't pass the second
Dave Love <fx@gnu.org>
parents:
diff changeset
1018 argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
1019 * xfaces.c (compute_glyph_face): Remove the BASIC_FACE argument;
Dave Love <fx@gnu.org>
parents:
diff changeset
1020 use F's default face.
Dave Love <fx@gnu.org>
parents:
diff changeset
1021
Dave Love <fx@gnu.org>
parents:
diff changeset
1022 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1023
Dave Love <fx@gnu.org>
parents:
diff changeset
1024 * xfaces.c (Fmake_face_internal): Do nothing for non-X frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
1025
Dave Love <fx@gnu.org>
parents:
diff changeset
1026 * dispextern.h (struct face): Add cached_index member.
Dave Love <fx@gnu.org>
parents:
diff changeset
1027 * xfaces.c (get_cached_face): Use it to avoid unnecessary
Dave Love <fx@gnu.org>
parents:
diff changeset
1028 searches of face_vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
1029
Dave Love <fx@gnu.org>
parents:
diff changeset
1030 * xfaces.c (intern_face): Renamed from get_display_face.
Dave Love <fx@gnu.org>
parents:
diff changeset
1031
Dave Love <fx@gnu.org>
parents:
diff changeset
1032 * xfns.c (x_make_gc): After building the GC's for the frame, call
Dave Love <fx@gnu.org>
parents:
diff changeset
1033 init_frame_faces to set up the first two faces.
Dave Love <fx@gnu.org>
parents:
diff changeset
1034 * xfaces.c (init_frame_faces): Don't just try to copy the default
Dave Love <fx@gnu.org>
parents:
diff changeset
1035 and mode line faces from some other random frame; instead, consult
Dave Love <fx@gnu.org>
parents:
diff changeset
1036 the normal_gc and reverse_gc members of the frame, and build the
Dave Love <fx@gnu.org>
parents:
diff changeset
1037 faces based on their parameters.
Dave Love <fx@gnu.org>
parents:
diff changeset
1038
Dave Love <fx@gnu.org>
parents:
diff changeset
1039 Adjust the face computation functions to return frame face ID's,
Dave Love <fx@gnu.org>
parents:
diff changeset
1040 not pointers to display faces; since we call these functions
Dave Love <fx@gnu.org>
parents:
diff changeset
1041 during display construction, we don't want the display faces yet.
Dave Love <fx@gnu.org>
parents:
diff changeset
1042 * xfaces.c (intern_frame_face): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1043 (compute_char_face, compute_glyph_face): Apply intern_frame_face
Dave Love <fx@gnu.org>
parents:
diff changeset
1044 to the computed face, and return the frame face's ID, instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
1045 calling intern_face and returning a pointer to a display frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
1046
Dave Love <fx@gnu.org>
parents:
diff changeset
1047 * xfaces.c: Describe the facial data structures. It took me a
Dave Love <fx@gnu.org>
parents:
diff changeset
1048 while to figure them out; perhaps this will save someone else the
Dave Love <fx@gnu.org>
parents:
diff changeset
1049 trouble.
Dave Love <fx@gnu.org>
parents:
diff changeset
1050
Dave Love <fx@gnu.org>
parents:
diff changeset
1051 Arrange to tell redisplay about changes in overlays.
Dave Love <fx@gnu.org>
parents:
diff changeset
1052 * xdisp.c (redisplay_region): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1053 * buffer.c (Fmove_overlay): Call redisplay_region on the areas the
Dave Love <fx@gnu.org>
parents:
diff changeset
1054 overlay has enclosed or left.
Dave Love <fx@gnu.org>
parents:
diff changeset
1055 (Fdelete_overlay): Call redisplay_region on the area the overlay
Dave Love <fx@gnu.org>
parents:
diff changeset
1056 used to occupy.
Dave Love <fx@gnu.org>
parents:
diff changeset
1057 (Foverlay_put): Call redisplay_region on the area the overlay now
Dave Love <fx@gnu.org>
parents:
diff changeset
1058 occupies; we may have put a face property on it.
Dave Love <fx@gnu.org>
parents:
diff changeset
1059
Dave Love <fx@gnu.org>
parents:
diff changeset
1060 * buffer.c (Fmove_overlay): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1061
Dave Love <fx@gnu.org>
parents:
diff changeset
1062 * xdisp.c (redisplay): If we're doing a thorough redisplay (all
Dave Love <fx@gnu.org>
parents:
diff changeset
1063 windows on all frames involved), go ahead and flush the GC cache -
Dave Love <fx@gnu.org>
parents:
diff changeset
1064 call clear_face_vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
1065
Dave Love <fx@gnu.org>
parents:
diff changeset
1066 * xdisp.c (display_text_line): Apply faces to characters
Dave Love <fx@gnu.org>
parents:
diff changeset
1067 according to overlays and text properties; use
Dave Love <fx@gnu.org>
parents:
diff changeset
1068 compute_char_face and compute_glyph_face to figure out what
Dave Love <fx@gnu.org>
parents:
diff changeset
1069 face to use, and where a new face starts.
Dave Love <fx@gnu.org>
parents:
diff changeset
1070 * xterm.c (dumpglyphs): Use the upper bits of the glyphs to decide
Dave Love <fx@gnu.org>
parents:
diff changeset
1071 which frame face to use. Call GLYPH_FOLLOW_ALIASES to make sure
Dave Love <fx@gnu.org>
parents:
diff changeset
1072 we're implementing the glyph table properly. If we're not using
Dave Love <fx@gnu.org>
parents:
diff changeset
1073 the default or mode line face, call intern_face to find a display
Dave Love <fx@gnu.org>
parents:
diff changeset
1074 face for the frame face selected by the glyph code. Implement
Dave Love <fx@gnu.org>
parents:
diff changeset
1075 underlining. Remove the `font' argument; we have to derive this
Dave Love <fx@gnu.org>
parents:
diff changeset
1076 from the frame and face anyway. Change all callers.
Dave Love <fx@gnu.org>
parents:
diff changeset
1077 * disptab.h (GLYPH_FOLLOW_ALIASES): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
1078
Dave Love <fx@gnu.org>
parents:
diff changeset
1079 * xterm.c (x_destroy_window): Call free_frame_faces.
Dave Love <fx@gnu.org>
parents:
diff changeset
1080
Dave Love <fx@gnu.org>
parents:
diff changeset
1081 The GNU coding standards specify that CFLAGS should be left for
Dave Love <fx@gnu.org>
parents:
diff changeset
1082 users to set.
Dave Love <fx@gnu.org>
parents:
diff changeset
1083 * ymakefile (ALL_CFLAGS): Set this to the long string of
Dave Love <fx@gnu.org>
parents:
diff changeset
1084 compilation switches, not CFLAGS. Changed all uses.
Dave Love <fx@gnu.org>
parents:
diff changeset
1085 (CFLAGS): Make this default to just -g.
Dave Love <fx@gnu.org>
parents:
diff changeset
1086 (.c.o): Define new default rule, to make sure that the right flags
Dave Love <fx@gnu.org>
parents:
diff changeset
1087 get to the compilations.
Dave Love <fx@gnu.org>
parents:
diff changeset
1088
Dave Love <fx@gnu.org>
parents:
diff changeset
1089 1993-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1090
Dave Love <fx@gnu.org>
parents:
diff changeset
1091 * keyboard.c (read_char): Exit kbd macro if Vexecuting_macro is t.
Dave Love <fx@gnu.org>
parents:
diff changeset
1092
Dave Love <fx@gnu.org>
parents:
diff changeset
1093 * pwd.h: File deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
1094
Dave Love <fx@gnu.org>
parents:
diff changeset
1095 1993-05-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1096
Dave Love <fx@gnu.org>
parents:
diff changeset
1097 * s/sunos4shr.h: Apply changes from David J. Mackenzie; this isn't
Dave Love <fx@gnu.org>
parents:
diff changeset
1098 used by any configuration right now, but he's trying to make it
Dave Love <fx@gnu.org>
parents:
diff changeset
1099 work.
Dave Love <fx@gnu.org>
parents:
diff changeset
1100 #include "sunos4-1.h" instead of "bsd4-2.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
1101 (O_NDELAY): Don't define this.
Dave Love <fx@gnu.org>
parents:
diff changeset
1102 (SYSTEM_MALLOC): Don't define this, either.
Dave Love <fx@gnu.org>
parents:
diff changeset
1103 (LD_SWITCH_SYSTEM): Remove the definition for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
1104
Dave Love <fx@gnu.org>
parents:
diff changeset
1105 * Makefile.in (DEFS): Remove this; we have configure build a
Dave Love <fx@gnu.org>
parents:
diff changeset
1106 config.h file directly, instead of having lots of -D flags.
Dave Love <fx@gnu.org>
parents:
diff changeset
1107
Dave Love <fx@gnu.org>
parents:
diff changeset
1108 * Makefile.in (CFLAGS): Don't make this carry DEFS from the
Dave Love <fx@gnu.org>
parents:
diff changeset
1109 configure script; the coding standards say that CFLAGS should be
Dave Love <fx@gnu.org>
parents:
diff changeset
1110 left for the user to tweak.
Dave Love <fx@gnu.org>
parents:
diff changeset
1111
Dave Love <fx@gnu.org>
parents:
diff changeset
1112 1993-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1113
Dave Love <fx@gnu.org>
parents:
diff changeset
1114 * keyboard.c (do_mouse_tracking): Now static.
Dave Love <fx@gnu.org>
parents:
diff changeset
1115
Dave Love <fx@gnu.org>
parents:
diff changeset
1116 * xmenu.c (Fx_popup_menu): Add a vector of prefix keys for the panes.
Dave Love <fx@gnu.org>
parents:
diff changeset
1117 (keymap_panes): Allocate that vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
1118 (single_keymap_panes): Fill in that vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
1119 (xmenu_show): Return a list of events, not just one event.
Dave Love <fx@gnu.org>
parents:
diff changeset
1120
Dave Love <fx@gnu.org>
parents:
diff changeset
1121 * keyboard.c (read_char_menu_prompt): Expect Fx_popup_menu
Dave Love <fx@gnu.org>
parents:
diff changeset
1122 to return a list of events. Don't lose any of them.
Dave Love <fx@gnu.org>
parents:
diff changeset
1123
Dave Love <fx@gnu.org>
parents:
diff changeset
1124 * xfns.c (Fx_get_mouse_event, Fx_mouse_events): Code deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
1125 * window.c (Vmouse_event): Var deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
1126 (syms_of_window): Don't make it a Lisp var.
Dave Love <fx@gnu.org>
parents:
diff changeset
1127
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1128 * keyboard.c (read_avail_input, Fset_input_mode): Make
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1129 meta_key a three-value variable to support 8-bit input.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1130
Dave Love <fx@gnu.org>
parents:
diff changeset
1131 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1132
Dave Love <fx@gnu.org>
parents:
diff changeset
1133 * ymakefile [__GNUC__ && __GNUC__ > 1] (LIB_GCC): Set this even if
Dave Love <fx@gnu.org>
parents:
diff changeset
1134 LINKER is #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
1135
Dave Love <fx@gnu.org>
parents:
diff changeset
1136 * ymakefile ($(OLDXMENU)): Remove the link before we re-create it;
Dave Love <fx@gnu.org>
parents:
diff changeset
1137 not all versions of ln have the `-f' flag. Use the LN_S variable,
Dave Love <fx@gnu.org>
parents:
diff changeset
1138 inherited from src/Makefile.
Dave Love <fx@gnu.org>
parents:
diff changeset
1139
Dave Love <fx@gnu.org>
parents:
diff changeset
1140 * Makefile.in (LN_S): New variable, edited by top Makefile.
Dave Love <fx@gnu.org>
parents:
diff changeset
1141 (SUBMAKEFILE): New variable, containing all flags to pass to
Dave Love <fx@gnu.org>
parents:
diff changeset
1142 recursive makes.
Dave Love <fx@gnu.org>
parents:
diff changeset
1143
Dave Love <fx@gnu.org>
parents:
diff changeset
1144 * config.h.in: Adjust this for use by autoconf's AC_CONFIG_HEADER,
Dave Love <fx@gnu.org>
parents:
diff changeset
1145 instead of AC_OUTPUT.
Dave Love <fx@gnu.org>
parents:
diff changeset
1146
Dave Love <fx@gnu.org>
parents:
diff changeset
1147 * xfaces.c (get_display_face): Use face_eql instead of writing it out.
Dave Love <fx@gnu.org>
parents:
diff changeset
1148
Dave Love <fx@gnu.org>
parents:
diff changeset
1149 1993-05-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1150
Dave Love <fx@gnu.org>
parents:
diff changeset
1151 * keymap.c (Fwhere_is_internal): If FIRSTONLY is non-nil, avoid
Dave Love <fx@gnu.org>
parents:
diff changeset
1152 returning a non-ascii key sequence unless FIRSTONLY is the symbol
Dave Love <fx@gnu.org>
parents:
diff changeset
1153 `non-ascii'.
Dave Love <fx@gnu.org>
parents:
diff changeset
1154
Dave Love <fx@gnu.org>
parents:
diff changeset
1155 * config.h.in: Remove mention of GLYPH datatype; that shouldn't be
Dave Love <fx@gnu.org>
parents:
diff changeset
1156 a user option.
Dave Love <fx@gnu.org>
parents:
diff changeset
1157 * lisp.h (GLYPH, MAKE_GLYPH, GLYPH_CHAR, GLYPH_FACE): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
1158
Dave Love <fx@gnu.org>
parents:
diff changeset
1159 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1160
Dave Love <fx@gnu.org>
parents:
diff changeset
1161 * xfns.c (x_get_arg): Call Fintern, not intern.
Dave Love <fx@gnu.org>
parents:
diff changeset
1162
Dave Love <fx@gnu.org>
parents:
diff changeset
1163 * systime.h [SCO]: Include time.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1164 * s/sco4.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
1165
Dave Love <fx@gnu.org>
parents:
diff changeset
1166 * ymakefile (LIBXMENU): Delete -loldX.
Dave Love <fx@gnu.org>
parents:
diff changeset
1167
Dave Love <fx@gnu.org>
parents:
diff changeset
1168 * emacs.c (main): Handle -display like -d.
Dave Love <fx@gnu.org>
parents:
diff changeset
1169
Dave Love <fx@gnu.org>
parents:
diff changeset
1170 1993-05-05 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1171
Dave Love <fx@gnu.org>
parents:
diff changeset
1172 * s/template.h: Explain the relative significance of the SIGIO and
Dave Love <fx@gnu.org>
parents:
diff changeset
1173 INTERRUPT_INPUT macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
1174
Dave Love <fx@gnu.org>
parents:
diff changeset
1175 * ymakefile (buffer.o, insdel.o): Note that these files also
Dave Love <fx@gnu.org>
parents:
diff changeset
1176 depend on blockinput.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1177
Dave Love <fx@gnu.org>
parents:
diff changeset
1178 * blockinput.h (UNBLOCK_INPUT): We cannot assume that SIGIO is
Dave Love <fx@gnu.org>
parents:
diff changeset
1179 defined everywhere this file is #included; merge the two
Dave Love <fx@gnu.org>
parents:
diff changeset
1180 definitions for defined (SIGIO) and ! defined (SIGIO) into one,
Dave Love <fx@gnu.org>
parents:
diff changeset
1181 which calls reinvoke_input_signal if interrupt_input_pending is
Dave Love <fx@gnu.org>
parents:
diff changeset
1182 set.
Dave Love <fx@gnu.org>
parents:
diff changeset
1183 * keyboard.c (reinvoke_input_signal): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1184
Dave Love <fx@gnu.org>
parents:
diff changeset
1185 1993-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1186
Dave Love <fx@gnu.org>
parents:
diff changeset
1187 * window.c (Fdisplay_buffer): Add space to prompt.
Dave Love <fx@gnu.org>
parents:
diff changeset
1188
Dave Love <fx@gnu.org>
parents:
diff changeset
1189 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1190
Dave Love <fx@gnu.org>
parents:
diff changeset
1191 * keyboard.c (syms_of_keyboard): Doc fix for
Dave Love <fx@gnu.org>
parents:
diff changeset
1192 extra-keyboard-modifiers.
Dave Love <fx@gnu.org>
parents:
diff changeset
1193
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1194 * lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT, CHAR_CTL)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1195 (CHAR_META): Shift these all up one bit, back to where they were.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1196
Dave Love <fx@gnu.org>
parents:
diff changeset
1197 1993-05-02 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1198
Dave Love <fx@gnu.org>
parents:
diff changeset
1199 * keymap.c (Fdefine_prefix_command): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1200
Dave Love <fx@gnu.org>
parents:
diff changeset
1201 * ymakefile (C_DEBUG_SWITCH): Undo April 10 change.
Dave Love <fx@gnu.org>
parents:
diff changeset
1202
Dave Love <fx@gnu.org>
parents:
diff changeset
1203 1993-05-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1204
Dave Love <fx@gnu.org>
parents:
diff changeset
1205 * keyboard.c (Fsuspend_emacs): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1206
Dave Love <fx@gnu.org>
parents:
diff changeset
1207 1993-04-30 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1208
Dave Love <fx@gnu.org>
parents:
diff changeset
1209 * data.c (Ffset): Refuse to set the function value of t or nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
1210
Dave Love <fx@gnu.org>
parents:
diff changeset
1211 1993-04-29 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1212
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1213 Implement extra_keyboard_modifiers properly.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1214 * keyboard.c (syms_of_keyboard): Doc fix for
Dave Love <fx@gnu.org>
parents:
diff changeset
1215 extra-keyboard-modifiers; use the same modifier bits as we do for
Dave Love <fx@gnu.org>
parents:
diff changeset
1216 characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
1217 (read_char): Apply all the modifiers in extra_keyboard_modifiers
Dave Love <fx@gnu.org>
parents:
diff changeset
1218 to the input characters, so you can get hyper, super, and the rest
Dave Love <fx@gnu.org>
parents:
diff changeset
1219 of the gang.
Dave Love <fx@gnu.org>
parents:
diff changeset
1220 * xterm.c (x_emacs_to_x_modifiers): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1221 (x_convert_modifiers): Renamed to x_x_to_emacs_modifiers, for
Dave Love <fx@gnu.org>
parents:
diff changeset
1222 consistency. Callers changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
1223 (XTread_socket): Apply x_emacs_to_x_modifiers to
Dave Love <fx@gnu.org>
parents:
diff changeset
1224 extra_keyboard_modifiers before setting the state member of the
Dave Love <fx@gnu.org>
parents:
diff changeset
1225 event; this will get all the modifiers on ASCII characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
1226
Dave Love <fx@gnu.org>
parents:
diff changeset
1227 * xterm.c (x_text_icon): Don't call XSetIconName; it should be
Dave Love <fx@gnu.org>
parents:
diff changeset
1228 unnecessary, and perhaps it's killing the icon pixmap.
Dave Love <fx@gnu.org>
parents:
diff changeset
1229
Dave Love <fx@gnu.org>
parents:
diff changeset
1230 * lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER): New constants, in
Dave Love <fx@gnu.org>
parents:
diff changeset
1231 case we need them.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1232 * termhooks.h (alt_modifier, super_modifier, hyper_modifier)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1233 (shift_modifier, ctrl_modifier, meta_modifier): Define these in
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1234 terms of the CHAR_mumble macros, to avoid having the same thing
Dave Love <fx@gnu.org>
parents:
diff changeset
1235 defined in two places.
Dave Love <fx@gnu.org>
parents:
diff changeset
1236
Dave Love <fx@gnu.org>
parents:
diff changeset
1237 * keyboard.c (kbd_buffer_get_event): Don't generate switch-frame
Dave Love <fx@gnu.org>
parents:
diff changeset
1238 events if they'd only switch to the frame already selected. This
Dave Love <fx@gnu.org>
parents:
diff changeset
1239 avoids lots of extra switch-frame events when using a separate
Dave Love <fx@gnu.org>
parents:
diff changeset
1240 minibuffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
1241
Dave Love <fx@gnu.org>
parents:
diff changeset
1242 1993-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1243
Dave Love <fx@gnu.org>
parents:
diff changeset
1244 * keyboard.c (Fthis_command_keys): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1245
Dave Love <fx@gnu.org>
parents:
diff changeset
1246 * process.c (wait_reading_process_input): Move the status_notify
Dave Love <fx@gnu.org>
parents:
diff changeset
1247 call before the set_waiting_for_input call.
Dave Love <fx@gnu.org>
parents:
diff changeset
1248
Dave Love <fx@gnu.org>
parents:
diff changeset
1249 * fileio.c (Fexpand_file_name): Undo last change--too risky for now.
Dave Love <fx@gnu.org>
parents:
diff changeset
1250
Dave Love <fx@gnu.org>
parents:
diff changeset
1251 * data.c (Fdefine_function): New function (same code as Fdefalias).
Dave Love <fx@gnu.org>
parents:
diff changeset
1252
Dave Love <fx@gnu.org>
parents:
diff changeset
1253 1993-04-28 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1254
Dave Love <fx@gnu.org>
parents:
diff changeset
1255 * eval.c (do_autoload): Fixed the bug in the autoload-saving code.
Dave Love <fx@gnu.org>
parents:
diff changeset
1256
Dave Love <fx@gnu.org>
parents:
diff changeset
1257 1993-04-28 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1258
Dave Love <fx@gnu.org>
parents:
diff changeset
1259 * keyboard.c (Fcurrent_input_mode): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1260
Dave Love <fx@gnu.org>
parents:
diff changeset
1261 1993-04-27 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1262
Dave Love <fx@gnu.org>
parents:
diff changeset
1263 * eval.c (un_autoload): Don't try to save old autoload forms when
Dave Love <fx@gnu.org>
parents:
diff changeset
1264 we load something in. Something about the code now conditioned
Dave Love <fx@gnu.org>
parents:
diff changeset
1265 out by UNLOAD was screwing up ordinary autoloads, notably of
Dave Love <fx@gnu.org>
parents:
diff changeset
1266 picture.el. When I figure out what, I'll fix and re-enable this
Dave Love <fx@gnu.org>
parents:
diff changeset
1267 code.
Dave Love <fx@gnu.org>
parents:
diff changeset
1268
Dave Love <fx@gnu.org>
parents:
diff changeset
1269 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1270
Dave Love <fx@gnu.org>
parents:
diff changeset
1271 * buffer.c (syms_of_buffer): Doc fix for buffer-display-table.
Dave Love <fx@gnu.org>
parents:
diff changeset
1272
Dave Love <fx@gnu.org>
parents:
diff changeset
1273 * systime.h: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1274 (EMACS_SET_USECS): Remember that a `usec' is a microsecond, not a
Dave Love <fx@gnu.org>
parents:
diff changeset
1275 millisecond. What's three orders of magnitude between friends?
Dave Love <fx@gnu.org>
parents:
diff changeset
1276 * dispnew.c (Fsit_for, Fsleep_for): Remember to multiply the
Dave Love <fx@gnu.org>
parents:
diff changeset
1277 `milliseconds' argument by 1000 to get microseconds.
Dave Love <fx@gnu.org>
parents:
diff changeset
1278
Dave Love <fx@gnu.org>
parents:
diff changeset
1279 1993-04-26 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1280
Dave Love <fx@gnu.org>
parents:
diff changeset
1281 * fileio.c (Fexpand_file_name):
Dave Love <fx@gnu.org>
parents:
diff changeset
1282 Don't remove trailing / from NEWDIR if just "/".
Dave Love <fx@gnu.org>
parents:
diff changeset
1283
Dave Love <fx@gnu.org>
parents:
diff changeset
1284 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1285
Dave Love <fx@gnu.org>
parents:
diff changeset
1286 * m/ibmps2-aix.h, m/ibmrs6000.h, m/ibmrt-aix.h, m/mips.h,
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1287 * m/sps7.h, s/hpux.h, s/usg5-4.h (HAVE_DUP2): Removed; derived by
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1288 configure script.
Dave Love <fx@gnu.org>
parents:
diff changeset
1289 * s/hpux.h, s/irix3-3.h, s/aix3-1.h (HAVE_GETHOSTNAME): Removed;
Dave Love <fx@gnu.org>
parents:
diff changeset
1290 derived by configure script.
Dave Love <fx@gnu.org>
parents:
diff changeset
1291
Dave Love <fx@gnu.org>
parents:
diff changeset
1292 Arrange for Fy_or_n_p to put off switch-frame events.
Dave Love <fx@gnu.org>
parents:
diff changeset
1293 * lread.c (read_filtered_char): New function, which contains the
Dave Love <fx@gnu.org>
parents:
diff changeset
1294 code which used to be in Fread_char, Fread_event, and
Dave Love <fx@gnu.org>
parents:
diff changeset
1295 Fread_char_exclusive; there was a lot of common code.
Dave Love <fx@gnu.org>
parents:
diff changeset
1296 (Fread_char, Fread_event, Fread_char_exclusive): Rewrite in terms
Dave Love <fx@gnu.org>
parents:
diff changeset
1297 of read_filtered_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
1298 * lisp.h (read_filtered_char): Declare this extern here.
Dave Love <fx@gnu.org>
parents:
diff changeset
1299 * fns.c (Fy_or_n_p): Call read_filtered_char, arranging to delay
Dave Love <fx@gnu.org>
parents:
diff changeset
1300 switch-frame events.
Dave Love <fx@gnu.org>
parents:
diff changeset
1301
Dave Love <fx@gnu.org>
parents:
diff changeset
1302 * keyboard.c (read_key_sequence): Let the `modifiers' variable in
Dave Love <fx@gnu.org>
parents:
diff changeset
1303 the code which deals with KEY being unbound be an int, not a
Dave Love <fx@gnu.org>
parents:
diff changeset
1304 Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
1305
Dave Love <fx@gnu.org>
parents:
diff changeset
1306 * config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
Dave Love <fx@gnu.org>
parents:
diff changeset
1307 should exclude the getenv declaration; instead, test NOT_C_CODE.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
1308 Per suggestion from Francesco Potortì.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1309 * ymakefile (NOT_C_CODE): Define this; it's true, and useful.
Dave Love <fx@gnu.org>
parents:
diff changeset
1310
Dave Love <fx@gnu.org>
parents:
diff changeset
1311 * dispnew.c (Fsleep_for, Fsit_for): Allow SECONDS to be a
Dave Love <fx@gnu.org>
parents:
diff changeset
1312 floating point value.
Dave Love <fx@gnu.org>
parents:
diff changeset
1313
Dave Love <fx@gnu.org>
parents:
diff changeset
1314 1993-04-26 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1315
Dave Love <fx@gnu.org>
parents:
diff changeset
1316 * sysdep.c (read_pending_input):
Dave Love <fx@gnu.org>
parents:
diff changeset
1317 Fix the garbaged-modifiers bug under System Vs previous
Dave Love <fx@gnu.org>
parents:
diff changeset
1318 to r4.
Dave Love <fx@gnu.org>
parents:
diff changeset
1319
Dave Love <fx@gnu.org>
parents:
diff changeset
1320 1993-04-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1321
Dave Love <fx@gnu.org>
parents:
diff changeset
1322 * systty.h (EMACS_GET_TTY, EMACS_SET_TTY): Move these into
Dave Love <fx@gnu.org>
parents:
diff changeset
1323 functions in sysdep.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
1324 * sysdep.c (emacs_get_tty, emacs_set_tty): Here they are.
Dave Love <fx@gnu.org>
parents:
diff changeset
1325
Dave Love <fx@gnu.org>
parents:
diff changeset
1326 * sysdep.c (emacs_set_tty): Call tcsetattr over and over again
Dave Love <fx@gnu.org>
parents:
diff changeset
1327 until it does all of what we ask it to, or returns an error.
Dave Love <fx@gnu.org>
parents:
diff changeset
1328
Dave Love <fx@gnu.org>
parents:
diff changeset
1329 * search.c (Freplace_match): Arrange for markers sitting at the
Dave Love <fx@gnu.org>
parents:
diff changeset
1330 beginning or end of the original text to float to the
Dave Love <fx@gnu.org>
parents:
diff changeset
1331 corresponding position in the replacement text.
Dave Love <fx@gnu.org>
parents:
diff changeset
1332
Dave Love <fx@gnu.org>
parents:
diff changeset
1333 1993-04-25 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1334
Dave Love <fx@gnu.org>
parents:
diff changeset
1335 * window.c (Fset-window-buffer):
Dave Love <fx@gnu.org>
parents:
diff changeset
1336 Set horizontal-scrolling on a window to zero when
Dave Love <fx@gnu.org>
parents:
diff changeset
1337 we connect it to a new buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
1338
Dave Love <fx@gnu.org>
parents:
diff changeset
1339 * buffer.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1340
Dave Love <fx@gnu.org>
parents:
diff changeset
1341 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1342
Dave Love <fx@gnu.org>
parents:
diff changeset
1343 Make the modifier manipulation functions more robust. The old way
Dave Love <fx@gnu.org>
parents:
diff changeset
1344 caused a bug once, and probably would again.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1345 * termhooks.h (alt_modifier, super_modifier, hyper_modifier)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1346 (shift_modifier, ctrl_modifier, meta_modifier): Shift these all
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1347 down one bit in value, to avoid sign extension problems.
Dave Love <fx@gnu.org>
parents:
diff changeset
1348 * lisp.h (CHAR_META, CHAR_CTL, CHAR_SHIFT): Fix these definitions too.
Dave Love <fx@gnu.org>
parents:
diff changeset
1349 * keyboard.c (lispy_modifier_list): Ignore modifier bits beyond
Dave Love <fx@gnu.org>
parents:
diff changeset
1350 what our table of modifier names can handle.
Dave Love <fx@gnu.org>
parents:
diff changeset
1351 (apply_modifiers): Don't abort if you see extra modifier bits,
Dave Love <fx@gnu.org>
parents:
diff changeset
1352 just remove them.
Dave Love <fx@gnu.org>
parents:
diff changeset
1353
Dave Love <fx@gnu.org>
parents:
diff changeset
1354 1993-04-23 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1355
Dave Love <fx@gnu.org>
parents:
diff changeset
1356 * data.c (Fdefine_function):
Dave Love <fx@gnu.org>
parents:
diff changeset
1357 Changed name back to Fdefalias, so we get things
Dave Love <fx@gnu.org>
parents:
diff changeset
1358 in a known-good state.
Dave Love <fx@gnu.org>
parents:
diff changeset
1359
Dave Love <fx@gnu.org>
parents:
diff changeset
1360 * buffer.h (BUF_NARROWED, NARROWED):
Dave Love <fx@gnu.org>
parents:
diff changeset
1361 New macros to test whether a region
Dave Love <fx@gnu.org>
parents:
diff changeset
1362 restriction has narrowed the buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
1363
Dave Love <fx@gnu.org>
parents:
diff changeset
1364 1993-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1365
Dave Love <fx@gnu.org>
parents:
diff changeset
1366 * systime.h: Comment fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
1367
Dave Love <fx@gnu.org>
parents:
diff changeset
1368 * data.c (Fdefine_function): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1369
Dave Love <fx@gnu.org>
parents:
diff changeset
1370 * lisp.h (LOADHIST_ATTACH): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
1371 (Vcurrent_load_list, Vload_history): Vars declared.
Dave Love <fx@gnu.org>
parents:
diff changeset
1372
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1373 * eval.c (defun, defmacro, defvar, defconst):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1374 Attach symbol argument to the list of globals for the input source.
Dave Love <fx@gnu.org>
parents:
diff changeset
1375 (do_autoload): Save the old autoloads, in case we ever unload.
Dave Love <fx@gnu.org>
parents:
diff changeset
1376
Dave Love <fx@gnu.org>
parents:
diff changeset
1377 * fns.c (provide, require): Put appropriately-marked
Dave Love <fx@gnu.org>
parents:
diff changeset
1378 conses in the current-globals list.
Dave Love <fx@gnu.org>
parents:
diff changeset
1379
Dave Love <fx@gnu.org>
parents:
diff changeset
1380 * lread.c (readevalloop):
Dave Love <fx@gnu.org>
parents:
diff changeset
1381 New argument is the source file name (or nil if none).
Dave Love <fx@gnu.org>
parents:
diff changeset
1382 All calls changed. Do the two-step
Dave Love <fx@gnu.org>
parents:
diff changeset
1383 necessary to call build_load_history with the correct current-globals
Dave Love <fx@gnu.org>
parents:
diff changeset
1384 list for the current recursion.
Dave Love <fx@gnu.org>
parents:
diff changeset
1385 (build_load_history): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1386 (eval_region, eval_buffer): Call readevalloop with new arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
1387 (load_history): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
1388
Dave Love <fx@gnu.org>
parents:
diff changeset
1389 1993-04-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1390
Dave Love <fx@gnu.org>
parents:
diff changeset
1391 * lread.c (readevalloop): New argument is the source file name (or
Dave Love <fx@gnu.org>
parents:
diff changeset
1392 nil if none). All calls changed. Do the two-step
Dave Love <fx@gnu.org>
parents:
diff changeset
1393 necessary to call build_load_history with the correct current-globals
Dave Love <fx@gnu.org>
parents:
diff changeset
1394 list for the current recursion.
Dave Love <fx@gnu.org>
parents:
diff changeset
1395 (build_load_history): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1396 (Feval_region, Feval_buffer): Call readevalloop with new arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
1397 (Vload_history): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
1398
Dave Love <fx@gnu.org>
parents:
diff changeset
1399 * fns.c (Fprovide, Frequire): Put appropriately-marked
Dave Love <fx@gnu.org>
parents:
diff changeset
1400 conses in the current-globals list.
Dave Love <fx@gnu.org>
parents:
diff changeset
1401
Dave Love <fx@gnu.org>
parents:
diff changeset
1402 * eval.c (Fdefun, Fdefmacro, Fdefvar, Fdefconst):
Dave Love <fx@gnu.org>
parents:
diff changeset
1403 Attach symbol argument to the list of globals for the input source.
Dave Love <fx@gnu.org>
parents:
diff changeset
1404 (do_autoload): Save the old autoloads, in case we ever unload.
Dave Love <fx@gnu.org>
parents:
diff changeset
1405
Dave Love <fx@gnu.org>
parents:
diff changeset
1406 * data.c (Fdefine_function): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1407
Dave Love <fx@gnu.org>
parents:
diff changeset
1408 1993-04-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1409
Dave Love <fx@gnu.org>
parents:
diff changeset
1410 * fileio.c (Fmake_symbolic_link): If a file already exists under
Dave Love <fx@gnu.org>
parents:
diff changeset
1411 the link's filename, delete the file which the link
Dave Love <fx@gnu.org>
parents:
diff changeset
1412 would replace, not the file the link would point at.
Dave Love <fx@gnu.org>
parents:
diff changeset
1413
Dave Love <fx@gnu.org>
parents:
diff changeset
1414 * config.h.in (volatile): Don't define this to be the empty string
Dave Love <fx@gnu.org>
parents:
diff changeset
1415 if some file has #defined HAVE_VOLATILE.
Dave Love <fx@gnu.org>
parents:
diff changeset
1416
Dave Love <fx@gnu.org>
parents:
diff changeset
1417 * emacs.c (SEPCHAR): Instead of defining this to be ',' on VMS and
Dave Love <fx@gnu.org>
parents:
diff changeset
1418 ':' elsewhere, just have it default to ':' if not #defined, and
Dave Love <fx@gnu.org>
parents:
diff changeset
1419 #define it to be ',' in s/vms.h; OS/2 will need it to be ';'.
Dave Love <fx@gnu.org>
parents:
diff changeset
1420 * s/vms.h (SEPCHAR): #define this to be ','.
Dave Love <fx@gnu.org>
parents:
diff changeset
1421 * s/template.h (SEPCHAR): Mention this.
Dave Love <fx@gnu.org>
parents:
diff changeset
1422
Dave Love <fx@gnu.org>
parents:
diff changeset
1423 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1424
Dave Love <fx@gnu.org>
parents:
diff changeset
1425 * s/vms.h (xfree): #define this to emacs_xfree, to avoid case
Dave Love <fx@gnu.org>
parents:
diff changeset
1426 conflict with XFree; on VMS, external symbols are case-insensitive.
Dave Love <fx@gnu.org>
parents:
diff changeset
1427
Dave Love <fx@gnu.org>
parents:
diff changeset
1428 * s/usg5-4.h (HAVE_GETTIMEOFDAY): Deleted; ../configure figures
Dave Love <fx@gnu.org>
parents:
diff changeset
1429 that out now.
Dave Love <fx@gnu.org>
parents:
diff changeset
1430
Dave Love <fx@gnu.org>
parents:
diff changeset
1431 Changes for Emacs 19 from Thorsten Ohl <ohl@chico.harvard.edu>:
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1432 * s/mach2.h: Copied from the Emacs 18.59 distribution.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1433 Don't define NO_REMAP, define START_FILES as
Dave Love <fx@gnu.org>
parents:
diff changeset
1434 `pre-crt0.o' instead. Define LIB_MATH as `-lm', to override the
Dave Love <fx@gnu.org>
parents:
diff changeset
1435 default `-lm -lc' (there is no libc on the NeXT).
Dave Love <fx@gnu.org>
parents:
diff changeset
1436 * ymakefile (STARTFILES): Allow config.h to set this value even if
Dave Love <fx@gnu.org>
parents:
diff changeset
1437 ORDINARY_LINK is defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
1438 * unexnext.c: Fix subdirectories for the machine dependent include
Dave Love <fx@gnu.org>
parents:
diff changeset
1439 files for NeXTStep 3.0; #include <mach/mach.h> and
Dave Love <fx@gnu.org>
parents:
diff changeset
1440 <mach-o/loader.h> instead of <mach.h> and <sys/loader.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
1441 (getsectbyname): Remove prototype for this; the system #include
Dave Love <fx@gnu.org>
parents:
diff changeset
1442 files take care of that.
Dave Love <fx@gnu.org>
parents:
diff changeset
1443 (malloc_cookie): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
1444 (unexec_doit): Set malloc_cookie to the result returned by
Dave Love <fx@gnu.org>
parents:
diff changeset
1445 malloc_freezedry.
Dave Love <fx@gnu.org>
parents:
diff changeset
1446 * emacs.c (main): Declare malloc_cookie to be extern, so that we can
Dave Love <fx@gnu.org>
parents:
diff changeset
1447 get the value set when we dumped and pass it to malloc_jumpstart.
Dave Love <fx@gnu.org>
parents:
diff changeset
1448 * systime.h: The NeXT has a timezone function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1449
Dave Love <fx@gnu.org>
parents:
diff changeset
1450 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1451
Dave Love <fx@gnu.org>
parents:
diff changeset
1452 * ymakefile ($(OLDXMENU)): Remove $(OLDXMENU) before trying to
Dave Love <fx@gnu.org>
parents:
diff changeset
1453 link in a new version.
Dave Love <fx@gnu.org>
parents:
diff changeset
1454
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1455 * lisp.h (Qrange_error, Qdomain_error, Qsingularity_error)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1456 (Qoverflow_error, Qunderflow_error): Add extern to these declarations.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1457
Dave Love <fx@gnu.org>
parents:
diff changeset
1458 1993-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1459
Dave Love <fx@gnu.org>
parents:
diff changeset
1460 * xfaces.c: Don't include Xmu/Drawing.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1461
Dave Love <fx@gnu.org>
parents:
diff changeset
1462 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1463
Dave Love <fx@gnu.org>
parents:
diff changeset
1464 * Makefile.in (xmakefile): Recognize the -O option with a numeric
Dave Love <fx@gnu.org>
parents:
diff changeset
1465 optimization level.
Dave Love <fx@gnu.org>
parents:
diff changeset
1466
Dave Love <fx@gnu.org>
parents:
diff changeset
1467 * ymakefile (C_DEBUG_SWITCH): If we're using version 2 of GCC or
Dave Love <fx@gnu.org>
parents:
diff changeset
1468 higher, use -O99 instead of plain -O.
Dave Love <fx@gnu.org>
parents:
diff changeset
1469
Dave Love <fx@gnu.org>
parents:
diff changeset
1470 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1471
Dave Love <fx@gnu.org>
parents:
diff changeset
1472 * keyboard.c (command_loop_1): Rebuild menu bar if
Dave Love <fx@gnu.org>
parents:
diff changeset
1473 update_mode_lines is set.
Dave Love <fx@gnu.org>
parents:
diff changeset
1474
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1475 long_to_cons and cons_to_long are generally useful things; they're
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1476 needed whether or not X is defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
1477 * xselect.c (long_to_cons, cons_to_long): Moved from here...
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1478 * data.c (long_to_cons, cons_to_long): ... to here.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1479 * lisp.h (long_to_cons, cons_to_long): Add extern declaration.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1480
Dave Love <fx@gnu.org>
parents:
diff changeset
1481 * xmenu.c (Qmenu_enable): Definition moved...
Dave Love <fx@gnu.org>
parents:
diff changeset
1482 (syms_of_xmenu): ... along with initialization ...
Dave Love <fx@gnu.org>
parents:
diff changeset
1483 * keyboard.c (Qmenu_enable): ... to here ...
Dave Love <fx@gnu.org>
parents:
diff changeset
1484 (syms_of_keyboard): ... and here.
Dave Love <fx@gnu.org>
parents:
diff changeset
1485
Dave Love <fx@gnu.org>
parents:
diff changeset
1486 * keyboard.c (kbd_buffer_get_event): If we get a selection clear
Dave Love <fx@gnu.org>
parents:
diff changeset
1487 or selection request event, but we were compiled without the
Dave Love <fx@gnu.org>
parents:
diff changeset
1488 window-system-specific code to handle it, abort. Don't try to
Dave Love <fx@gnu.org>
parents:
diff changeset
1489 call a function which doesn't exist.
Dave Love <fx@gnu.org>
parents:
diff changeset
1490
Dave Love <fx@gnu.org>
parents:
diff changeset
1491 * keyboard.c (make_lispy_event): In the code which processes mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
1492 clicks, declare f to be a FRAME_PTR, not a struct frame *; this
Dave Love <fx@gnu.org>
parents:
diff changeset
1493 works when MULTI_FRAME is not #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
1494
Dave Love <fx@gnu.org>
parents:
diff changeset
1495 * xfaces.c (sort_overlays): Define this to be static, as declared.
Dave Love <fx@gnu.org>
parents:
diff changeset
1496
Dave Love <fx@gnu.org>
parents:
diff changeset
1497 * callproc.c (relocate_fd): Make messages string literals, not
Dave Love <fx@gnu.org>
parents:
diff changeset
1498 initialized arrays.
Dave Love <fx@gnu.org>
parents:
diff changeset
1499
Dave Love <fx@gnu.org>
parents:
diff changeset
1500 * alloc.c (__malloc_hook, __realloc_hook, __free_hook): Declare
Dave Love <fx@gnu.org>
parents:
diff changeset
1501 these extern, not static. (!)
Dave Love <fx@gnu.org>
parents:
diff changeset
1502
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1503 * alloc.c (__malloc_hook, old_malloc_hook, __realloc_hook)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1504 (old_realloc_hook): Declare that the functions these point to return
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1505 void *, not void.
Dave Love <fx@gnu.org>
parents:
diff changeset
1506
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1507 Adjust for autoconf merger.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1508 * config.h.in: Add extra line to top, in case autoconf gets fixed
Dave Love <fx@gnu.org>
parents:
diff changeset
1509 and decides not to add Makefile-style comments to the top of the
Dave Love <fx@gnu.org>
parents:
diff changeset
1510 files it generates which we are forced to lop off.
Dave Love <fx@gnu.org>
parents:
diff changeset
1511 Indicate that the boolean macros here get their definitions via
Dave Love <fx@gnu.org>
parents:
diff changeset
1512 the DEFS Makefile variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
1513 Adjust the operating system and machine #includes to use
Dave Love <fx@gnu.org>
parents:
diff changeset
1514 autoload's @cookies@.
Dave Love <fx@gnu.org>
parents:
diff changeset
1515 (RETSIGTYPE): Give this a default value.
Dave Love <fx@gnu.org>
parents:
diff changeset
1516 (SIGTYPE): Set this from RETSIGTYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
1517 (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Get values via @cookies@.
Dave Love <fx@gnu.org>
parents:
diff changeset
1518 * Makefile.in (DEFS): Renamed from CONFIG_CFLAGS.
Dave Love <fx@gnu.org>
parents:
diff changeset
1519 (xmakefile): Pass CFLAGS to ${CPP}.
Dave Love <fx@gnu.org>
parents:
diff changeset
1520
Dave Love <fx@gnu.org>
parents:
diff changeset
1521 * buffer.c (Fmake_overlay, Fmove_overlay): New optional BUFFER
Dave Love <fx@gnu.org>
parents:
diff changeset
1522 arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
1523 (recenter_overlay_lists): New argument BUF, to use instead of the
Dave Love <fx@gnu.org>
parents:
diff changeset
1524 current buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
1525 (Foverlay_recenter): Pass the appropriate arguments to
Dave Love <fx@gnu.org>
parents:
diff changeset
1526 recenter_overlay_lists.
Dave Love <fx@gnu.org>
parents:
diff changeset
1527
Dave Love <fx@gnu.org>
parents:
diff changeset
1528 * buffer.c (Fdelete_overlay): Don't assume that overlay is in the
Dave Love <fx@gnu.org>
parents:
diff changeset
1529 current buffer. Don't forget to declare the argument a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
1530
Dave Love <fx@gnu.org>
parents:
diff changeset
1531 * dispnew.c (getenv): Extern declaration deleted; this is done in
Dave Love <fx@gnu.org>
parents:
diff changeset
1532 config.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1533
Dave Love <fx@gnu.org>
parents:
diff changeset
1534 * Makefile.in (tagsfiles): Remove external-lisp from this list of
Dave Love <fx@gnu.org>
parents:
diff changeset
1535 files; we're not distributing it, so the normal build process
Dave Love <fx@gnu.org>
parents:
diff changeset
1536 shouldn't depend on it.
Dave Love <fx@gnu.org>
parents:
diff changeset
1537
Dave Love <fx@gnu.org>
parents:
diff changeset
1538 * dispnew.c (init_display): Compare the return value of getenv to
Dave Love <fx@gnu.org>
parents:
diff changeset
1539 zero before setting display_arg, instead of just using the pointer
Dave Love <fx@gnu.org>
parents:
diff changeset
1540 as a truth value.
Dave Love <fx@gnu.org>
parents:
diff changeset
1541
Dave Love <fx@gnu.org>
parents:
diff changeset
1542 1993-04-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1543
Dave Love <fx@gnu.org>
parents:
diff changeset
1544 * xdisp.c (message, message1): If noninteractive and
Dave Love <fx@gnu.org>
parents:
diff changeset
1545 cursor_in_echo_area, don't print a newline at end of message.
Dave Love <fx@gnu.org>
parents:
diff changeset
1546
Dave Love <fx@gnu.org>
parents:
diff changeset
1547 * fns.c (Fy_or_n_p): Echo the answer just once, at exit.
Dave Love <fx@gnu.org>
parents:
diff changeset
1548
Dave Love <fx@gnu.org>
parents:
diff changeset
1549 * keyboard.c (echo_dash): Do nothing if echoptr is 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
1550
Dave Love <fx@gnu.org>
parents:
diff changeset
1551 * buffer.c (Fkill_all_local_variables): Store each var's current value
Dave Love <fx@gnu.org>
parents:
diff changeset
1552 in the buffer's alist entry, before reverting to the default value.
Dave Love <fx@gnu.org>
parents:
diff changeset
1553
Dave Love <fx@gnu.org>
parents:
diff changeset
1554 1993-04-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1555
Dave Love <fx@gnu.org>
parents:
diff changeset
1556 * keyboard.c (apply_modifiers): Fix typo in sanity check.
Dave Love <fx@gnu.org>
parents:
diff changeset
1557
Dave Love <fx@gnu.org>
parents:
diff changeset
1558 * keyboard.c (interrupt_input_blocked, interrupt_input_pending):
Dave Love <fx@gnu.org>
parents:
diff changeset
1559 Remove `extern' keywords - these are the definitions.
Dave Love <fx@gnu.org>
parents:
diff changeset
1560
Dave Love <fx@gnu.org>
parents:
diff changeset
1561 1993-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1562
Dave Love <fx@gnu.org>
parents:
diff changeset
1563 * blockinput.h (UNBLOCK_INPUT): Fix typo.
Dave Love <fx@gnu.org>
parents:
diff changeset
1564 (interrupt_input_blocked): Make this signed int.
Dave Love <fx@gnu.org>
parents:
diff changeset
1565
Dave Love <fx@gnu.org>
parents:
diff changeset
1566 * search.c (search_buffer): Fix typo in previous change.
Dave Love <fx@gnu.org>
parents:
diff changeset
1567
Dave Love <fx@gnu.org>
parents:
diff changeset
1568 * insdel.c, buffer.c: Include blockinput.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1569
Dave Love <fx@gnu.org>
parents:
diff changeset
1570 * xterm.c: Fix typo in comment delimiter.
Dave Love <fx@gnu.org>
parents:
diff changeset
1571
Dave Love <fx@gnu.org>
parents:
diff changeset
1572 1993-04-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1573
Dave Love <fx@gnu.org>
parents:
diff changeset
1574 * m/imbrs6000.h: If we're using GCC, define ORDINARY_LINK instead
Dave Love <fx@gnu.org>
parents:
diff changeset
1575 of defining LINKER to use cc.
Dave Love <fx@gnu.org>
parents:
diff changeset
1576 * s/aix3-1.h (LINKER): Don't use cc for linking command if we're
Dave Love <fx@gnu.org>
parents:
diff changeset
1577 using GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
1578 * s/aix3-2.h (SYSTEM_MALLOC): Undefine this.
Dave Love <fx@gnu.org>
parents:
diff changeset
1579
Dave Love <fx@gnu.org>
parents:
diff changeset
1580 * xterm.c (updating_frame): Declare this extern instead of static,
Dave Love <fx@gnu.org>
parents:
diff changeset
1581 so it's the same variable as the updating_frame in term.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
1582 (XTupdate_begin, XTupdate_end): Don't bother to set
Dave Love <fx@gnu.org>
parents:
diff changeset
1583 updating_frame; the term.c functions take care of that for us.
Dave Love <fx@gnu.org>
parents:
diff changeset
1584
Dave Love <fx@gnu.org>
parents:
diff changeset
1585 1993-04-05 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1586
Dave Love <fx@gnu.org>
parents:
diff changeset
1587 * s/vms.h (EXEC_SUFFIXES): Add definition for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
1588
Dave Love <fx@gnu.org>
parents:
diff changeset
1589 1993-03-31 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1590
Dave Love <fx@gnu.org>
parents:
diff changeset
1591 * xfaces.c: Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
1592
Dave Love <fx@gnu.org>
parents:
diff changeset
1593 Put interrupt input blocking in a separate file from xterm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1594 This isn't specific to X, and it allows us to avoid #including
Dave Love <fx@gnu.org>
parents:
diff changeset
1595 xterm.h in files that don't really have anything to do with X.
Dave Love <fx@gnu.org>
parents:
diff changeset
1596 * blockinput.h: New file.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1597 * xterm.h (BLOCK_INPUT, UNBLOCK_INPUT, TOTALLY_UNBLOCK_INPUT)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1598 (UNBLOCK_INPUT_RESIGNAL): These are now in blockinput.h.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1599 (x_input_blocked, x_pending_input): Deleted; there are analogs
Dave Love <fx@gnu.org>
parents:
diff changeset
1600 in blockinput.h called interrupt_input_blocked and
Dave Love <fx@gnu.org>
parents:
diff changeset
1601 interrupt_input_pending.
Dave Love <fx@gnu.org>
parents:
diff changeset
1602 * keyboard.c (interrupt_input_blocked, interrupt_input_pending):
Dave Love <fx@gnu.org>
parents:
diff changeset
1603 New variables, used by the macros in blockinput.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1604 * xterm.c: #include blockinput.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1605 (x_input_blocked, x_pending_input): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
1606 (XTread_socket): Test and set interrupt_input_blocked and
Dave Love <fx@gnu.org>
parents:
diff changeset
1607 interrupt_input_pending instead of the old variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
1608 * alloc.c, xfaces.c, xfns.c, xmenu.c, xselect.c, keymap.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
1609 #include blockinput.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1610 * eval.c: #include blockinput.h instead of xterm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1611 * keyboard.c: #include blockinput.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1612 (input_poll_signal): Just test
Dave Love <fx@gnu.org>
parents:
diff changeset
1613 interrupt_input_blocked, instead of testing HAVE_X_WINDOWS and
Dave Love <fx@gnu.org>
parents:
diff changeset
1614 x_input_blocked.
Dave Love <fx@gnu.org>
parents:
diff changeset
1615
Dave Love <fx@gnu.org>
parents:
diff changeset
1616 Block the processing of interrupt input while we're manipulating the
Dave Love <fx@gnu.org>
parents:
diff changeset
1617 malloc heap.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1618 * alloc.c (xfree): New function, to make it easy to free things safely.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1619 (xmalloc, xrealloc): Block X input while doing the deed.
Dave Love <fx@gnu.org>
parents:
diff changeset
1620 (VALIDATE_LISP_STORAGE, gc_sweep, compact_strings): Use xfree
Dave Love <fx@gnu.org>
parents:
diff changeset
1621 instead of free.
Dave Love <fx@gnu.org>
parents:
diff changeset
1622 (uninterrupt_malloc): New function, to install input-blocking
Dave Love <fx@gnu.org>
parents:
diff changeset
1623 hooks into the GNU malloc routines.
Dave Love <fx@gnu.org>
parents:
diff changeset
1624 * emacs.c [not SYSTEM_MALLOC] (main): Call uninterrupt_malloc
Dave Love <fx@gnu.org>
parents:
diff changeset
1625 on startup.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1626 * alloc.c (make_interval, make_float, Fcons, Fmake_vector)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1627 (Fmake_symbol, Fmake_marker, make_uninit_string, Fgarbage_collect):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1628 Use xmalloc instead of malloc; don't bother to check if out of
Dave Love <fx@gnu.org>
parents:
diff changeset
1629 memory here.
Dave Love <fx@gnu.org>
parents:
diff changeset
1630 (Fgarbage_collect): Call xrealloc instead of realloc.
Dave Love <fx@gnu.org>
parents:
diff changeset
1631 * buffer.c: Use xmalloc and xfree instead of malloc and free;
Dave Love <fx@gnu.org>
parents:
diff changeset
1632 don't bother to check if out of memory here.
Dave Love <fx@gnu.org>
parents:
diff changeset
1633 (Fget_buffer_create): Put BLOCK_INPUT/UNBLOCK_INPUT pair around
Dave Love <fx@gnu.org>
parents:
diff changeset
1634 calls to ralloc routines.
Dave Love <fx@gnu.org>
parents:
diff changeset
1635 * insdel.c: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
1636 * lisp.h (xfree): New extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
1637 * xfaces.c (xfree): Don't #define this to be free; use the
Dave Love <fx@gnu.org>
parents:
diff changeset
1638 definition in alloc.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
1639 * dispnew.c, doc.c, doprnt.c, fileio.c, lread.c, term.c, xfns.c,
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1640 * xmenu.c, xterm.c: Use xfree instead of free.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1641 * hftctl.c: Use xfree and xmalloc instead of free and malloc.
Dave Love <fx@gnu.org>
parents:
diff changeset
1642 * keymap.c (current_minor_maps): BLOCK_INPUT while calling realloc
Dave Love <fx@gnu.org>
parents:
diff changeset
1643 and malloc.
Dave Love <fx@gnu.org>
parents:
diff changeset
1644 * search.c: Since the regexp routines can malloc, BLOCK_INPUT
Dave Love <fx@gnu.org>
parents:
diff changeset
1645 while runing them. #include blockinput.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1646 * sysdep.c: #include blockinput.h. Call xfree and xmalloc instead
Dave Love <fx@gnu.org>
parents:
diff changeset
1647 of free and malloc. BLOCK_INPUT around routines which we know
Dave Love <fx@gnu.org>
parents:
diff changeset
1648 will call malloc.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
1649
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1650 * ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1651 (xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1652 these depend on blockinput.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1653
Dave Love <fx@gnu.org>
parents:
diff changeset
1654 * keyboard.c (parse_modifiers, apply_modifiers): Make sure we're
Dave Love <fx@gnu.org>
parents:
diff changeset
1655 not trying to create modifier masks using integers which are
Dave Love <fx@gnu.org>
parents:
diff changeset
1656 unrepresentable as lisp values.
Dave Love <fx@gnu.org>
parents:
diff changeset
1657
Dave Love <fx@gnu.org>
parents:
diff changeset
1658 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1659
Dave Love <fx@gnu.org>
parents:
diff changeset
1660 New macros NULL_DEVICE and EXEC_SUFFIXES, to give the name of the
Dave Love <fx@gnu.org>
parents:
diff changeset
1661 equivalent of /dev/null, and the suffixes used by executable
Dave Love <fx@gnu.org>
parents:
diff changeset
1662 files. This is simple, and helps people porting Emacs to other
Dave Love <fx@gnu.org>
parents:
diff changeset
1663 operating systems.
Dave Love <fx@gnu.org>
parents:
diff changeset
1664 * process.h (NULL_DEVICE): Give this a default value.
Dave Love <fx@gnu.org>
parents:
diff changeset
1665 * process.c (Fstart_process): Pass EXEC_SUFFIXES to openp.
Dave Love <fx@gnu.org>
parents:
diff changeset
1666 (Fprocess_send_eof): Use NULL_DEVICE instead of "/dev/null".
Dave Love <fx@gnu.org>
parents:
diff changeset
1667 * callproc.c (Fcall_process): Pass EXEC_SUFFIXES to openp.
Dave Love <fx@gnu.org>
parents:
diff changeset
1668 Use NULL_DEVICE instead of "/dev/null".
Dave Love <fx@gnu.org>
parents:
diff changeset
1669 * s/vms.h (NULL_DEVICE): #define this.
Dave Love <fx@gnu.org>
parents:
diff changeset
1670
Dave Love <fx@gnu.org>
parents:
diff changeset
1671 Rename int-to-string to number-to-string, since it can handle
Dave Love <fx@gnu.org>
parents:
diff changeset
1672 floating-point as well as integer arguments. subr.el defines the
Dave Love <fx@gnu.org>
parents:
diff changeset
1673 former as an alias for the latter.
Dave Love <fx@gnu.org>
parents:
diff changeset
1674 * data.c (Fnumber_to_string): Renamed from Fint_to_string.
Dave Love <fx@gnu.org>
parents:
diff changeset
1675 (wrong_type_argument): Adjust caller.
Dave Love <fx@gnu.org>
parents:
diff changeset
1676 (syms_of_data): Adjust defsubr.
Dave Love <fx@gnu.org>
parents:
diff changeset
1677 * fns.c (concat): Adjust caller.
Dave Love <fx@gnu.org>
parents:
diff changeset
1678 * lisp.h (Fnumber_to_string): Adjust extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
1679 * mocklisp.c (Finsert_string): Adjust caller.
Dave Love <fx@gnu.org>
parents:
diff changeset
1680 * process.c (status_message): Adjust caller.
Dave Love <fx@gnu.org>
parents:
diff changeset
1681
Dave Love <fx@gnu.org>
parents:
diff changeset
1682 1993-03-28 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1683
Dave Love <fx@gnu.org>
parents:
diff changeset
1684 * systty.h [NO_PTY_H]: Don't include pty.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1685
Dave Love <fx@gnu.org>
parents:
diff changeset
1686 * m/delta88k.h [USG5_4]: Alternate defining of LIBS_SYSTEM,
Dave Love <fx@gnu.org>
parents:
diff changeset
1687 LIBX11_SYSTEM, HAVE_RANDOM, BSTRING.
Dave Love <fx@gnu.org>
parents:
diff changeset
1688 (NO_PTY_H): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
1689
Dave Love <fx@gnu.org>
parents:
diff changeset
1690 * fileio.c (Fwrite_region): Don't fail to set visit_file.
Dave Love <fx@gnu.org>
parents:
diff changeset
1691
Dave Love <fx@gnu.org>
parents:
diff changeset
1692 * keyboard.c (command_loop_1): Clear force_start of selected_window
Dave Love <fx@gnu.org>
parents:
diff changeset
1693 after reading each key sequence.
Dave Love <fx@gnu.org>
parents:
diff changeset
1694 (read_char): Clear Vquit_flag when we return C-g for it.
Dave Love <fx@gnu.org>
parents:
diff changeset
1695
Dave Love <fx@gnu.org>
parents:
diff changeset
1696 * fileio.c (Fexpand_file_name): Default DEFALT at beginning,
Dave Love <fx@gnu.org>
parents:
diff changeset
1697 before expanding it. But avoid unneeded or infinite recursive expand.
Dave Love <fx@gnu.org>
parents:
diff changeset
1698
Dave Love <fx@gnu.org>
parents:
diff changeset
1699 1993-03-26 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1700
Dave Love <fx@gnu.org>
parents:
diff changeset
1701 * editfns.c (Fchar_equal): Don't ignore high bits of character.
Dave Love <fx@gnu.org>
parents:
diff changeset
1702
Dave Love <fx@gnu.org>
parents:
diff changeset
1703 * fileio.c (Fwrite_region): Set visit_file after expanding file arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
1704 Also expand VISIT arg if specified.
Dave Love <fx@gnu.org>
parents:
diff changeset
1705
Dave Love <fx@gnu.org>
parents:
diff changeset
1706 * frame.c (make_frame): Init face_alist field.
Dave Love <fx@gnu.org>
parents:
diff changeset
1707
Dave Love <fx@gnu.org>
parents:
diff changeset
1708 1993-03-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1709
Dave Love <fx@gnu.org>
parents:
diff changeset
1710 * xselect.c (SELECTION_QUANTUM): Don't use XMaxRequestSize on R3;
Dave Love <fx@gnu.org>
parents:
diff changeset
1711 access the display structure directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
1712
Dave Love <fx@gnu.org>
parents:
diff changeset
1713 1993-03-25 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1714
Dave Love <fx@gnu.org>
parents:
diff changeset
1715 * ymakefile (xfns.o): Depend on buffer.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1716
Dave Love <fx@gnu.org>
parents:
diff changeset
1717 * buffer.h (struct buffer): Field `fieldlist' deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
1718
Dave Love <fx@gnu.org>
parents:
diff changeset
1719 * search.c (Freplace_match): Clean up criterion about converting case.
Dave Love <fx@gnu.org>
parents:
diff changeset
1720 If old text has any capitalized words, capitalize new text.
Dave Love <fx@gnu.org>
parents:
diff changeset
1721
Dave Love <fx@gnu.org>
parents:
diff changeset
1722 * xfaces.c: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
1723
Dave Love <fx@gnu.org>
parents:
diff changeset
1724 * ymakefile (XOBJ): Add xfaces.o.
Dave Love <fx@gnu.org>
parents:
diff changeset
1725 (xfaces.o): New target.
Dave Love <fx@gnu.org>
parents:
diff changeset
1726 * emacs.c (main): Call syms_of_xfaces.
Dave Love <fx@gnu.org>
parents:
diff changeset
1727
Dave Love <fx@gnu.org>
parents:
diff changeset
1728 * buffer.h (OVERLAY_START, OVERLAY_END, OVERLAY_VALID): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
1729 (OVERLAY_POSITION): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
1730 (searchbuf): Decl deleted--doesn't belong here.
Dave Love <fx@gnu.org>
parents:
diff changeset
1731 Delete include of regex.h for VMS.
Dave Love <fx@gnu.org>
parents:
diff changeset
1732 * dired.c (searchbuf): Declare here.
Dave Love <fx@gnu.org>
parents:
diff changeset
1733
Dave Love <fx@gnu.org>
parents:
diff changeset
1734 * frame.h (struct frame): New field face_alist.
Dave Love <fx@gnu.org>
parents:
diff changeset
1735 * alloc.c (mark_object): Mark face_alist of a frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
1736
Dave Love <fx@gnu.org>
parents:
diff changeset
1737 * ymakefile (xselect.o): Depend on dispextern.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
1738
Dave Love <fx@gnu.org>
parents:
diff changeset
1739 * xterm.h (FRAME_FACES, FRAME_N_FACES, FRAME_DEFAULT_FACE)
Dave Love <fx@gnu.org>
parents:
diff changeset
1740 (FRAME_MODE_LINE_FACE): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
1741 (struct x_display): New fields faces, n_faces.
Dave Love <fx@gnu.org>
parents:
diff changeset
1742
Dave Love <fx@gnu.org>
parents:
diff changeset
1743 * dispextern.h (struct face): New fields pixmap_h, pixmap_w.
Dave Love <fx@gnu.org>
parents:
diff changeset
1744 Field `font' is now a pointer.
Dave Love <fx@gnu.org>
parents:
diff changeset
1745
Dave Love <fx@gnu.org>
parents:
diff changeset
1746 * fns.c (Fy_or_n_p): Ensure cursor_in_echo_area = 0 when quit.
Dave Love <fx@gnu.org>
parents:
diff changeset
1747
Dave Love <fx@gnu.org>
parents:
diff changeset
1748 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1749
Dave Love <fx@gnu.org>
parents:
diff changeset
1750 * dispnew.c (getenv): Add extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
1751
Dave Love <fx@gnu.org>
parents:
diff changeset
1752 * ymakefile (really-oldXMenu): Pass C_SWITCH_SITE and
Dave Love <fx@gnu.org>
parents:
diff changeset
1753 C_SWITCH_SYSTEM to the inferior make as separate flags, instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
1754 passing just C_SWITCH_SITE as CFLAGS.
Dave Love <fx@gnu.org>
parents:
diff changeset
1755
Dave Love <fx@gnu.org>
parents:
diff changeset
1756 * keymap.c (Fkeymapp): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1757
Dave Love <fx@gnu.org>
parents:
diff changeset
1758 * xterm.h (x_focus_frame): Add extern keyword to declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
1759
Dave Love <fx@gnu.org>
parents:
diff changeset
1760 * xterm.c [VMS]: Don't #include <sys/termio.h> and <string.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
1761 * xfns.c [VMS]: Get the gray_bits from [.bitmaps]gray.xbm.
Dave Love <fx@gnu.org>
parents:
diff changeset
1762 * process.c [VMS] (DCL_PROMPT): Remove hack.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1763 (WIFSTOPPED, WIFSIGNALED, WIFEXITED, XRETCODE, WSTOPSIG)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
1764 (WCOREDUMP, WTERMSIG): New dummy definitions.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1765 (deactivate_process): Add missing semicolon.
Dave Love <fx@gnu.org>
parents:
diff changeset
1766 * dispnew.c (init_display): Get display name from environment
Dave Love <fx@gnu.org>
parents:
diff changeset
1767 properly on VMS as well as Unix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1768
Dave Love <fx@gnu.org>
parents:
diff changeset
1769 1993-03-24 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1770
Dave Love <fx@gnu.org>
parents:
diff changeset
1771 * buffer.c (init_buffer_once, reset_buffer):
Dave Love <fx@gnu.org>
parents:
diff changeset
1772 Delete last vestige of fieldlist slot.
Dave Love <fx@gnu.org>
parents:
diff changeset
1773 (Fregion_fields): Finally deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
1774
Dave Love <fx@gnu.org>
parents:
diff changeset
1775 * keymap.c (push_key_description): Ignore bits above meta_modifier.
Dave Love <fx@gnu.org>
parents:
diff changeset
1776
Dave Love <fx@gnu.org>
parents:
diff changeset
1777 1993-03-23 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1778
Dave Love <fx@gnu.org>
parents:
diff changeset
1779 * buffer.c (overlays_at, recenter_overlay_lists): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
1780 (Fmake_overlay, Fdelete_overlay, Foverlay_get, Foverlay_put): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
1781 (Fmove_overlay, Foverlays_at, Fnext_overlay_change): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
1782 (Foverlay_lists, Foverlay_recenter): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
1783
Dave Love <fx@gnu.org>
parents:
diff changeset
1784 * buffer.h (struct buffer): New fields overlay_center,
Dave Love <fx@gnu.org>
parents:
diff changeset
1785 overlays_before, overlays_after.
Dave Love <fx@gnu.org>
parents:
diff changeset
1786
Dave Love <fx@gnu.org>
parents:
diff changeset
1787 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1788
Dave Love <fx@gnu.org>
parents:
diff changeset
1789 * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Dave Love <fx@gnu.org>
parents:
diff changeset
1790 If it's set, #define LIBX11_SYSTEM and HAVE_RANDOM as appropriate
Dave Love <fx@gnu.org>
parents:
diff changeset
1791 for XFree386.
Dave Love <fx@gnu.org>
parents:
diff changeset
1792 * sysdep.c (random, srandom): Don't define these if HAVE_RANDOM is
Dave Love <fx@gnu.org>
parents:
diff changeset
1793 #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
1794
Dave Love <fx@gnu.org>
parents:
diff changeset
1795 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Dave Love <fx@gnu.org>
parents:
diff changeset
1796 * ymakefile (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): Provide default
Dave Love <fx@gnu.org>
parents:
diff changeset
1797 values. Include C_SWITCH_X_SITE in CFLAGS, include
Dave Love <fx@gnu.org>
parents:
diff changeset
1798 LD_SWITCH_X_SITE in LIBX, and pass C_SWITCH_X_SITE to the make
Dave Love <fx@gnu.org>
parents:
diff changeset
1799 which builds the X Menu library.
Dave Love <fx@gnu.org>
parents:
diff changeset
1800
Dave Love <fx@gnu.org>
parents:
diff changeset
1801 1993-03-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1802
Dave Love <fx@gnu.org>
parents:
diff changeset
1803 * xfns.c (Fx_parse_geometry): Renamed from Fx_geometry.
Dave Love <fx@gnu.org>
parents:
diff changeset
1804 (Fx_color_defined_p): Renamed from Fx_defined_color.
Dave Love <fx@gnu.org>
parents:
diff changeset
1805 (syms_of_xfns): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
1806
Dave Love <fx@gnu.org>
parents:
diff changeset
1807 1993-03-22 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1808
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
1809 * indent.c (current_column, Findent_to, position_indentation)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1810 (Fmove_to_column, compute_motion): Allow tab_width up to 1000.
Dave Love <fx@gnu.org>
parents:
diff changeset
1811
Dave Love <fx@gnu.org>
parents:
diff changeset
1812 * xdisp.c (display_string, display_text_line):
Dave Love <fx@gnu.org>
parents:
diff changeset
1813 Allow tab_width up to 1000.
Dave Love <fx@gnu.org>
parents:
diff changeset
1814
Dave Love <fx@gnu.org>
parents:
diff changeset
1815 * keyboard.c (Fsuspend_emacs):
Dave Love <fx@gnu.org>
parents:
diff changeset
1816 Change suspend-hooks back to suspend-hook and make it a normal hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
1817
Dave Love <fx@gnu.org>
parents:
diff changeset
1818 * s/dgux.h: Decide automatically whether to use COFF or ELF.
Dave Love <fx@gnu.org>
parents:
diff changeset
1819
Dave Love <fx@gnu.org>
parents:
diff changeset
1820 1993-03-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1821
Dave Love <fx@gnu.org>
parents:
diff changeset
1822 * fns.c (Fy_or_n_p): Handle `recenter' response type.
Dave Love <fx@gnu.org>
parents:
diff changeset
1823
Dave Love <fx@gnu.org>
parents:
diff changeset
1824 * s/dgux.h (HAVE_TERMIO, SIGNALS_VIA_CHARACTERS): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
1825
Dave Love <fx@gnu.org>
parents:
diff changeset
1826 1993-03-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1827
Dave Love <fx@gnu.org>
parents:
diff changeset
1828 * frame.c (Fhandle_switch_frame): Renamed from Fselect_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
1829 Doc changed in anticipation of new purpose.
Dave Love <fx@gnu.org>
parents:
diff changeset
1830 (Fselect_frame): Just call Fhandle_switch_frame for now.
Dave Love <fx@gnu.org>
parents:
diff changeset
1831
Dave Love <fx@gnu.org>
parents:
diff changeset
1832 1993-03-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1833
Dave Love <fx@gnu.org>
parents:
diff changeset
1834 * xdisp.c (decode_mode_spec): Handle `%l'.
Dave Love <fx@gnu.org>
parents:
diff changeset
1835 (display_count_lines): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1836 (redisplay_window): Update base_line_number and base_line_pos fields.
Dave Love <fx@gnu.org>
parents:
diff changeset
1837 Always update mode line if it's an integer.
Dave Love <fx@gnu.org>
parents:
diff changeset
1838 * window.h (struct window):
Dave Love <fx@gnu.org>
parents:
diff changeset
1839 New fields base_line_number and base_line_pos.
Dave Love <fx@gnu.org>
parents:
diff changeset
1840
Dave Love <fx@gnu.org>
parents:
diff changeset
1841 * window.c (Fselect_window): Use Fhandle_switch_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
1842 (Fset_window_configuration): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
1843
Dave Love <fx@gnu.org>
parents:
diff changeset
1844 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1845
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
1846 Use the `visibility' parameter to determine the initial state of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1847 the frame, instead of the `iconic-startup' and
Dave Love <fx@gnu.org>
parents:
diff changeset
1848 `suppress-initial-map' parameters.
Dave Love <fx@gnu.org>
parents:
diff changeset
1849 * xfns.c (x_icon): Test the Qvisibility parameter against Qicon,
Dave Love <fx@gnu.org>
parents:
diff changeset
1850 instead of the Qiconic_startup against Qt.
Dave Love <fx@gnu.org>
parents:
diff changeset
1851 (x_create_frame): Test Qvisibility against Qnil and
Dave Love <fx@gnu.org>
parents:
diff changeset
1852 Qicon, instead of testing Qsuppress_initial_map and Qvisibility.
Dave Love <fx@gnu.org>
parents:
diff changeset
1853 (Qicon): New symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
1854 (Qiconic_startup, Qsuppress_initial_map): Removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
1855 (syms_of_xfns): Adjusted appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
1856
Dave Love <fx@gnu.org>
parents:
diff changeset
1857 * xfns.c (x_set_visibility): Instead of interpreting only Qt as
Dave Love <fx@gnu.org>
parents:
diff changeset
1858 `make the frame visible' and everything else as `iconify the
Dave Love <fx@gnu.org>
parents:
diff changeset
1859 frame', interpret Qicon as `iconify the frame' and everything else
Dave Love <fx@gnu.org>
parents:
diff changeset
1860 as `make the frame visible.'
Dave Love <fx@gnu.org>
parents:
diff changeset
1861
Dave Love <fx@gnu.org>
parents:
diff changeset
1862 * xfns.c (x_get_arg): When the type of the resource is `symbol',
Dave Love <fx@gnu.org>
parents:
diff changeset
1863 return `true' and `on' as Qt, and `false' and `off' as Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
1864
Dave Love <fx@gnu.org>
parents:
diff changeset
1865 1993-03-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1866
Dave Love <fx@gnu.org>
parents:
diff changeset
1867 * emacs.c (init_cmdargs): Fix simple bug in previous change.
Dave Love <fx@gnu.org>
parents:
diff changeset
1868
Dave Love <fx@gnu.org>
parents:
diff changeset
1869 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1870
Dave Love <fx@gnu.org>
parents:
diff changeset
1871 * dispnew.c (Fsleep_for): Make this take two arguments SECONDS and
Dave Love <fx@gnu.org>
parents:
diff changeset
1872 MILLISECONDS, which add, rather than a second argument which says
Dave Love <fx@gnu.org>
parents:
diff changeset
1873 "treat the first argument as milliseconds."
Dave Love <fx@gnu.org>
parents:
diff changeset
1874 (Fsit_for): Same thing.
Dave Love <fx@gnu.org>
parents:
diff changeset
1875 (Fsleep_for_milliseconds): Deleted; this can be done with Fsleep_for.
Dave Love <fx@gnu.org>
parents:
diff changeset
1876
Dave Love <fx@gnu.org>
parents:
diff changeset
1877 * process.c (wait_reading_process_input): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1878
Dave Love <fx@gnu.org>
parents:
diff changeset
1879 * systime.h (EMACS_HAS_USECS): #define this if HAVE_TIMEVAL is
Dave Love <fx@gnu.org>
parents:
diff changeset
1880 #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
1881
Dave Love <fx@gnu.org>
parents:
diff changeset
1882 * dispnew.c (sit_for): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1883
Dave Love <fx@gnu.org>
parents:
diff changeset
1884 * sysdep.c (reset_sys_modes): Fix usage of EMACS_SET_TTY.
Dave Love <fx@gnu.org>
parents:
diff changeset
1885
Dave Love <fx@gnu.org>
parents:
diff changeset
1886 * callproc.c (child_setup): Make sure that in, out, and err are
Dave Love <fx@gnu.org>
parents:
diff changeset
1887 not less than three.
Dave Love <fx@gnu.org>
parents:
diff changeset
1888 (relocate_fd): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1889
Dave Love <fx@gnu.org>
parents:
diff changeset
1890 * xterm.c (x_term_init): If the X connection is already in file
Dave Love <fx@gnu.org>
parents:
diff changeset
1891 descriptor zero, don't dup it and close the old one.
Dave Love <fx@gnu.org>
parents:
diff changeset
1892
Dave Love <fx@gnu.org>
parents:
diff changeset
1893 * s/hpux8.h, s/sunos4-1.h (OLDXMENU_OPTIONS): Define this, as in
Dave Love <fx@gnu.org>
parents:
diff changeset
1894 Emacs 18.
Dave Love <fx@gnu.org>
parents:
diff changeset
1895
Dave Love <fx@gnu.org>
parents:
diff changeset
1896 * xfns.c (Fx_open_connection): If we have X11R5, use
Dave Love <fx@gnu.org>
parents:
diff changeset
1897 XrmSetDatabase to set the display's database. In older versions,
Dave Love <fx@gnu.org>
parents:
diff changeset
1898 just store the value into x_current_display->db.
Dave Love <fx@gnu.org>
parents:
diff changeset
1899 * xterm.h (HAVE_X11R5): Define this where appropriate.
Dave Love <fx@gnu.org>
parents:
diff changeset
1900
Dave Love <fx@gnu.org>
parents:
diff changeset
1901 * frame.c (Fraise_frame, Flower_frame): Renamed from
Dave Love <fx@gnu.org>
parents:
diff changeset
1902 Fframe_to_front and Fframe_to_back.
Dave Love <fx@gnu.org>
parents:
diff changeset
1903 (syms_of_frame): Adjusted appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
1904
Dave Love <fx@gnu.org>
parents:
diff changeset
1905 * fileio.c (HAVE_FSYNC): Define, if appropriate.
Dave Love <fx@gnu.org>
parents:
diff changeset
1906 (Fwrite_region): Use HAVE_FSYNC.
Dave Love <fx@gnu.org>
parents:
diff changeset
1907 * s-aix3-2.h (HAVE_FSYNC): Define.
Dave Love <fx@gnu.org>
parents:
diff changeset
1908
Dave Love <fx@gnu.org>
parents:
diff changeset
1909 * emacs.c (Finvocation_name): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1910 (Vinvocation_name): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
1911 (init_cmdargs): Set it.
Dave Love <fx@gnu.org>
parents:
diff changeset
1912 (syms_of_emacs): defsubr Finvocation_name, staticpro and
Dave Love <fx@gnu.org>
parents:
diff changeset
1913 initialize Vinvocation_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
1914 * lisp.h (Vinvocation_name): New extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
1915 * xterm.c (invocation_name): Variable deleted; use
Dave Love <fx@gnu.org>
parents:
diff changeset
1916 Vinvocation_name now.
Dave Love <fx@gnu.org>
parents:
diff changeset
1917 (x_text_icon, x_term_init): Use Vinvocation_name now instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
1918 invocation_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
1919 (x_term_init): Don't initialize invocation_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
1920 (syms_of_xterm): Don't initialize or staticpro invocation_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
1921 * xfns.c (invocation_name): Remove extern declaration for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
1922 [HAVE_X11] (Fx_get_resource): Use Vinvocation_name now instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
1923 invocation_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
1924 [not HAVE_X11] (Fx_get_default): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
1925
Dave Love <fx@gnu.org>
parents:
diff changeset
1926 1993-03-20 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1927
Dave Love <fx@gnu.org>
parents:
diff changeset
1928 * xfns.c (Fx_display_color_p): Renamed from Fx_color_display_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
1929 (syms_of_xfns): Use new name in defsubr.
Dave Love <fx@gnu.org>
parents:
diff changeset
1930
Dave Love <fx@gnu.org>
parents:
diff changeset
1931 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1932
Dave Love <fx@gnu.org>
parents:
diff changeset
1933 * Makefile.in (unlock, relock): New productions to assist with
Dave Love <fx@gnu.org>
parents:
diff changeset
1934 version control.
Dave Love <fx@gnu.org>
parents:
diff changeset
1935
Dave Love <fx@gnu.org>
parents:
diff changeset
1936 1993-03-19 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1937
Dave Love <fx@gnu.org>
parents:
diff changeset
1938 * fileio.c (Fvisited_file_modtime): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
1939 (Fset_visited_file_modtime): Accept an argument specifying time value.
Dave Love <fx@gnu.org>
parents:
diff changeset
1940 If arg is nil, really use the filename handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
1941
Dave Love <fx@gnu.org>
parents:
diff changeset
1942 * xselect.c (cons_to_long, long_to_cons): No longer static.
Dave Love <fx@gnu.org>
parents:
diff changeset
1943
Dave Love <fx@gnu.org>
parents:
diff changeset
1944 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1945
Dave Love <fx@gnu.org>
parents:
diff changeset
1946 * frame.h (FOR_EACH_FRAME): Change the definition so that
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
1947 FRAME_VAR is a lisp object.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
1948 * dispnew.c (WINDOW_CHANGE_SIGNAL, do_pending_window_change):
Dave Love <fx@gnu.org>
parents:
diff changeset
1949 Adjusted appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
1950 * xdisp.c (redisplay): Adjusted appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
1951
Dave Love <fx@gnu.org>
parents:
diff changeset
1952 * dispnew.c (Fredraw_frame): Give this appropriate definitions for
Dave Love <fx@gnu.org>
parents:
diff changeset
1953 MULTI_FRAME and non-MULTI_FRAME configurations.
Dave Love <fx@gnu.org>
parents:
diff changeset
1954 (Fredraw_display): Give this a non-MULTI_FRAME-dependent definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
1955
Dave Love <fx@gnu.org>
parents:
diff changeset
1956 1993-03-18 Richard Stallman (rms@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1957
Dave Love <fx@gnu.org>
parents:
diff changeset
1958 * lisp.h (CHECK_LIVE_WINDOW): Use Qlive_window_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
1959
Dave Love <fx@gnu.org>
parents:
diff changeset
1960 * xfns.c (x_screen): Make this var file scope.
Dave Love <fx@gnu.org>
parents:
diff changeset
1961 (Fx_server_version): Use Fcons, not list3.
Dave Love <fx@gnu.org>
parents:
diff changeset
1962
Dave Love <fx@gnu.org>
parents:
diff changeset
1963 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1964
Dave Love <fx@gnu.org>
parents:
diff changeset
1965 * xterm.c (term_get_fkeys): Less klugey version of the last fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1966
Dave Love <fx@gnu.org>
parents:
diff changeset
1967 * Makefile.in (versionclean): New production nukes binaries and
Dave Love <fx@gnu.org>
parents:
diff changeset
1968 DOC files, forcing a re-load, re-dump and re-makedoc.
Dave Love <fx@gnu.org>
parents:
diff changeset
1969
Dave Love <fx@gnu.org>
parents:
diff changeset
1970 1993-03-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1971
Dave Love <fx@gnu.org>
parents:
diff changeset
1972 * fileio.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
1973
Dave Love <fx@gnu.org>
parents:
diff changeset
1974 1993-03-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1975
Dave Love <fx@gnu.org>
parents:
diff changeset
1976 * xterm.c (x_display_box_cursor, x_display_bar_cursor): Don't
Dave Love <fx@gnu.org>
parents:
diff changeset
1977 display the cursor on garbaged frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
1978
Dave Love <fx@gnu.org>
parents:
diff changeset
1979 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1980
Dave Love <fx@gnu.org>
parents:
diff changeset
1981 * term.c (term_get_fkeys) Supply second args for all tgetstr calls.
Dave Love <fx@gnu.org>
parents:
diff changeset
1982
Dave Love <fx@gnu.org>
parents:
diff changeset
1983 1993-03-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1984
Dave Love <fx@gnu.org>
parents:
diff changeset
1985 * process.c (Fprocess_send_eof): Make sure proc is running.
Dave Love <fx@gnu.org>
parents:
diff changeset
1986
Dave Love <fx@gnu.org>
parents:
diff changeset
1987 * s/irix4-0.h (_getpty): Declare this, not _get_pty.
Dave Love <fx@gnu.org>
parents:
diff changeset
1988
Dave Love <fx@gnu.org>
parents:
diff changeset
1989 1993-03-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
1990
Dave Love <fx@gnu.org>
parents:
diff changeset
1991 * xfns.c (Fx_server_vendor, Fx_server_version, Fx_display_pixel_width)
Dave Love <fx@gnu.org>
parents:
diff changeset
1992 (Fx_display_pixel_height, Fx_display_mm_width, Fx_display_mm_height)
Dave Love <fx@gnu.org>
parents:
diff changeset
1993 (Fx_display_screens, Fx_display_planes, Fx_display_color_cells)
Dave Love <fx@gnu.org>
parents:
diff changeset
1994 (Fx_display_visual_class, Fx_display_backing_store)
Dave Love <fx@gnu.org>
parents:
diff changeset
1995 (Fx_display_save_under): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
1996 (x_screen_count, Vx_vendor, x_release, x_screen_height_mm)
Dave Love <fx@gnu.org>
parents:
diff changeset
1997 (x_screen_width_mm, Vx_backing_store, x_save_under, Vx_screen_visual)
Dave Love <fx@gnu.org>
parents:
diff changeset
1998 (x_visual_strings): Vars deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
1999 (Fx_open_connection): Don't init those vars.
Dave Love <fx@gnu.org>
parents:
diff changeset
2000 (syms_of_xfns): Set up new functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2001 Don't set up those vars as Lisp vars.
Dave Love <fx@gnu.org>
parents:
diff changeset
2002 Nor x-screen-width and x-screen-height.
Dave Love <fx@gnu.org>
parents:
diff changeset
2003
Dave Love <fx@gnu.org>
parents:
diff changeset
2004 1993-03-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2005
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2006 * cmds.c (overwrite_binary_mode): Deleted; this implements the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2007 wrong feature.
Dave Love <fx@gnu.org>
parents:
diff changeset
2008 (Qoverwrite_mode_binary): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
2009 (internal_self_insert): If current_buffer->overwrite_mode is
Dave Love <fx@gnu.org>
parents:
diff changeset
2010 `overwrite-mode-binary', do as overwrite_binary_mode used to.
Dave Love <fx@gnu.org>
parents:
diff changeset
2011 (syms_of_cmds): Remove defvar of overwrite_binary_mode; initialize
Dave Love <fx@gnu.org>
parents:
diff changeset
2012 Qoverwrite_mode_binary.
Dave Love <fx@gnu.org>
parents:
diff changeset
2013 * buffer.c (syms_of_buffer): Doc fix for overwrite_mode.
Dave Love <fx@gnu.org>
parents:
diff changeset
2014 * buffer.h (struct buffer): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
2015
Dave Love <fx@gnu.org>
parents:
diff changeset
2016 Rename `live-window-p' to `window-live-p', for consistency with
Dave Love <fx@gnu.org>
parents:
diff changeset
2017 `frame-live-p'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2018 * window.c (Fwindow_live_p): Renamed from Flive_window_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
2019 * lisp.h (CHECK_LIVE_WINDOW): Change to use Qwindow_live_p.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
2020 (Qwindow_live_p): Extern declaration renamed from Qlive_window_p.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2021
Dave Love <fx@gnu.org>
parents:
diff changeset
2022 1993-03-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2023
Dave Love <fx@gnu.org>
parents:
diff changeset
2024 * xmenu.c (xmenu_show): Do BLOCK_INPUT; unblock just before returning.
Dave Love <fx@gnu.org>
parents:
diff changeset
2025
Dave Love <fx@gnu.org>
parents:
diff changeset
2026 * xterm.h [SIGIO] (UNBLOCK_INPUT): Resignal if x_pending_input.
Dave Love <fx@gnu.org>
parents:
diff changeset
2027
Dave Love <fx@gnu.org>
parents:
diff changeset
2028 1993-03-15 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2029
Dave Love <fx@gnu.org>
parents:
diff changeset
2030 * frame.c (Fframe_height, Fframe_width): Fix doc strings to match
Dave Love <fx@gnu.org>
parents:
diff changeset
2031 those of the multi-frame versions in frame.el. Accept an optional
Dave Love <fx@gnu.org>
parents:
diff changeset
2032 argument FRAME, also for consistency.
Dave Love <fx@gnu.org>
parents:
diff changeset
2033
Dave Love <fx@gnu.org>
parents:
diff changeset
2034 * floatfns.c (logb): Add extern declaration for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
2035
Dave Love <fx@gnu.org>
parents:
diff changeset
2036 * floatfns.c (Flogb): Under SYSV, implement this using frexp.
Dave Love <fx@gnu.org>
parents:
diff changeset
2037
Dave Love <fx@gnu.org>
parents:
diff changeset
2038 1993-03-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2039
Dave Love <fx@gnu.org>
parents:
diff changeset
2040 * ymakefile (dispnew.o): Depend on termhooks.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
2041
Dave Love <fx@gnu.org>
parents:
diff changeset
2042 * xmenu.c (list_of_items): Allow strings among the alist items;
Dave Love <fx@gnu.org>
parents:
diff changeset
2043 they make nonselectable lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
2044
Dave Love <fx@gnu.org>
parents:
diff changeset
2045 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2046
Dave Love <fx@gnu.org>
parents:
diff changeset
2047 * dired.c (Fdirectory_files): Recompile MATCH (if specified) after
Dave Love <fx@gnu.org>
parents:
diff changeset
2048 expanding the file name and all; those might compile regexp of
Dave Love <fx@gnu.org>
parents:
diff changeset
2049 their own, and change searchbuf.
Dave Love <fx@gnu.org>
parents:
diff changeset
2050
Dave Love <fx@gnu.org>
parents:
diff changeset
2051 * keyboard.h (internal_last_event_frame): This should be extern,
Dave Love <fx@gnu.org>
parents:
diff changeset
2052 dummy.
Dave Love <fx@gnu.org>
parents:
diff changeset
2053
Dave Love <fx@gnu.org>
parents:
diff changeset
2054 * fns.c (Fy_or_n_p): Display the answer.
Dave Love <fx@gnu.org>
parents:
diff changeset
2055
Dave Love <fx@gnu.org>
parents:
diff changeset
2056 Some VMS changes from Richard Levitte <levitte@e.kth.se>:
Dave Love <fx@gnu.org>
parents:
diff changeset
2057 * [VMS] systime.h: Include vmstime.h. VMS has the timezone
Dave Love <fx@gnu.org>
parents:
diff changeset
2058 variable and the tzname array.
Dave Love <fx@gnu.org>
parents:
diff changeset
2059 * s/vms.h: VMS does have select.
Dave Love <fx@gnu.org>
parents:
diff changeset
2060 mth$dmod is the same as Unix's drem.
Dave Love <fx@gnu.org>
parents:
diff changeset
2061 Use the time functions in vmstime.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
2062 No need to rename the malloc routines if we're using GNU malloc.
Dave Love <fx@gnu.org>
parents:
diff changeset
2063 PURESIZE needs to be 330000.
Dave Love <fx@gnu.org>
parents:
diff changeset
2064 * vmstime.c, vmstime.h: New files.
Dave Love <fx@gnu.org>
parents:
diff changeset
2065 * systty.h: Don't try to initialize extern declarations under VAX C.
Dave Love <fx@gnu.org>
parents:
diff changeset
2066 * vmspaths.h (PATH_LOADSEARCH): Include EMACS_LIBRARY:[LOCAL-LISP]
Dave Love <fx@gnu.org>
parents:
diff changeset
2067 in PATH_LOADSEARCH.
Dave Love <fx@gnu.org>
parents:
diff changeset
2068 (PATH_EXEC): Use EMACS_LIBRARY:[LIB-SRC] instead of [ETC].
Dave Love <fx@gnu.org>
parents:
diff changeset
2069 * sysdep.c [VMS] (init_sys_modes): Don't allocate process_ef.
Dave Love <fx@gnu.org>
parents:
diff changeset
2070 [VMS] (queue_kbd_input): Build events structure correctly.
Dave Love <fx@gnu.org>
parents:
diff changeset
2071 [VMS] (gethostname): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2072 [VMS] (getwd): Don't get the PATH environment variable; that's
Dave Love <fx@gnu.org>
parents:
diff changeset
2073 dumb. Call getcwd.
Dave Love <fx@gnu.org>
parents:
diff changeset
2074
Dave Love <fx@gnu.org>
parents:
diff changeset
2075 1993-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2076
Dave Love <fx@gnu.org>
parents:
diff changeset
2077 * xdisp.c (display_menu_bar): Assume FRAME_MENU_BAR_ITEMS already set.
Dave Love <fx@gnu.org>
parents:
diff changeset
2078 Fill out line with spaces.
Dave Love <fx@gnu.org>
parents:
diff changeset
2079 Put explicit spaces between items.
Dave Love <fx@gnu.org>
parents:
diff changeset
2080 * keyboard.c (command_loop_1): Set FRAME_MENU_BAR_ITEMS here.
Dave Love <fx@gnu.org>
parents:
diff changeset
2081
Dave Love <fx@gnu.org>
parents:
diff changeset
2082 * window.c (Fdelete_other_windows): Handle FRAME_MENU_BAR_LINES.
Dave Love <fx@gnu.org>
parents:
diff changeset
2083
Dave Love <fx@gnu.org>
parents:
diff changeset
2084 * keyboard.c (menu_bar_items): Reverse the list when done.
Dave Love <fx@gnu.org>
parents:
diff changeset
2085
Dave Love <fx@gnu.org>
parents:
diff changeset
2086 * xmenu.c (single_keymap_panes): When storing in ENABLES,
Dave Love <fx@gnu.org>
parents:
diff changeset
2087 check def before enabled.
Dave Love <fx@gnu.org>
parents:
diff changeset
2088
Dave Love <fx@gnu.org>
parents:
diff changeset
2089 * ymakefile (really-oldXMenu): Renamed from ${oldXMenudir}$(OLDXMENU).
Dave Love <fx@gnu.org>
parents:
diff changeset
2090 Add @true.
Dave Love <fx@gnu.org>
parents:
diff changeset
2091 ($(OLDXMENU)): Depend on really-oldXMenu.
Dave Love <fx@gnu.org>
parents:
diff changeset
2092 The idea is to make sure libXMenu11.a is always updated if nec.
Dave Love <fx@gnu.org>
parents:
diff changeset
2093
Dave Love <fx@gnu.org>
parents:
diff changeset
2094 * keyboard.c (command_loop_1): Typo calling Qrecompute_lucid_menubar.
Dave Love <fx@gnu.org>
parents:
diff changeset
2095 (read_key_sequence): Likewise. Also fix call to Vrun_hooks.
Dave Love <fx@gnu.org>
parents:
diff changeset
2096
Dave Love <fx@gnu.org>
parents:
diff changeset
2097 1993-03-13 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2098
Dave Love <fx@gnu.org>
parents:
diff changeset
2099 * ymakefile (YMF_PASS_LDFLAGS): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
2100
Dave Love <fx@gnu.org>
parents:
diff changeset
2101 1993-03-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2102
Dave Love <fx@gnu.org>
parents:
diff changeset
2103 * print.c (PRINTPREPARE): Handle marker that points nowhere.
Dave Love <fx@gnu.org>
parents:
diff changeset
2104
Dave Love <fx@gnu.org>
parents:
diff changeset
2105 * apollo.h (NO_X_DESTROY_DATABASE): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
2106
Dave Love <fx@gnu.org>
parents:
diff changeset
2107 * undo.c (record_property_change, record_delete, record_insert):
Dave Love <fx@gnu.org>
parents:
diff changeset
2108 Don't make boundary or touch last_undo_buffer if cur buf has no undo.
Dave Love <fx@gnu.org>
parents:
diff changeset
2109
Dave Love <fx@gnu.org>
parents:
diff changeset
2110 * ymakefile [__GNUC__ > 1]: Delete the conditional for GCC 2.4.
Dave Love <fx@gnu.org>
parents:
diff changeset
2111 [__GNUC__ > 1] (LIB_GCC): Use -print-libgcc-file-name to find libgcc.a.
Dave Love <fx@gnu.org>
parents:
diff changeset
2112 (YMF_FIND_LIBGCC_A): Definitions and uses deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
2113
Dave Love <fx@gnu.org>
parents:
diff changeset
2114 1993-03-13 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2115
Dave Love <fx@gnu.org>
parents:
diff changeset
2116 * s/usg5-4.h: Remove extraneous text after #undef LIB_X11_LIB.
Dave Love <fx@gnu.org>
parents:
diff changeset
2117
Dave Love <fx@gnu.org>
parents:
diff changeset
2118 1993-03-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2119
Dave Love <fx@gnu.org>
parents:
diff changeset
2120 * xterm.c (Xatom_wm_change_state): Define here.
Dave Love <fx@gnu.org>
parents:
diff changeset
2121 * xfns.c (Xatom_wm_change_state): Just declare.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
2122 (Xatom_emacs_selection, Xatom_clipboard, Xatom_clipboard_selection)
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
2123 (Xatom_wm_change_state, Xatom_incremental, Xatom_multiple)
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
2124 (Xatom_targets, Xatom_timestamp, Xatom_delete, Xatom_insert_selection)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2125 (Xatom_pair, Xatom_insert_property, Xatom_text): Decls deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
2126 (x_begin_selection_own): Decls deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
2127 (Fx_open_connection): Set up only the wm atoms here.
Dave Love <fx@gnu.org>
parents:
diff changeset
2128 Call Xatoms_of_xselect.
Dave Love <fx@gnu.org>
parents:
diff changeset
2129
Dave Love <fx@gnu.org>
parents:
diff changeset
2130 * dispnew.c: Include termhooks.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
2131
Dave Love <fx@gnu.org>
parents:
diff changeset
2132 * frame.h (FRAMEP): Macro deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
2133
Dave Love <fx@gnu.org>
parents:
diff changeset
2134 * xselect.c: Total rewrite, derived from Lucid's version.
Dave Love <fx@gnu.org>
parents:
diff changeset
2135
Dave Love <fx@gnu.org>
parents:
diff changeset
2136 * keyboard.c (kbd_buffer_get_event): Handle selection_clear_event
Dave Love <fx@gnu.org>
parents:
diff changeset
2137 and selection_request_event events.
Dave Love <fx@gnu.org>
parents:
diff changeset
2138
Dave Love <fx@gnu.org>
parents:
diff changeset
2139 * xterm.c (XTread_socket): Handle NEW_SELECTIONS alternative:
Dave Love <fx@gnu.org>
parents:
diff changeset
2140 queue events for SelectionRequest and SelectionClear;
Dave Love <fx@gnu.org>
parents:
diff changeset
2141 call functions for SelectionNotify and PropertyNotify.
Dave Love <fx@gnu.org>
parents:
diff changeset
2142
Dave Love <fx@gnu.org>
parents:
diff changeset
2143 * termhooks.h (selection_request_event, selection_clear_event):
Dave Love <fx@gnu.org>
parents:
diff changeset
2144 New event kinds.
Dave Love <fx@gnu.org>
parents:
diff changeset
2145
Dave Love <fx@gnu.org>
parents:
diff changeset
2146 * xterm.h (SELECTION_EVENT_DISPLAY): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
2147 (SELECTION_EVENT_REQUESTOR, SELECTION_EVENT_SELECTION)
Dave Love <fx@gnu.org>
parents:
diff changeset
2148 (SELECTION_EVENT_TARGET, SELECTION_EVENT_PROPERTY)
Dave Love <fx@gnu.org>
parents:
diff changeset
2149 (SELECTION_EVENT_TIME): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
2150 (struct selection_input_event): New structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
2151
Dave Love <fx@gnu.org>
parents:
diff changeset
2152 * process.c (wait_reading_process_input): New option to wait
Dave Love <fx@gnu.org>
parents:
diff changeset
2153 till a given cons cell has a non-nil car.
Dave Love <fx@gnu.org>
parents:
diff changeset
2154 Delete vipc conditionals.
Dave Love <fx@gnu.org>
parents:
diff changeset
2155
Dave Love <fx@gnu.org>
parents:
diff changeset
2156 1993-03-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2157
Dave Love <fx@gnu.org>
parents:
diff changeset
2158 * ymakefile (YMF_FIND_LIBGCC_A): New macro, to help GCC find
Dave Love <fx@gnu.org>
parents:
diff changeset
2159 libgcc.a even when -nostdlib is in effect. Define it to be the
Dave Love <fx@gnu.org>
parents:
diff changeset
2160 empty string if nobody else establishes a value for it.
Dave Love <fx@gnu.org>
parents:
diff changeset
2161 (temacs): Include it in the list of flags passed to the linker.
Dave Love <fx@gnu.org>
parents:
diff changeset
2162
Dave Love <fx@gnu.org>
parents:
diff changeset
2163 * ymakefile (LINKER): If we have GCC 2.4 or later, use the
Dave Love <fx@gnu.org>
parents:
diff changeset
2164 -nostartfiles option instead of -nostdlib.
Dave Love <fx@gnu.org>
parents:
diff changeset
2165 (LIBGCC): Under GCC 2.4 or later, define this to be the empty string.
Dave Love <fx@gnu.org>
parents:
diff changeset
2166
Dave Love <fx@gnu.org>
parents:
diff changeset
2167 1993-03-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2168
Dave Love <fx@gnu.org>
parents:
diff changeset
2169 * xmenu.c (xmenu_show): New arg enable_list.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
2170 (keymap_panes): New arg enables.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2171 (single_keymap_panes): New arg enables. Fill in its contents.
Dave Love <fx@gnu.org>
parents:
diff changeset
2172 (list_of_panes, list_of_items): New arg enables. Fill in contents.
Dave Love <fx@gnu.org>
parents:
diff changeset
2173 (Fx_popup_menu): Pass enable and enable_list args.
Dave Love <fx@gnu.org>
parents:
diff changeset
2174 (single_keymap_panes): Set enable flag to -1 if cmd definition is nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
2175
Dave Love <fx@gnu.org>
parents:
diff changeset
2176 * lisp.h (INTEGERP, SYMBOLP, MARKERP, STRINGP, VECTORP): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
2177 (COMPILEDP, BUFFERP, SUBRP, PROCESSP, FRAMEP, WINDOWP): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
2178 (WINDOW_CONFIGURATIONP, FLOATP): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
2179
Dave Love <fx@gnu.org>
parents:
diff changeset
2180 1993-03-12 Paul Eggert (eggert@twinsun.com)
Dave Love <fx@gnu.org>
parents:
diff changeset
2181
Dave Love <fx@gnu.org>
parents:
diff changeset
2182 * cmd.c (internal_self_insert): Check that tab_width does not
Dave Love <fx@gnu.org>
parents:
diff changeset
2183 exceed 20, to be consistent with indent.c and xdisp.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
2184
Dave Love <fx@gnu.org>
parents:
diff changeset
2185 1993-03-12 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2186
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2187 * term.c (CONDITIONAL_REASSIGN): Fixed reference to tigetstr.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2188 This should have been tgetstr, but I typoed and tigetstr happens
Dave Love <fx@gnu.org>
parents:
diff changeset
2189 to link and even do the right thing if you're on a System V box.
Dave Love <fx@gnu.org>
parents:
diff changeset
2190
Dave Love <fx@gnu.org>
parents:
diff changeset
2191 1993-03-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2192
Dave Love <fx@gnu.org>
parents:
diff changeset
2193 * keyboard.c (read_key_sequence): Support Vcurrent_menubar
Dave Love <fx@gnu.org>
parents:
diff changeset
2194 and Qactivate_menubar_hook. Call Qrecompute_lucid_menubar.
Dave Love <fx@gnu.org>
parents:
diff changeset
2195 (syms_of_keyboard): Set up Vcurrent_menubar, Vprevious_lucid_menubar,
Dave Love <fx@gnu.org>
parents:
diff changeset
2196 Qactivate_menubar_hook, and Qrecompute_lucid_menubar.
Dave Love <fx@gnu.org>
parents:
diff changeset
2197
Dave Love <fx@gnu.org>
parents:
diff changeset
2198 * xmenu.c (Fx_popup_menu): Allow a frame instead of a window, in arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
2199 Use Fcar, Fcdr when extracting from event, to check data types.
Dave Love <fx@gnu.org>
parents:
diff changeset
2200
Dave Love <fx@gnu.org>
parents:
diff changeset
2201 1993-03-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2202
Dave Love <fx@gnu.org>
parents:
diff changeset
2203 * frame.h (FRAME_MENU_BAR_ITEMS): New macro (two versions).
Dave Love <fx@gnu.org>
parents:
diff changeset
2204 (struct frame): New field menu_bar_items.
Dave Love <fx@gnu.org>
parents:
diff changeset
2205 * alloc.c (mark_object): Mark the menu_bar_items field.
Dave Love <fx@gnu.org>
parents:
diff changeset
2206
Dave Love <fx@gnu.org>
parents:
diff changeset
2207 * xdisp.c (display_menu_bar): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2208 (redisplay_window): Call display_menu_bar.
Dave Love <fx@gnu.org>
parents:
diff changeset
2209
Dave Love <fx@gnu.org>
parents:
diff changeset
2210 * term.c (tigetstr): Add dummy definition to make Emacs link again.
Dave Love <fx@gnu.org>
parents:
diff changeset
2211
Dave Love <fx@gnu.org>
parents:
diff changeset
2212 * keyboard.c (syms_of_keyboard): Set up Qmenu_bar.
Dave Love <fx@gnu.org>
parents:
diff changeset
2213 (menu_bar_items): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2214 (menu_bar_one_keymap, menu_bar_item): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2215 (make_lispy_event): Handle menu bar events.
Dave Love <fx@gnu.org>
parents:
diff changeset
2216 (read_key_sequence): Make dummy prefix `menu-bar' for menu bar events.
Dave Love <fx@gnu.org>
parents:
diff changeset
2217
Dave Love <fx@gnu.org>
parents:
diff changeset
2218 1993-03-11 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2219
Dave Love <fx@gnu.org>
parents:
diff changeset
2220 * term.c (fkey_table): Added many more keycap cookies to the
Dave Love <fx@gnu.org>
parents:
diff changeset
2221 fkey_table; it now supports the full intersection of the set of X
Dave Love <fx@gnu.org>
parents:
diff changeset
2222 keysyms and terminfo capabilities. See my lisp directory
Dave Love <fx@gnu.org>
parents:
diff changeset
2223 ChangeLog entry for this date, and lisp/term/README, for details.
Dave Love <fx@gnu.org>
parents:
diff changeset
2224
Dave Love <fx@gnu.org>
parents:
diff changeset
2225 1993-03-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2226
Dave Love <fx@gnu.org>
parents:
diff changeset
2227 * floatfns.c (Flogb): Fix use of IN_FLOAT.
Dave Love <fx@gnu.org>
parents:
diff changeset
2228 Fix arg names. Don't confuse Lisp_Object with integer.
Dave Love <fx@gnu.org>
parents:
diff changeset
2229
Dave Love <fx@gnu.org>
parents:
diff changeset
2230 1993-03-11 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2231
Dave Love <fx@gnu.org>
parents:
diff changeset
2232 * process.c (process_send_signal): In the TERMIOS code for sending
Dave Love <fx@gnu.org>
parents:
diff changeset
2233 control characters to processes, don't try to return Qnil; just
Dave Love <fx@gnu.org>
parents:
diff changeset
2234 return.
Dave Love <fx@gnu.org>
parents:
diff changeset
2235
Dave Love <fx@gnu.org>
parents:
diff changeset
2236 1993-03-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2237
Dave Love <fx@gnu.org>
parents:
diff changeset
2238 * dispnew.c (change_frame_size): Handle FRAME_MENU_BAR_LINES.
Dave Love <fx@gnu.org>
parents:
diff changeset
2239
Dave Love <fx@gnu.org>
parents:
diff changeset
2240 * frame.c (Fframe_parameters): Report menu-bar-lines parm.
Dave Love <fx@gnu.org>
parents:
diff changeset
2241 (syms_of_frame): Set up Qmenu_bar_lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
2242
Dave Love <fx@gnu.org>
parents:
diff changeset
2243 * frame.h (FRAME_MENU_BAR_LINES): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
2244 (struct frame): New field menu_bar_lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
2245
Dave Love <fx@gnu.org>
parents:
diff changeset
2246 * xfns.c (x_frame_parms): Add elts for visibility and menu-bar-lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
2247 (enum x_frame_parm): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2248 (x_set_menu_bar_lines, x_set_menu_bar_lines_1): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2249 (x_set_visibility): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2250 (Fx_create_frame): Handle menu-bar-lines parm.
Dave Love <fx@gnu.org>
parents:
diff changeset
2251 (x_report_frame_params): Report Qvisibility.
Dave Love <fx@gnu.org>
parents:
diff changeset
2252 (syms_of_xfns): Set up Qvisibility.
Dave Love <fx@gnu.org>
parents:
diff changeset
2253
Dave Love <fx@gnu.org>
parents:
diff changeset
2254 * keyboard.c (command_loop_1): Typo in last change.
Dave Love <fx@gnu.org>
parents:
diff changeset
2255
Dave Love <fx@gnu.org>
parents:
diff changeset
2256 * xmenu.c (syms_of_xmenu): Set up Qmenu_enable.
Dave Love <fx@gnu.org>
parents:
diff changeset
2257 (single_keymap_panes): Test menu-enable property of symbol
Dave Love <fx@gnu.org>
parents:
diff changeset
2258 to decide whether to include it in the menu.
Dave Love <fx@gnu.org>
parents:
diff changeset
2259
Dave Love <fx@gnu.org>
parents:
diff changeset
2260 1993-03-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2261
Dave Love <fx@gnu.org>
parents:
diff changeset
2262 * keyboard.c (command_loop_1): Adjust to the fact that display
Dave Love <fx@gnu.org>
parents:
diff changeset
2263 tables are now vectors of vectors, not vectors of strings.
Dave Love <fx@gnu.org>
parents:
diff changeset
2264
Dave Love <fx@gnu.org>
parents:
diff changeset
2265 1993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2266
Dave Love <fx@gnu.org>
parents:
diff changeset
2267 * floatfns.c (Flogb): Undo the change of Feb 22.
Dave Love <fx@gnu.org>
parents:
diff changeset
2268
Dave Love <fx@gnu.org>
parents:
diff changeset
2269 * ymakefile (OLDXMENU): Don't assume that we have symbolic links
Dave Love <fx@gnu.org>
parents:
diff changeset
2270 available; use `ln -f' instead of `ln -s'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2271
Dave Love <fx@gnu.org>
parents:
diff changeset
2272 * xterm.c (x_find_modifier_meanings): XDisplayKeycodes only
Dave Love <fx@gnu.org>
parents:
diff changeset
2273 appeared in X11R4; for earlier versions, just access the members
Dave Love <fx@gnu.org>
parents:
diff changeset
2274 of the Display directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
2275
Dave Love <fx@gnu.org>
parents:
diff changeset
2276 * xrdb.c (get_user_db): Since xrdb.c doesn't #include xterm.h,
Dave Love <fx@gnu.org>
parents:
diff changeset
2277 we can't test HAVE_X11R4 to see how we should get the resource
Dave Love <fx@gnu.org>
parents:
diff changeset
2278 manager string; cheat.
Dave Love <fx@gnu.org>
parents:
diff changeset
2279
Dave Love <fx@gnu.org>
parents:
diff changeset
2280 * unexec.c (copy_text_and_data): Error message tweaked.
Dave Love <fx@gnu.org>
parents:
diff changeset
2281
Dave Love <fx@gnu.org>
parents:
diff changeset
2282 * systime.h (timezone): Add an explicit declaration for this
Dave Love <fx@gnu.org>
parents:
diff changeset
2283 variable under USG 5-4.
Dave Love <fx@gnu.org>
parents:
diff changeset
2284
Dave Love <fx@gnu.org>
parents:
diff changeset
2285 * sysdep.c (read_input_waiting): Set e.frame_or_window, not
Dave Love <fx@gnu.org>
parents:
diff changeset
2286 e.frame; the latter doesn't exist anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
2287
Dave Love <fx@gnu.org>
parents:
diff changeset
2288 * sysdep.c (start_of_data): If ORDINARY_LINK is #defined, we don't
Dave Love <fx@gnu.org>
parents:
diff changeset
2289 have the data_start symbol defined, so we'll just use the address
Dave Love <fx@gnu.org>
parents:
diff changeset
2290 of environ.
Dave Love <fx@gnu.org>
parents:
diff changeset
2291
Dave Love <fx@gnu.org>
parents:
diff changeset
2292 * s/usg5-4.h: Changes from Eric Raymond:
Dave Love <fx@gnu.org>
parents:
diff changeset
2293 If we're doing ordinary linking, define LIB_STANDARD appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
2294 Give LIBS_DEBUG a null definition; usg5-4 has no -lg.
Dave Love <fx@gnu.org>
parents:
diff changeset
2295 #define LIBS_STANDARD as "-lc"; usg5-4 has no -lPW.
Dave Love <fx@gnu.org>
parents:
diff changeset
2296 #define NSIG, if it's not already defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
2297 #define HAVE_TERMIOS instead of HAVE_TCATTR.
Dave Love <fx@gnu.org>
parents:
diff changeset
2298 Provide our own definition of LIB_X11_LIB.
Dave Love <fx@gnu.org>
parents:
diff changeset
2299
Dave Love <fx@gnu.org>
parents:
diff changeset
2300 * s/usg5-3.h (LIBX11_SYSTEM): Eric Raymond says the libraries here
Dave Love <fx@gnu.org>
parents:
diff changeset
2301 were slightly wrong.
Dave Love <fx@gnu.org>
parents:
diff changeset
2302
Dave Love <fx@gnu.org>
parents:
diff changeset
2303 * m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
Dave Love <fx@gnu.org>
parents:
diff changeset
2304 need to include `-lPW'; that has been merged with `-lc'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2305
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2306 * emacs.c (__do_global_ctors, __do_global_ctors_aux)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2307 (__do_global_dtors, __CTOR_LIST__, __DTOR_LIST__, __main): Don't
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2308 define these if ORDINARY_LINK is #defined; in that case, the
Dave Love <fx@gnu.org>
parents:
diff changeset
2309 standard linking procedure will find definitions for these.
Dave Love <fx@gnu.org>
parents:
diff changeset
2310
Dave Love <fx@gnu.org>
parents:
diff changeset
2311 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Dave Love <fx@gnu.org>
parents:
diff changeset
2312 * emacs.c (fatal_error_signal): Unblock the signal which we're
Dave Love <fx@gnu.org>
parents:
diff changeset
2313 handling using sigunblock.
Dave Love <fx@gnu.org>
parents:
diff changeset
2314
Dave Love <fx@gnu.org>
parents:
diff changeset
2315 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2316
Dave Love <fx@gnu.org>
parents:
diff changeset
2317 * xfns.c (x_make_gc): Don't forget to block X input around the
Dave Love <fx@gnu.org>
parents:
diff changeset
2318 X calls in this function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2319
Dave Love <fx@gnu.org>
parents:
diff changeset
2320 * xfns.c [not HAVE_X11R4] (select_visual): It's v->visualid, not
Dave Love <fx@gnu.org>
parents:
diff changeset
2321 x->visualid. x isn't defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
2322
Dave Love <fx@gnu.org>
parents:
diff changeset
2323 * m/template.h, s/template.h: Mention that `etc/MACHINES' and
Dave Love <fx@gnu.org>
parents:
diff changeset
2324 `configure' should be updated whenever support for a configuration
Dave Love <fx@gnu.org>
parents:
diff changeset
2325 is added or improved.
Dave Love <fx@gnu.org>
parents:
diff changeset
2326
Dave Love <fx@gnu.org>
parents:
diff changeset
2327 * process.c [! subprocesses] (wait_reading_process_input):
Dave Love <fx@gnu.org>
parents:
diff changeset
2328 Remember to re-enable polling for input.
Dave Love <fx@gnu.org>
parents:
diff changeset
2329
Dave Love <fx@gnu.org>
parents:
diff changeset
2330 * keyboard.c [POLL_FOR_INPUT] (quit_throw_to_read_char): If
Dave Love <fx@gnu.org>
parents:
diff changeset
2331 we're polling for input, abort; input polling should always be
Dave Love <fx@gnu.org>
parents:
diff changeset
2332 suppressed while we're waiting for input.
Dave Love <fx@gnu.org>
parents:
diff changeset
2333
Dave Love <fx@gnu.org>
parents:
diff changeset
2334 * keyboard.c (interrupt_signal): Remove extern declaration of
Dave Love <fx@gnu.org>
parents:
diff changeset
2335 Vwindow_system; this is no longer used.
Dave Love <fx@gnu.org>
parents:
diff changeset
2336
Dave Love <fx@gnu.org>
parents:
diff changeset
2337 1993-03-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2338
Dave Love <fx@gnu.org>
parents:
diff changeset
2339 * editfns.c (Fcurrent_time_string): Optional arg specifies time.
Dave Love <fx@gnu.org>
parents:
diff changeset
2340
Dave Love <fx@gnu.org>
parents:
diff changeset
2341 * keymap.c (Fdefine_key): Use proper meta-bit to clear.
Dave Love <fx@gnu.org>
parents:
diff changeset
2342
Dave Love <fx@gnu.org>
parents:
diff changeset
2343 * intervals.c (set_point): Check invisibility of following character,
Dave Love <fx@gnu.org>
parents:
diff changeset
2344 not previous character.
Dave Love <fx@gnu.org>
parents:
diff changeset
2345
Dave Love <fx@gnu.org>
parents:
diff changeset
2346 * floatfns.c (FLOAT_CHECK_ERRNO): Define unless NO_FLOAT_CHECK_ERRNO.
Dave Love <fx@gnu.org>
parents:
diff changeset
2347
Dave Love <fx@gnu.org>
parents:
diff changeset
2348 * floatfns.c: Changes from Lucid.
Dave Love <fx@gnu.org>
parents:
diff changeset
2349 (HAVE_MATHERR, FLOAT_CHECK_ERRNO, FLOAT_CATCH_SIGILL): New parm macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
2350 (FLOAT_CHECK_DOMAIN, HAVE_RINT): New parm macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
2351 (HAVE_INVERSE_HYPERBOLIC, HAVE_CBRT): New parm macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
2352 [!HAVE_RINT]: Define rint as macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
2353 (IN_FLOAT): Major rewrite; several alternate versions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2354 (IN_FLOAT2): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
2355 (arith_error, range_error, domain_error, domain_error2): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
2356 (Facos, Fasin, Fatan, Fcos, Fsin, Ftan, Fexp, Fexpt, Flog): Changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
2357 (Flog10, Fsqrt, Fabs, Ffloat, Flogb): Changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
2358 (Ffloor, Fceiling, Fround, Ftruncate): Changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
2359 (Fcube_root): Renamed from Fcbrt.
Dave Love <fx@gnu.org>
parents:
diff changeset
2360 (matherr): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2361 (float_error): Only if FLOAT_CATCH_SIGILL.
Dave Love <fx@gnu.org>
parents:
diff changeset
2362
Dave Love <fx@gnu.org>
parents:
diff changeset
2363 * fns.c (Fy_or_n_p): Use query-replace-map.
Dave Love <fx@gnu.org>
parents:
diff changeset
2364
Dave Love <fx@gnu.org>
parents:
diff changeset
2365 * keymap.c (access_keymap): Handle ints beyond the ASCII range.
Dave Love <fx@gnu.org>
parents:
diff changeset
2366 (store_in_keymap): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2367 (Faccessible_keymaps): Use meta_modifier.
Dave Love <fx@gnu.org>
parents:
diff changeset
2368 Use vectors for the key sequences.
Dave Love <fx@gnu.org>
parents:
diff changeset
2369 (Fwhere_is_internal): Use meta_modifier.
Dave Love <fx@gnu.org>
parents:
diff changeset
2370 (append_key): Always return a vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
2371
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
2372 * lisp.h (Qrange_error, Qdomain_error, Qsingularity_error)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2373 (Qoverflow_error, Qunderflow_error): New vars.
Dave Love <fx@gnu.org>
parents:
diff changeset
2374
Dave Love <fx@gnu.org>
parents:
diff changeset
2375 * data.c (syms_of_data) [LISP_FLOAT_TYPE]: Define new error conditions:
Dave Love <fx@gnu.org>
parents:
diff changeset
2376 Qarith_error, Qrange_error, Qdomain_error,
Dave Love <fx@gnu.org>
parents:
diff changeset
2377 Qsingularity_error, Qoverflow_error, Qunderflow_error.
Dave Love <fx@gnu.org>
parents:
diff changeset
2378
Dave Love <fx@gnu.org>
parents:
diff changeset
2379 1993-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2380
Dave Love <fx@gnu.org>
parents:
diff changeset
2381 * systty.h: Define HAVE_TCATTR based on HAVE_TERMIOS earlier.
Dave Love <fx@gnu.org>
parents:
diff changeset
2382 (struct emacs_tty): Separate the struct decl
Dave Love <fx@gnu.org>
parents:
diff changeset
2383 from the EMACS_..._TTY... macro definitions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2384 Use HAVE_TCATTR to decide whether to use `struct termios'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2385
Dave Love <fx@gnu.org>
parents:
diff changeset
2386 * xfns.c (Fx_pixel_width, Fx_pixel_height): Fns deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
2387 (syms_of_xfns): Don't install them.
Dave Love <fx@gnu.org>
parents:
diff changeset
2388 (x_user_set_name): Function deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
2389 (x_char_height, x_char_width): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2390
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
2391 * frame.c (Fframe_char_height, Fframe_char_width)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2392 (Fframe_pixel_height, Fframe_pixel_width):
Dave Love <fx@gnu.org>
parents:
diff changeset
2393 New functions, two versions of each.
Dave Love <fx@gnu.org>
parents:
diff changeset
2394 [MULTI_FRAME] (syms_of_frame): Make them Lisp functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2395 [!MULTI_FRAME] (syms_of_frame): Likewise. Also Fselected_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
2396
Dave Love <fx@gnu.org>
parents:
diff changeset
2397 * xterm.c (XTread_socket):
Dave Love <fx@gnu.org>
parents:
diff changeset
2398 Don't reverse the chars that XLookupString returns. Use all of them.
Dave Love <fx@gnu.org>
parents:
diff changeset
2399 Save last 100 chars and keysyms in temp_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
2400
Dave Love <fx@gnu.org>
parents:
diff changeset
2401 1993-03-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2402
Dave Love <fx@gnu.org>
parents:
diff changeset
2403 * buffer.c (syms_of_buffer): Make erase-buffer a disabled command.
Dave Love <fx@gnu.org>
parents:
diff changeset
2404
Dave Love <fx@gnu.org>
parents:
diff changeset
2405 1993-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2406
Dave Love <fx@gnu.org>
parents:
diff changeset
2407 * ymakefile (keyboard.o): Depend on intervals.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
2408 (keymap.o): Depend on termhooks.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
2409
Dave Love <fx@gnu.org>
parents:
diff changeset
2410 * keyboard.c: Include intervals.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
2411 (read_key_sequence): Use get_local_map.
Dave Love <fx@gnu.org>
parents:
diff changeset
2412
Dave Love <fx@gnu.org>
parents:
diff changeset
2413 * textprop.c (Fget_text_property): Use textget.
Dave Love <fx@gnu.org>
parents:
diff changeset
2414 (Fnext_single_property_change): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2415 (Fprevious_single_property_change): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2416
Dave Love <fx@gnu.org>
parents:
diff changeset
2417 * intervals.c (textget): Handle categories.
Dave Love <fx@gnu.org>
parents:
diff changeset
2418 (get_local_map): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2419 (verify_interval_modification): Call textget correctly.
Dave Love <fx@gnu.org>
parents:
diff changeset
2420
Dave Love <fx@gnu.org>
parents:
diff changeset
2421 * textprop.c (syms_of_textprop): Set up Qcategory, Qlocal_map.
Dave Love <fx@gnu.org>
parents:
diff changeset
2422 * intervals.h: Declare those vars. Declare textget, get_local_map.
Dave Love <fx@gnu.org>
parents:
diff changeset
2423
Dave Love <fx@gnu.org>
parents:
diff changeset
2424 * keymap.c: Include termhooks.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
2425 (push_key_description): Handle all modifiers.
Dave Love <fx@gnu.org>
parents:
diff changeset
2426 Handle large character codes.
Dave Love <fx@gnu.org>
parents:
diff changeset
2427 (Fkey_description): Move the meta bit, if arg is string.
Dave Love <fx@gnu.org>
parents:
diff changeset
2428 (Fsingle_key_description): Don't alter integer value.
Dave Love <fx@gnu.org>
parents:
diff changeset
2429 Make tem long enough.
Dave Love <fx@gnu.org>
parents:
diff changeset
2430
Dave Love <fx@gnu.org>
parents:
diff changeset
2431 * keyboard.c (read_key_sequence):
Dave Love <fx@gnu.org>
parents:
diff changeset
2432 Use meta_modifier for meta keys when handling function_key_map.
Dave Love <fx@gnu.org>
parents:
diff changeset
2433
Dave Love <fx@gnu.org>
parents:
diff changeset
2434 * lread.c (syms_of_lread): Set up Qascii_character.
Dave Love <fx@gnu.org>
parents:
diff changeset
2435 (Fread_char, Fread_char_exclusive): Use that property
Dave Love <fx@gnu.org>
parents:
diff changeset
2436 to convert symbols like tab, return, M-return,... to ASCII.
Dave Love <fx@gnu.org>
parents:
diff changeset
2437
Dave Love <fx@gnu.org>
parents:
diff changeset
2438 * keyboard.c (follow_key): Downcase shift_modifier as well as ASCII.
Dave Love <fx@gnu.org>
parents:
diff changeset
2439 (command_loop_1): Run pre-command-hook and post-command-hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
2440 Set this_command before running pre-command-hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
2441 (syms_of_keyboard): Set up vars for those hooks.
Dave Love <fx@gnu.org>
parents:
diff changeset
2442
Dave Love <fx@gnu.org>
parents:
diff changeset
2443 * buffer.c (reset_buffer_local_variables): Reset mark_active.
Dave Love <fx@gnu.org>
parents:
diff changeset
2444 (syms_of_buffer): New buffer-local var `mark-active'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2445 (init_buffer_once): Initialize mechanism for it.
Dave Love <fx@gnu.org>
parents:
diff changeset
2446
Dave Love <fx@gnu.org>
parents:
diff changeset
2447 1993-03-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2448
Dave Love <fx@gnu.org>
parents:
diff changeset
2449 * dispnew.c (init_display): Initialize Vwindow_system.
Dave Love <fx@gnu.org>
parents:
diff changeset
2450
Dave Love <fx@gnu.org>
parents:
diff changeset
2451 * ymakefile (SHELL): No need to set this twice; remove one.
Dave Love <fx@gnu.org>
parents:
diff changeset
2452
Dave Love <fx@gnu.org>
parents:
diff changeset
2453 * emacs.c (main): SIGIOT isn't defined on all systems; don't set
Dave Love <fx@gnu.org>
parents:
diff changeset
2454 its signal handler unless it is.
Dave Love <fx@gnu.org>
parents:
diff changeset
2455
Dave Love <fx@gnu.org>
parents:
diff changeset
2456 * sysdep.c (init_baud_rate): Use input_fd, instead of fd; the
Dave Love <fx@gnu.org>
parents:
diff changeset
2457 latter is undefined.
Dave Love <fx@gnu.org>
parents:
diff changeset
2458
Dave Love <fx@gnu.org>
parents:
diff changeset
2459 * dired.c (NAMLEN): Never use d_nameln to get the length of the
Dave Love <fx@gnu.org>
parents:
diff changeset
2460 directory entry's name; it is used inconsistently. Always call
Dave Love <fx@gnu.org>
parents:
diff changeset
2461 strlen instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
2462
Dave Love <fx@gnu.org>
parents:
diff changeset
2463 1993-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2464
Dave Love <fx@gnu.org>
parents:
diff changeset
2465 * keyboard.c (syms_of_keyboard): Handle gaps in modifier_names.
Dave Love <fx@gnu.org>
parents:
diff changeset
2466 (modifier_names): Reorder to match termhooks.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
2467
Dave Love <fx@gnu.org>
parents:
diff changeset
2468 * keyboard.c (parse_modifiers_uncached): Detect `s-', not `super-'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2469 (apply_modifiers_uncached): Make `s-', not `super-'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2470
Dave Love <fx@gnu.org>
parents:
diff changeset
2471 * lread.c: Include termhooks.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
2472 (read_escape): Handle \H, \A, \s. Use ..._modifier.
Dave Love <fx@gnu.org>
parents:
diff changeset
2473 * ymakefile (lread.o): Depend on termhooks.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
2474
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
2475 * termhooks.h (alt_modifier, super_modifier, hyper_modifier)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2476 (shift_modifier, ctrl_modifier, meta_modifier):
Dave Love <fx@gnu.org>
parents:
diff changeset
2477 Renumber the bits.
Dave Love <fx@gnu.org>
parents:
diff changeset
2478 * keyboard.c (make_lispy_event): For ASCII event, the ..._modifier
Dave Love <fx@gnu.org>
parents:
diff changeset
2479 bits are the right bits to return.
Dave Love <fx@gnu.org>
parents:
diff changeset
2480
Dave Love <fx@gnu.org>
parents:
diff changeset
2481 * keyboard.c (lispy_function_keys): Add codes starting at 0xff00
Dave Love <fx@gnu.org>
parents:
diff changeset
2482 and running through 0xffff.
Dave Love <fx@gnu.org>
parents:
diff changeset
2483
Dave Love <fx@gnu.org>
parents:
diff changeset
2484 * xterm.c (x_alt_mod_mask, x_super_mod_mask, x_hyper_mod_mask):
Dave Love <fx@gnu.org>
parents:
diff changeset
2485 New variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
2486 (x_find_modifier_meanings): Set them.
Dave Love <fx@gnu.org>
parents:
diff changeset
2487 (x_convert_modifiers): Check for them.
Dave Love <fx@gnu.org>
parents:
diff changeset
2488 (XTread_socket): Handle BackSpace, etc, function keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
2489
Dave Love <fx@gnu.org>
parents:
diff changeset
2490 * keyboard.c (read_char): Move metabit when fetching from string macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
2491
Dave Love <fx@gnu.org>
parents:
diff changeset
2492 * callint.c (check_mark): Error if mark is not active.
Dave Love <fx@gnu.org>
parents:
diff changeset
2493
Dave Love <fx@gnu.org>
parents:
diff changeset
2494 * editfns.c (save_excursion_save): Save mark_active of buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
2495 (save_excursion_restore): Restore mark_active of buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
2496 Run activate-mark-hook if it's on, or deactivate-mark-hook
Dave Love <fx@gnu.org>
parents:
diff changeset
2497 if it turns off.
Dave Love <fx@gnu.org>
parents:
diff changeset
2498 (region_limit): Error if mark inactive, if transient-mark-mode.
Dave Love <fx@gnu.org>
parents:
diff changeset
2499
Dave Love <fx@gnu.org>
parents:
diff changeset
2500 * insdel.c (prepare_to_modify_buffer): Set Vdeactivate_mark.
Dave Love <fx@gnu.org>
parents:
diff changeset
2501
Dave Love <fx@gnu.org>
parents:
diff changeset
2502 * keyboard.c (command_loop_1): Clear Vdeactivate_mark before cmd.
Dave Love <fx@gnu.org>
parents:
diff changeset
2503 Clear mark_active if command set Vdeactivate_mark.
Dave Love <fx@gnu.org>
parents:
diff changeset
2504 Run deactivate-mark-hook at that time, or activate-mark-hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
2505 (syms_of_keyboard): Define variable deactivate-mark.
Dave Love <fx@gnu.org>
parents:
diff changeset
2506
Dave Love <fx@gnu.org>
parents:
diff changeset
2507 * buffer.c (syms_of_buffer): New buffer-local var `mark-active'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2508 (init_buffer_once): Initialize mechanism for it.
Dave Love <fx@gnu.org>
parents:
diff changeset
2509
Dave Love <fx@gnu.org>
parents:
diff changeset
2510 * buffer.h (struct buffer): New field mark_active.
Dave Love <fx@gnu.org>
parents:
diff changeset
2511
Dave Love <fx@gnu.org>
parents:
diff changeset
2512 * intervals.c (verify_interval_modification): Handle insertions
Dave Love <fx@gnu.org>
parents:
diff changeset
2513 specially. For non-insertions, check only the chars being changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
2514 `modification-hooks' property is now a list of functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2515 (set_point): Ignore chars outside current restriction.
Dave Love <fx@gnu.org>
parents:
diff changeset
2516
Dave Love <fx@gnu.org>
parents:
diff changeset
2517 * textprop.c (Qmodification_hooks): Renamed from Qmodification.
Dave Love <fx@gnu.org>
parents:
diff changeset
2518 (syms_of_textprop): Changed accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
2519
Dave Love <fx@gnu.org>
parents:
diff changeset
2520 * keyboard.c (syms_of_keyboard): New lisp var unread-command-char.
Dave Love <fx@gnu.org>
parents:
diff changeset
2521 (Finput_pending_p): Test unread_command_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
2522 (Fdiscard_input, quit_throw_to_read_char, init_keyboard): Set it.
Dave Love <fx@gnu.org>
parents:
diff changeset
2523 (read_char): Fetch from it.
Dave Love <fx@gnu.org>
parents:
diff changeset
2524
Dave Love <fx@gnu.org>
parents:
diff changeset
2525 1993-03-05 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2526
Dave Love <fx@gnu.org>
parents:
diff changeset
2527 * textprop.c (Fadd_text_properties): Initialize the modified flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
2528 Use a "for (;;)" loop at the end of the function, to indicate that
Dave Love <fx@gnu.org>
parents:
diff changeset
2529 all exiting is taken care of inside the loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
2530 (Fremove_text_properties): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
2531
Dave Love <fx@gnu.org>
parents:
diff changeset
2532 1993-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2533
Dave Love <fx@gnu.org>
parents:
diff changeset
2534 * ymakefile (LIB_MATH): Delete -lc, since duplicates LIB_STANDARD.
Dave Love <fx@gnu.org>
parents:
diff changeset
2535
Dave Love <fx@gnu.org>
parents:
diff changeset
2536 * buffer.c (check_protected_fields): Variable deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
2537 (syms_of_buffer): Delete vars buffer-field-list
Dave Love <fx@gnu.org>
parents:
diff changeset
2538 and check-protected-fields.
Dave Love <fx@gnu.org>
parents:
diff changeset
2539 * insdel.c (check_protected_fields): Delete decl.
Dave Love <fx@gnu.org>
parents:
diff changeset
2540
Dave Love <fx@gnu.org>
parents:
diff changeset
2541 * disptab.h (DISP_INVIS_VECTOR): Renamed from DISP_INVIS_ROPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
2542 (DISP_CHAR_VECTOR): Renamed from DISP_CHAR_ROPE.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
2543 All callers changed.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2544
Dave Love <fx@gnu.org>
parents:
diff changeset
2545 * xdisp.c (copy_rope): Expect FROM to be a vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
2546 (copy_part_of_rope): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2547 (display_string): Expect display table elts to be vectors.
Dave Love <fx@gnu.org>
parents:
diff changeset
2548 * indent.c (current_column, Fmove_to_column, compute_motion):
Dave Love <fx@gnu.org>
parents:
diff changeset
2549 Expect display table elts to be vectors.
Dave Love <fx@gnu.org>
parents:
diff changeset
2550
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2551 * alloc.c (Fmake_rope, Frope_elt): Fns deleted.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2552
Dave Love <fx@gnu.org>
parents:
diff changeset
2553 * lisp.h (CHAR_META, CHAR_SHIFT, CHAR_CTL): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
2554
Dave Love <fx@gnu.org>
parents:
diff changeset
2555 * lread.c (read_escape): Handle M-, C- and S- for new convention.
Dave Love <fx@gnu.org>
parents:
diff changeset
2556 (read1): Move the meta bit to the right place for a string.
Dave Love <fx@gnu.org>
parents:
diff changeset
2557
Dave Love <fx@gnu.org>
parents:
diff changeset
2558 * keyboard.c (Fthis_command_keys, Fread_key_sequence):
Dave Love <fx@gnu.org>
parents:
diff changeset
2559 Fix calls to make_event_array.
Dave Love <fx@gnu.org>
parents:
diff changeset
2560
Dave Love <fx@gnu.org>
parents:
diff changeset
2561 * macros.c (Fend_kbd_macro): Fix call to make_event_array.
Dave Love <fx@gnu.org>
parents:
diff changeset
2562
Dave Love <fx@gnu.org>
parents:
diff changeset
2563 * alloc.c (make_event_array): Renamed from make_array.
Dave Love <fx@gnu.org>
parents:
diff changeset
2564 Chars that fit in a string are 0...127 and their meta variants.
Dave Love <fx@gnu.org>
parents:
diff changeset
2565
Dave Love <fx@gnu.org>
parents:
diff changeset
2566 * keyboard.c (make_lispy_event): Put meta and shift modifiers
Dave Love <fx@gnu.org>
parents:
diff changeset
2567 into an integer.
Dave Love <fx@gnu.org>
parents:
diff changeset
2568 (read_avail_input): Set the modifiers field in the events read.
Dave Love <fx@gnu.org>
parents:
diff changeset
2569 (kbd_buffer_get_event): Pass thru integer event untruncated.
Dave Love <fx@gnu.org>
parents:
diff changeset
2570 (read_char): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2571 (read_key_sequence, read_char): Only -1 means EOF.
Dave Love <fx@gnu.org>
parents:
diff changeset
2572 (kbd_buffer_store_event): Don't ignore 0200 bit in quit char.
Dave Love <fx@gnu.org>
parents:
diff changeset
2573 (follow_key): Use new meta bit flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
2574
Dave Love <fx@gnu.org>
parents:
diff changeset
2575 * xterm.c (XTread_socket): Set bufp->modifiers for all kinds of keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
2576
Dave Love <fx@gnu.org>
parents:
diff changeset
2577 * keymap.c (Flookup_key): Use 0x800000 as meta-bit if from vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
2578 (Fdefine_key): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2579
Dave Love <fx@gnu.org>
parents:
diff changeset
2580 1993-03-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2581
Dave Love <fx@gnu.org>
parents:
diff changeset
2582 * dgux.h (ELF): Handle this parameter.
Dave Love <fx@gnu.org>
parents:
diff changeset
2583 [! COFF] (UNEXEC, USG_SHARED_LIBRARIES): New definitions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2584 (_BSD_TTY_FLAVOR): Don't define if already defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
2585 (C_COMPILER, LINKER, MAKE_COMMAND): New definitions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2586
Dave Love <fx@gnu.org>
parents:
diff changeset
2587 1993-03-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2588
Dave Love <fx@gnu.org>
parents:
diff changeset
2589 * keyboard.c (Fsuspend_emacs): Remember that `suspend-hooks' isn't
Dave Love <fx@gnu.org>
parents:
diff changeset
2590 necessarily bound.
Dave Love <fx@gnu.org>
parents:
diff changeset
2591
Dave Love <fx@gnu.org>
parents:
diff changeset
2592 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2593
Dave Love <fx@gnu.org>
parents:
diff changeset
2594 * Makefile.in (xmakefile): Add missing quote.
Dave Love <fx@gnu.org>
parents:
diff changeset
2595
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
2596 1992-03-03 Wilson H. Tien (wtien@urbana.mcd.mot.com)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2597
Dave Love <fx@gnu.org>
parents:
diff changeset
2598 * unexelf.c (unexec): Move data2 section header up so all section
Dave Love <fx@gnu.org>
parents:
diff changeset
2599 headers will be in ascending order. This will prevent the unexeced
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
2600 emacs that being processed by other applications (such as strip)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2601 to fail.
Dave Love <fx@gnu.org>
parents:
diff changeset
2602
Dave Love <fx@gnu.org>
parents:
diff changeset
2603 1993-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2604
Dave Love <fx@gnu.org>
parents:
diff changeset
2605 * s/isc2-2.h (S_IFLNK): Add #undef.
Dave Love <fx@gnu.org>
parents:
diff changeset
2606 (C_SWITCH_SYSTEM): Add conditional definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
2607 (NO_ASM, USE_UTIME, NO_X_DESTROY_DATABASE): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
2608 (LIB_STANDARD): Alternate definition if __GNUC__.
Dave Love <fx@gnu.org>
parents:
diff changeset
2609 (SIGTSTP): #undef deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
2610 (LIBS_SYSTEM): Define only if HAVE_X_WINDOWS.
Dave Love <fx@gnu.org>
parents:
diff changeset
2611 * s/isc3-0.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
2612
Dave Love <fx@gnu.org>
parents:
diff changeset
2613 * unexelf.c: Handle rounding of section boundaries.
Dave Love <fx@gnu.org>
parents:
diff changeset
2614 (round_up): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2615
Dave Love <fx@gnu.org>
parents:
diff changeset
2616 1993-03-02 Karl Berry (karl@cs.umb.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2617
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2618 * s/isc2-2.h (USG_SHARED_LIBRARIES, CLASH_DETECTION, NO_FCHMOD):
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2619 Define.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2620 (HAVE_TIMEVAL): Do not define.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2621 (NO_ASM): Only define once.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2622
Dave Love <fx@gnu.org>
parents:
diff changeset
2623 1993-03-02 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2624
Dave Love <fx@gnu.org>
parents:
diff changeset
2625 * print.c (float_to_string): Define buf to be an unsigned char, to
Dave Love <fx@gnu.org>
parents:
diff changeset
2626 match the data field of strings.
Dave Love <fx@gnu.org>
parents:
diff changeset
2627
Dave Love <fx@gnu.org>
parents:
diff changeset
2628 * keyboard.c (kbd_buffer_get_event): Protect assignment to
Dave Love <fx@gnu.org>
parents:
diff changeset
2629 Vlast_event_frame in a "#ifdef MULTI_FRAME" clause.
Dave Love <fx@gnu.org>
parents:
diff changeset
2630
Dave Love <fx@gnu.org>
parents:
diff changeset
2631 * syntax.c (describe_syntax_1): Delete excess arg to describe_vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
2632 (check_syntax_table): Delete excess arg to wrong_type_argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
2633
Dave Love <fx@gnu.org>
parents:
diff changeset
2634 1993-03-01 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2635
Dave Love <fx@gnu.org>
parents:
diff changeset
2636 * buffer.c (buffer-undo-list): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
2637
Dave Love <fx@gnu.org>
parents:
diff changeset
2638 * xdisp.c (redisplay): Protect calls to request_sigio and
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
2639 unrequest_sigio in "#ifdef SIGIO" clauses; these are not defined
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2640
Dave Love <fx@gnu.org>
parents:
diff changeset
2641 * cmds.c (Fnewline): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
2642
Dave Love <fx@gnu.org>
parents:
diff changeset
2643 1993-03-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2644
Dave Love <fx@gnu.org>
parents:
diff changeset
2645 * insdel.c (del_range): Update point before offset_intervals.
Dave Love <fx@gnu.org>
parents:
diff changeset
2646
Dave Love <fx@gnu.org>
parents:
diff changeset
2647 * intervals.h: Don't include dispextern.h more than once.
Dave Love <fx@gnu.org>
parents:
diff changeset
2648 (INTERVAL_VISIBLE_P): NILP test was backwards.
Dave Love <fx@gnu.org>
parents:
diff changeset
2649
Dave Love <fx@gnu.org>
parents:
diff changeset
2650 * intervals.c (intervals_equal): Handle one arg null and other not.
Dave Love <fx@gnu.org>
parents:
diff changeset
2651 (set_point): Considerable rewrite. Handle intervals both
Dave Love <fx@gnu.org>
parents:
diff changeset
2652 before and after the old and new point values.
Dave Love <fx@gnu.org>
parents:
diff changeset
2653 Redo handling of invisible intervals, and of motion hooks.
Dave Love <fx@gnu.org>
parents:
diff changeset
2654 (textget): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2655
Dave Love <fx@gnu.org>
parents:
diff changeset
2656 * textprop.c (Fadd_text_properties, Fremove_text_properties):
Dave Love <fx@gnu.org>
parents:
diff changeset
2657 Add len>0 as condition for main loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
2658 Abort if reach a null interval.
Dave Love <fx@gnu.org>
parents:
diff changeset
2659 (Fset_text_properties): Abort if reach a null interval.
Dave Love <fx@gnu.org>
parents:
diff changeset
2660 (Ftext_properties_at, Fget_text_property):
Dave Love <fx@gnu.org>
parents:
diff changeset
2661 Return nil if POS is end of OBJECT.
Dave Love <fx@gnu.org>
parents:
diff changeset
2662 (add_properties): Use NILP to test result of Fequal.
Dave Love <fx@gnu.org>
parents:
diff changeset
2663 No longer inline.
Dave Love <fx@gnu.org>
parents:
diff changeset
2664 (remove_properties): No longer inline.
Dave Love <fx@gnu.org>
parents:
diff changeset
2665 (set_properties): Total rewrite as function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2666 (validate_interval_range): Don't alter *begin at end of buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
2667 But do search for a position just before the end.
Dave Love <fx@gnu.org>
parents:
diff changeset
2668 Return null for an empty string.
Dave Love <fx@gnu.org>
parents:
diff changeset
2669
Dave Love <fx@gnu.org>
parents:
diff changeset
2670 1993-02-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2671
Dave Love <fx@gnu.org>
parents:
diff changeset
2672 * Makefile.in (emacs, temacs): Add @true to prevent Make confusion.
Dave Love <fx@gnu.org>
parents:
diff changeset
2673
Dave Love <fx@gnu.org>
parents:
diff changeset
2674 * lread.c (read1--strings with properties case):
Dave Love <fx@gnu.org>
parents:
diff changeset
2675 Detect end of list, and invalid syntax, using recursive read1 calls.
Dave Love <fx@gnu.org>
parents:
diff changeset
2676
Dave Love <fx@gnu.org>
parents:
diff changeset
2677 * intervals.c (graft_intervals_into_buffer):
Dave Love <fx@gnu.org>
parents:
diff changeset
2678 create_root_interval needs Lisp object arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
2679 Set tree to new root interval.
Dave Love <fx@gnu.org>
parents:
diff changeset
2680 Don't test TREE_LENGTH if buffer has no intervals.
Dave Love <fx@gnu.org>
parents:
diff changeset
2681 Rearrange code to copy properties so that it really
Dave Love <fx@gnu.org>
parents:
diff changeset
2682 does merge the inserted ones into the inherited ones.
Dave Love <fx@gnu.org>
parents:
diff changeset
2683 (traverse_intervals): Pass `arg' on recursive calls.
Dave Love <fx@gnu.org>
parents:
diff changeset
2684 (split_interval_left): Use new_length as basis for length of new.
Dave Love <fx@gnu.org>
parents:
diff changeset
2685
Dave Love <fx@gnu.org>
parents:
diff changeset
2686 * print.c (print--string case):
Dave Love <fx@gnu.org>
parents:
diff changeset
2687 Any non-null interval means print intervals.
Dave Love <fx@gnu.org>
parents:
diff changeset
2688 Get rid of var obj1; just use obj.
Dave Love <fx@gnu.org>
parents:
diff changeset
2689
Dave Love <fx@gnu.org>
parents:
diff changeset
2690 * textprop.c (validate_interval_range): Allow 0 as position in string.
Dave Love <fx@gnu.org>
parents:
diff changeset
2691 Add 1 to specified string positions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2692 (Fprevious_single_property_change): Subtract 1 if object is string.
Dave Love <fx@gnu.org>
parents:
diff changeset
2693 (Fnext_single_property_change): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2694 (Fprevious_property_change, Fnext_property_change): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2695
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
2696 * xterm.c (x_do_pending_expose, XTframe_rehighlight)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2697 (x_window_to_scrollbar): Use XGCTYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
2698
Dave Love <fx@gnu.org>
parents:
diff changeset
2699 1993-02-28 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2700
Dave Love <fx@gnu.org>
parents:
diff changeset
2701 Use the term `scroll bar', instead of `scrollbar'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2702 * alloc.c, frame.c, frame.h, indent.c, keyboard.c, keyboard.h,
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2703 * lisp.h, term.c, termhooks.h, window.c, window.h, xdisp.c, xfns.c,
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2704 * xterm.c, xterm.h: Terminology changed.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2705
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
2706 Don't generate switch-frame events by checking Vlast_event_frame;
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2707 use a separate variable for that bookkeeping. In order to
Dave Love <fx@gnu.org>
parents:
diff changeset
2708 generate them properly, we may need to fiddle with it.
Dave Love <fx@gnu.org>
parents:
diff changeset
2709 * keyboard.c (internal_last_event_frame): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
2710 (command_loop_1): Check internal_last_event_frame, not
Dave Love <fx@gnu.org>
parents:
diff changeset
2711 Vlast_event_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
2712 (read_char, kbd_buffer_store_event): Set both Vlast_event_frame and
Dave Love <fx@gnu.org>
parents:
diff changeset
2713 internal_last_event_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
2714 (kbd_buffer_get_event): Check internal_last_event_frame to decide
Dave Love <fx@gnu.org>
parents:
diff changeset
2715 whether to generate a switch-frame event. Set Vlast_event_frame
Dave Love <fx@gnu.org>
parents:
diff changeset
2716 after each event.
Dave Love <fx@gnu.org>
parents:
diff changeset
2717 (init_keyboard): Initialize both Vlast_event_frame and
Dave Love <fx@gnu.org>
parents:
diff changeset
2718 internal_last_event_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
2719 * keyboard.h (internal_last_event_frame): Add extern declaration
Dave Love <fx@gnu.org>
parents:
diff changeset
2720 for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
2721 * frame.c (Vlast_event_frame): Remove external declaration for
Dave Love <fx@gnu.org>
parents:
diff changeset
2722 this.
Dave Love <fx@gnu.org>
parents:
diff changeset
2723 (Fselect_frame): Set internal_last_event_frame to Qnil to force a
Dave Love <fx@gnu.org>
parents:
diff changeset
2724 switch-frame event, not Vlast_event_frame; the latter is supposed
Dave Love <fx@gnu.org>
parents:
diff changeset
2725 to convey information to the user.
Dave Love <fx@gnu.org>
parents:
diff changeset
2726
Dave Love <fx@gnu.org>
parents:
diff changeset
2727 * keyboard.c (syms_of_keyboard): Doc fix for unread_command_events.
Dave Love <fx@gnu.org>
parents:
diff changeset
2728
Dave Love <fx@gnu.org>
parents:
diff changeset
2729 1993-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2730
Dave Love <fx@gnu.org>
parents:
diff changeset
2731 * keyboard.c (syms_of_keyboard): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
2732
Dave Love <fx@gnu.org>
parents:
diff changeset
2733 1993-02-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2734
Dave Love <fx@gnu.org>
parents:
diff changeset
2735 * ymakefile (LIBES): Exchange the order of LIB_MATH and
Dave Love <fx@gnu.org>
parents:
diff changeset
2736 LIB_STANDARD, to avoid duplicated symbols under SunOS.
Dave Love <fx@gnu.org>
parents:
diff changeset
2737
Dave Love <fx@gnu.org>
parents:
diff changeset
2738 * buffer.c (syms_of_buffer): Add the extra argument to the
Dave Love <fx@gnu.org>
parents:
diff changeset
2739 commented-out DEFVAR_PER_BUFFER for `mode-line-format', so
Dave Love <fx@gnu.org>
parents:
diff changeset
2740 make-docfile will find the docstring properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
2741
Dave Love <fx@gnu.org>
parents:
diff changeset
2742 1993-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2743
Dave Love <fx@gnu.org>
parents:
diff changeset
2744 * ymakefile (intervals.o): Dep on intervals.c, not textprop.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
2745
Dave Love <fx@gnu.org>
parents:
diff changeset
2746 * textprop.c (remove_properties): Call modify_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
2747 (add_properties): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2748
Dave Love <fx@gnu.org>
parents:
diff changeset
2749 * undo.c (record_property_change): Typo in last change.
Dave Love <fx@gnu.org>
parents:
diff changeset
2750
Dave Love <fx@gnu.org>
parents:
diff changeset
2751 * cmds.c (syms_of_cmds): Typo in last change.
Dave Love <fx@gnu.org>
parents:
diff changeset
2752
Dave Love <fx@gnu.org>
parents:
diff changeset
2753 * print.c (print): Never declare OBJ arg as `register'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2754 Special handling for strings with intervals.
Dave Love <fx@gnu.org>
parents:
diff changeset
2755 (print_intervals): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2756 * lread.c (read1): Handle reading strings with properties.
Dave Love <fx@gnu.org>
parents:
diff changeset
2757
Dave Love <fx@gnu.org>
parents:
diff changeset
2758 * intervals.c (traverse_intervals): New arg ARG.
Dave Love <fx@gnu.org>
parents:
diff changeset
2759 * alloc.c (mark_interval): Add ignored arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
2760 (mark_interval_tree): Pass new arg to traverse_intervals.
Dave Love <fx@gnu.org>
parents:
diff changeset
2761
Dave Love <fx@gnu.org>
parents:
diff changeset
2762 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2763
Dave Love <fx@gnu.org>
parents:
diff changeset
2764 * xterm.c (x_window_to_scrollbar, x_scrollbar_expose,
Dave Love <fx@gnu.org>
parents:
diff changeset
2765 x_scrollbar_handle_click, x_scrollbar_note_movement): Remember
Dave Love <fx@gnu.org>
parents:
diff changeset
2766 that these can be called during GC; we have to ignore mark bits.
Dave Love <fx@gnu.org>
parents:
diff changeset
2767 * lisp.h (GC_NILP, GC_EQ): New macros to help with that.
Dave Love <fx@gnu.org>
parents:
diff changeset
2768
Dave Love <fx@gnu.org>
parents:
diff changeset
2769 * print.c (float_to_string): Define buf to be an unsigned char, to
Dave Love <fx@gnu.org>
parents:
diff changeset
2770 match the data field of strings.
Dave Love <fx@gnu.org>
parents:
diff changeset
2771
Dave Love <fx@gnu.org>
parents:
diff changeset
2772 * lisp.h (RETURN_UNGCPRO): Remove "do ... while (0)" wrapper
Dave Love <fx@gnu.org>
parents:
diff changeset
2773 around macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
2774
Dave Love <fx@gnu.org>
parents:
diff changeset
2775 * data.c (Fstring_to_number): Declare p to be an unsigned char, to
Dave Love <fx@gnu.org>
parents:
diff changeset
2776 match the data field of strings.
Dave Love <fx@gnu.org>
parents:
diff changeset
2777
Dave Love <fx@gnu.org>
parents:
diff changeset
2778 * data.c (Fstring_to_number): Just skip tabs and spaces; don't use
Dave Love <fx@gnu.org>
parents:
diff changeset
2779 the <ctype.h> macros. The <ctype.h> stuff apparently varies from
Dave Love <fx@gnu.org>
parents:
diff changeset
2780 locale to locale more than we'd like. Don't include <ctype.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
2781
Dave Love <fx@gnu.org>
parents:
diff changeset
2782 1993-02-24 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2783
Dave Love <fx@gnu.org>
parents:
diff changeset
2784 * buffer.c (Ferase_buffer): Added interactive spec.
Dave Love <fx@gnu.org>
parents:
diff changeset
2785
Dave Love <fx@gnu.org>
parents:
diff changeset
2786 1993-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2787
Dave Love <fx@gnu.org>
parents:
diff changeset
2788 * undo.c (Fprimitive_undo): Handle property-change undo entry.
Dave Love <fx@gnu.org>
parents:
diff changeset
2789 (record_property_change): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2790
Dave Love <fx@gnu.org>
parents:
diff changeset
2791 * textprop.c (Fadd_text_properties): Pass new arg to add_properties.
Dave Love <fx@gnu.org>
parents:
diff changeset
2792 (Fremove_text_properties): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2793 (add_properties, remove_properties): New arg OBJECT. Record undo info.
Dave Love <fx@gnu.org>
parents:
diff changeset
2794 (Fput_text_property): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2795
Dave Love <fx@gnu.org>
parents:
diff changeset
2796 * buffer.c (syms_of_buffer): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
2797
Dave Love <fx@gnu.org>
parents:
diff changeset
2798 * cmds.c (syms_of_cmds): New var `overwrite-binary-mode'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2799 (internal_self_insert): Handle that var.
Dave Love <fx@gnu.org>
parents:
diff changeset
2800
Dave Love <fx@gnu.org>
parents:
diff changeset
2801 1993-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2802
Dave Love <fx@gnu.org>
parents:
diff changeset
2803 * keyboard.c (read_avail_input): Args to `kill' were backwards.
Dave Love <fx@gnu.org>
parents:
diff changeset
2804
Dave Love <fx@gnu.org>
parents:
diff changeset
2805 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2806
Dave Love <fx@gnu.org>
parents:
diff changeset
2807 * alloc.c (make_pure_float): Assure that PUREBEG + pureptr is
Dave Love <fx@gnu.org>
parents:
diff changeset
2808 aligned, not pureptr itself.
Dave Love <fx@gnu.org>
parents:
diff changeset
2809
Dave Love <fx@gnu.org>
parents:
diff changeset
2810 * emacs.c (fatal_error_signal): Unblock the signal before we try
Dave Love <fx@gnu.org>
parents:
diff changeset
2811 to deliver it to ourselves. #include "syssignal.h" to get the
Dave Love <fx@gnu.org>
parents:
diff changeset
2812 right definitions.
Dave Love <fx@gnu.org>
parents:
diff changeset
2813
Dave Love <fx@gnu.org>
parents:
diff changeset
2814 * abbrev.c (Fexpand_abbrev): Only copy the text we're going to
Dave Love <fx@gnu.org>
parents:
diff changeset
2815 expand - from wordstart to wordend, not from wordstart to point -
Dave Love <fx@gnu.org>
parents:
diff changeset
2816 into the buffer. There might be non-word text between wordend and
Dave Love <fx@gnu.org>
parents:
diff changeset
2817 point.
Dave Love <fx@gnu.org>
parents:
diff changeset
2818
Dave Love <fx@gnu.org>
parents:
diff changeset
2819 1993-02-23 Richard Stallman (rms@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2820
Dave Love <fx@gnu.org>
parents:
diff changeset
2821 * unexec.c (adjust_lnnoptrs): Handle symentry.n_type == 0x2400.
Dave Love <fx@gnu.org>
parents:
diff changeset
2822 (make_hdr) [USG_SHARED_LIBRARIES]: Set bias using bss_start.
Dave Love <fx@gnu.org>
parents:
diff changeset
2823
Dave Love <fx@gnu.org>
parents:
diff changeset
2824 1993-02-22 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2825
Dave Love <fx@gnu.org>
parents:
diff changeset
2826 * process.c: Make sure we don't miss processes exiting, by having
Dave Love <fx@gnu.org>
parents:
diff changeset
2827 the sigchld handler clear *input_available_clear_time.
Dave Love <fx@gnu.org>
parents:
diff changeset
2828 (wait_reading_process_input): Check for process activity after
Dave Love <fx@gnu.org>
parents:
diff changeset
2829 setting the timeout and calling set_waiting_for_input.
Dave Love <fx@gnu.org>
parents:
diff changeset
2830 (sigchld_handler): If the process which has exited is one we care
Dave Love <fx@gnu.org>
parents:
diff changeset
2831 about, clear *input_available_clear_time.
Dave Love <fx@gnu.org>
parents:
diff changeset
2832
Dave Love <fx@gnu.org>
parents:
diff changeset
2833 * frame.c (Fselect_frame): Set Vlast_event_frame to Qnil after
Dave Love <fx@gnu.org>
parents:
diff changeset
2834 switching frames, to make sure we'll get a switch-frame event.
Dave Love <fx@gnu.org>
parents:
diff changeset
2835 (Vlast_event_frame): Add external declaration for this here.
Dave Love <fx@gnu.org>
parents:
diff changeset
2836
Dave Love <fx@gnu.org>
parents:
diff changeset
2837 * alloc.c (make_pure_float): Align pureptr according to __alignof,
Dave Love <fx@gnu.org>
parents:
diff changeset
2838 if it's available, or sizeof (struct Lisp_Float) if it's not.
Dave Love <fx@gnu.org>
parents:
diff changeset
2839
Dave Love <fx@gnu.org>
parents:
diff changeset
2840 * .gdbinit (xprocess): New command.
Dave Love <fx@gnu.org>
parents:
diff changeset
2841
Dave Love <fx@gnu.org>
parents:
diff changeset
2842 * floatfns.c (Flogb): Always implement this by calling Flog, even
Dave Love <fx@gnu.org>
parents:
diff changeset
2843 on non-USG systems, which supposedly have a logb function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2844 (Fround): Always implement this by calling floor, even on systems
Dave Love <fx@gnu.org>
parents:
diff changeset
2845 that have rint.
Dave Love <fx@gnu.org>
parents:
diff changeset
2846
Dave Love <fx@gnu.org>
parents:
diff changeset
2847 * process.c (process_send_signal): Use TERMIOS functions in
Dave Love <fx@gnu.org>
parents:
diff changeset
2848 preference to BSD ioctls. Some systems attempt to provide the BSD
Dave Love <fx@gnu.org>
parents:
diff changeset
2849 functions for backward compatibility, and get it wrong.
Dave Love <fx@gnu.org>
parents:
diff changeset
2850
Dave Love <fx@gnu.org>
parents:
diff changeset
2851 * data.c (Fstring_to_number): Skip initial spaces, to make Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
2852 lisp parse consistently on different operating systems.
Dave Love <fx@gnu.org>
parents:
diff changeset
2853 #include <ctype.h> to help with this.
Dave Love <fx@gnu.org>
parents:
diff changeset
2854
Dave Love <fx@gnu.org>
parents:
diff changeset
2855 * data.c (Fstring_to_int): Rename this to Fstring_to_number, since
Dave Love <fx@gnu.org>
parents:
diff changeset
2856 it parses floats as well as integers. Fix docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
2857 (syms_of_data): Fix defsubr.
Dave Love <fx@gnu.org>
parents:
diff changeset
2858 (wrong_type_argument): Change use.
Dave Love <fx@gnu.org>
parents:
diff changeset
2859 (Fint_to_string): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
2860 * lisp.h (Fstring_to_int): Change extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
2861
Dave Love <fx@gnu.org>
parents:
diff changeset
2862 1993-02-22 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2863
Dave Love <fx@gnu.org>
parents:
diff changeset
2864 * ibmrs6000.h (C_ALLOCA, STACK_DIRECTION): Only define if HAVE_ALLOCA
Dave Love <fx@gnu.org>
parents:
diff changeset
2865 is not defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
2866 (X_DEFAULT_FONT): Change to `fixed', as `Rom14.500' only works on the
Dave Love <fx@gnu.org>
parents:
diff changeset
2867 console.
Dave Love <fx@gnu.org>
parents:
diff changeset
2868
Dave Love <fx@gnu.org>
parents:
diff changeset
2869 * aix3-1.h: Changes from 18.58.
Dave Love <fx@gnu.org>
parents:
diff changeset
2870 (HAVE_TERMIOS): Changed from HAVE_TERMIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
2871 (unix): Define.
Dave Love <fx@gnu.org>
parents:
diff changeset
2872
Dave Love <fx@gnu.org>
parents:
diff changeset
2873 * sysdep.c (child_setup_tty): Recognize HAVE_TERMIOS as well as
Dave Love <fx@gnu.org>
parents:
diff changeset
2874 HAVE_TERMIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
2875
Dave Love <fx@gnu.org>
parents:
diff changeset
2876 * xrdb.c (getuid): Remove declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
2877
Dave Love <fx@gnu.org>
parents:
diff changeset
2878 * systty.h [HAVE_TERMIOS]: Include fcntl.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
2879
Dave Love <fx@gnu.org>
parents:
diff changeset
2880 * systime.h [_AIX]: Move test outside of previous #if.
Dave Love <fx@gnu.org>
parents:
diff changeset
2881 (EMACS_GET_TZ_OFFSET) [USG]: Don't declare twice. Prefer tzset.
Dave Love <fx@gnu.org>
parents:
diff changeset
2882
Dave Love <fx@gnu.org>
parents:
diff changeset
2883 * keyboard.c (init_keyboard): Recognize HAVE_TERMIOS as well as
Dave Love <fx@gnu.org>
parents:
diff changeset
2884 HAVE_TERMIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
2885
Dave Love <fx@gnu.org>
parents:
diff changeset
2886 * aix3-2.h: New file. Specifies difference between AIX 3.1 and 3.2.
Dave Love <fx@gnu.org>
parents:
diff changeset
2887
Dave Love <fx@gnu.org>
parents:
diff changeset
2888 1993-02-20 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2889
Dave Love <fx@gnu.org>
parents:
diff changeset
2890 * keyboard.c (Fsuspend_emacs): Make tem not register.
Dave Love <fx@gnu.org>
parents:
diff changeset
2891
Dave Love <fx@gnu.org>
parents:
diff changeset
2892 * syntax.c (Fforward_comment): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2893
Dave Love <fx@gnu.org>
parents:
diff changeset
2894 * search.c (Fskip_syntax_backward): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
2895 (Fskip_syntax_forward): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
2896 (skip_chars): New argument syntaxp.
Dave Love <fx@gnu.org>
parents:
diff changeset
2897
Dave Love <fx@gnu.org>
parents:
diff changeset
2898 * alloc.c (Fmemory_limit): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
2899
Dave Love <fx@gnu.org>
parents:
diff changeset
2900 1993-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2901
Dave Love <fx@gnu.org>
parents:
diff changeset
2902 * keyboard.c (Fsuspend_emacs): Rename suspend-hook to suspend-hooks
Dave Love <fx@gnu.org>
parents:
diff changeset
2903 and run it manually.
Dave Love <fx@gnu.org>
parents:
diff changeset
2904
Dave Love <fx@gnu.org>
parents:
diff changeset
2905 * keymap.c (describe_map): Call Fkey_description before build_string.
Dave Love <fx@gnu.org>
parents:
diff changeset
2906
Dave Love <fx@gnu.org>
parents:
diff changeset
2907 1993-02-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2908
Dave Love <fx@gnu.org>
parents:
diff changeset
2909 * keyboard.c (Fopen_dribble_file): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
2910
Dave Love <fx@gnu.org>
parents:
diff changeset
2911 * lread.c (syms_of_lread): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
2912
Dave Love <fx@gnu.org>
parents:
diff changeset
2913 1993-02-18 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
2914
Dave Love <fx@gnu.org>
parents:
diff changeset
2915 * textprop.c (Fget_text_property): Fix typo in function's declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
2916
Dave Love <fx@gnu.org>
parents:
diff changeset
2917 * floatfns.c (IN_FLOAT): Make this work properly when SIGTYPE is void.
Dave Love <fx@gnu.org>
parents:
diff changeset
2918
Dave Love <fx@gnu.org>
parents:
diff changeset
2919 * alloc.c: Add description lines to the top of each page.
Dave Love <fx@gnu.org>
parents:
diff changeset
2920
Dave Love <fx@gnu.org>
parents:
diff changeset
2921 * alloc.c (mark_interval_tree): Remove spurious & in front of
Dave Love <fx@gnu.org>
parents:
diff changeset
2922 function name.
Dave Love <fx@gnu.org>
parents:
diff changeset
2923
95236
6e2a8cad250c Spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 94701
diff changeset
2924 * alloc.c (UNMARK_BALANCE_INTERVALS): Fix to accommodate compilers
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
2925 other than GCC, which do not allow casts on the LHS of an
Dave Love <fx@gnu.org>
parents:
diff changeset
2926 assignment.
Dave Love <fx@gnu.org>
parents:
diff changeset
2927
Dave Love <fx@gnu.org>
parents:
diff changeset
2928 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Dave Love <fx@gnu.org>
parents:
diff changeset
2929
Dave Love <fx@gnu.org>
parents:
diff changeset
2930 * alloc.c (mark_object, mark_buffer): Remove some unused
Dave Love <fx@gnu.org>
parents:
diff changeset
2931 variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
2932
Dave Love <fx@gnu.org>
parents:
diff changeset
2933 * buffer.c (Fswitch_to_buffer): Pass the correct number of
Dave Love <fx@gnu.org>
parents:
diff changeset
2934 arguments to Fnext_window.
Dave Love <fx@gnu.org>
parents:
diff changeset
2935
Dave Love <fx@gnu.org>
parents:
diff changeset
2936 * buffer.c (Fbury_buffer): Pass the correct number of arguments to
Dave Love <fx@gnu.org>
parents:
diff changeset
2937 Fother_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
2938
Dave Love <fx@gnu.org>
parents:
diff changeset
2939 * bytecode.c (Fbyte_code): Pass the correct number of arguments to
Dave Love <fx@gnu.org>
parents:
diff changeset
2940 temp_output_buffer_show.
Dave Love <fx@gnu.org>
parents:
diff changeset
2941
Dave Love <fx@gnu.org>
parents:
diff changeset
2942 * callint.c (Fcall_interactively): Pass the correct number of
Dave Love <fx@gnu.org>
parents:
diff changeset
2943 arguments to wrong_type_argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
2944 * casefiddle.c (caseify_object): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
2945 * casetab.c (check_case_table): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
2946 * search.c (Fstore_match_data): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
2947 * syntax.c (check_syntax_table): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
2948
Dave Love <fx@gnu.org>
parents:
diff changeset
2949 * callproc.c (delete_temp_file): Declare this to return
Dave Love <fx@gnu.org>
parents:
diff changeset
2950 Lisp_Object, to smooth type-checking.
Dave Love <fx@gnu.org>
parents:
diff changeset
2951
Dave Love <fx@gnu.org>
parents:
diff changeset
2952 * data.c (wrong_type_argument): Pass the correct number of
Dave Love <fx@gnu.org>
parents:
diff changeset
2953 arguments to Fstring_to_int.
Dave Love <fx@gnu.org>
parents:
diff changeset
2954
Dave Love <fx@gnu.org>
parents:
diff changeset
2955 * data.c (arithcompare): Add a default case which aborts, just to
Dave Love <fx@gnu.org>
parents:
diff changeset
2956 make me happy.
Dave Love <fx@gnu.org>
parents:
diff changeset
2957
Dave Love <fx@gnu.org>
parents:
diff changeset
2958 * dispnew.c (sit_for): Pass the correct number of arguments to
Dave Love <fx@gnu.org>
parents:
diff changeset
2959 gobble_input.
Dave Love <fx@gnu.org>
parents:
diff changeset
2960
Dave Love <fx@gnu.org>
parents:
diff changeset
2961 * editfns.c (Fmessage): Don't forget to return a value when
Dave Love <fx@gnu.org>
parents:
diff changeset
2962 args[0] == Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
2963
Dave Love <fx@gnu.org>
parents:
diff changeset
2964 * fns.c (Fequal): Call internal_equal to recurse on elements of
Dave Love <fx@gnu.org>
parents:
diff changeset
2965 lists and vectors, not Fequal.
Dave Love <fx@gnu.org>
parents:
diff changeset
2966
Dave Love <fx@gnu.org>
parents:
diff changeset
2967 * frame.c (Fdelete_frame): If FRAME is a dead frame, return Qnil,
Dave Love <fx@gnu.org>
parents:
diff changeset
2968 not nothing.
Dave Love <fx@gnu.org>
parents:
diff changeset
2969
Dave Love <fx@gnu.org>
parents:
diff changeset
2970 * keyboard.c (echo_char): Apply XINT to c before passing it to
Dave Love <fx@gnu.org>
parents:
diff changeset
2971 push_key_description.
Dave Love <fx@gnu.org>
parents:
diff changeset
2972
Dave Love <fx@gnu.org>
parents:
diff changeset
2973 * keyboard.c (recursive_edit_1, command_loop_1): Pass the proper
Dave Love <fx@gnu.org>
parents:
diff changeset
2974 number of arguments to unbind_to.
Dave Love <fx@gnu.org>
parents:
diff changeset
2975 * lread.c (Feval_buffer): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
2976 * window.c (Fscroll_other_window): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
2977
Dave Love <fx@gnu.org>
parents:
diff changeset
2978 * keyboard.c (command_loop_1): Apply XINT to c before passing it
Dave Love <fx@gnu.org>
parents:
diff changeset
2979 to internal_self_insert and direct_output_for_insert.
Dave Love <fx@gnu.org>
parents:
diff changeset
2980
Dave Love <fx@gnu.org>
parents:
diff changeset
2981 * keyboard.c (make_lispy_movement): Rename the variable `part'
Dave Love <fx@gnu.org>
parents:
diff changeset
2982 declared in the block handling scrollbar movement to `part_sym',
Dave Love <fx@gnu.org>
parents:
diff changeset
2983 to avoid potential conflicts with the argument named `part'.
Dave Love <fx@gnu.org>
parents:
diff changeset
2984 Apparently the semantics of expressions like this are unclear.
Dave Love <fx@gnu.org>
parents:
diff changeset
2985
Dave Love <fx@gnu.org>
parents:
diff changeset
2986 * keyboard.c (Fread_key_sequence): Backslash the newlines in this
Dave Love <fx@gnu.org>
parents:
diff changeset
2987 docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
2988 * textprop.c (Fget_text_property): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
2989
Dave Love <fx@gnu.org>
parents:
diff changeset
2990 * keymap.c (Fdescribe_vector): Pass the proper number of arguments
Dave Love <fx@gnu.org>
parents:
diff changeset
2991 to describe_vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
2992 * syntax.c (describe_syntax_1): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
2993
Dave Love <fx@gnu.org>
parents:
diff changeset
2994 * minibuf.c (Fdisplay_completion_list): Pass the proper number of
Dave Love <fx@gnu.org>
parents:
diff changeset
2995 arguments to Flength.
Dave Love <fx@gnu.org>
parents:
diff changeset
2996 * xmenu.c (list_of_items): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
2997
Dave Love <fx@gnu.org>
parents:
diff changeset
2998 * window.c (Fset_window_configuration): Pass the proper number of
Dave Love <fx@gnu.org>
parents:
diff changeset
2999 arguments to Fselect_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
3000
Dave Love <fx@gnu.org>
parents:
diff changeset
3001 * xfns.c (x_set_icon_type): Pass the proper number of arguments to
Dave Love <fx@gnu.org>
parents:
diff changeset
3002 x_bitmap_icon.
Dave Love <fx@gnu.org>
parents:
diff changeset
3003
Dave Love <fx@gnu.org>
parents:
diff changeset
3004 * xterm.c (XTread_socket): Pass the proper number of arguments to
Dave Love <fx@gnu.org>
parents:
diff changeset
3005 construct_mouse_click.
Dave Love <fx@gnu.org>
parents:
diff changeset
3006
Dave Love <fx@gnu.org>
parents:
diff changeset
3007 * config.h.in (HAVE_CONST): New macro. If it's not #defined, #define
Dave Love <fx@gnu.org>
parents:
diff changeset
3008 const to be the empty string.
Dave Love <fx@gnu.org>
parents:
diff changeset
3009
Dave Love <fx@gnu.org>
parents:
diff changeset
3010 * config.h.in: If we're not __STDC__, define volatile to be the
Dave Love <fx@gnu.org>
parents:
diff changeset
3011 empty string.
Dave Love <fx@gnu.org>
parents:
diff changeset
3012
Dave Love <fx@gnu.org>
parents:
diff changeset
3013 * buffer.h: Remove code which #includes "undo.h" if lint is
Dave Love <fx@gnu.org>
parents:
diff changeset
3014 defined. undo.h no longer exists.
Dave Love <fx@gnu.org>
parents:
diff changeset
3015
Dave Love <fx@gnu.org>
parents:
diff changeset
3016 * buffer.c (buffer_slot_type_mismatch): Make symbol_name an
Dave Love <fx@gnu.org>
parents:
diff changeset
3017 unsigned char *, to match the type of a string's data.
Dave Love <fx@gnu.org>
parents:
diff changeset
3018
Dave Love <fx@gnu.org>
parents:
diff changeset
3019 1993-02-17 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3020
Dave Love <fx@gnu.org>
parents:
diff changeset
3021 * process.c (Fstart_process): Jimb's change of December 11
Dave Love <fx@gnu.org>
parents:
diff changeset
3022 had a misplaced paren. This only became apparent because of
Dave Love <fx@gnu.org>
parents:
diff changeset
3023 jimb's change on February 8 to Fexpand_file_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
3024 * callproc.c (Fcall_process): Ditto.
Dave Love <fx@gnu.org>
parents:
diff changeset
3025
Dave Love <fx@gnu.org>
parents:
diff changeset
3026 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3027
Dave Love <fx@gnu.org>
parents:
diff changeset
3028 * callproc.c (init_callproc): Move the initialization of
Dave Love <fx@gnu.org>
parents:
diff changeset
3029 Vprocess_environment to its own function.
Dave Love <fx@gnu.org>
parents:
diff changeset
3030 (set_process_environment): This is that.
Dave Love <fx@gnu.org>
parents:
diff changeset
3031 * emacs.c (main): Call set_process_environment earlier than
Dave Love <fx@gnu.org>
parents:
diff changeset
3032 init_callproc.
Dave Love <fx@gnu.org>
parents:
diff changeset
3033
Dave Love <fx@gnu.org>
parents:
diff changeset
3034 1993-02-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3035
Dave Love <fx@gnu.org>
parents:
diff changeset
3036 * buffer.c (Frename_buffer): Make prefix arg set UNIQUE.
Dave Love <fx@gnu.org>
parents:
diff changeset
3037
Dave Love <fx@gnu.org>
parents:
diff changeset
3038 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3039
Dave Love <fx@gnu.org>
parents:
diff changeset
3040 * xterm.c (x_set_window_size): Call change_frame_size instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
3041 just setting the `rows' and `cols' members of the frame, and
Dave Love <fx@gnu.org>
parents:
diff changeset
3042 leaving the window tree in complete disarray.
Dave Love <fx@gnu.org>
parents:
diff changeset
3043
Dave Love <fx@gnu.org>
parents:
diff changeset
3044 * dispnew.c (remake_frame_glyphs): When re-allocating the frame's
Dave Love <fx@gnu.org>
parents:
diff changeset
3045 message buffer when echo_area_glyphs is pointing at it, relocate
Dave Love <fx@gnu.org>
parents:
diff changeset
3046 echo_area_glyphs too. Same for previous_echo_glyphs.
Dave Love <fx@gnu.org>
parents:
diff changeset
3047 * window.h (previous_echo_glyphs): Add extern declaration for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
3048
Dave Love <fx@gnu.org>
parents:
diff changeset
3049 * frame.c (Fframe_parameters): Report the `minibuffer' parameter of
Dave Love <fx@gnu.org>
parents:
diff changeset
3050 minibufferless frames as nil, not `none'.
Dave Love <fx@gnu.org>
parents:
diff changeset
3051 (Qnone): Remove declaration and initialization for this. It's not
Dave Love <fx@gnu.org>
parents:
diff changeset
3052 needed anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
3053 * xfns.c (Qnone): Add them here; we still accept "none" as a valid
Dave Love <fx@gnu.org>
parents:
diff changeset
3054 value for the `minibuffer' parameter.
Dave Love <fx@gnu.org>
parents:
diff changeset
3055
Dave Love <fx@gnu.org>
parents:
diff changeset
3056 * xfns.c (x_frame_params): Remember that the parameters are called
Dave Love <fx@gnu.org>
parents:
diff changeset
3057 "auto-raise" and "auto-lower", not "autoraise" and "autolower".
Dave Love <fx@gnu.org>
parents:
diff changeset
3058
Dave Love <fx@gnu.org>
parents:
diff changeset
3059 * xdisp.c (message): Set echo_frame to the frame whose message buf
Dave Love <fx@gnu.org>
parents:
diff changeset
3060 we want to use, not to the message buf itself.
Dave Love <fx@gnu.org>
parents:
diff changeset
3061
Dave Love <fx@gnu.org>
parents:
diff changeset
3062 1993-02-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3063
Dave Love <fx@gnu.org>
parents:
diff changeset
3064 * textprop.c (Fadd_text_properties): Put OBJECT arg last.
Dave Love <fx@gnu.org>
parents:
diff changeset
3065 Make it optional.
Dave Love <fx@gnu.org>
parents:
diff changeset
3066 (Fset_text_properties, Fremove_text_properties): Likewise.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
3067 (Fnext_single_property_change, Fprevious_single_property_change)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3068 (Fnext_property_change, Fprevious_property_change): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
3069 (Ferase_text_properties): #if 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
3070 (Fget_text_property): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
3071
Dave Love <fx@gnu.org>
parents:
diff changeset
3072 * s/irix4-0.h (C_SWITCH_MACHINE): Don't define if GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
3073
Dave Love <fx@gnu.org>
parents:
diff changeset
3074 1993-02-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3075
Dave Love <fx@gnu.org>
parents:
diff changeset
3076 * s/usg5-4.h: #include "usg5-3.h", not "s-usg5-3.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
3077
Dave Love <fx@gnu.org>
parents:
diff changeset
3078 1993-02-11 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3079
Dave Love <fx@gnu.org>
parents:
diff changeset
3080 * xterm.c (x_io_error_quitter): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
3081 (x_error_quitter): Note that this is only used for protocol
Dave Love <fx@gnu.org>
parents:
diff changeset
3082 errors now, not I/O errors.
Dave Love <fx@gnu.org>
parents:
diff changeset
3083 (x_term_init): Set the I/O error handler to x_io_error_quitter.
Dave Love <fx@gnu.org>
parents:
diff changeset
3084
Dave Love <fx@gnu.org>
parents:
diff changeset
3085 1993-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3086
Dave Love <fx@gnu.org>
parents:
diff changeset
3087 * editfns.c (Finsert_buffer_substring): Proper error for non-ex buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
3088 (Fcompare_buffer_substrings): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
3089
Dave Love <fx@gnu.org>
parents:
diff changeset
3090 1993-02-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3091
Dave Love <fx@gnu.org>
parents:
diff changeset
3092 * fileio.c (Fdo_auto_save): If NO_MESSAGE is non-nil, don't tell
Dave Love <fx@gnu.org>
parents:
diff changeset
3093 users that buffers have shrunk a lot. This is called when Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
3094 is crashing, so we don't want to run any code that isn't
Dave Love <fx@gnu.org>
parents:
diff changeset
3095 absolutely necessary. Also, autosave buffers which don't have
Dave Love <fx@gnu.org>
parents:
diff changeset
3096 specially handled autosave file names first.
Dave Love <fx@gnu.org>
parents:
diff changeset
3097
Dave Love <fx@gnu.org>
parents:
diff changeset
3098 1993-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3099
Dave Love <fx@gnu.org>
parents:
diff changeset
3100 * editfns.c (Fcompare_buffer_substrings): Ignore case
Dave Love <fx@gnu.org>
parents:
diff changeset
3101 if case-fold-search is non-nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
3102
Dave Love <fx@gnu.org>
parents:
diff changeset
3103 1993-02-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3104
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3105 * keymap.c (Flookup_key, Fkey_binding, Flocal_key_binding)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3106 (Fglobal_key_binding, Fminor_mode_key_binding): Add a new optional
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3107 argument ACCEPT_DEFAULT, to control whether this function sees
Dave Love <fx@gnu.org>
parents:
diff changeset
3108 bindings for t.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3109 (Fwhere_is_internal, describe_map_tree, describe_map_2)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3110 (describe_vector): Pass the proper arguments to Flookup_key.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3111
Dave Love <fx@gnu.org>
parents:
diff changeset
3112 * fileio.c (Fexpand_file_name): Pass DEFALT through
Dave Love <fx@gnu.org>
parents:
diff changeset
3113 Fexpand_file_name before using it.
Dave Love <fx@gnu.org>
parents:
diff changeset
3114
Dave Love <fx@gnu.org>
parents:
diff changeset
3115 * fileio.c (Fexpand_file_name): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3116
Dave Love <fx@gnu.org>
parents:
diff changeset
3117 1993-02-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3118
Dave Love <fx@gnu.org>
parents:
diff changeset
3119 * xdisp.c (message): Use the message buffer of the frame we're
Dave Love <fx@gnu.org>
parents:
diff changeset
3120 going to display the message on to format the message, not that of
Dave Love <fx@gnu.org>
parents:
diff changeset
3121 the selected frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
3122
Dave Love <fx@gnu.org>
parents:
diff changeset
3123 1993-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3124
Dave Love <fx@gnu.org>
parents:
diff changeset
3125 * Makefile (emacs, temacs): Add no-op commands to these rules.
Dave Love <fx@gnu.org>
parents:
diff changeset
3126
Dave Love <fx@gnu.org>
parents:
diff changeset
3127 * dispnew.c (char_ins_del_cost): Use FRAME_WIDTH, not FRAME_HEIGHT.
Dave Love <fx@gnu.org>
parents:
diff changeset
3128
Dave Love <fx@gnu.org>
parents:
diff changeset
3129 * editfns.c (Fcompare_buffer_substrings): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
3130
Dave Love <fx@gnu.org>
parents:
diff changeset
3131 1993-02-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3132
Dave Love <fx@gnu.org>
parents:
diff changeset
3133 * keyboard.c (extra_keyboard_modifiers): New Lisp var.
Dave Love <fx@gnu.org>
parents:
diff changeset
3134 (read_char): Support ctl and meta bits in extra_keyboard_modifiers.
Dave Love <fx@gnu.org>
parents:
diff changeset
3135 * xterm.c (XTread_socket): Support extra_keyboard_modifiers.
Dave Love <fx@gnu.org>
parents:
diff changeset
3136
Dave Love <fx@gnu.org>
parents:
diff changeset
3137 1993-01-29 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3138
Dave Love <fx@gnu.org>
parents:
diff changeset
3139 * window.c (Fscroll_left, Fscroll_right): Don't forget to apply
Dave Love <fx@gnu.org>
parents:
diff changeset
3140 XWINDOW to selected_window before passing it to window_internal_width.
Dave Love <fx@gnu.org>
parents:
diff changeset
3141
Dave Love <fx@gnu.org>
parents:
diff changeset
3142 * xmenu.c (Fx_popup_menu): Don't forget to turn the frame-relative
Dave Love <fx@gnu.org>
parents:
diff changeset
3143 coordinates for the menu position into root-window-relative
Dave Love <fx@gnu.org>
parents:
diff changeset
3144 coordinates.
Dave Love <fx@gnu.org>
parents:
diff changeset
3145
Dave Love <fx@gnu.org>
parents:
diff changeset
3146 * lread.c (read1): Although digits followed by a '.' are an
Dave Love <fx@gnu.org>
parents:
diff changeset
3147 integer, a single . by itself (like, say, \.) should be a symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
3148
Dave Love <fx@gnu.org>
parents:
diff changeset
3149 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3150
Dave Love <fx@gnu.org>
parents:
diff changeset
3151 * fns.c (internal_equal): Protect the clause for comparing numbers
Dave Love <fx@gnu.org>
parents:
diff changeset
3152 of different types with a "#ifdef LISP_FLOAT_TYPE".
Dave Love <fx@gnu.org>
parents:
diff changeset
3153
Dave Love <fx@gnu.org>
parents:
diff changeset
3154 1993-01-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3155
Dave Love <fx@gnu.org>
parents:
diff changeset
3156 * s/hpux8.h [__GNUC__] (LD_SWITCH_SYSTEM): Remove -a.
Dave Love <fx@gnu.org>
parents:
diff changeset
3157 [__GNUC__] (ORDINARY_LINK): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
3158
Dave Love <fx@gnu.org>
parents:
diff changeset
3159 * m/sparc.h [TERMINFO]: Don't define LIBS_TERMCAP.
Dave Love <fx@gnu.org>
parents:
diff changeset
3160
Dave Love <fx@gnu.org>
parents:
diff changeset
3161 1993-01-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3162
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3163 `live-frame-p' has become `frame-live-p'.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3164 * frame.c (Qlive_frame_p): Renamed to Qframe_live_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
3165 (Flive_frame_p): Renamed to Fframe_live_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
3166 (syms_of_frame): Defsubrs and initializations adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3167 * frame.h (CHECK_LIVE_FRAME): Use Qframe_live_p, not Qlive_frame_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
3168 (Qlive_frame_p): Changed extern declaration to Qframe_live_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
3169
Dave Love <fx@gnu.org>
parents:
diff changeset
3170 * lread.c (read1): Treat a string of digits ending in a period as
Dave Love <fx@gnu.org>
parents:
diff changeset
3171 an integer.
Dave Love <fx@gnu.org>
parents:
diff changeset
3172
Dave Love <fx@gnu.org>
parents:
diff changeset
3173 Turn `first-change-function' into `first-change-hook'.
Dave Love <fx@gnu.org>
parents:
diff changeset
3174 * buffer.c (Vfirst_change_function): Renamed to Vfirst_change_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
3175 (Qfirst_change_hook): New symbol, for passing to Vrun_hooks.
Dave Love <fx@gnu.org>
parents:
diff changeset
3176 (syms_of_buffer): Change DEFVAR; initialize Qfirst_change_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
3177 * buffer.h (Vfirst_change_function): Renamed to Vfirst_change_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
3178 (Qfirst_change_hook): Added declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
3179 * insdel.c (signal_before_change): Change references to
Dave Love <fx@gnu.org>
parents:
diff changeset
3180 Vfirst_change_function, and apply Vrun_hooks to
Dave Love <fx@gnu.org>
parents:
diff changeset
3181 Qfirst_change_hook, instead of just calling Vfirst_change_function
Dave Love <fx@gnu.org>
parents:
diff changeset
3182 directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
3183
Dave Love <fx@gnu.org>
parents:
diff changeset
3184 x-selection-value has been renamed to x-selection.
Dave Love <fx@gnu.org>
parents:
diff changeset
3185 x-own-selection has been renamed to x-set-selection, and the order
Dave Love <fx@gnu.org>
parents:
diff changeset
3186 of its arguments has been reversed, for consistency with other
Dave Love <fx@gnu.org>
parents:
diff changeset
3187 lisp functions like put and aset.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
3188 * xselect.c (Fx_own_selection): Rename to Fx_set_selection,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3189 reverse the order of the args, and therefore make the type
Dave Love <fx@gnu.org>
parents:
diff changeset
3190 non-optional. Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3191 (Fx_selection_value): Rename to Fx_selection; make the type
Dave Love <fx@gnu.org>
parents:
diff changeset
3192 argument non-optional, for symmetry with Fx_set_selection. Doc
Dave Love <fx@gnu.org>
parents:
diff changeset
3193 fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3194 (syms_of_xselect): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3195
Dave Love <fx@gnu.org>
parents:
diff changeset
3196 * xselect.c (Fx_own_selection, Fx_selection_value): Remove "#if
Dave Love <fx@gnu.org>
parents:
diff changeset
3197 0"'ed code which made cut buffers look like a special selection
Dave Love <fx@gnu.org>
parents:
diff changeset
3198 type.
Dave Love <fx@gnu.org>
parents:
diff changeset
3199
Dave Love <fx@gnu.org>
parents:
diff changeset
3200 * xfns.c (Vx_selection_value): Removed extern declaration for
Dave Love <fx@gnu.org>
parents:
diff changeset
3201 this; it's never used.
Dave Love <fx@gnu.org>
parents:
diff changeset
3202
Dave Love <fx@gnu.org>
parents:
diff changeset
3203 * data.c (Fcompiled_function_p): Renamed to Fbyte_code_function_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
3204 (syms_of_data): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3205
Dave Love <fx@gnu.org>
parents:
diff changeset
3206 * data.c (Fnumberp, Fnumber_or_marker_p): Use the NUMBERP macro,
Dave Love <fx@gnu.org>
parents:
diff changeset
3207 instead of writing it out.
Dave Love <fx@gnu.org>
parents:
diff changeset
3208
Dave Love <fx@gnu.org>
parents:
diff changeset
3209 * fns.c (internal_equal): If the operands are both numbers,
Dave Love <fx@gnu.org>
parents:
diff changeset
3210 compare them numerically, so that (equal 1.0 1) => t.
Dave Love <fx@gnu.org>
parents:
diff changeset
3211 Compare Lisp_Compiled objects like vectors.
Dave Love <fx@gnu.org>
parents:
diff changeset
3212
Dave Love <fx@gnu.org>
parents:
diff changeset
3213 Add lisp functions to raise and lower frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
3214 * termhooks.h (frame_raise_lower_hook): New hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
3215 * term.c (frame_raise_lower_hook): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
3216 * frame.c (Fframe_to_front, Fframe_to_back): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
3217 (syms_of_frame): defsubr them.
Dave Love <fx@gnu.org>
parents:
diff changeset
3218 * xterm.c (XTframe_raise_lower): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
3219 (x_term_init): Set frame_raise_lower_hook to XTframe_raise_lower.
Dave Love <fx@gnu.org>
parents:
diff changeset
3220
Dave Love <fx@gnu.org>
parents:
diff changeset
3221 * frame.c: Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
3222
Dave Love <fx@gnu.org>
parents:
diff changeset
3223 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3224
Dave Love <fx@gnu.org>
parents:
diff changeset
3225 Make the cursor style a frame parameter.
Dave Love <fx@gnu.org>
parents:
diff changeset
3226 * xterm.h (struct x_display): Rename the `text_cursor_kind' member
Dave Love <fx@gnu.org>
parents:
diff changeset
3227 to `current_cursor'; add new member `desired_cursor'.
Dave Love <fx@gnu.org>
parents:
diff changeset
3228 (FRAME_DESIRED_CURSOR): New accessor for new member.
Dave Love <fx@gnu.org>
parents:
diff changeset
3229 * xterm.c (x_display_bar_cursor): Rewritten so as not to damage
Dave Love <fx@gnu.org>
parents:
diff changeset
3230 the characters the cursor is displayed over, and to handle
Dave Love <fx@gnu.org>
parents:
diff changeset
3231 transitions between box and bar styles.
Dave Love <fx@gnu.org>
parents:
diff changeset
3232 (x_display_bar_cursor, x_display_box_cursor): Use current_cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
3233 instead of text_cursor_kind.
Dave Love <fx@gnu.org>
parents:
diff changeset
3234 (Vbar_cursor): Delete external declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
3235 (x_display_cursor): Use the FRAME_DESIRED_CURSOR accessor instead
Dave Love <fx@gnu.org>
parents:
diff changeset
3236 of Vbar_cursor to decide how to draw the cursor.
Dave Love <fx@gnu.org>
parents:
diff changeset
3237 * xfns.c (Vbar_cursor): Remove definition.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
3238 (Qbar, Qbox, Qcursor_type): New symbols.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3239 (syms_of_xfns): Init and staticpro them; remove DEFVAR for
Dave Love <fx@gnu.org>
parents:
diff changeset
3240 Vbar_cursor.
Dave Love <fx@gnu.org>
parents:
diff changeset
3241 (x_set_cursor_type): New setter.
Dave Love <fx@gnu.org>
parents:
diff changeset
3242 (x_frame_parms): Add it to the list.
Dave Love <fx@gnu.org>
parents:
diff changeset
3243 (Fx_create_frame): Get default values for the cursor type.
Dave Love <fx@gnu.org>
parents:
diff changeset
3244
Dave Love <fx@gnu.org>
parents:
diff changeset
3245 * frame.c (Fmouse_position): Pass the appropriate arguments to
Dave Love <fx@gnu.org>
parents:
diff changeset
3246 *mouse_position_hook; the protocol was changed, but this caller
Dave Love <fx@gnu.org>
parents:
diff changeset
3247 wasn't fixed.
Dave Love <fx@gnu.org>
parents:
diff changeset
3248
Dave Love <fx@gnu.org>
parents:
diff changeset
3249 * xterm.c (XTclear_frame): Call x_scrollbar_clear.
Dave Love <fx@gnu.org>
parents:
diff changeset
3250 (x_scrollbar_clear): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
3251
Dave Love <fx@gnu.org>
parents:
diff changeset
3252 * xterm.c (XTflash): Totally rewritten. Only defined if
Dave Love <fx@gnu.org>
parents:
diff changeset
3253 HAVE_TIMEVAL and HAVE_SELECT are defined, since we use select for
Dave Love <fx@gnu.org>
parents:
diff changeset
3254 our timing.
Dave Love <fx@gnu.org>
parents:
diff changeset
3255 (timeval_subtract): New function, to help XTflash.
Dave Love <fx@gnu.org>
parents:
diff changeset
3256 (x_invert_frame): Removed. This didn't work anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
3257 (XTring_bell): Remove "#if 0" around call to XTflash, and remove
Dave Love <fx@gnu.org>
parents:
diff changeset
3258 calls to x_invert_frame. If both HAVE_TIMEVAL and HAVE_SELECT
Dave Love <fx@gnu.org>
parents:
diff changeset
3259 aren't defined, then just do the ordinary beep.
Dave Love <fx@gnu.org>
parents:
diff changeset
3260
Dave Love <fx@gnu.org>
parents:
diff changeset
3261 * window.c (Fscroll_other_window): Prefer windows on the selected
Dave Love <fx@gnu.org>
parents:
diff changeset
3262 frame, then look for windows on other visible frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
3263
Dave Love <fx@gnu.org>
parents:
diff changeset
3264 * keyboard.c (Fmouse_click_p): Removed; with the 'e' spec, this
Dave Love <fx@gnu.org>
parents:
diff changeset
3265 isn't necessary anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
3266 (syms_of_keyboard): Remove defsubr for it.
Dave Love <fx@gnu.org>
parents:
diff changeset
3267 * keyboard.h (Fmouse_click_p): Remove extern declaration for it.
Dave Love <fx@gnu.org>
parents:
diff changeset
3268
Dave Love <fx@gnu.org>
parents:
diff changeset
3269 * xfns.c (gray_bits): Remove this declaration; the same data is in
Dave Love <fx@gnu.org>
parents:
diff changeset
3270 <X11/bitmaps/gray>. #include that instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
3271 [not HAVE_X11] (x_set_border_pixel): Use gray_width and
Dave Love <fx@gnu.org>
parents:
diff changeset
3272 gray_height, instead of assuming that the bitmap is 16x16.
Dave Love <fx@gnu.org>
parents:
diff changeset
3273 (x_make_gc): Instead of creating a pixmap and then calling
Dave Love <fx@gnu.org>
parents:
diff changeset
3274 XPutImage to make it into a grey stipple, just call
Dave Love <fx@gnu.org>
parents:
diff changeset
3275 XCreatePixmapFromBitmapData to do it all at once.
Dave Love <fx@gnu.org>
parents:
diff changeset
3276
Dave Love <fx@gnu.org>
parents:
diff changeset
3277 * xterm.c (x_text_icon): Move the request for font information
Dave Love <fx@gnu.org>
parents:
diff changeset
3278 into the "not HAVE_X11" part of the function; the X11 code doesn't
Dave Love <fx@gnu.org>
parents:
diff changeset
3279 need this.
Dave Love <fx@gnu.org>
parents:
diff changeset
3280
Dave Love <fx@gnu.org>
parents:
diff changeset
3281 * xterm.c (x_wm_set_icon_pixmap): Instead of setting the
Dave Love <fx@gnu.org>
parents:
diff changeset
3282 icon_pixmap to None, just remove IconPixmapHint from the flags of
Dave Love <fx@gnu.org>
parents:
diff changeset
3283 the XWMHints structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
3284
Dave Love <fx@gnu.org>
parents:
diff changeset
3285 * window.c (Fprevious_frame): Use prev_frame when we get to the
Dave Love <fx@gnu.org>
parents:
diff changeset
3286 end of the current frame, not next_frame. Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3287 * frame.c (prev_frame): Remove "#if 0" from this function. It
Dave Love <fx@gnu.org>
parents:
diff changeset
3288 turns out we do need it, to make prev_frame work right.
Dave Love <fx@gnu.org>
parents:
diff changeset
3289
Dave Love <fx@gnu.org>
parents:
diff changeset
3290 * frame.c (next_frame): Check that FRAME is a live frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
3291
Dave Love <fx@gnu.org>
parents:
diff changeset
3292 * frame.c (Fselect_frame): Remove "#ifdef MULTI_FRAME" clause
Dave Love <fx@gnu.org>
parents:
diff changeset
3293 around the code which calls Ffocus_frame; this code is already
Dave Love <fx@gnu.org>
parents:
diff changeset
3294 inside an "#ifdef MULTI_FRAME" clause.
Dave Love <fx@gnu.org>
parents:
diff changeset
3295 (next_frame, prev_frame, Fnext_frame): For the same reasons,
Dave Love <fx@gnu.org>
parents:
diff changeset
3296 remove the "#ifdef MULTI_FRAME" clause around these functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
3297
Dave Love <fx@gnu.org>
parents:
diff changeset
3298 unread-command-event has been replaced by unread-command-events.
Dave Love <fx@gnu.org>
parents:
diff changeset
3299 * commands.h (unread_command_event): Change extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
3300 * keyboard.c (unread_command_event): Change the definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
3301 (syms_of_keyboard): Change DEFVAR, and adjust the docstring.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3302 (command_loop_1, read_char, Finput_pending, Fdiscard_input)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3303 (quit_throw_to_read_char, init_keyboard): Change to use
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3304 unread_command_events, with the new semantics.
Dave Love <fx@gnu.org>
parents:
diff changeset
3305 * lread.c (read_char): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
3306 * minibuf.c (temp_echo_area_glyphs): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
3307 * xterm.c (unread_command_event): Remove external declaration for
Dave Love <fx@gnu.org>
parents:
diff changeset
3308 this; it is only used by obsolete code.
Dave Love <fx@gnu.org>
parents:
diff changeset
3309
Dave Love <fx@gnu.org>
parents:
diff changeset
3310 * Makefile.in: Some makes can't handle comments in the middle of
Dave Love <fx@gnu.org>
parents:
diff changeset
3311 commands; move them to before the whole rule.
Dave Love <fx@gnu.org>
parents:
diff changeset
3312
Dave Love <fx@gnu.org>
parents:
diff changeset
3313 1993-01-21 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3314
Dave Love <fx@gnu.org>
parents:
diff changeset
3315 * keyboard.c (make_lispy_event): When handling a mouse click event
Dave Love <fx@gnu.org>
parents:
diff changeset
3316 on a window, change x and y from screen coordinates to window
Dave Love <fx@gnu.org>
parents:
diff changeset
3317 coordinates even when the click isn't in the text area.
Dave Love <fx@gnu.org>
parents:
diff changeset
3318
Dave Love <fx@gnu.org>
parents:
diff changeset
3319 * xterm.c (x_scrollbar_create): Remove code which asks for
Dave Love <fx@gnu.org>
parents:
diff changeset
3320 EastGravity for windows; Emacs can't correctly deal with them
Dave Love <fx@gnu.org>
parents:
diff changeset
3321 moving around unexpectedly.
Dave Love <fx@gnu.org>
parents:
diff changeset
3322
Dave Love <fx@gnu.org>
parents:
diff changeset
3323 * xterm.c (XTread_socket): Minor reformatting.
Dave Love <fx@gnu.org>
parents:
diff changeset
3324
Dave Love <fx@gnu.org>
parents:
diff changeset
3325 * xterm.c (x_set_window_size): Always mark the frame garbaged.
Dave Love <fx@gnu.org>
parents:
diff changeset
3326
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3327 * window.c (Vmouse_window): Variable removed; it can't be handled
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3328 properly without race conditions, and the events give you all the
Dave Love <fx@gnu.org>
parents:
diff changeset
3329 information you need anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
3330 (syms_of_window): Remove DEFVAR.
Dave Love <fx@gnu.org>
parents:
diff changeset
3331 * callint.c (Fcall_interactively): Change the `@' spec to select
Dave Love <fx@gnu.org>
parents:
diff changeset
3332 the window of the first parameterized event in the key sequence
Dave Love <fx@gnu.org>
parents:
diff changeset
3333 which invoked the command, instead of using Vmouse_window, which
Dave Love <fx@gnu.org>
parents:
diff changeset
3334 isn't even updated anymore. Adjust the documentation
Dave Love <fx@gnu.org>
parents:
diff changeset
3335 accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
3336
Dave Love <fx@gnu.org>
parents:
diff changeset
3337 1993-01-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3338
Dave Love <fx@gnu.org>
parents:
diff changeset
3339 * xterm.c (x_scrollbar_create): Set the scrollbars to use
Dave Love <fx@gnu.org>
parents:
diff changeset
3340 EastGravity.
Dave Love <fx@gnu.org>
parents:
diff changeset
3341
Dave Love <fx@gnu.org>
parents:
diff changeset
3342 * keyboard.c (make_lispy_event): Deal with button releases with no
Dave Love <fx@gnu.org>
parents:
diff changeset
3343 stored down-going position. Make sure we always store a Qnil in
Dave Love <fx@gnu.org>
parents:
diff changeset
3344 the right button_down_location element after using it.
Dave Love <fx@gnu.org>
parents:
diff changeset
3345
Dave Love <fx@gnu.org>
parents:
diff changeset
3346 1993-01-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3347
Dave Love <fx@gnu.org>
parents:
diff changeset
3348 * frame.c (Fdelete_frame): Clear the frame's display after calling
Dave Love <fx@gnu.org>
parents:
diff changeset
3349 the window-system-dependent frame destruction routine. We
Dave Love <fx@gnu.org>
parents:
diff changeset
3350 no longer need to pass the display as a separate argument to
Dave Love <fx@gnu.org>
parents:
diff changeset
3351 x_destroy_window.
Dave Love <fx@gnu.org>
parents:
diff changeset
3352 * xterm.c (x_destroy_window): Put the code which clears out f's
Dave Love <fx@gnu.org>
parents:
diff changeset
3353 display here, right after we free the storage it points to. Put
Dave Love <fx@gnu.org>
parents:
diff changeset
3354 everything, including the code which clears x_focus_frame and
Dave Love <fx@gnu.org>
parents:
diff changeset
3355 x_highlight_frame, inside the BLOCK/UNBLOCK_INPUT pair.
Dave Love <fx@gnu.org>
parents:
diff changeset
3356
Dave Love <fx@gnu.org>
parents:
diff changeset
3357 * dispnew.c (Fredraw_display): Undo change of Jan 12; redraw only
Dave Love <fx@gnu.org>
parents:
diff changeset
3358 frames whose garbaged flag is set. The change to
Dave Love <fx@gnu.org>
parents:
diff changeset
3359 FRAME_SAMPLE_VISIBILITY on Jan 14 should address the problem better.
Dave Love <fx@gnu.org>
parents:
diff changeset
3360
Dave Love <fx@gnu.org>
parents:
diff changeset
3361 keyboard.c (read_char_menu_prompt): Test HAVE_X_WINDOWS, not
Dave Love <fx@gnu.org>
parents:
diff changeset
3362 HAVE_X_WINDOW.
Dave Love <fx@gnu.org>
parents:
diff changeset
3363
Dave Love <fx@gnu.org>
parents:
diff changeset
3364 The CPP symbol indicating whether or not we have mouse menu
Dave Love <fx@gnu.org>
parents:
diff changeset
3365 support under X Windows is HAVE_X_MENU, not not NO_X_MENU.
Dave Love <fx@gnu.org>
parents:
diff changeset
3366 * emacs.c (main): Test HAVE_X_MENU, instead of NO_X_MENU.
Dave Love <fx@gnu.org>
parents:
diff changeset
3367 * keyboard.c (read_char_menu_prompt): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
3368 * ymakefile: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
3369
Dave Love <fx@gnu.org>
parents:
diff changeset
3370 * keyboard.c (read_char, read_char_menu_prompt): Use the
Dave Love <fx@gnu.org>
parents:
diff changeset
3371 EVENT_HAS_PARAMETERS macro from keyboard.h, instead of writing it
Dave Love <fx@gnu.org>
parents:
diff changeset
3372 out.
Dave Love <fx@gnu.org>
parents:
diff changeset
3373
Dave Love <fx@gnu.org>
parents:
diff changeset
3374 * keyboard.c (read_char_menu_prompt): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3375
Dave Love <fx@gnu.org>
parents:
diff changeset
3376 * keyboard.c (read_char_menu_prompt): Fix test for no menus;
Dave Love <fx@gnu.org>
parents:
diff changeset
3377 comparing name to Qnil doesn't work if we are called with no maps.
Dave Love <fx@gnu.org>
parents:
diff changeset
3378
Dave Love <fx@gnu.org>
parents:
diff changeset
3379 * keymap.c (Fdefine_key): Call Fkey_description to make the string
Dave Love <fx@gnu.org>
parents:
diff changeset
3380 to use in the error message.
Dave Love <fx@gnu.org>
parents:
diff changeset
3381
Dave Love <fx@gnu.org>
parents:
diff changeset
3382 1993-01-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3383
Dave Love <fx@gnu.org>
parents:
diff changeset
3384 * window.c (Fdisplay_buffer): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3385
Dave Love <fx@gnu.org>
parents:
diff changeset
3386 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3387
Dave Love <fx@gnu.org>
parents:
diff changeset
3388 * xterm.c (x_window_to_scrollbar): Search frames'
Dave Love <fx@gnu.org>
parents:
diff changeset
3389 condemned_scrollbars list as well; input might arrive during
Dave Love <fx@gnu.org>
parents:
diff changeset
3390 redisplay.
Dave Love <fx@gnu.org>
parents:
diff changeset
3391 (x_scrollbar_report_motion): Don't forget to BLOCK_INPUT.
Dave Love <fx@gnu.org>
parents:
diff changeset
3392 (XTjudge_scrollbars): Clear the condemned scrollbar list before
Dave Love <fx@gnu.org>
parents:
diff changeset
3393 traversing it, so we don't try to process an event on a scrollbar
Dave Love <fx@gnu.org>
parents:
diff changeset
3394 we've killed.
Dave Love <fx@gnu.org>
parents:
diff changeset
3395
Dave Love <fx@gnu.org>
parents:
diff changeset
3396 1993-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3397
Dave Love <fx@gnu.org>
parents:
diff changeset
3398 * keyboard.c (Frecent_keys): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3399
Dave Love <fx@gnu.org>
parents:
diff changeset
3400 1993-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3401
Dave Love <fx@gnu.org>
parents:
diff changeset
3402 * window.c (Fwindow_at): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3403
Dave Love <fx@gnu.org>
parents:
diff changeset
3404 1993-01-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3405
Dave Love <fx@gnu.org>
parents:
diff changeset
3406 * xterm.c (x_scrollbar_create): Include PointerMotionHintMask in
Dave Love <fx@gnu.org>
parents:
diff changeset
3407 the event mask for scrollbars.
Dave Love <fx@gnu.org>
parents:
diff changeset
3408
Dave Love <fx@gnu.org>
parents:
diff changeset
3409 * dispnew.c (Fredraw_display): DEFUN was missing a closing paren.
Dave Love <fx@gnu.org>
parents:
diff changeset
3410
Dave Love <fx@gnu.org>
parents:
diff changeset
3411 * term.c (set_vertical_scrollbar_hook, condemn_scrollbars_hook,
Dave Love <fx@gnu.org>
parents:
diff changeset
3412 redeem_scrollbar_hook, judge_scrollbars_hook): Removed dumbo
Dave Love <fx@gnu.org>
parents:
diff changeset
3413 "externs" from these. They're supposed to be real definitions.
Dave Love <fx@gnu.org>
parents:
diff changeset
3414
Dave Love <fx@gnu.org>
parents:
diff changeset
3415 * .gdbinit: Add "-geometry +0+0" to default args.
Dave Love <fx@gnu.org>
parents:
diff changeset
3416 (xscrollbar): New command.
Dave Love <fx@gnu.org>
parents:
diff changeset
3417
Dave Love <fx@gnu.org>
parents:
diff changeset
3418 Make scrollbar structures into lisp objects, so that they can be
Dave Love <fx@gnu.org>
parents:
diff changeset
3419 GC'd; this allows windows and scrollbars can refer to each other
Dave Love <fx@gnu.org>
parents:
diff changeset
3420 without worrying about dangling pointers.
Dave Love <fx@gnu.org>
parents:
diff changeset
3421 * xterm.h (struct x_display): vertical_scrollbars and
Dave Love <fx@gnu.org>
parents:
diff changeset
3422 judge_timestamp members deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3423 (struct scrollbar): Redesigned to be a template for a Lisp_Vector.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3424 (SCROLLBAR_VEC_SIZE, XSCROLLBAR, SCROLLBAR_PACK, SCROLLBAR_UNPACK)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3425 (SCROLLBAR_X_WINDOW, SET_SCROLLBAR_X_WINDOW)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3426 (VERTICAL_SCROLLBAR_INSIDE_WIDTH, VERTICAL_SCROLLBAR_TOP_RANGE)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3427 (VERTICAL_SCROLLBAR_INSIDE_HEIGHT, VERTICAL_SCROLLBAR_MIN_HANDLE):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3428 New macros, to help deal with the lispy structures, and deal with
Dave Love <fx@gnu.org>
parents:
diff changeset
3429 the graphics.
Dave Love <fx@gnu.org>
parents:
diff changeset
3430 * frame.h (WINDOW_VERTICAL_SCROLLBAR): Macro deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3431 (struct frame): New fields `scrollbars' and
Dave Love <fx@gnu.org>
parents:
diff changeset
3432 `condemned_scrollbars', for use by the scrollbar implementation.
Dave Love <fx@gnu.org>
parents:
diff changeset
3433 [MULTI_FRAME and not MULTI_FRAME] (FRAME_SCROLLBARS,
Dave Love <fx@gnu.org>
parents:
diff changeset
3434 FRAME_CONDEMNED_SCROLLBARS): Accessors for the new field.
Dave Love <fx@gnu.org>
parents:
diff changeset
3435 * window.h (struct window): Doc fix for vertical_scrollbar field.
Dave Love <fx@gnu.org>
parents:
diff changeset
3436 * frame.c (make_frame): Initialize the `scrollbars' and
Dave Love <fx@gnu.org>
parents:
diff changeset
3437 `condemned_scrollbars' fields of the new frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
3438 * alloc.c (mark_object): Mark the `scrollbars' and
Dave Love <fx@gnu.org>
parents:
diff changeset
3439 `condemned_scrollbars' slots of frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
3440 * xterm.c (x_window_to_scrollbar): Scrollbars are chained on
Dave Love <fx@gnu.org>
parents:
diff changeset
3441 frames' scrollbar field, not their x.display->vertical_scrollbars
Dave Love <fx@gnu.org>
parents:
diff changeset
3442 field.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3443 (x_scrollbar_create, x_scrollbar_set_handle, x_scrollbar_move)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3444 (x_scrollbar_remove, XTset_vertical_scrollbar)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3445 (XTcondemn_scrollbars, XTredeem_scrollbar, XTjudge_scrollbars)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3446 (x_scrollbar_expose, x_scrollbar_handle_click)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3447 (x_scrollbar_handle_motion): Substantially rewritten to correct
95236
6e2a8cad250c Spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 94701
diff changeset
3448 typos and brainos, and to accommodate the lispy structures.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3449
Dave Love <fx@gnu.org>
parents:
diff changeset
3450 * xterm.c (x_scrollbar_background_expose): Function deleted; we
Dave Love <fx@gnu.org>
parents:
diff changeset
3451 don't want anything in the background there after all.
Dave Love <fx@gnu.org>
parents:
diff changeset
3452 (XTread_socket): Don't call x_scrollbar_background_expose. We
Dave Love <fx@gnu.org>
parents:
diff changeset
3453 don't care.
Dave Love <fx@gnu.org>
parents:
diff changeset
3454
Dave Love <fx@gnu.org>
parents:
diff changeset
3455 * frame.h (FRAME_SAMPLE_VISIBILITY): Make sure frame is marked as
Dave Love <fx@gnu.org>
parents:
diff changeset
3456 garbaged whenever it goes from invisible to visible.
Dave Love <fx@gnu.org>
parents:
diff changeset
3457 * dispextern.h (frame_garbaged): Move extern declaration from here...
Dave Love <fx@gnu.org>
parents:
diff changeset
3458 * frame.h (frame_garbaged): ... to here. The FRAME_SAMPLE_VISIBILITY
Dave Love <fx@gnu.org>
parents:
diff changeset
3459 macro uses it now, and this seems to be just as modular. Make a
Dave Love <fx@gnu.org>
parents:
diff changeset
3460 new page, just for this and message_buf_print.
Dave Love <fx@gnu.org>
parents:
diff changeset
3461 (struct frame): Doc fix for the `visible' field.
Dave Love <fx@gnu.org>
parents:
diff changeset
3462 * process.c: #include "frame.h" instead of "dispextern.h"; the
Dave Love <fx@gnu.org>
parents:
diff changeset
3463 only thing we care about from it is the frame_garbaged
Dave Love <fx@gnu.org>
parents:
diff changeset
3464 declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
3465 * ymakefile: Note dependency change.
Dave Love <fx@gnu.org>
parents:
diff changeset
3466
Dave Love <fx@gnu.org>
parents:
diff changeset
3467 * xfns.c (Fx_create_frame): After mapping the frame, call
Dave Love <fx@gnu.org>
parents:
diff changeset
3468 SET_FRAME_GARBAGED, not just plain FRAME_GARBAGED.
Dave Love <fx@gnu.org>
parents:
diff changeset
3469
Dave Love <fx@gnu.org>
parents:
diff changeset
3470 * window.c (window_internal_width): New function, which accounts
Dave Love <fx@gnu.org>
parents:
diff changeset
3471 for scrollbars if present.
Dave Love <fx@gnu.org>
parents:
diff changeset
3472 * lisp.h (window_internal_height, window_internal_width): Add
Dave Love <fx@gnu.org>
parents:
diff changeset
3473 extern declarations for these.
Dave Love <fx@gnu.org>
parents:
diff changeset
3474 * dispnew.c (direct_output_for_insert, direct_output_forward_char,
Dave Love <fx@gnu.org>
parents:
diff changeset
3475 buffer_posn_from_coords): Use window_internal_width instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
3476 writing out its definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
3477 * indent.c (compute_motion): Doc fix; mention scrollbars and
Dave Love <fx@gnu.org>
parents:
diff changeset
3478 window_internal_width.
Dave Love <fx@gnu.org>
parents:
diff changeset
3479 (pos_tab_offset, Fvertical_motion): Use window_internal_width
Dave Love <fx@gnu.org>
parents:
diff changeset
3480 instead of writing it out.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3481 * window.c (Fpos_visible_in_window_p, Fwindow_width, Fscroll_left)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3482 (Fscroll_right): Same.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3483 * xdisp.c (redisplay, try_window, try_window_id)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3484 (display_text_line): Same.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3485
Dave Love <fx@gnu.org>
parents:
diff changeset
3486 * xdisp.c (display_string): Add new variable `f', to be W's
Dave Love <fx@gnu.org>
parents:
diff changeset
3487 frame. Use it to set desired_glyphs, and to get the frame's width
Dave Love <fx@gnu.org>
parents:
diff changeset
3488 to decide whether or not to draw vertical bars.
Dave Love <fx@gnu.org>
parents:
diff changeset
3489
Dave Love <fx@gnu.org>
parents:
diff changeset
3490 * xdisp.c (display_text_line): If we're using vertical scrollbars,
Dave Love <fx@gnu.org>
parents:
diff changeset
3491 don't draw the vertical bars separating side-by-side windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
3492 (display_string): Same thing. Draw spaces to fill in the part of
Dave Love <fx@gnu.org>
parents:
diff changeset
3493 the mode line that is under the scrollbar in partial-width
Dave Love <fx@gnu.org>
parents:
diff changeset
3494 windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
3495
Dave Love <fx@gnu.org>
parents:
diff changeset
3496 * xfns.c (Qvertical_scrollbars): New symbol. Use it as the name
Dave Love <fx@gnu.org>
parents:
diff changeset
3497 of the parameter which decides whether or not the frame has
Dave Love <fx@gnu.org>
parents:
diff changeset
3498 scrollbars, instead of Qvertical_scrollbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
3499 (Fx_create_frame): Adjusted accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
3500 (syms_of_xfns): Initialize and staticpro Qvertical_scrollbars.
Dave Love <fx@gnu.org>
parents:
diff changeset
3501 (x_set_vertical_scrollbar): Renamed to x_set_vertical_scrollbars.
Dave Love <fx@gnu.org>
parents:
diff changeset
3502 (x_frame_parms): Adjusted accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
3503
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3504 * xterm.h (CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3505 (PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Rewritten, using:
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3506 (CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, PIXEL_TO_CHAR_ROW)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3507 (PIXEL_TO_CHAR_COL): New macros.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3508 * xfns.c [not HAVE_X11] (Fx_create_frame): Use the
Dave Love <fx@gnu.org>
parents:
diff changeset
3509 PIXEL_TO_CHAR_{HEIGHT,WIDTH} macros to figure the frame's
Dave Love <fx@gnu.org>
parents:
diff changeset
3510 character size, and the CHAR_TO_PIXEL* macros for vice versa.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3511 * xterm.c (XTwrite_glyphs, XTclear_end_of_line, stufflines)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3512 (scraplines, dumprectangle, pixel_to_glyph_coords, x_draw_box)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3513 (clear_cursor, x_display_bar_cursor, x_draw_single_glyph)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3514 (x_set_mouse_position): Use the CHAR_TO_PIXEL_* macros.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3515
Dave Love <fx@gnu.org>
parents:
diff changeset
3516 * xterm.c (x_wm_set_size_hint): The max_width and max_height
Dave Love <fx@gnu.org>
parents:
diff changeset
3517 members of the size_hints are expressed in pixels, not columns.
Dave Love <fx@gnu.org>
parents:
diff changeset
3518
Dave Love <fx@gnu.org>
parents:
diff changeset
3519 * xterm.c (x_set_window_size): Remove ibw var; it's not used.
Dave Love <fx@gnu.org>
parents:
diff changeset
3520 Set FRAME_WIDTH (f) to cols instead of rows. Duh.
Dave Love <fx@gnu.org>
parents:
diff changeset
3521
Dave Love <fx@gnu.org>
parents:
diff changeset
3522 * xterm.c (pixel_to_glyph_coords): Properly set *bounds to the
Dave Love <fx@gnu.org>
parents:
diff changeset
3523 character cell bounding the position, even when the position is
Dave Love <fx@gnu.org>
parents:
diff changeset
3524 off the frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
3525
Dave Love <fx@gnu.org>
parents:
diff changeset
3526 * xfns.c (x_set_name): To request that the modelines be redrawn,
Dave Love <fx@gnu.org>
parents:
diff changeset
3527 execute the statement "update_mode_lines = 1;" instead of the
Dave Love <fx@gnu.org>
parents:
diff changeset
3528 silly statement "update_mode_lines;".
Dave Love <fx@gnu.org>
parents:
diff changeset
3529
Dave Love <fx@gnu.org>
parents:
diff changeset
3530 * xfns.c (x_set_vertical_scrollbars): Don't try to set the
Dave Love <fx@gnu.org>
parents:
diff changeset
3531 X window's size if the frame's X window hasn't been created yet.
Dave Love <fx@gnu.org>
parents:
diff changeset
3532
Dave Love <fx@gnu.org>
parents:
diff changeset
3533 * xfns.c (x_figure_window_size): Set the frame's
Dave Love <fx@gnu.org>
parents:
diff changeset
3534 vertical_scrollbar_extra field before trying to calculate its
Dave Love <fx@gnu.org>
parents:
diff changeset
3535 pixel dimensions.
Dave Love <fx@gnu.org>
parents:
diff changeset
3536
Dave Love <fx@gnu.org>
parents:
diff changeset
3537 * xfns.c (x_window): When calling x_implicitly_set_name for the
Dave Love <fx@gnu.org>
parents:
diff changeset
3538 sake of drawing the name for the first time, remember to clear and
Dave Love <fx@gnu.org>
parents:
diff changeset
3539 set the frame's explicit_name member as well as its name member.
Dave Love <fx@gnu.org>
parents:
diff changeset
3540 (Fx_create_frame): Set the frame's explicit_name member if the
Dave Love <fx@gnu.org>
parents:
diff changeset
3541 user specified the name explicitly.
Dave Love <fx@gnu.org>
parents:
diff changeset
3542
Dave Love <fx@gnu.org>
parents:
diff changeset
3543 * xdisp.c (display_text_line): Use the usable internal width of
Dave Love <fx@gnu.org>
parents:
diff changeset
3544 the window, as calculated above, as the limit on the length of the
Dave Love <fx@gnu.org>
parents:
diff changeset
3545 overlay arrow's image, rather than using the window's width field,
Dave Love <fx@gnu.org>
parents:
diff changeset
3546 less one.
Dave Love <fx@gnu.org>
parents:
diff changeset
3547
Dave Love <fx@gnu.org>
parents:
diff changeset
3548 * xdisp.c (redisplay): Call condemn_scrollbars_hook and
Dave Love <fx@gnu.org>
parents:
diff changeset
3549 judge_scrollbars_hook whenever they are set, not just when the
Dave Love <fx@gnu.org>
parents:
diff changeset
3550 frame has vertical scrollbars.
Dave Love <fx@gnu.org>
parents:
diff changeset
3551
Dave Love <fx@gnu.org>
parents:
diff changeset
3552 * termhooks.h (mouse_position_hook): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3553 (set_vertical_scrollbar_hook): This doesn't return anything any
Dave Love <fx@gnu.org>
parents:
diff changeset
3554 more, and doesn't take a struct scrollbar * argument any more.
Dave Love <fx@gnu.org>
parents:
diff changeset
3555 (condemn_scrollbars_hook, redeem_scrollbar_hook,
Dave Love <fx@gnu.org>
parents:
diff changeset
3556 judge_scrollbars_hook): Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
3557 * term.c (mouse_position_hook): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3558 (set_vertical_scrollbar_hook): This doesn't return
Dave Love <fx@gnu.org>
parents:
diff changeset
3559 anything any more. Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
3560 * keyboard.c (kbd_buffer_get_event): Receive the scrollbar's
Dave Love <fx@gnu.org>
parents:
diff changeset
3561 window from *mouse_position_hook and pass it to
Dave Love <fx@gnu.org>
parents:
diff changeset
3562 make_lispy_movement, instead of working with a pointer to a struct
Dave Love <fx@gnu.org>
parents:
diff changeset
3563 scrollbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
3564 (make_lispy_event): We don't need a window_from_scrollbar function
Dave Love <fx@gnu.org>
parents:
diff changeset
3565 anymore; we are given the window directly in *EVENT.
Dave Love <fx@gnu.org>
parents:
diff changeset
3566 Unify the code which generates
Dave Love <fx@gnu.org>
parents:
diff changeset
3567 text-area mouse clicks and scrollbar clicks; use the same code to
Dave Love <fx@gnu.org>
parents:
diff changeset
3568 distinguish clicks from drags on the scrollbar as in the text area.
Dave Love <fx@gnu.org>
parents:
diff changeset
3569 Distinguish clicks from drags by storing a copy of the lispy
Dave Love <fx@gnu.org>
parents:
diff changeset
3570 position list returned as part of the event.
Dave Love <fx@gnu.org>
parents:
diff changeset
3571 (button_down_location): Make this a lisp vector, rather than an
Dave Love <fx@gnu.org>
parents:
diff changeset
3572 array of random structures.
Dave Love <fx@gnu.org>
parents:
diff changeset
3573 (struct mouse_position): Remove this; it's been replaced by a lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
3574 list.
Dave Love <fx@gnu.org>
parents:
diff changeset
3575 (make_lispy_movement): Accept the scrollbar's window as a
Dave Love <fx@gnu.org>
parents:
diff changeset
3576 parameter, rather than the scrollbar itself.
Dave Love <fx@gnu.org>
parents:
diff changeset
3577 If FRAME is zero, assume that the other arguments are garbage.
Dave Love <fx@gnu.org>
parents:
diff changeset
3578 (syms_of_keyboard): No need to staticpro each window of
Dave Love <fx@gnu.org>
parents:
diff changeset
3579 button_down_location now; just initialize and staticpro it.
Dave Love <fx@gnu.org>
parents:
diff changeset
3580 * window.c (window_from_scrollbar): Function deleted; no longer
Dave Love <fx@gnu.org>
parents:
diff changeset
3581 needed.
Dave Love <fx@gnu.org>
parents:
diff changeset
3582 * xdisp.c (redisplay_window): Just pass the window to
Dave Love <fx@gnu.org>
parents:
diff changeset
3583 set_vertical_scrollbar hook; don't pass the scrollbar object too.
Dave Love <fx@gnu.org>
parents:
diff changeset
3584 * xterm.c (XTmouse_position): Don't return a pointer to the
Dave Love <fx@gnu.org>
parents:
diff changeset
3585 scrollbar for scrollbar motion; instead, return the scrollbar's
Dave Love <fx@gnu.org>
parents:
diff changeset
3586 window.
Dave Love <fx@gnu.org>
parents:
diff changeset
3587
Dave Love <fx@gnu.org>
parents:
diff changeset
3588 * xterm.c (XTmouse_position): Entirely rewritten, using
Dave Love <fx@gnu.org>
parents:
diff changeset
3589 XTranslateCoordinates. Call x_scrollbar_report_motion to handle
Dave Love <fx@gnu.org>
parents:
diff changeset
3590 scrollbar movement events.
Dave Love <fx@gnu.org>
parents:
diff changeset
3591 (x_scrollbar_report_motion): New function, to help out
Dave Love <fx@gnu.org>
parents:
diff changeset
3592 XTmouse_position.
Dave Love <fx@gnu.org>
parents:
diff changeset
3593
Dave Love <fx@gnu.org>
parents:
diff changeset
3594 * keyboard.c (apply_modifiers): Don't assume that the Qevent_kind
Dave Love <fx@gnu.org>
parents:
diff changeset
3595 property of BASE is set when we first create the new modified
Dave Love <fx@gnu.org>
parents:
diff changeset
3596 symbol. Check that the Qevent_kind property is properly set each
Dave Love <fx@gnu.org>
parents:
diff changeset
3597 time we return any symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
3598
Dave Love <fx@gnu.org>
parents:
diff changeset
3599 * termhooks.h (struct input_event): Replace the frame member with
Dave Love <fx@gnu.org>
parents:
diff changeset
3600 a Lisp_Object member by the name of frame_or_window. Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
3601 Remove the scrollbar member; instead, use frame_or_window to hold the
Dave Love <fx@gnu.org>
parents:
diff changeset
3602 window whose scrollbar was clicked.
Dave Love <fx@gnu.org>
parents:
diff changeset
3603 * keyboard.c (kbd_buffer_store_event, kbd_buffer_get_event,
Dave Love <fx@gnu.org>
parents:
diff changeset
3604 make_lispy_event): Adjust references to frame member of struct
Dave Love <fx@gnu.org>
parents:
diff changeset
3605 input_event to use frame_or_window now.
Dave Love <fx@gnu.org>
parents:
diff changeset
3606 * xterm.c (construct_mouse_click, XTread_socket): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
3607
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3608 * xterm.c (last_mouse_bar, last_mouse_bar_frame, last_mouse_part)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3609 (last_mouse_scroll_range_start, last_mouse_scroll_range_end):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3610 Replaced with...
Dave Love <fx@gnu.org>
parents:
diff changeset
3611 (last_mouse_scrollbar): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
3612 (note_mouse_movement): Clear last_mouse_scrollbar when we have
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
3613 received a new motion.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3614 (syms_of_xterm): Staticpro last_mouse_scrollbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
3615
Dave Love <fx@gnu.org>
parents:
diff changeset
3616 * xterm.c (note_mouse_position): Renamed to note_mouse_movement,
Dave Love <fx@gnu.org>
parents:
diff changeset
3617 because that's what it really does.
Dave Love <fx@gnu.org>
parents:
diff changeset
3618 (x_scrollbar_handle_motion): Renamed to x_scrollbar_note_movement,
Dave Love <fx@gnu.org>
parents:
diff changeset
3619 for consistency.
Dave Love <fx@gnu.org>
parents:
diff changeset
3620 (XTread_socket): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3621
Dave Love <fx@gnu.org>
parents:
diff changeset
3622 * xterm.c (XTset_scrollbar): Renamed to XTset_vertical_scrollbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
3623 (x_term_init): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3624
Dave Love <fx@gnu.org>
parents:
diff changeset
3625 * keyboard.c (kbd_buffer_frames): Renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
3626 kbd_buffer_frame_or_window, and made to exist even when
Dave Love <fx@gnu.org>
parents:
diff changeset
3627 MULTI_FRAME isn't defined; single-frame systems might have
Dave Love <fx@gnu.org>
parents:
diff changeset
3628 scrollbars. Use it to GCPRO the frame_or_window field in the
Dave Love <fx@gnu.org>
parents:
diff changeset
3629 event queue.
Dave Love <fx@gnu.org>
parents:
diff changeset
3630 (kbd_buffer_store_event, kbd_buffer_get_event,
Dave Love <fx@gnu.org>
parents:
diff changeset
3631 stuff_buffered_input): Set and clear the
Dave Love <fx@gnu.org>
parents:
diff changeset
3632 appropriate element of kbd_buffer_frame_or_window, whether or not
Dave Love <fx@gnu.org>
parents:
diff changeset
3633 MULTI_FRAME is #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
3634 (read_avail_input): When reading characters directly from stdin,
Dave Love <fx@gnu.org>
parents:
diff changeset
3635 set the frame_or_window field of the event appropriately,
Dave Love <fx@gnu.org>
parents:
diff changeset
3636 depending on whether or not MULTI_FRAME is #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
3637 (Fdiscard_input, init_keyboard): Zap kbd_buffer_frame_or_window,
Dave Love <fx@gnu.org>
parents:
diff changeset
3638 not kbd_buffer_frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
3639 (syms_of_keyboard): Initialize and staticpro
Dave Love <fx@gnu.org>
parents:
diff changeset
3640 kbd_buffer_frame_or_window, whether or not MULTI_FRAME is
Dave Love <fx@gnu.org>
parents:
diff changeset
3641 #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
3642
Dave Love <fx@gnu.org>
parents:
diff changeset
3643 * keyboard.c (head_table): Make Qscrollbar_movement have a
Dave Love <fx@gnu.org>
parents:
diff changeset
3644 Qevent_kind property of Qmouse_movement, not Qscrollbar_movement.
Dave Love <fx@gnu.org>
parents:
diff changeset
3645
Dave Love <fx@gnu.org>
parents:
diff changeset
3646 * keyboard.c (read_key_sequence): If we decide to throw away a
Dave Love <fx@gnu.org>
parents:
diff changeset
3647 mouse event which has prefix symbols (`mode-line',
Dave Love <fx@gnu.org>
parents:
diff changeset
3648 `vertical-scrollbar', etcetera), remember that we may have to
Dave Love <fx@gnu.org>
parents:
diff changeset
3649 unwind two characters, not just one.
Dave Love <fx@gnu.org>
parents:
diff changeset
3650
Dave Love <fx@gnu.org>
parents:
diff changeset
3651 * keyboard.c (read_key_sequence): Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
3652
Dave Love <fx@gnu.org>
parents:
diff changeset
3653 * keyboard.c (kbd_buffer_store_event): Fix reversed sense of test
Dave Love <fx@gnu.org>
parents:
diff changeset
3654 for focus redirection.
Dave Love <fx@gnu.org>
parents:
diff changeset
3655
Dave Love <fx@gnu.org>
parents:
diff changeset
3656 * keyboard.c (read_char): Don't echo mouse movements.
Dave Love <fx@gnu.org>
parents:
diff changeset
3657
Dave Love <fx@gnu.org>
parents:
diff changeset
3658 * emacs.c (shut_down_emacs): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
3659 (fatal_error_signal, Fkill_emacs): Call it, instead of writing it out.
Dave Love <fx@gnu.org>
parents:
diff changeset
3660 * xterm.c (x_connection_closed): Call shut_down_emacs instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
3661 Fkill_emacs; the latter will try to perform operations on the X
Dave Love <fx@gnu.org>
parents:
diff changeset
3662 server and die a horrible death.
Dave Love <fx@gnu.org>
parents:
diff changeset
3663 * lisp.h (shut_down_emacs): Add extern declaration for it.
Dave Love <fx@gnu.org>
parents:
diff changeset
3664
Dave Love <fx@gnu.org>
parents:
diff changeset
3665 * xterm.c (x_error_quitter): Move the abort call to after we print
Dave Love <fx@gnu.org>
parents:
diff changeset
3666 the error message. No harm in that.
Dave Love <fx@gnu.org>
parents:
diff changeset
3667
Dave Love <fx@gnu.org>
parents:
diff changeset
3668 * xdisp.c (echo_area_display): Move the assignment of f and the
Dave Love <fx@gnu.org>
parents:
diff changeset
3669 check for visibility out of the "#ifdef MULTI_FRAME" clause; they
Dave Love <fx@gnu.org>
parents:
diff changeset
3670 should work under any circumstances.
Dave Love <fx@gnu.org>
parents:
diff changeset
3671
Dave Love <fx@gnu.org>
parents:
diff changeset
3672 * xdisp.c (redisplay_window): If we're not going to redisplay this
Dave Love <fx@gnu.org>
parents:
diff changeset
3673 window because it's a minibuffer whose contents have already been
Dave Love <fx@gnu.org>
parents:
diff changeset
3674 updated, go ahead and jump to the scrollbar refreshing code
Dave Love <fx@gnu.org>
parents:
diff changeset
3675 anyway; they still need to be updated. Initialize opoint, so it's
Dave Love <fx@gnu.org>
parents:
diff changeset
3676 known to be valid when we jump. Calculate the scrollbar settings
Dave Love <fx@gnu.org>
parents:
diff changeset
3677 properly for minibuffers, no matter what they are displaying at
Dave Love <fx@gnu.org>
parents:
diff changeset
3678 the time.
Dave Love <fx@gnu.org>
parents:
diff changeset
3679
Dave Love <fx@gnu.org>
parents:
diff changeset
3680 * xdisp.c (redisplay_windows): Don't restore the current buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
3681 and its point before refreshing the scrollbars; we need the buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
3682 accurate.
Dave Love <fx@gnu.org>
parents:
diff changeset
3683
Dave Love <fx@gnu.org>
parents:
diff changeset
3684 1993-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3685
Dave Love <fx@gnu.org>
parents:
diff changeset
3686 * print.c (float_to_string): Add final 0 if text ends with decimal pt.
Dave Love <fx@gnu.org>
parents:
diff changeset
3687
Dave Love <fx@gnu.org>
parents:
diff changeset
3688 * dispnew.c (Fredraw_display): Redraw all visible frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
3689 Make the non-multi-frame version interactive.
Dave Love <fx@gnu.org>
parents:
diff changeset
3690
Dave Love <fx@gnu.org>
parents:
diff changeset
3691 1993-01-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3692
Dave Love <fx@gnu.org>
parents:
diff changeset
3693 * fileio.c (Fset_default_file_modes, Fdefault_file_modes):
Dave Love <fx@gnu.org>
parents:
diff changeset
3694 Renamed from Fset_umask and Fumask; sense of arg is reversed.
Dave Love <fx@gnu.org>
parents:
diff changeset
3695 (Fwrite_region): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3696
Dave Love <fx@gnu.org>
parents:
diff changeset
3697 1993-01-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3698
Dave Love <fx@gnu.org>
parents:
diff changeset
3699 * print.c (float_to_string): Add `.0' at end if needed.
Dave Love <fx@gnu.org>
parents:
diff changeset
3700
Dave Love <fx@gnu.org>
parents:
diff changeset
3701 * lread.c (Fload): If warn that .elc file is older, inhibit
Dave Love <fx@gnu.org>
parents:
diff changeset
3702 the ordinary message that would follow.
Dave Love <fx@gnu.org>
parents:
diff changeset
3703
Dave Love <fx@gnu.org>
parents:
diff changeset
3704 1993-01-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3705
Dave Love <fx@gnu.org>
parents:
diff changeset
3706 * fileio.c (Fdo_auto_save): Add CURRENT_ONLY argument, as
Dave Love <fx@gnu.org>
parents:
diff changeset
3707 described in doc string.
Dave Love <fx@gnu.org>
parents:
diff changeset
3708
Dave Love <fx@gnu.org>
parents:
diff changeset
3709 1993-01-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3710
Dave Love <fx@gnu.org>
parents:
diff changeset
3711 * fns.c (Frandom): Change arg name.
Dave Love <fx@gnu.org>
parents:
diff changeset
3712
Dave Love <fx@gnu.org>
parents:
diff changeset
3713 * editfns.c: Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
3714
Dave Love <fx@gnu.org>
parents:
diff changeset
3715 1993-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3716
Dave Love <fx@gnu.org>
parents:
diff changeset
3717 * unexhp9k800.c (unexec): Don't call exit, just return.
Dave Love <fx@gnu.org>
parents:
diff changeset
3718
Dave Love <fx@gnu.org>
parents:
diff changeset
3719 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3720
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3721 * config.h.in: Protect against multiple #inclusions.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3722
Dave Love <fx@gnu.org>
parents:
diff changeset
3723 * config.h.in: Add a declaration for getenv.
Dave Love <fx@gnu.org>
parents:
diff changeset
3724
Dave Love <fx@gnu.org>
parents:
diff changeset
3725 * xfns.c (Fx_get_resource): Add CLASS argument, to give class of
Dave Love <fx@gnu.org>
parents:
diff changeset
3726 ATTRIBUTE.
Dave Love <fx@gnu.org>
parents:
diff changeset
3727 [not HAVE_X11]: Change definition of Fx_get_resource macro
Dave Love <fx@gnu.org>
parents:
diff changeset
3728 accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
3729 (x_get_arg): Add CLASS argument, to give the class of ATTRIBUTE.
Dave Love <fx@gnu.org>
parents:
diff changeset
3730 Pass it along to Fx_get_resource.
Dave Love <fx@gnu.org>
parents:
diff changeset
3731 (x_figure_window_size, x_icon): Pass new argument to x_get_arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
3732 (x_default_parameter): Add XCLASS argument, to give the class of
Dave Love <fx@gnu.org>
parents:
diff changeset
3733 XPROP. Pass it along to x_get_arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
3734 (Fx_create_frame): Pass new args to x_get_arg and
Dave Love <fx@gnu.org>
parents:
diff changeset
3735 x_default_parameter.
Dave Love <fx@gnu.org>
parents:
diff changeset
3736
Dave Love <fx@gnu.org>
parents:
diff changeset
3737 * xfns.c (Fx_create_frame): Use the same resource names and
Dave Love <fx@gnu.org>
parents:
diff changeset
3738 classes as xterm and Emacs 18.
Dave Love <fx@gnu.org>
parents:
diff changeset
3739
Dave Love <fx@gnu.org>
parents:
diff changeset
3740 1993-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3741
Dave Love <fx@gnu.org>
parents:
diff changeset
3742 * xfns.c (Fx_get_resource): Use EMACS_CLASS to make class_key
Dave Love <fx@gnu.org>
parents:
diff changeset
3743 even if SUBCLASS is specified. I don't know whether that is
Dave Love <fx@gnu.org>
parents:
diff changeset
3744 right, but that's what the doc says.
Dave Love <fx@gnu.org>
parents:
diff changeset
3745 Cosmetic changes in arg names and doc string.
Dave Love <fx@gnu.org>
parents:
diff changeset
3746
Dave Love <fx@gnu.org>
parents:
diff changeset
3747 1992-12-29 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3748
Dave Love <fx@gnu.org>
parents:
diff changeset
3749 * ralloc.c: [! emacs] [HAVE_CONFIG_H]: #include "config.h"
Dave Love <fx@gnu.org>
parents:
diff changeset
3750
Dave Love <fx@gnu.org>
parents:
diff changeset
3751 1992-12-21 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3752
Dave Love <fx@gnu.org>
parents:
diff changeset
3753 * Makefile.in (tagsfiles): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
3754 (TAGS): Depend on $(tagsfiles); use that in cmds.
Dave Love <fx@gnu.org>
parents:
diff changeset
3755 (tags): Separate phony rule; depends on TAGS.
Dave Love <fx@gnu.org>
parents:
diff changeset
3756
Dave Love <fx@gnu.org>
parents:
diff changeset
3757 1992-12-21 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3758
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3759 * keyboard.c: Protect all references to kbd_buffer_frames with
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3760 #ifdef MULTI_FRAME.
Dave Love <fx@gnu.org>
parents:
diff changeset
3761
Dave Love <fx@gnu.org>
parents:
diff changeset
3762 * frame.h (struct frame): New fields `can_have_scrollbars' and
Dave Love <fx@gnu.org>
parents:
diff changeset
3763 `has_vertical_scrollbars'.
Dave Love <fx@gnu.org>
parents:
diff changeset
3764 (FRAME_CAN_HAVE_SCROLLBARS, FRAME_HAS_VERTICAL_SCROLLBARS): New
Dave Love <fx@gnu.org>
parents:
diff changeset
3765 accessors, for both the MULTI_FRAME and non-MULTI_FRAME.
Dave Love <fx@gnu.org>
parents:
diff changeset
3766 (VERTICAL_SCROLLBAR_WIDTH, WINDOW_VERTICAL_SCROLLBAR,
Dave Love <fx@gnu.org>
parents:
diff changeset
3767 WINDOW_VERTICAL_SCROLLBAR_COLUMN,
Dave Love <fx@gnu.org>
parents:
diff changeset
3768 WINDOW_VERTICAL_SCROLLBAR_HEIGHT): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
3769 * window.h (struct window): New field `vertical_scrollbar'.
Dave Love <fx@gnu.org>
parents:
diff changeset
3770 * xterm.h (struct x_display): vertical_scrollbars,
Dave Love <fx@gnu.org>
parents:
diff changeset
3771 judge_timestamp, vertical_scrollbar_extra: New fields.
Dave Love <fx@gnu.org>
parents:
diff changeset
3772 (struct scrollbar): New struct.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3773 (VERTICAL_SCROLLBAR_PIXEL_WIDTH, VERTICAL_SCROLLBAR_PIXEL_HEIGHT)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3774 (VERTICAL_SCROLLBAR_LEFT_BORDER, VERTICAL_SCROLLBAR_RIGHT_BORDER)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3775 (VERTICAL_SCROLLBAR_TOP_BORDER, VERTICAL_SCROLLBAR_BOTTOM_BORDER)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3776 (CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_WIDTH)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3777 (PIXEL_TO_CHAR_HEIGHT): New accessors and macros.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3778 * frame.c (make_frame): Initialize the `can_have_scrollbars' and
Dave Love <fx@gnu.org>
parents:
diff changeset
3779 `has_vertical_scrollbars' fields of the frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
3780 * term.c (term_init): Note that TERMCAP terminals don't support
Dave Love <fx@gnu.org>
parents:
diff changeset
3781 scrollbars.
Dave Love <fx@gnu.org>
parents:
diff changeset
3782 (mouse_position_hook): Document new args.
Dave Love <fx@gnu.org>
parents:
diff changeset
3783 (set_vertical_scrollbar_hook, condemn_scrollbars_hook,
Dave Love <fx@gnu.org>
parents:
diff changeset
3784 redeem_scrollbar_hook, judge_scrollbars_hook): New hooks.
Dave Love <fx@gnu.org>
parents:
diff changeset
3785 * termhooks.h: Declare and document them.
Dave Love <fx@gnu.org>
parents:
diff changeset
3786 (enum scrollbar_part): New type.
Dave Love <fx@gnu.org>
parents:
diff changeset
3787 (struct input_event): Describe the new form of the scrollbar_click
Dave Love <fx@gnu.org>
parents:
diff changeset
3788 event type. Change `part' from a Lisp_Object to an enum
Dave Love <fx@gnu.org>
parents:
diff changeset
3789 scrollbar_part. Add a new field `scrollbar'.
Dave Love <fx@gnu.org>
parents:
diff changeset
3790 * keyboard.c (kbd_buffer_get_event): Pass appropriate new
Dave Love <fx@gnu.org>
parents:
diff changeset
3791 parameters to *mouse_position_hook, and make_lispy_movement.
Dave Love <fx@gnu.org>
parents:
diff changeset
3792 * xfns.c (x_set_vertical_scrollbar): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
3793 (x_figure_window_size): Use new macros to calculate frame size.
Dave Love <fx@gnu.org>
parents:
diff changeset
3794 (Fx_create_frame): Note that X Windows frames do support scroll
Dave Love <fx@gnu.org>
parents:
diff changeset
3795 bars. Default to "yes".
Dave Love <fx@gnu.org>
parents:
diff changeset
3796 * xterm.c: #include <X11/cursorfont.h> and "window.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
3797 (x_vertical_scrollbar_cursor): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
3798 (x_term_init): Initialize it.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3799 (last_mouse_bar, last_mouse_bar_frame, last_mouse_part)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3800 (last_mouse_scroll_range_start, last_mouse_scroll_range_end): New
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3801 variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
3802 (XTmouse_position): Use them to return scrollbar movement events.
Dave Love <fx@gnu.org>
parents:
diff changeset
3803 Take new arguments, for that purpose.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3804 (x_window_to_scrollbar, x_scrollbar_create)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3805 (x_scrollbar_set_handle, x_scrollbar_remove, x_scrollbar_move)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3806 (XTset_scrollbar, XTcondemn_scrollbars, XTredeem_scrollbar)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3807 (XTjudge_scrollbars, x_scrollbar_expose)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3808 (x_scrollbar_background_expose, x_scrollbar_handle_click)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3809 (x_scrollbar_handle_motion): New functions to implement scrollbars.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3810 (x_term_init): Set the termhooks.h hooks to point to them.
Dave Love <fx@gnu.org>
parents:
diff changeset
3811 (x_set_window_size): Use new macros to calculate frame size. Set
Dave Love <fx@gnu.org>
parents:
diff changeset
3812 vertical_scrollbar_extra field.
Dave Love <fx@gnu.org>
parents:
diff changeset
3813 (x_make_frame_visible): Use the frame accessor
Dave Love <fx@gnu.org>
parents:
diff changeset
3814 FRAME_HAS_VERTICAL_SCROLLBARS to decide if we need to map the
Dave Love <fx@gnu.org>
parents:
diff changeset
3815 frame's subwindows as well.
Dave Love <fx@gnu.org>
parents:
diff changeset
3816 (XTread_socket): Use new size-calculation macros from xterm.h when
Dave Love <fx@gnu.org>
parents:
diff changeset
3817 processing ConfigureNotify events.
Dave Love <fx@gnu.org>
parents:
diff changeset
3818 (x_wm_set_size_hint): Use PIXEL_TO_CHAR_WIDTH and
Dave Love <fx@gnu.org>
parents:
diff changeset
3819 PIXEL_TO_CHAR_HEIGHT macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
3820 * ymakefile (xdisp.o): This now depends on termhooks.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
3821 (xterm.o): This now depends on window.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
3822
Dave Love <fx@gnu.org>
parents:
diff changeset
3823 * xdisp.c: #include "termhooks.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
3824 (redisplay, redisplay_window): Use set_vertical_scrollbar_hook,
Dave Love <fx@gnu.org>
parents:
diff changeset
3825 condemn_scrollbars_hook, redeem_scrollbar_hook, and
Dave Love <fx@gnu.org>
parents:
diff changeset
3826 judge_scrollbars_hook to make scrollbars redisplay properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
3827
Dave Love <fx@gnu.org>
parents:
diff changeset
3828 * keyboard.c (Qscrollbar_movement, Qvertical_scrollbar,
Dave Love <fx@gnu.org>
parents:
diff changeset
3829 Qabove_handle, Qhandle, Qbelow_handle): New symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
3830 (make_lispy_event): New code to build scrollbar clicks.
Dave Love <fx@gnu.org>
parents:
diff changeset
3831 (make_lispy_movement): New code to handle scrollbar movement.
Dave Love <fx@gnu.org>
parents:
diff changeset
3832 (head_table): Include Qscrollbar_movement in the event heads.
Dave Love <fx@gnu.org>
parents:
diff changeset
3833 (syms_of_keyboard): Init and staticpro Qvertical_scrollbar,
Dave Love <fx@gnu.org>
parents:
diff changeset
3834 Qabove_handle, Qhandle, and Qbelow_handle.
Dave Love <fx@gnu.org>
parents:
diff changeset
3835 * keyboard.h (Qscrollbar_movement): Declare this along with the
Dave Love <fx@gnu.org>
parents:
diff changeset
3836 other event types.
Dave Love <fx@gnu.org>
parents:
diff changeset
3837 * lisp.h (Qvertical_scrollbar): Declare this.
Dave Love <fx@gnu.org>
parents:
diff changeset
3838 * window.c (window_from_scrollbar): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
3839
Dave Love <fx@gnu.org>
parents:
diff changeset
3840 * xterm.h (struct x_display): Delete v_scrollbar, v_thumbup,
Dave Love <fx@gnu.org>
parents:
diff changeset
3841 v_thumbdown, v_slider, h_scrollbar, h_thumbup,
Dave Love <fx@gnu.org>
parents:
diff changeset
3842 h_thumbdown, h_slider, v_scrollbar_width, h_scrollbar_height
Dave Love <fx@gnu.org>
parents:
diff changeset
3843 fields.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3844 * keyboard.c (Qvscrollbar_part, Qvslider_part, Qvthumbup_part)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3845 (Qvthumbdown_part, Qhscrollbar_part, Qhslider_part, Qhthumbup_part)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
3846 (Qhthumbdown_part, Qscrollbar_click): Deleted; part of an obsolete
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3847 interface.
Dave Love <fx@gnu.org>
parents:
diff changeset
3848 (head_table): Removed from here as well.
Dave Love <fx@gnu.org>
parents:
diff changeset
3849 (syms_of_keyboard): And here.
Dave Love <fx@gnu.org>
parents:
diff changeset
3850 * keyboard.h: And here.
Dave Love <fx@gnu.org>
parents:
diff changeset
3851 (POSN_SCROLLBAR_BUTTON): Removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
3852 * xscrollbar.h: File removed - no longer necessary.
Dave Love <fx@gnu.org>
parents:
diff changeset
3853 * xfns.c: Don't #include it any more.
Dave Love <fx@gnu.org>
parents:
diff changeset
3854 (Qhorizontal_scroll_bar, Qvertical_scroll_bar): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3855 (syms_of_xfns): Don't initialize or staticpro them.
Dave Love <fx@gnu.org>
parents:
diff changeset
3856 (gray_bits): Salvaged from xscrollbar.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
3857 (x_window_to_scrollbar): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3858 (x_set_horizontal_scrollbar): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3859 (enum x_frame_parm, x_frame_parms): Remove references to
Dave Love <fx@gnu.org>
parents:
diff changeset
3860 x_set_horizontal_scrollbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
3861 (x_set_foreground_color, x_set_background_color,
Dave Love <fx@gnu.org>
parents:
diff changeset
3862 x_set_border_pixel): Remove special code to support scrollbars.
Dave Love <fx@gnu.org>
parents:
diff changeset
3863 (Fx_create_frame): Remove old scrollbar setup code.
Dave Love <fx@gnu.org>
parents:
diff changeset
3864 (install_vertical_scrollbar, install_horizontal_scrollbar,
Dave Love <fx@gnu.org>
parents:
diff changeset
3865 adjust_scrollbars, x_resize_scrollbars): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3866 * xterm.c (construct_mouse_click): This doesn't need to take care of
Dave Love <fx@gnu.org>
parents:
diff changeset
3867 scrollbar clicks anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
3868 (XTread_socket): Remove old code to support scrollbars. Call new
Dave Love <fx@gnu.org>
parents:
diff changeset
3869 functions instead for events which occur in scrollbar windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
3870 (XTupdate_end): Remove call to adjust_scrollbars; the main
Dave Love <fx@gnu.org>
parents:
diff changeset
3871 redisplay code takes care of that now.
Dave Love <fx@gnu.org>
parents:
diff changeset
3872 (enum window_type): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
3873 * ymakefile: Note that xfns.o no longer depends on xscrollbar.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
3874
Dave Love <fx@gnu.org>
parents:
diff changeset
3875 * xterm.c (x_set_mouse_position): Clip mouse position to be within
Dave Love <fx@gnu.org>
parents:
diff changeset
3876 frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
3877
Dave Love <fx@gnu.org>
parents:
diff changeset
3878 * xterm.c: Adjust the first line of each page to have a reasonable
Dave Love <fx@gnu.org>
parents:
diff changeset
3879 description. This makes pages-directory more useful.
Dave Love <fx@gnu.org>
parents:
diff changeset
3880
Dave Love <fx@gnu.org>
parents:
diff changeset
3881 * xterm.c (x_do_pending_expose): Declare this routine only if
Dave Love <fx@gnu.org>
parents:
diff changeset
3882 HAVE_X11 is not #defined; X11 doesn't need it.
Dave Love <fx@gnu.org>
parents:
diff changeset
3883 (XTread_socket): Protect call to x_do_pending_expose with `#ifdef
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
3884 HAVE_X11'.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
3885
Dave Love <fx@gnu.org>
parents:
diff changeset
3886 * xfns.c (syms_of_xfns): Delete defvars for x_mouse_x and
Dave Love <fx@gnu.org>
parents:
diff changeset
3887 x_mouse_y. That interface hasn't been live for years.
Dave Love <fx@gnu.org>
parents:
diff changeset
3888 (x_mouse_x, x_mouse_y): Delete these variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
3889
Dave Love <fx@gnu.org>
parents:
diff changeset
3890 * xterm.c (notice_mouse_movement): Deleted; obsolete and unused.
Dave Love <fx@gnu.org>
parents:
diff changeset
3891
Dave Love <fx@gnu.org>
parents:
diff changeset
3892 * keyboard.c (Fread_key_sequence): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3893
Dave Love <fx@gnu.org>
parents:
diff changeset
3894 * keyboard.c (make_lispy_event): Buttons are numbered starting
Dave Love <fx@gnu.org>
parents:
diff changeset
3895 with zero now.
Dave Love <fx@gnu.org>
parents:
diff changeset
3896
Dave Love <fx@gnu.org>
parents:
diff changeset
3897 * keyboard.c (make_lispy_event): Use the proper accessors when
Dave Love <fx@gnu.org>
parents:
diff changeset
3898 manipulating the `x' and `y' fields of struct input_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
3899
Dave Love <fx@gnu.org>
parents:
diff changeset
3900 * keyboard.c (parse_modifiers_uncached): Remember that strncmp
Dave Love <fx@gnu.org>
parents:
diff changeset
3901 returns zero if the two substrings are equal.
Dave Love <fx@gnu.org>
parents:
diff changeset
3902
Dave Love <fx@gnu.org>
parents:
diff changeset
3903 * keyboard.c (do_mouse_tracking, Ftrack_mouse): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3904
Dave Love <fx@gnu.org>
parents:
diff changeset
3905 * keyboard.c (read_char): Don't put mouse movements in
Dave Love <fx@gnu.org>
parents:
diff changeset
3906 this_command_keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
3907
Dave Love <fx@gnu.org>
parents:
diff changeset
3908 * xfns.c (Fx_create_frame): Don't initialize the wm_hints field here.
Dave Love <fx@gnu.org>
parents:
diff changeset
3909 (x_window): Do it here, along with all the similar stuff.
Dave Love <fx@gnu.org>
parents:
diff changeset
3910
Dave Love <fx@gnu.org>
parents:
diff changeset
3911 1992-12-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3912
Dave Love <fx@gnu.org>
parents:
diff changeset
3913 * callint.c (Fcall_interactively): For `s', use Fread_string.
Dave Love <fx@gnu.org>
parents:
diff changeset
3914
Dave Love <fx@gnu.org>
parents:
diff changeset
3915 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3916
Dave Love <fx@gnu.org>
parents:
diff changeset
3917 Properly handle focus shift events, so the cursor is filled and
Dave Love <fx@gnu.org>
parents:
diff changeset
3918 hollow at the appropriate times, even in titleless windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
3919 * xterm.c (x_focus_event_frame): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
3920 (XTread_socket): When we receive a FocusIn event that's not
Dave Love <fx@gnu.org>
parents:
diff changeset
3921 NotifyPointer, record the frame in x_focus_event_frame. When we
Dave Love <fx@gnu.org>
parents:
diff changeset
3922 receive a FocusOut event that's not NotifyPointer, clear it. When
Dave Love <fx@gnu.org>
parents:
diff changeset
3923 we get a LeaveNotify event, don't take it seriously if we still
Dave Love <fx@gnu.org>
parents:
diff changeset
3924 have focus.
Dave Love <fx@gnu.org>
parents:
diff changeset
3925
Dave Love <fx@gnu.org>
parents:
diff changeset
3926 * xterm.c (XTread_socket): Remove special code in EnterNotify case
Dave Love <fx@gnu.org>
parents:
diff changeset
3927 to handle scrollbars and fake mouse motion events.
Dave Love <fx@gnu.org>
parents:
diff changeset
3928
Dave Love <fx@gnu.org>
parents:
diff changeset
3929 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3930
Dave Love <fx@gnu.org>
parents:
diff changeset
3931 * floatfns.c (Flog): Fix unescaped newline in string.
Dave Love <fx@gnu.org>
parents:
diff changeset
3932 * frame.c (Fnext_frame): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
3933 * textprop.c (Fprevious_single_property_change): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
3934 (syms_of_textprop): Same, for DEFVAR for
Dave Love <fx@gnu.org>
parents:
diff changeset
3935 `interval_balance_threshold'.
Dave Love <fx@gnu.org>
parents:
diff changeset
3936
Dave Love <fx@gnu.org>
parents:
diff changeset
3937 Change the meaning of focus redirection to make switching windows
Dave Love <fx@gnu.org>
parents:
diff changeset
3938 work properly. Fredirect_frame_focus has the details.
Dave Love <fx@gnu.org>
parents:
diff changeset
3939 * frame.h (focus_frame): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3940 [not MULTI_FRAME] (FRAME_FOCUS_FRAME): Make this Qnil, which
Dave Love <fx@gnu.org>
parents:
diff changeset
3941 indicates no focus redirection, instead of zero, which is
Dave Love <fx@gnu.org>
parents:
diff changeset
3942 selected_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
3943 * frame.c (make_frame): Initialize f->focus_frame to Qnil, rather
Dave Love <fx@gnu.org>
parents:
diff changeset
3944 than making it point to frame itself.
Dave Love <fx@gnu.org>
parents:
diff changeset
3945 (Fselect_frame): If changing the selected frame from FOO to BAR,
Dave Love <fx@gnu.org>
parents:
diff changeset
3946 make all redirections to FOO shift to BAR as well. Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3947 (Fredirect_frame_focus): Doc fix. Accept nil as a valid
Dave Love <fx@gnu.org>
parents:
diff changeset
3948 redirection, not just as a default for FRAME.
Dave Love <fx@gnu.org>
parents:
diff changeset
3949 (Fframe_focus): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
3950 * keyboard.c (kbd_buffer_store_event, kbd_buffer_get_event): Deal
Dave Love <fx@gnu.org>
parents:
diff changeset
3951 with focus redirections being nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
3952 * xterm.c (XTframe_rehighlight): Doc fix. Deal with focus
Dave Love <fx@gnu.org>
parents:
diff changeset
3953 redirections being nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
3954
Dave Love <fx@gnu.org>
parents:
diff changeset
3955 * window.c (Fset_window_configuration): Don't restore the frame's
Dave Love <fx@gnu.org>
parents:
diff changeset
3956 focus redirection if the target frame is now dead.
Dave Love <fx@gnu.org>
parents:
diff changeset
3957
Dave Love <fx@gnu.org>
parents:
diff changeset
3958 * ymakefile (ralloc.o): This no longer depends on xterm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
3959
Dave Love <fx@gnu.org>
parents:
diff changeset
3960 * ymakefile (all, xemacs): We build an executable called `emacs' now,
Dave Love <fx@gnu.org>
parents:
diff changeset
3961 not `xemacs'.
Dave Love <fx@gnu.org>
parents:
diff changeset
3962 * Makefile.in (distclean, xemacs, doxemacs): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
3963
Dave Love <fx@gnu.org>
parents:
diff changeset
3964 * xterm.h (PIXEL_WIDTH, PIXEL_HEIGHT): Change name of parameter
Dave Love <fx@gnu.org>
parents:
diff changeset
3965 from `s' to `f'; it's a frame pointer.
Dave Love <fx@gnu.org>
parents:
diff changeset
3966
Dave Love <fx@gnu.org>
parents:
diff changeset
3967 1992-12-18 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3968
Dave Love <fx@gnu.org>
parents:
diff changeset
3969 * keyboard.c (kbd_buffer_frames): New vector, to GCPRO frames in
Dave Love <fx@gnu.org>
parents:
diff changeset
3970 kbd_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
3971 (kbd_buffer_store_event): When we add an event to kbd_buffer, make
Dave Love <fx@gnu.org>
parents:
diff changeset
3972 sure to store its frame in kbd_buffer_frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
3973 (kbd_buffer_get_event): When we remove an event from kbd_buffer,
Dave Love <fx@gnu.org>
parents:
diff changeset
3974 make sure to set the corresponding element of kbd_buffer_frames to
Dave Love <fx@gnu.org>
parents:
diff changeset
3975 Qnil, to allow the frame to get GC'd.
Dave Love <fx@gnu.org>
parents:
diff changeset
3976 (Fdiscard_input, init_keyboard): Clear all elements of
Dave Love <fx@gnu.org>
parents:
diff changeset
3977 kbd_buffer_frames to nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
3978 (syms_of_keyboard): Create and staticpro kbd_buffer_frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
3979
Dave Love <fx@gnu.org>
parents:
diff changeset
3980 * xterm.c (x_error_quitter): Just abort, so we can look at the
Dave Love <fx@gnu.org>
parents:
diff changeset
3981 core to see what happened.
Dave Love <fx@gnu.org>
parents:
diff changeset
3982
Dave Love <fx@gnu.org>
parents:
diff changeset
3983 1992-12-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3984
Dave Love <fx@gnu.org>
parents:
diff changeset
3985 * buffer.c (Frename_buffer): Set update_mode_lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
3986
Dave Love <fx@gnu.org>
parents:
diff changeset
3987 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
3988
Dave Love <fx@gnu.org>
parents:
diff changeset
3989 * scroll.c (do_scrolling): When bcopying the max_ascent field from
Dave Love <fx@gnu.org>
parents:
diff changeset
3990 current_frame to temp_frame, remember that max_ascent is an array
Dave Love <fx@gnu.org>
parents:
diff changeset
3991 of shorts, not ints.
Dave Love <fx@gnu.org>
parents:
diff changeset
3992
Dave Love <fx@gnu.org>
parents:
diff changeset
3993 It's a pain to remember that you can't assign to FRAME->visible.
Dave Love <fx@gnu.org>
parents:
diff changeset
3994 Let's change all references to the `visible' member of struct
Dave Love <fx@gnu.org>
parents:
diff changeset
3995 frame to use the accessor macros, and then write a setter for the
Dave Love <fx@gnu.org>
parents:
diff changeset
3996 `visible' field that does the right thing.
Dave Love <fx@gnu.org>
parents:
diff changeset
3997 * frame.h (FRAME_VISIBLE_P): Make this not an l-value.
Dave Love <fx@gnu.org>
parents:
diff changeset
3998 (FRAME_SET_VISIBLE): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
3999 * frame.c (make_terminal_frame, Fdelete_frame): Use FRAME_SET_VISIBLE.
Dave Love <fx@gnu.org>
parents:
diff changeset
4000 (Fframe_visible_p, Fvisible_frame_list): Use FRAME_VISIBLE_P and
Dave Love <fx@gnu.org>
parents:
diff changeset
4001 FRAME_ICONIFIED_P.
Dave Love <fx@gnu.org>
parents:
diff changeset
4002 * dispnew.c (Fredraw_display): Use the FRAME_VISIBLE_P and
Dave Love <fx@gnu.org>
parents:
diff changeset
4003 FRAME_GARBAGED_P accessors.
Dave Love <fx@gnu.org>
parents:
diff changeset
4004 * xdisp.c (redisplay): Use the FRAME_VISIBLE_P accessor.
Dave Love <fx@gnu.org>
parents:
diff changeset
4005 * xfns.c (x_set_foreground_color, x_set_background_color,
Dave Love <fx@gnu.org>
parents:
diff changeset
4006 x_set_cursor_color, x_set_border_pixel, x_set_icon_type): Use the
Dave Love <fx@gnu.org>
parents:
diff changeset
4007 FRAME_VISIBLE_P accessor.
Dave Love <fx@gnu.org>
parents:
diff changeset
4008 (Fx_create_frame): Use FRAME_SET_VISIBILITY.
Dave Love <fx@gnu.org>
parents:
diff changeset
4009 * xterm.c (clear_cursor, x_display_bar_cursor,
Dave Love <fx@gnu.org>
parents:
diff changeset
4010 x_display_box_cursor): Use FRAME_SET_VISIBILITY.
Dave Love <fx@gnu.org>
parents:
diff changeset
4011
Dave Love <fx@gnu.org>
parents:
diff changeset
4012 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4013
Dave Love <fx@gnu.org>
parents:
diff changeset
4014 * ymakefile (CFLAGS): #define HAVE_CONFIG_H too.
Dave Love <fx@gnu.org>
parents:
diff changeset
4015
Dave Love <fx@gnu.org>
parents:
diff changeset
4016 * Makefile.in (distclean): Don't delete machine.h or system.h;
Dave Love <fx@gnu.org>
parents:
diff changeset
4017 they don't exist anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
4018
Dave Love <fx@gnu.org>
parents:
diff changeset
4019 * Makefile.in (distclean): Don't delete autosave or backup files.
Dave Love <fx@gnu.org>
parents:
diff changeset
4020 (extraclean): New target; like distclean, but delete autosave
Dave Love <fx@gnu.org>
parents:
diff changeset
4021 and backup files too.
Dave Love <fx@gnu.org>
parents:
diff changeset
4022
Dave Love <fx@gnu.org>
parents:
diff changeset
4023 1992-12-11 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4024
Dave Love <fx@gnu.org>
parents:
diff changeset
4025 * search.c (Fskip_chars_forward, Fskip_chars_backward): Return the
Dave Love <fx@gnu.org>
parents:
diff changeset
4026 distance traveled.
Dave Love <fx@gnu.org>
parents:
diff changeset
4027 (skip_chars): Return the distance traveled, as a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
4028
Dave Love <fx@gnu.org>
parents:
diff changeset
4029 * macros.c (Fend_kbd_macro): Don't use XFASTINT to check if arg is
Dave Love <fx@gnu.org>
parents:
diff changeset
4030 negative; XFASTINT only works on values known to be positive.
Dave Love <fx@gnu.org>
parents:
diff changeset
4031 (Fexecute_kbd_macro): Check QUIT in the repetition loop. If the
Dave Love <fx@gnu.org>
parents:
diff changeset
4032 macro is null, no characters are actually being read, so this
Dave Love <fx@gnu.org>
parents:
diff changeset
4033 matters.
Dave Love <fx@gnu.org>
parents:
diff changeset
4034
Dave Love <fx@gnu.org>
parents:
diff changeset
4035 * Makefile.in (srcdir): New variable, not fully implemented.
Dave Love <fx@gnu.org>
parents:
diff changeset
4036 (xmakefile): Turn -g and -O in CFLAGS into C_DEBUG_SWITCH and
Dave Love <fx@gnu.org>
parents:
diff changeset
4037 C_OPTIMIZE_SWITCH in C_SWITCH_SITE's definition. Delete junk.cpp
Dave Love <fx@gnu.org>
parents:
diff changeset
4038 when done.
Dave Love <fx@gnu.org>
parents:
diff changeset
4039 * ymakefile (archlib): Variable definition deleted. Run programs
Dave Love <fx@gnu.org>
parents:
diff changeset
4040 from ../lib-src directly, or use ${archlibdir}.
Dave Love <fx@gnu.org>
parents:
diff changeset
4041 (${etc}DOC): Run make-docfile from ${libsrc}, not ${archlib}.
Dave Love <fx@gnu.org>
parents:
diff changeset
4042 (${archlib}make-docfile, ${archlib}emacstool): Use ${libsrc}, not
Dave Love <fx@gnu.org>
parents:
diff changeset
4043 ${archlib}.
Dave Love <fx@gnu.org>
parents:
diff changeset
4044
Dave Love <fx@gnu.org>
parents:
diff changeset
4045 * ymakefile (lisp): Don't include version.el in this list.
Dave Love <fx@gnu.org>
parents:
diff changeset
4046
Dave Love <fx@gnu.org>
parents:
diff changeset
4047 Give subprocess creation a way to find a valid current directory
Dave Love <fx@gnu.org>
parents:
diff changeset
4048 for subprocesses when the buffer's default-directory is a handled
Dave Love <fx@gnu.org>
parents:
diff changeset
4049 name.
Dave Love <fx@gnu.org>
parents:
diff changeset
4050 * fileio.c (Funhandled_file_name_directory): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
4051 (Qunhandled_file_name_directory): New file-name-handler operation.
Dave Love <fx@gnu.org>
parents:
diff changeset
4052 (syms_of_fileio): Defsubr Sunhandled_file_name_directory, and
Dave Love <fx@gnu.org>
parents:
diff changeset
4053 initialize and staticpro Qunhandled_file_name_directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
4054 * callproc.c (Fcall_process): Call Funhandled_file_name_directory
Dave Love <fx@gnu.org>
parents:
diff changeset
4055 on the buffer's default directory. Do it earlier in the function
Dave Love <fx@gnu.org>
parents:
diff changeset
4056 so there's less to GCPRO.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
4057 * process.c (create_process): Don't check the validity of the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4058 buffer's default directory here...
Dave Love <fx@gnu.org>
parents:
diff changeset
4059 (Fstart_process): Instead, do it here; if we call
Dave Love <fx@gnu.org>
parents:
diff changeset
4060 Funhandled_file_name_directory here, there's less GCPROing to do.
Dave Love <fx@gnu.org>
parents:
diff changeset
4061
Dave Love <fx@gnu.org>
parents:
diff changeset
4062 * callproc.c (Fcall_process_region): Return the value returned by
Dave Love <fx@gnu.org>
parents:
diff changeset
4063 Fcall_process.
Dave Love <fx@gnu.org>
parents:
diff changeset
4064
Dave Love <fx@gnu.org>
parents:
diff changeset
4065 * fileio.c (find_file_handler): Rename this to
Dave Love <fx@gnu.org>
parents:
diff changeset
4066 Ffind_file_name_handler, and make it visible to lisp. Add a QUIT
Dave Love <fx@gnu.org>
parents:
diff changeset
4067 to the loop which scans file-name-handler-alist. All uses
Dave Love <fx@gnu.org>
parents:
diff changeset
4068 changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
4069 (syms_of_fileio): Mention this new function in the docstring for
Dave Love <fx@gnu.org>
parents:
diff changeset
4070 Vfile_name_handler_alist. defsubr Sfind_file_name_handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
4071 * lisp.h (Ffind_file_name_handler): Added extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
4072 * dired.c: All uses of find_file_handler changed here too.
Dave Love <fx@gnu.org>
parents:
diff changeset
4073
Dave Love <fx@gnu.org>
parents:
diff changeset
4074 * fileio.c (syms_of_fileio): Add staticpros for Qexpand_file_name,
Dave Love <fx@gnu.org>
parents:
diff changeset
4075 Qdirectory_file_name, Qfile_name_directory,
Dave Love <fx@gnu.org>
parents:
diff changeset
4076 Qfile_name_nondirectory, Qfile_name_as_directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
4077
Dave Love <fx@gnu.org>
parents:
diff changeset
4078 1992-12-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4079
Dave Love <fx@gnu.org>
parents:
diff changeset
4080 * window.c (Fset_window_configuration): If we're restoring the
Dave Love <fx@gnu.org>
parents:
diff changeset
4081 configuration of a dead frame, don't bother rebuilding its window
Dave Love <fx@gnu.org>
parents:
diff changeset
4082 tree, restoring its focus redirection, or temporarily resizing it
Dave Love <fx@gnu.org>
parents:
diff changeset
4083 to fit the saved window configuration. If the frame which was
Dave Love <fx@gnu.org>
parents:
diff changeset
4084 selected when the configuration was captured is now dead, don't
Dave Love <fx@gnu.org>
parents:
diff changeset
4085 try to select it.
Dave Love <fx@gnu.org>
parents:
diff changeset
4086
Dave Love <fx@gnu.org>
parents:
diff changeset
4087 * frame.c (Fdelete_frame): Delete all the windows in the frame's
Dave Love <fx@gnu.org>
parents:
diff changeset
4088 window tree, using delete_all_subwindows.
Dave Love <fx@gnu.org>
parents:
diff changeset
4089 * window.c (delete_all_subwindows): Don't make this static
Dave Love <fx@gnu.org>
parents:
diff changeset
4090 anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
4091
Dave Love <fx@gnu.org>
parents:
diff changeset
4092 1992-12-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4093
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
4094 Make sure that frames' visible flag only changes at acceptable
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4095 times. See FRAME_SAMPLE_VISIBILITY's comments for details.
Dave Love <fx@gnu.org>
parents:
diff changeset
4096 * frame.h (struct frame): New fields called async_visible and
Dave Love <fx@gnu.org>
parents:
diff changeset
4097 async_iconified.
Dave Love <fx@gnu.org>
parents:
diff changeset
4098 (FRAME_SAMPLE_VISIBILITY): New macro, with MULTI_FRAME and
Dave Love <fx@gnu.org>
parents:
diff changeset
4099 non-MULTI_FRAME definitions.
Dave Love <fx@gnu.org>
parents:
diff changeset
4100 * xdisp.c (redisplay): Call FRAME_SAMPLE_VISIBILITY to set the
Dave Love <fx@gnu.org>
parents:
diff changeset
4101 visible and iconified flags appropriately for each frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
4102 (message1): Call FRAME_SAMPLE_VISIBILITY to set the visible and
Dave Love <fx@gnu.org>
parents:
diff changeset
4103 iconified flags for the minibuffer frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
4104 * frame.c (make_frame): Initialize async_visible and
Dave Love <fx@gnu.org>
parents:
diff changeset
4105 async_iconified properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
4106 * xfns.c (Fx_create_frame): Initialize f->async_visible too.
Dave Love <fx@gnu.org>
parents:
diff changeset
4107 * xterm.c (XTread_socket): When we get MapNotify, UnmapNotify,
Dave Love <fx@gnu.org>
parents:
diff changeset
4108 Expose, ExposeWindow, or UnmapWindow, set f->async_visible, not
Dave Love <fx@gnu.org>
parents:
diff changeset
4109 f->visible.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4110 (x_do_pending_expose, x_raise_frame, x_lower_frame)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4111 (x_make_frame_invisible, x_make_frame_visible, x_iconify_frame):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4112 Test and set f->async_visible and f->async_iconified, not
Dave Love <fx@gnu.org>
parents:
diff changeset
4113 f->visible or f->async_iconified.
Dave Love <fx@gnu.org>
parents:
diff changeset
4114
Dave Love <fx@gnu.org>
parents:
diff changeset
4115 * keyboard.c (kbd_store_ptr): Declare this to be volatile, if
Dave Love <fx@gnu.org>
parents:
diff changeset
4116 __STDC__ is #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4117 (Fdiscard_input): Use cast to keep GCC from complaining about the
Dave Love <fx@gnu.org>
parents:
diff changeset
4118 assignment of kbd_store_ptr to kbd_fetch_ptr.
Dave Love <fx@gnu.org>
parents:
diff changeset
4119
Dave Love <fx@gnu.org>
parents:
diff changeset
4120 * xdisp.c (redisplay): Use FOR_EACH_FRAME to apply
Dave Love <fx@gnu.org>
parents:
diff changeset
4121 redisplay_windows to the root window of each frame. This makes a
Dave Love <fx@gnu.org>
parents:
diff changeset
4122 #ifdef MULTI_FRAME unneeded, but it also means we recompute
Dave Love <fx@gnu.org>
parents:
diff changeset
4123 buffer_shared from scratch even on non-MULTI_FRAME configurations.
Dave Love <fx@gnu.org>
parents:
diff changeset
4124 Don't skip elements of Vframe_list that aren't frames; go ahead
Dave Love <fx@gnu.org>
parents:
diff changeset
4125 and crash here.
Dave Love <fx@gnu.org>
parents:
diff changeset
4126
Dave Love <fx@gnu.org>
parents:
diff changeset
4127 * xdisp.c (redisplay): Remove #ifdef MULTI_FRAME around the code
Dave Love <fx@gnu.org>
parents:
diff changeset
4128 which updates separate minibuffer frames specially; there's
Dave Love <fx@gnu.org>
parents:
diff changeset
4129 nothing there that won't work on a single-frame configuration.
Dave Love <fx@gnu.org>
parents:
diff changeset
4130
Dave Love <fx@gnu.org>
parents:
diff changeset
4131 * dispextern.h (struct frame_glyphs): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4132
Dave Love <fx@gnu.org>
parents:
diff changeset
4133 1992-12-02 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4134
Dave Love <fx@gnu.org>
parents:
diff changeset
4135 * dispnew.c: Remove dyked-out copy of safe_bcopy.
Dave Love <fx@gnu.org>
parents:
diff changeset
4136
Dave Love <fx@gnu.org>
parents:
diff changeset
4137 * environ.c: File removed; Changes on 1/13/1992 made it
Dave Love <fx@gnu.org>
parents:
diff changeset
4138 unnecessary.
Dave Love <fx@gnu.org>
parents:
diff changeset
4139
Dave Love <fx@gnu.org>
parents:
diff changeset
4140 1992-12-01 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4141
Dave Love <fx@gnu.org>
parents:
diff changeset
4142 * process.c (wait_reading_process_input): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4143
Dave Love <fx@gnu.org>
parents:
diff changeset
4144 1992-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4145
Dave Love <fx@gnu.org>
parents:
diff changeset
4146 * next.h: Copy changes from 18.59:
Dave Love <fx@gnu.org>
parents:
diff changeset
4147 (NeXT): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4148 (BIG_ENDIAN): Define only if __BIG_ENDIAN__.
Dave Love <fx@gnu.org>
parents:
diff changeset
4149 (m68000, COMPILER_REGISTER_BUG): Defs deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
4150 (SIGN_EXTEND_CHAR, LIB_X11_LIB, NO_T_CHARS_DEFINES, UNEXEC): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4151 (LIBS_DEBUG, LIB_GCC, C_SWITCH_MACHINE, ORDINARY_LINK): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4152 (TEXT_START, TEXT_END, DATA_END, LD_SWITCH_MACHINE): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4153 (KERNEL_FILE): #undef it.
Dave Love <fx@gnu.org>
parents:
diff changeset
4154 (environ): Define as _environ.
Dave Love <fx@gnu.org>
parents:
diff changeset
4155
Dave Love <fx@gnu.org>
parents:
diff changeset
4156 1992-11-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4157
Dave Love <fx@gnu.org>
parents:
diff changeset
4158 * doc.c (store_function_docstring): New function, made from part
Dave Love <fx@gnu.org>
parents:
diff changeset
4159 of Fsnarf_documentation, which handles docstrings for macros
Dave Love <fx@gnu.org>
parents:
diff changeset
4160 properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
4161 (Fsnarf_documentation): Call store_function_docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
4162
Dave Love <fx@gnu.org>
parents:
diff changeset
4163 * data.c (indirect_function): Delete unused argument ERROR.
Dave Love <fx@gnu.org>
parents:
diff changeset
4164
Dave Love <fx@gnu.org>
parents:
diff changeset
4165 1992-11-23 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4166
Dave Love <fx@gnu.org>
parents:
diff changeset
4167 * Makefile.in (clean): Remove prefix-args.
Dave Love <fx@gnu.org>
parents:
diff changeset
4168
Dave Love <fx@gnu.org>
parents:
diff changeset
4169 1992-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4170
Dave Love <fx@gnu.org>
parents:
diff changeset
4171 * s/sol2.h (LD_SWITCH_SYSTEM): Make alternate version for GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
4172
Dave Love <fx@gnu.org>
parents:
diff changeset
4173 1992-11-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4174
Dave Love <fx@gnu.org>
parents:
diff changeset
4175 * m/sparc.h: Don't include <sys/param.h> here; that screws up the
Dave Love <fx@gnu.org>
parents:
diff changeset
4176 xmakefile. Instead, include it in getloadavg.c, which is the only
Dave Love <fx@gnu.org>
parents:
diff changeset
4177 place that uses LOAD_AVE_CVT, which is the only reason
Dave Love <fx@gnu.org>
parents:
diff changeset
4178 <sys/param.h> was here in the first place.
Dave Love <fx@gnu.org>
parents:
diff changeset
4179
Dave Love <fx@gnu.org>
parents:
diff changeset
4180 1992-11-15 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4181
Dave Love <fx@gnu.org>
parents:
diff changeset
4182 * dispnew.c [not MULTI_FRAME] (Fredraw_display): Pass the correct
Dave Love <fx@gnu.org>
parents:
diff changeset
4183 number of arguments to mark_window_display_accurate.
Dave Love <fx@gnu.org>
parents:
diff changeset
4184
Dave Love <fx@gnu.org>
parents:
diff changeset
4185 * undo.c (Fprimitive_undo): Remove whitespace in front of #ifdef
Dave Love <fx@gnu.org>
parents:
diff changeset
4186 and #endif.
Dave Love <fx@gnu.org>
parents:
diff changeset
4187
Dave Love <fx@gnu.org>
parents:
diff changeset
4188 * systty.h: Doc fix.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
4189
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4190 * systty.h, process.c, buffer.h, callproc.c, sysdep.c, dired.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
4191 Added VMS changes from Roland Roberts.
Dave Love <fx@gnu.org>
parents:
diff changeset
4192 * vmspaths.h: New version from Roland Roberts.
Dave Love <fx@gnu.org>
parents:
diff changeset
4193
Dave Love <fx@gnu.org>
parents:
diff changeset
4194 * xdisp.c (display_string): Use w's buffer's value of
Dave Love <fx@gnu.org>
parents:
diff changeset
4195 tab-width to display the string, instead of the current buffer's,
Dave Love <fx@gnu.org>
parents:
diff changeset
4196 which could be anything.
Dave Love <fx@gnu.org>
parents:
diff changeset
4197
Dave Love <fx@gnu.org>
parents:
diff changeset
4198 * s/sol2.h (LD_SWITCH_SYSTEM): Add -R option.
Dave Love <fx@gnu.org>
parents:
diff changeset
4199
Dave Love <fx@gnu.org>
parents:
diff changeset
4200 * process.c (read_process_output): Save, widen, insert the process
Dave Love <fx@gnu.org>
parents:
diff changeset
4201 output, and then restore the restriction if inserting text outside
Dave Love <fx@gnu.org>
parents:
diff changeset
4202 the visible region.
Dave Love <fx@gnu.org>
parents:
diff changeset
4203
Dave Love <fx@gnu.org>
parents:
diff changeset
4204 1992-11-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4205
Dave Love <fx@gnu.org>
parents:
diff changeset
4206 * buffer.c (Ferase_buffer): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4207
Dave Love <fx@gnu.org>
parents:
diff changeset
4208 * dispnew.c (safe_bcopy): Use the right terminating condition in
Dave Love <fx@gnu.org>
parents:
diff changeset
4209 the loop which uses multiple bcopy calls to transfer a block to an
Dave Love <fx@gnu.org>
parents:
diff changeset
4210 overlapping higher block.
Dave Love <fx@gnu.org>
parents:
diff changeset
4211
Dave Love <fx@gnu.org>
parents:
diff changeset
4212 1992-11-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4213
Dave Love <fx@gnu.org>
parents:
diff changeset
4214 * process.c (Fstart_process): Establish an unwind-protect to
Dave Love <fx@gnu.org>
parents:
diff changeset
4215 remove PROC from the process list if an error occurs while
Dave Love <fx@gnu.org>
parents:
diff changeset
4216 starting it.
Dave Love <fx@gnu.org>
parents:
diff changeset
4217 (start_process_unwind): New function to help with that.
Dave Love <fx@gnu.org>
parents:
diff changeset
4218 (create_process): There's no need to explicitly call
Dave Love <fx@gnu.org>
parents:
diff changeset
4219 remove_process if the fork fails; the record_unwind_protect in
Dave Love <fx@gnu.org>
parents:
diff changeset
4220 Fstart_process will take care of it.
Dave Love <fx@gnu.org>
parents:
diff changeset
4221
Dave Love <fx@gnu.org>
parents:
diff changeset
4222 * commands.h (unread_command_event): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4223
Dave Love <fx@gnu.org>
parents:
diff changeset
4224 Don't ever throw away switch-frame events.
Dave Love <fx@gnu.org>
parents:
diff changeset
4225 * lread.c: #include "keyboard.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
4226 (Fread_char, Fread_char_exclusive): Don't signal an
Dave Love <fx@gnu.org>
parents:
diff changeset
4227 error for or throw away switch-frame events; instead, put them off
Dave Love <fx@gnu.org>
parents:
diff changeset
4228 until after we've found a character we can respond to.
Dave Love <fx@gnu.org>
parents:
diff changeset
4229 * commands.h (unread_switch_frame): Declare this extern.
Dave Love <fx@gnu.org>
parents:
diff changeset
4230 * keyboard.c (unread_switch_frame): Don't declare this static.
Dave Love <fx@gnu.org>
parents:
diff changeset
4231 * ymakefile (lread.o): Note that this depends on keyboard.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
4232
Dave Love <fx@gnu.org>
parents:
diff changeset
4233 * keyboard.c (Vlast_event_frame): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4234
Dave Love <fx@gnu.org>
parents:
diff changeset
4235 * process.c (wait_reading_process_input): Test the C preprocessor
Dave Love <fx@gnu.org>
parents:
diff changeset
4236 symbol "ultrix", not "__ultrix__" to see if we should ignore
Dave Love <fx@gnu.org>
parents:
diff changeset
4237 ENOMEM errors from select.
Dave Love <fx@gnu.org>
parents:
diff changeset
4238
Dave Love <fx@gnu.org>
parents:
diff changeset
4239 * fileio.c (Fexpand_file_name): Don't fiddle with "/." if it's the
Dave Love <fx@gnu.org>
parents:
diff changeset
4240 entire string.
Dave Love <fx@gnu.org>
parents:
diff changeset
4241
Dave Love <fx@gnu.org>
parents:
diff changeset
4242 * buffer.c (Fbury_buffer): Make this behave as in 18.59, although
Dave Love <fx@gnu.org>
parents:
diff changeset
4243 that behavior is very odd - only remove the buffer from the
Dave Love <fx@gnu.org>
parents:
diff changeset
4244 selected window if BUFFER was nil or omitted.
Dave Love <fx@gnu.org>
parents:
diff changeset
4245
Dave Love <fx@gnu.org>
parents:
diff changeset
4246 * keyboard.c (read_char): Write composite events to the dribble
Dave Love <fx@gnu.org>
parents:
diff changeset
4247 file properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
4248
Dave Love <fx@gnu.org>
parents:
diff changeset
4249 * keyboard.c (init_keyboard): Initialize Vlast_event_frame to
Dave Love <fx@gnu.org>
parents:
diff changeset
4250 Qnil, rather than the selected frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
4251
Dave Love <fx@gnu.org>
parents:
diff changeset
4252 * mem-limits.h [DATA_SEG_BITS] (EXCEEDS_LISP_PTR): Remember to
Dave Love <fx@gnu.org>
parents:
diff changeset
4253 remove DATA_SEG_BITS from the pointer before testing if the
Dave Love <fx@gnu.org>
parents:
diff changeset
4254 pointer fits in VALBITS.
Dave Love <fx@gnu.org>
parents:
diff changeset
4255
Dave Love <fx@gnu.org>
parents:
diff changeset
4256 * Makefile.in (doxemacs, dotemacs): Explicitly pass along the CC
Dave Love <fx@gnu.org>
parents:
diff changeset
4257 variable in these rules, just as in the `doall' rule.
Dave Love <fx@gnu.org>
parents:
diff changeset
4258
Dave Love <fx@gnu.org>
parents:
diff changeset
4259 * ralloc.c (relocate_some_blocs): Handle BLOC == NIL_BLOC.
Dave Love <fx@gnu.org>
parents:
diff changeset
4260 (free_bloc): This can now be simplified.
Dave Love <fx@gnu.org>
parents:
diff changeset
4261
Dave Love <fx@gnu.org>
parents:
diff changeset
4262 * ralloc.c (r_alloc_sbrk): When we allocate new space for the
Dave Love <fx@gnu.org>
parents:
diff changeset
4263 malloc heap, zero it out even if we don't have any blocs in the
Dave Love <fx@gnu.org>
parents:
diff changeset
4264 free list.
Dave Love <fx@gnu.org>
parents:
diff changeset
4265
Dave Love <fx@gnu.org>
parents:
diff changeset
4266 1992-11-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4267
Dave Love <fx@gnu.org>
parents:
diff changeset
4268 * process.c (process_send_signal): On systems which have both
Dave Love <fx@gnu.org>
parents:
diff changeset
4269 the TIOCGETC and TCGETA ioctls, just use the former.
Dave Love <fx@gnu.org>
parents:
diff changeset
4270
Dave Love <fx@gnu.org>
parents:
diff changeset
4271 * xselect.c (Fx_get_cut_buffer): Correct check for buf_num in
Dave Love <fx@gnu.org>
parents:
diff changeset
4272 range.
Dave Love <fx@gnu.org>
parents:
diff changeset
4273
Dave Love <fx@gnu.org>
parents:
diff changeset
4274 * xselect.c (Fx_get_cut_buffer, Fx_set_cut_buffer): Fix error
Dave Love <fx@gnu.org>
parents:
diff changeset
4275 message format; use NUM_CUT_BUFFERS instead of literal 7.
Dave Love <fx@gnu.org>
parents:
diff changeset
4276
Dave Love <fx@gnu.org>
parents:
diff changeset
4277 * keyboard.c (lispy_modifier_list): Added sanity check before
Dave Love <fx@gnu.org>
parents:
diff changeset
4278 indexing into modifier_symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
4279
Dave Love <fx@gnu.org>
parents:
diff changeset
4280 * keyboard.c (add_command_key): When copying the contents of the
Dave Love <fx@gnu.org>
parents:
diff changeset
4281 old this_command_keys to new_keys, remember to multiply size by
Dave Love <fx@gnu.org>
parents:
diff changeset
4282 sizeof (Lisp_Object) to get the amount we really need to copy.
Dave Love <fx@gnu.org>
parents:
diff changeset
4283
Dave Love <fx@gnu.org>
parents:
diff changeset
4284 Rename unread_command_char to unread_command_event; it has
Dave Love <fx@gnu.org>
parents:
diff changeset
4285 subtly different semantics now, and we should use
Dave Love <fx@gnu.org>
parents:
diff changeset
4286 `make-obsolete-variable' to warn people.
Dave Love <fx@gnu.org>
parents:
diff changeset
4287 * command.h (unread_command_char): Change name in extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
4288 * keyboard.c (unread_command_char): Rename.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4289 (command_loop_1, read_char, Finput_pending, Fdiscard_input)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4290 (quit_throw_to_read_char, init_keyboard, syms_of_keyboard): Change
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4291 references.
Dave Love <fx@gnu.org>
parents:
diff changeset
4292 * lread.c (Fread_char): Change reference.
Dave Love <fx@gnu.org>
parents:
diff changeset
4293 * minibuf.c (temp_echo_area_glyphs): Change reference to
Dave Love <fx@gnu.org>
parents:
diff changeset
4294 unread_command_char to unread_command_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
4295 * xfns.c (unread_command_char): Change name in extern declaration
Dave Love <fx@gnu.org>
parents:
diff changeset
4296 to unread_command_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
4297
Dave Love <fx@gnu.org>
parents:
diff changeset
4298 1992-11-11 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4299
Dave Love <fx@gnu.org>
parents:
diff changeset
4300 * m/pmax.h: Don't define SYSTEM_MALLOC; this was only necessary
Dave Love <fx@gnu.org>
parents:
diff changeset
4301 for Ultrix version 4.1, and the current version is 4.3.
Dave Love <fx@gnu.org>
parents:
diff changeset
4302
Dave Love <fx@gnu.org>
parents:
diff changeset
4303 * s/bsd4-2.h, s/bsd4-3.h: #define SIGNALS_VIA_CHARACTERS.
Dave Love <fx@gnu.org>
parents:
diff changeset
4304 * process.c (process_send_signal): Put all the code for sending
Dave Love <fx@gnu.org>
parents:
diff changeset
4305 signals via characters in a #ifdef SIGNALS_VIA_CHARACTERS. Decide
Dave Love <fx@gnu.org>
parents:
diff changeset
4306 whether to use the Berkeley-style or SYSV-style ioctls by seeing
Dave Love <fx@gnu.org>
parents:
diff changeset
4307 which ioctl commands are #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4308
Dave Love <fx@gnu.org>
parents:
diff changeset
4309 * minibuf.c (read_minibuf): If get_minibuffer gives the
Dave Love <fx@gnu.org>
parents:
diff changeset
4310 new minibuffer a nil default directory, find another buffer with a
Dave Love <fx@gnu.org>
parents:
diff changeset
4311 better default directory and use that one's instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
4312
Dave Love <fx@gnu.org>
parents:
diff changeset
4313 1992-11-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4314
Dave Love <fx@gnu.org>
parents:
diff changeset
4315 * process.c (process_send_signal): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4316
Dave Love <fx@gnu.org>
parents:
diff changeset
4317 * keyboard.c (read_key_sequence): Don't use
Dave Love <fx@gnu.org>
parents:
diff changeset
4318 save_excursion_{save,restore} to protect the caller against buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
4319 switches; use Fset_buffer and Fcurrent_buffer; redisplay might
Dave Love <fx@gnu.org>
parents:
diff changeset
4320 change point, and we don't want to undo that.
Dave Love <fx@gnu.org>
parents:
diff changeset
4321
Dave Love <fx@gnu.org>
parents:
diff changeset
4322 * keyboard.c (kbd_buffer_get_event): When checking a mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
4323 movement for a frame switch, don't assume Vlast_event_frame
Dave Love <fx@gnu.org>
parents:
diff changeset
4324 contains a Lisp_Frame object.
Dave Love <fx@gnu.org>
parents:
diff changeset
4325
Dave Love <fx@gnu.org>
parents:
diff changeset
4326 1992-11-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4327
Dave Love <fx@gnu.org>
parents:
diff changeset
4328 * s/dgux.h (SYSTEM_TYPE): Use berkeley-unix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4329
Dave Love <fx@gnu.org>
parents:
diff changeset
4330 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4331
Dave Love <fx@gnu.org>
parents:
diff changeset
4332 * alloc.c: #include "frame.h" unconditionally. frame.h does the
Dave Love <fx@gnu.org>
parents:
diff changeset
4333 right thing when MULTI_FRAME isn't defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4334
Dave Love <fx@gnu.org>
parents:
diff changeset
4335 * Makefile.in: Rearrange dependencies to make sure that xmakefile
Dave Love <fx@gnu.org>
parents:
diff changeset
4336 is built before we try to use it, even using a parallel make.
Dave Love <fx@gnu.org>
parents:
diff changeset
4337
Dave Love <fx@gnu.org>
parents:
diff changeset
4338 Changes for SYSV from Eric Raymond:
Dave Love <fx@gnu.org>
parents:
diff changeset
4339 * process.c [SYSV]: Don't include <termios.h>, <termio.h>, or
Dave Love <fx@gnu.org>
parents:
diff changeset
4340 <fcntl.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
4341 (process_send_signal): Don't try to send SIGTSTP
Dave Love <fx@gnu.org>
parents:
diff changeset
4342 unless SIGTSTP is defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4343 * sysdep.c (init_baud_rate) [HAVE_TERMIO, not HAVE_TCATTR]: Use
Dave Love <fx@gnu.org>
parents:
diff changeset
4344 TCGETA, not TIOCGETP.
Dave Love <fx@gnu.org>
parents:
diff changeset
4345 * systime.h [USG] (EMACS_GET_TZ_OFFSET): Assign to *(offset), not
Dave Love <fx@gnu.org>
parents:
diff changeset
4346 (offset). Don't forget the while corresponding to the do.
Dave Love <fx@gnu.org>
parents:
diff changeset
4347 Include USG in the list of systems that have a tzname array.
Dave Love <fx@gnu.org>
parents:
diff changeset
4348
Dave Love <fx@gnu.org>
parents:
diff changeset
4349 * keyboard.c (read_key_sequence): Removed the
Dave Love <fx@gnu.org>
parents:
diff changeset
4350 replay_sequence_new_buffer label; replay_sequence should be here
Dave Love <fx@gnu.org>
parents:
diff changeset
4351 instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
4352
Dave Love <fx@gnu.org>
parents:
diff changeset
4353 Arrange to get compile-time errors for uses of Lisp_Frame in a
Dave Love <fx@gnu.org>
parents:
diff changeset
4354 non-MULTI_FRAME configuration.
Dave Love <fx@gnu.org>
parents:
diff changeset
4355 * lisp.h [not MULTI_FRAME]: Don't declare the Lisp_Frame tag.
Dave Love <fx@gnu.org>
parents:
diff changeset
4356 * minibuf.c (read_minibuf): Protect call to Fredirect_frame_focus
Dave Love <fx@gnu.org>
parents:
diff changeset
4357 with a #ifdef MULTI_FRAME.
Dave Love <fx@gnu.org>
parents:
diff changeset
4358 * window.c (Fset_window_configuration): Protect call to
Dave Love <fx@gnu.org>
parents:
diff changeset
4359 Fselect_frame with a #ifdef MULTI_FRAME.
Dave Love <fx@gnu.org>
parents:
diff changeset
4360 [not MULTI_FRAME] (Fcurrent_window_configuration): Don't bother
Dave Love <fx@gnu.org>
parents:
diff changeset
4361 setting the window configuration's selected_frame member.
Dave Love <fx@gnu.org>
parents:
diff changeset
4362 * keyboard.c (Vlast_event_frame): Arrange for this to exist iff
Dave Love <fx@gnu.org>
parents:
diff changeset
4363 MULTI_FRAME is defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4364 [not MULTI_FRAME] (syms_of_keyboard): Don't DEFVAR Vlast_event_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
4365 [not MULTI_FRAME] (read_char): Don't try to set Vlast_event_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
4366 [not MULTI_FRAME] (kbd_buffer_store_event): Don't try to set
Dave Love <fx@gnu.org>
parents:
diff changeset
4367 Vlast_event_frame for quit characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
4368 [not MULTI_FRAME] (kbd_buffer_get_event): Don't try to generate
Dave Love <fx@gnu.org>
parents:
diff changeset
4369 switch-frame events.
Dave Love <fx@gnu.org>
parents:
diff changeset
4370
Dave Love <fx@gnu.org>
parents:
diff changeset
4371 * buffer.c (init_buffer): If PWD is accurate, use it instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
4372 calling getwd.
Dave Love <fx@gnu.org>
parents:
diff changeset
4373 #include <sys/types.h> and <sys/stat.h>, for the call to stat.
Dave Love <fx@gnu.org>
parents:
diff changeset
4374
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4375 Indicate whether an autoload form stands for a keymap or not.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4376 * eval.c (Fautoload): Renamed fifth argument TYPE. Document the
Dave Love <fx@gnu.org>
parents:
diff changeset
4377 fact that (eq TYPE 'keymap) means FUNCTION will become a keymap
Dave Love <fx@gnu.org>
parents:
diff changeset
4378 when loaded.
Dave Love <fx@gnu.org>
parents:
diff changeset
4379 (Fmacroexpand): Instead of assuming that every autoload
Dave Love <fx@gnu.org>
parents:
diff changeset
4380 form with a fifth element is a macro, actually check the fifth
Dave Love <fx@gnu.org>
parents:
diff changeset
4381 element against t and `macro', which are the only values which
Dave Love <fx@gnu.org>
parents:
diff changeset
4382 denote macroness.
Dave Love <fx@gnu.org>
parents:
diff changeset
4383 * keymap.c (get_keymap_1): Don't try to autoload OBJECT's function
Dave Love <fx@gnu.org>
parents:
diff changeset
4384 unless the autoload form indicates that it's a keymap.
Dave Love <fx@gnu.org>
parents:
diff changeset
4385
Dave Love <fx@gnu.org>
parents:
diff changeset
4386 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4387
Dave Love <fx@gnu.org>
parents:
diff changeset
4388 * .gdbinit (mips): New command.
Dave Love <fx@gnu.org>
parents:
diff changeset
4389
Dave Love <fx@gnu.org>
parents:
diff changeset
4390 1992-10-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4391
Dave Love <fx@gnu.org>
parents:
diff changeset
4392 * fileio.c (Fmake_directory_internal): Renamed from Fmake_directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
4393 Pass nil as third arg to handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
4394 Lisp function `make-directory' is now in files.el.
Dave Love <fx@gnu.org>
parents:
diff changeset
4395
Dave Love <fx@gnu.org>
parents:
diff changeset
4396 1992-10-30 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4397
Dave Love <fx@gnu.org>
parents:
diff changeset
4398 Clean up errors due to treating Lisp_Objects like integers.
Dave Love <fx@gnu.org>
parents:
diff changeset
4399 * abbrev.c (Funexpand_abbrev): Just assign the last abbrev's value
Dave Love <fx@gnu.org>
parents:
diff changeset
4400 to val; don't use XSET. Make sure that the value of the
Dave Love <fx@gnu.org>
parents:
diff changeset
4401 abbrev-symbol is a string.
Dave Love <fx@gnu.org>
parents:
diff changeset
4402 * alloc.c (Frope_elt): Declare arguments to be Lisp_Objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
4403 * buffer.c (reset_buffer): Don't assign to b->save_length as if it
Dave Love <fx@gnu.org>
parents:
diff changeset
4404 were an int; use XFASTINT.
Dave Love <fx@gnu.org>
parents:
diff changeset
4405 * buffer.h (Fbuffer_name, Fget_file_buffer): Added external
Dave Love <fx@gnu.org>
parents:
diff changeset
4406 declarations.
Dave Love <fx@gnu.org>
parents:
diff changeset
4407 * bytecode.c (Fbyte_code): Use EQ to compare string_saved with
Dave Love <fx@gnu.org>
parents:
diff changeset
4408 bytestr.
Dave Love <fx@gnu.org>
parents:
diff changeset
4409 * casefiddle.c (operate_on_word): Declare end to be an int, not a
Dave Love <fx@gnu.org>
parents:
diff changeset
4410 Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
4411 * casetab.c (set_case_table): Declare this to be static, and
Dave Love <fx@gnu.org>
parents:
diff changeset
4412 return a Lisp_Object. Add static declaration for this
Dave Love <fx@gnu.org>
parents:
diff changeset
4413 before Fset_case_table and Fset_standard_case_table.
Dave Love <fx@gnu.org>
parents:
diff changeset
4414 (Fset_case_table, Fset_standard_case_table): Return the return
Dave Love <fx@gnu.org>
parents:
diff changeset
4415 value of set_case_table, instead of returning garbage.
Dave Love <fx@gnu.org>
parents:
diff changeset
4416 * commands.h (unread_command_char): Declare this to be a
Dave Love <fx@gnu.org>
parents:
diff changeset
4417 Lisp_Object, not an int.
Dave Love <fx@gnu.org>
parents:
diff changeset
4418 * data.c (Fset): See if current_alist_element points to itself
Dave Love <fx@gnu.org>
parents:
diff changeset
4419 using EQ, not ==.
Dave Love <fx@gnu.org>
parents:
diff changeset
4420 (float_arith_driver): Declare this extern above arith_driver.
Dave Love <fx@gnu.org>
parents:
diff changeset
4421 * dired.c (find_file_handler): Declare this extern.
Dave Love <fx@gnu.org>
parents:
diff changeset
4422 (Ffile_attributes): Use NILP, not == Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
4423 * dispextern.h (sit_for): Declare this extern.
Dave Love <fx@gnu.org>
parents:
diff changeset
4424 * doc.c: #include keyboard.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
4425 * floatfns.c (Flog): Don't forget to declare the BASE argument a
Dave Love <fx@gnu.org>
parents:
diff changeset
4426 Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
4427 * fns.c: #include keyboard.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
4428 (Fdelete): Check if Fequal returns Qnil, not zero.
Dave Love <fx@gnu.org>
parents:
diff changeset
4429 * frame.c: #include buffer.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
4430 * keyboard.c: #include dispextern.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
4431 (recursive_edit_unwind, command_loop, Fthis_command_keys): Declare
Dave Love <fx@gnu.org>
parents:
diff changeset
4432 these to return Lisp_Objects at the very top of the file, to avoid
Dave Love <fx@gnu.org>
parents:
diff changeset
4433 having them implicitly declared as ints.
Dave Love <fx@gnu.org>
parents:
diff changeset
4434 (echo_char): Use EQ to compare C to help_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
4435 (read_char): Remember to apply XFASTINT to the return value of
Dave Love <fx@gnu.org>
parents:
diff changeset
4436 Flength before using it. Apply XINT to c when clearing its high
Dave Love <fx@gnu.org>
parents:
diff changeset
4437 bits and meta bits, and when writing it to the dribble file.
Dave Love <fx@gnu.org>
parents:
diff changeset
4438 (read_char_menu_prompt): Use EQ to compare obj with
Dave Love <fx@gnu.org>
parents:
diff changeset
4439 menu_prompt_more_char and its control-character analog.
Dave Love <fx@gnu.org>
parents:
diff changeset
4440 (read_key_sequence): Declare PROMPT to be char *, not a
Dave Love <fx@gnu.org>
parents:
diff changeset
4441 Lisp_Object. Use the appropriate accessors on keybuf when looking
Dave Love <fx@gnu.org>
parents:
diff changeset
4442 for ASCII function key sequences.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4443 * keyboard.h (get_keymap_1, Fkeymapp, reorder_modifiers)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4444 (Fmouse_click_p, read_char): Add external declarations for these.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4445 * keymap.c (Fdefine_key, Flookup_key, describe_map): Don't assume
Dave Love <fx@gnu.org>
parents:
diff changeset
4446 that Flength returns an integer.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4447 * lisp.h (Fdefault_boundp, make_float, Ffloat, Fnth, Fcopy_alist)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4448 (Fmake_byte_code, Fverify_visited_file_modtime, Ffile_exists_p)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4449 (Fdirectory_file_name, Ffile_name_directory)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4450 (expand_and_dir_to_file, Ffile_accessible_directory_p, Fbyte_code)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4451 (Fundo_boundary, truncate_undo_list): Add extern declarations for
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4452 these.
Dave Love <fx@gnu.org>
parents:
diff changeset
4453 * lread.c (read_char): Add an extern declaration for this,
Dave Love <fx@gnu.org>
parents:
diff changeset
4454 indicating that it returns a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
4455 * minibuf.c (read_minibuf): Use EQ to compare, not ==.
Dave Love <fx@gnu.org>
parents:
diff changeset
4456 (temp_echo_area_glyphs): Use XFASTINT to assign to
Dave Love <fx@gnu.org>
parents:
diff changeset
4457 unread_command_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
4458 * print.c (print): Cast the frame's address to an integer before
Dave Love <fx@gnu.org>
parents:
diff changeset
4459 passing it to sprintf to form the frame's printed form.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4460 * process.c (status_convert): Declare this to return a
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4461 Lisp_Object at the top of the file.
Dave Love <fx@gnu.org>
parents:
diff changeset
4462 (decode_status): Don't untag XCONS (tem)->cdr before storing it in
Dave Love <fx@gnu.org>
parents:
diff changeset
4463 tem; tem is a Lisp_Object, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
4464 (process_send_signal): Declare this to be static void. Don't
Dave Love <fx@gnu.org>
parents:
diff changeset
4465 return Qnil; nobody cares.
Dave Love <fx@gnu.org>
parents:
diff changeset
4466 (sigchld_handler): Use XFASTINT to manipulate p->infd.
Dave Love <fx@gnu.org>
parents:
diff changeset
4467 * search.c (Fstore_match_data): Don't assume Flength returns a
Dave Love <fx@gnu.org>
parents:
diff changeset
4468 C integer.
Dave Love <fx@gnu.org>
parents:
diff changeset
4469 * undo.c (record_insert): Use accessors on BEG and LENGTH.
Dave Love <fx@gnu.org>
parents:
diff changeset
4470 (truncate_undo_list): Use NILP, not == Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
4471 * window.c (Fwindow_width, Fset_window_hscroll): Use accessors on
Dave Love <fx@gnu.org>
parents:
diff changeset
4472 w->width, w->left, w->hscroll, and arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
4473 (replace_window): Use EQ, not ==.
Dave Love <fx@gnu.org>
parents:
diff changeset
4474 (Fdelete_window): p->top and p->left are not C integers.
Dave Love <fx@gnu.org>
parents:
diff changeset
4475 (Fnext_window, Fprevious_window): Use EQ, not ==.
Dave Love <fx@gnu.org>
parents:
diff changeset
4476 * window.h (make_window, window_from_coordinates,
Dave Love <fx@gnu.org>
parents:
diff changeset
4477 Fwindow_dedicated_p): Add extern declarations for these.
Dave Love <fx@gnu.org>
parents:
diff changeset
4478 * xdisp.c (redisplay): Use ! EQ to compare the old and new arrow
Dave Love <fx@gnu.org>
parents:
diff changeset
4479 positions, not !=.
Dave Love <fx@gnu.org>
parents:
diff changeset
4480 (mark_window_display_accurate): Barf if WINDOW isn't a window.
Dave Love <fx@gnu.org>
parents:
diff changeset
4481 (display_string): Test buffer_defaults.ctl_arrow using NILP,
Dave Love <fx@gnu.org>
parents:
diff changeset
4482 instead of comparing it with zero.
Dave Love <fx@gnu.org>
parents:
diff changeset
4483 * xfns.c (x_decode_color, Fx_color_display_p): x_screen_planes is
Dave Love <fx@gnu.org>
parents:
diff changeset
4484 an int, not a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
4485 (x_set_mouse_color): Give separate error messages for the
Dave Love <fx@gnu.org>
parents:
diff changeset
4486 different cursors we try to set.
Dave Love <fx@gnu.org>
parents:
diff changeset
4487 (Fx_geometry): Declare STRING to be a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
4488 (Fx_create_frame): No need to use XSET to assign NAME to f->name;
Dave Love <fx@gnu.org>
parents:
diff changeset
4489 they're both Lisp_Objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
4490 (adjust_scrollbars): Use XINT to access w->hscroll.
Dave Love <fx@gnu.org>
parents:
diff changeset
4491 (Fx_open_connection): x_screen_count, x_release, x_screen_height,
Dave Love <fx@gnu.org>
parents:
diff changeset
4492 x_screen_height_mm, x_screen_width, x_screen_width_mm,
Dave Love <fx@gnu.org>
parents:
diff changeset
4493 x_save_under, and x_screen_planes are integers, not Lisp_Objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
4494 (syms_of_xfns): x_mouse_x, x_mouse_y, and mouse_buffer_offset are
Dave Love <fx@gnu.org>
parents:
diff changeset
4495 integers, not Lisp_Objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
4496 * xselect.c (own_selection): selection_type is an X Atom value,
Dave Love <fx@gnu.org>
parents:
diff changeset
4497 not a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
4498 (x_selection_arrival): Declare this static, and add a forward
Dave Love <fx@gnu.org>
parents:
diff changeset
4499 declaration at the top of the page.
Dave Love <fx@gnu.org>
parents:
diff changeset
4500 * xterm.c (x_convert_modifiers): Declare this to return an
Dave Love <fx@gnu.org>
parents:
diff changeset
4501 unsigned int, not a Lisp_Object. Remember that the quiescent
Dave Love <fx@gnu.org>
parents:
diff changeset
4502 value for part is Qnil, not zero, that x_mouse_x and x_mouse_y
Dave Love <fx@gnu.org>
parents:
diff changeset
4503 are ints, not Lisp_Objects, and that RESULT->x and RESULT->y are
Dave Love <fx@gnu.org>
parents:
diff changeset
4504 Lisp_Objects, not ints.
Dave Love <fx@gnu.org>
parents:
diff changeset
4505 (XTread_socket): Declare this to return int, not Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
4506 When calling construct_mouse_click on a non-scrollbar click, pass
Dave Love <fx@gnu.org>
parents:
diff changeset
4507 PART as Qnil, not zero.
Dave Love <fx@gnu.org>
parents:
diff changeset
4508 (x_calc_absolute_position): Remember that x_screen_width and
Dave Love <fx@gnu.org>
parents:
diff changeset
4509 x_screen_height are ints, not Lisp_Objects.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4510 * xterm.h (x_screen_count, x_release, x_screen_height)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4511 (x_screen_height_mm, x_screen_width, x_screen_width_mm)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4512 (x_save_under, x_screen_planes): Declare this as ints, to match
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4513 their definitions in xterm.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
4514 * ymakefile: Note the new dependencies caused by the new
Dave Love <fx@gnu.org>
parents:
diff changeset
4515 #inclusions above.
Dave Love <fx@gnu.org>
parents:
diff changeset
4516
Dave Love <fx@gnu.org>
parents:
diff changeset
4517 * xdisp.c (last_arrow_position, last_arrow_string): Make these
Dave Love <fx@gnu.org>
parents:
diff changeset
4518 static.
Dave Love <fx@gnu.org>
parents:
diff changeset
4519
Dave Love <fx@gnu.org>
parents:
diff changeset
4520 * process.c (pty_process): Variable deleted; it's no longer used.
Dave Love <fx@gnu.org>
parents:
diff changeset
4521 (syms_of_process): Don't initialize it.
Dave Love <fx@gnu.org>
parents:
diff changeset
4522
Dave Love <fx@gnu.org>
parents:
diff changeset
4523 * buffer.h (struct buffer_local_types): This declaration needed an
Dave Love <fx@gnu.org>
parents:
diff changeset
4524 extern qualifier.
Dave Love <fx@gnu.org>
parents:
diff changeset
4525
Dave Love <fx@gnu.org>
parents:
diff changeset
4526 * floatfns.c (Fexpt): Don't return the value of the XSET function
Dave Love <fx@gnu.org>
parents:
diff changeset
4527 call; that's not guaranteed to be the value assigned.
Dave Love <fx@gnu.org>
parents:
diff changeset
4528
Dave Love <fx@gnu.org>
parents:
diff changeset
4529 * dired.c (Ffile_attributes): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4530
Dave Love <fx@gnu.org>
parents:
diff changeset
4531 * lisp.h (DEFVARLISP, DEFVARBOOL, DEFVARINT, DEFVARPERBUFFER):
Dave Love <fx@gnu.org>
parents:
diff changeset
4532 Removed these definitions; we should be using the versions whose
Dave Love <fx@gnu.org>
parents:
diff changeset
4533 names use underscores.
Dave Love <fx@gnu.org>
parents:
diff changeset
4534
Dave Love <fx@gnu.org>
parents:
diff changeset
4535 * keyboard.c (echobuf): Make this 300 characters, not 100. This
Dave Love <fx@gnu.org>
parents:
diff changeset
4536 isn't a real fix, but it's quick.
Dave Love <fx@gnu.org>
parents:
diff changeset
4537
Dave Love <fx@gnu.org>
parents:
diff changeset
4538 1992-10-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4539
Dave Love <fx@gnu.org>
parents:
diff changeset
4540 * callint.c (preserved_fns): New var.
Dave Love <fx@gnu.org>
parents:
diff changeset
4541 (Fcall_interactively): Preserve all fns listed in preserved_fns.
Dave Love <fx@gnu.org>
parents:
diff changeset
4542 (syms_of_callint): Set preserved_fns and staticpro it.
Dave Love <fx@gnu.org>
parents:
diff changeset
4543 Don't set up Qregion_beginning or Qregion_end.
Dave Love <fx@gnu.org>
parents:
diff changeset
4544
Dave Love <fx@gnu.org>
parents:
diff changeset
4545 1992-10-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4546
Dave Love <fx@gnu.org>
parents:
diff changeset
4547 * dispnew.c (count_blanks): Leave argument r constant, and increment p.
Dave Love <fx@gnu.org>
parents:
diff changeset
4548
Dave Love <fx@gnu.org>
parents:
diff changeset
4549 1992-10-28 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4550
Dave Love <fx@gnu.org>
parents:
diff changeset
4551 * xdisp.c (message): Re-write this in terms of message1.
Dave Love <fx@gnu.org>
parents:
diff changeset
4552 (message1): Move code to clear out echo_area_glyphs and
Dave Love <fx@gnu.org>
parents:
diff changeset
4553 previous_echo_glyphs from message to here.
Dave Love <fx@gnu.org>
parents:
diff changeset
4554
Dave Love <fx@gnu.org>
parents:
diff changeset
4555 * keyboard.c (read_char): When returning an unread switch-frame
Dave Love <fx@gnu.org>
parents:
diff changeset
4556 event, jump to reread_first to return it, rather than reread; this
Dave Love <fx@gnu.org>
parents:
diff changeset
4557 makes sure the event gets echoed (if appropriate) and goes into
Dave Love <fx@gnu.org>
parents:
diff changeset
4558 this_command_keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
4559
Dave Love <fx@gnu.org>
parents:
diff changeset
4560 * keyboard.c (read_key_sequence): If the key sequence starts with
Dave Love <fx@gnu.org>
parents:
diff changeset
4561 a mouse click, read the key sequence using the keymaps of the
Dave Love <fx@gnu.org>
parents:
diff changeset
4562 buffer clicked on, not the current buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
4563
Dave Love <fx@gnu.org>
parents:
diff changeset
4564 * keyboard.c (unread_switch_frame): Make this static, to indicate
Dave Love <fx@gnu.org>
parents:
diff changeset
4565 that nobody outside of this file uses it.
Dave Love <fx@gnu.org>
parents:
diff changeset
4566
Dave Love <fx@gnu.org>
parents:
diff changeset
4567 * keymap.c: Deal with autoloaded keymaps properly.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4568 (get_keymap_1): Renamed to inner_get_keymap; made
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4569 static. New argument AUTOLOAD says to pursue autoloads if
Dave Love <fx@gnu.org>
parents:
diff changeset
4570 non-zero.
Dave Love <fx@gnu.org>
parents:
diff changeset
4571 (Fkeymapp, get_keymap, get_keyelt, Flookup_key): Ask get_keymap_1
Dave Love <fx@gnu.org>
parents:
diff changeset
4572 not to perform autoloads.
Dave Love <fx@gnu.org>
parents:
diff changeset
4573 (Fdefine_key): Ask get_keymap_1 to perform autoloads. Since
Dave Love <fx@gnu.org>
parents:
diff changeset
4574 autoloading may GC, remember that we have to GCPRO our local
Dave Love <fx@gnu.org>
parents:
diff changeset
4575 variables now.
Dave Love <fx@gnu.org>
parents:
diff changeset
4576 (Fminor_mode_key_binding): Call get_keymap instead of calling
Dave Love <fx@gnu.org>
parents:
diff changeset
4577 get_keymap_1 with equivalent arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
4578 * keyboard.c (follow_key): Ask get_keymap_1 to perform autoloads.
Dave Love <fx@gnu.org>
parents:
diff changeset
4579 (read_key_sequence): When pursuing potential bindings in the
Dave Love <fx@gnu.org>
parents:
diff changeset
4580 function key map, ask get_keymap_1 to perform autoloading. This
Dave Love <fx@gnu.org>
parents:
diff changeset
4581 is hardly important, but it's consistent.
Dave Love <fx@gnu.org>
parents:
diff changeset
4582 * doc.c (Fsubstitute_command_keys): Ask get_keymap_1 to
Dave Love <fx@gnu.org>
parents:
diff changeset
4583 perform autoloads. Autoloading might GC; we need to GCPRO our
Dave Love <fx@gnu.org>
parents:
diff changeset
4584 local variables now.
Dave Love <fx@gnu.org>
parents:
diff changeset
4585 (Fdocumentation, Fdocumentation_property): Autoloading in
Dave Love <fx@gnu.org>
parents:
diff changeset
4586 Fsubstitute_command_keys might GC; we need to GCPRO our
Dave Love <fx@gnu.org>
parents:
diff changeset
4587 local variables now.
Dave Love <fx@gnu.org>
parents:
diff changeset
4588
Dave Love <fx@gnu.org>
parents:
diff changeset
4589 1992-10-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4590
Dave Love <fx@gnu.org>
parents:
diff changeset
4591 * s/irix3-3.h (HAVE_SETSID, IRIX): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4592
Dave Love <fx@gnu.org>
parents:
diff changeset
4593 * s/irix4-0.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
4594
Dave Love <fx@gnu.org>
parents:
diff changeset
4595 1992-10-27 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4596
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4597 * sysdep.c (get_system_name): Use gethostname for USG systems if
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4598 HAVE_GETHOSTNAME is defined.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4599 * s/hpux7.h, s/irix3-3.h (HAVE_GETHOSTNAME): Define it.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4600
Dave Love <fx@gnu.org>
parents:
diff changeset
4601 1992-10-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4602
Dave Love <fx@gnu.org>
parents:
diff changeset
4603 * callproc.c: Arrange for synchronous processes to get SIGINT the
Dave Love <fx@gnu.org>
parents:
diff changeset
4604 first time the user quits, or SIGKILL if the user quits again.
Dave Love <fx@gnu.org>
parents:
diff changeset
4605 #include "syssignal.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
4606 (call_process_kill): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
4607 (call_process_cleanup): Send SIGINT to the subprocess, and then
Dave Love <fx@gnu.org>
parents:
diff changeset
4608 arrange to call call_process_kill if the user quits while we wait
Dave Love <fx@gnu.org>
parents:
diff changeset
4609 for it to terminate.
Dave Love <fx@gnu.org>
parents:
diff changeset
4610 (Fcall_process, Fcall_process_region): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4611
Dave Love <fx@gnu.org>
parents:
diff changeset
4612 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4613
Dave Love <fx@gnu.org>
parents:
diff changeset
4614 * unexmips.c [sony, IRIS_4D]: Include getpagesize.h and fcntl.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
4615 (unexec): #if 0 the error check of hdr.fhdr.f_nscns.
Dave Love <fx@gnu.org>
parents:
diff changeset
4616 Clear text_section->s_scnptr.
Dave Love <fx@gnu.org>
parents:
diff changeset
4617
Dave Love <fx@gnu.org>
parents:
diff changeset
4618 * callint.c (Fcall_interactively): Preserve (region-beginning)
Dave Love <fx@gnu.org>
parents:
diff changeset
4619 and (region-end) into the command history when they appear
Dave Love <fx@gnu.org>
parents:
diff changeset
4620 in an interactive spec which is a call to `list'.
Dave Love <fx@gnu.org>
parents:
diff changeset
4621
Dave Love <fx@gnu.org>
parents:
diff changeset
4622 * batcomp.com: New file. Waiting for papers from richard@ttt.kth.se.
Dave Love <fx@gnu.org>
parents:
diff changeset
4623
Dave Love <fx@gnu.org>
parents:
diff changeset
4624 1992-10-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4625
Dave Love <fx@gnu.org>
parents:
diff changeset
4626 * emacs.c (main): Correct spelling of HAVE_X_WINDOW to
Dave Love <fx@gnu.org>
parents:
diff changeset
4627 HAVE_X_WINDOWS in conditionals around the call to syms_of_xmenu.
Dave Love <fx@gnu.org>
parents:
diff changeset
4628
Dave Love <fx@gnu.org>
parents:
diff changeset
4629 1992-10-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4630
Dave Love <fx@gnu.org>
parents:
diff changeset
4631 * ralloc.c (relinquish):
Dave Love <fx@gnu.org>
parents:
diff changeset
4632 Adjust page_break_value by amount of memory actually given back.
Dave Love <fx@gnu.org>
parents:
diff changeset
4633 (r_alloc_sbrk): Provide hysteresis in relocating the blocs.
Dave Love <fx@gnu.org>
parents:
diff changeset
4634
Dave Love <fx@gnu.org>
parents:
diff changeset
4635 1992-10-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4636
Dave Love <fx@gnu.org>
parents:
diff changeset
4637 * ralloc.c (relinquish): Sign of arg to *real_morecore was backwards.
Dave Love <fx@gnu.org>
parents:
diff changeset
4638
Dave Love <fx@gnu.org>
parents:
diff changeset
4639 1992-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4640
Dave Love <fx@gnu.org>
parents:
diff changeset
4641 * ralloc.c (relinquish): Never free less than extra_bytes;
Dave Love <fx@gnu.org>
parents:
diff changeset
4642 keep extra_bytes of empty space.
Dave Love <fx@gnu.org>
parents:
diff changeset
4643 (obtain): Always get extra_bytes additional space.
Dave Love <fx@gnu.org>
parents:
diff changeset
4644 (r_alloc_init): Set extra_bytes and page_size.
Dave Love <fx@gnu.org>
parents:
diff changeset
4645 (ALIGNED, ROUNDUP, ROUND_TO_PAGE): Use page_size.
Dave Love <fx@gnu.org>
parents:
diff changeset
4646
Dave Love <fx@gnu.org>
parents:
diff changeset
4647 1992-10-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4648
Dave Love <fx@gnu.org>
parents:
diff changeset
4649 * keyboard.c (syms_of_keyboard): Properly staticpro this_command_keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
4650
Dave Love <fx@gnu.org>
parents:
diff changeset
4651 * mem-limits.h (get_lim_data): Make it static.
Dave Love <fx@gnu.org>
parents:
diff changeset
4652
Dave Love <fx@gnu.org>
parents:
diff changeset
4653 * ymakefile (mallocobj): Use vm-limit.o along with ralloc.o.
Dave Love <fx@gnu.org>
parents:
diff changeset
4654
Dave Love <fx@gnu.org>
parents:
diff changeset
4655 * ralloc.c [emacs]: Define POINTER and SIZE.
Dave Love <fx@gnu.org>
parents:
diff changeset
4656 [!emacs]: Delete definition of EXCEEDS_LISP_PTR.
Dave Love <fx@gnu.org>
parents:
diff changeset
4657
Dave Love <fx@gnu.org>
parents:
diff changeset
4658 * eval.c (grow_specpdl): Increase max_specpdl_size before Fsignal.
Dave Love <fx@gnu.org>
parents:
diff changeset
4659
Dave Love <fx@gnu.org>
parents:
diff changeset
4660 1992-10-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4661
Dave Love <fx@gnu.org>
parents:
diff changeset
4662 * xfns.c (x_set_face): Dyked out this function; it has no callers,
Dave Love <fx@gnu.org>
parents:
diff changeset
4663 and refers to an obsolete version of struct face.
Dave Love <fx@gnu.org>
parents:
diff changeset
4664
Dave Love <fx@gnu.org>
parents:
diff changeset
4665 * xterm.c (compose_status): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
4666 (XTread_socket): Pass it by reference to XLookupString.
Dave Love <fx@gnu.org>
parents:
diff changeset
4667
Dave Love <fx@gnu.org>
parents:
diff changeset
4668 1992-10-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4669
Dave Love <fx@gnu.org>
parents:
diff changeset
4670 * s/esix5r4.h (BROKEN_FIONREAD): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4671
Dave Love <fx@gnu.org>
parents:
diff changeset
4672 1992-10-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4673
Dave Love <fx@gnu.org>
parents:
diff changeset
4674 * s/vms5-5.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
4675
Dave Love <fx@gnu.org>
parents:
diff changeset
4676 1992-10-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4677
Dave Love <fx@gnu.org>
parents:
diff changeset
4678 * xdisp.c (message): If M is zero, clear echo_area_glyphs and
Dave Love <fx@gnu.org>
parents:
diff changeset
4679 previous_echo_glyphs, so that the minibuffer shows through.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4680 * editfns.c (Fmessage): With no arguments, clear any active
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4681 message; let the minibuffer contents show through.
Dave Love <fx@gnu.org>
parents:
diff changeset
4682 * minibuf.c (temp_echo_area_glyphs): Don't clear echo_area_glyphs
Dave Love <fx@gnu.org>
parents:
diff changeset
4683 and previous_echo_glyphs; let message do that work.
Dave Love <fx@gnu.org>
parents:
diff changeset
4684
Dave Love <fx@gnu.org>
parents:
diff changeset
4685 * keyboard.c (this_command_keys): Make this a vector, instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
4686 an array of Lisp_Objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
4687 (this_command_keys_size): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
4688 (echo, add_command_key, Fthis_command_keys): Adjusted
Dave Love <fx@gnu.org>
parents:
diff changeset
4689 appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
4690 (init_keyboard): Don't allocate it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
4691 (syms_of_keyboard): Allocate it here, and staticpro it.
Dave Love <fx@gnu.org>
parents:
diff changeset
4692 * keyboard.h (this_command_keys): Extern declaration changed. Doc fix.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4693 * callint.c (Fcall_interactively): Change handling of 'e' spec;
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4694 this_command_keys is now a vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
4695
Dave Love <fx@gnu.org>
parents:
diff changeset
4696 * keyboard.c (read_char): Call ourselves with the appropriate
Dave Love <fx@gnu.org>
parents:
diff changeset
4697 number of arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
4698 (read_char_menu_prompt): If USED_MOUSE_MENU is zero, don't try to
Dave Love <fx@gnu.org>
parents:
diff changeset
4699 store things in it.
Dave Love <fx@gnu.org>
parents:
diff changeset
4700
Dave Love <fx@gnu.org>
parents:
diff changeset
4701 * window.c: Try to deal coherently with deleted windows:
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4702 (Flive_window_p): New function.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4703 (Qlive_window_p): New variable, to name it in type errors.
Dave Love <fx@gnu.org>
parents:
diff changeset
4704 (syms_of_window): Defsubr Slive_window_p, init and staticpro
Dave Love <fx@gnu.org>
parents:
diff changeset
4705 Qlive_window_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
4706 * lisp.h (CHECK_LIVE_WINDOW): New predicate.
Dave Love <fx@gnu.org>
parents:
diff changeset
4707 (Qlive_window_p): Extern declaration for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
4708 * window.c (decode_window): Use CHECK_LIVE_WINDOW instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
4709 CHECK_WINDOW; the only thing a user should be able to do to a dead
Dave Love <fx@gnu.org>
parents:
diff changeset
4710 window is check its type.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4711 (Fcoordinates_in_window_p, Fnext_window, Fprevious_window)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4712 (Fdelete_other_windows, Fselect_window, Fsplit_window)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4713 (Fscroll_other_window): Use CHECK_LIVE_WINDOW instead of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4714 CHECK_WINDOW.
Dave Love <fx@gnu.org>
parents:
diff changeset
4715 * frame.c (make_frame_without_minibuffer, Fwindow_frame): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
4716 * sunfns.c (Fsun_menu_internal): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
4717 * xmenu.c (Fx_popup_menu): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
4718 * window.c (Fdelete_window): If WINDOW is a deleted window, do nothing;
Dave Love <fx@gnu.org>
parents:
diff changeset
4719 there's no harm in allowing people to delete deleted windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
4720 Delete all of WINDOW's subwindows, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
4721 (delete_all_subwindows): Set the buffer, vchild, and hchild of the
Dave Love <fx@gnu.org>
parents:
diff changeset
4722 windows we delete all to nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
4723 * window.h (struct window): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4724
Dave Love <fx@gnu.org>
parents:
diff changeset
4725 * window.c (Fwindow_minibuffer_p): Make the WINDOW argument
Dave Love <fx@gnu.org>
parents:
diff changeset
4726 optional, like all the other window-querying functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
4727
Dave Love <fx@gnu.org>
parents:
diff changeset
4728 * window.c (Fpos_visible_in_window_p): Use decode_window to handle
Dave Love <fx@gnu.org>
parents:
diff changeset
4729 the WINDOW argument, instead of writing out that function's code.
Dave Love <fx@gnu.org>
parents:
diff changeset
4730
Dave Love <fx@gnu.org>
parents:
diff changeset
4731 * window.c (check_frame_size): Don't define this extern; that
Dave Love <fx@gnu.org>
parents:
diff changeset
4732 doesn't mean anything.
Dave Love <fx@gnu.org>
parents:
diff changeset
4733
Dave Love <fx@gnu.org>
parents:
diff changeset
4734 * xterm.c: Clean up some of the caps lock handling:
Dave Love <fx@gnu.org>
parents:
diff changeset
4735 (x_shift_lock_mask): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
4736 (x_find_modifier_mappings): Set it, based on the modifier mappings.
Dave Love <fx@gnu.org>
parents:
diff changeset
4737 (x_convert_modifiers): Use x_shift_lock_mask, instead of assuming
Dave Love <fx@gnu.org>
parents:
diff changeset
4738 that the lock bit always means to shift the character.
Dave Love <fx@gnu.org>
parents:
diff changeset
4739 (XTread_socket): When handling KeyPress events, don't pass an
Dave Love <fx@gnu.org>
parents:
diff changeset
4740 XComposeStatus structure along to XLookupString. When handling
Dave Love <fx@gnu.org>
parents:
diff changeset
4741 MappingNotify events, call XRefreshKeyboardMapping for both
Dave Love <fx@gnu.org>
parents:
diff changeset
4742 MappingModifier and MappingKeyboard events, not just the latter.
Dave Love <fx@gnu.org>
parents:
diff changeset
4743
Dave Love <fx@gnu.org>
parents:
diff changeset
4744 1992-10-15 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4745
Dave Love <fx@gnu.org>
parents:
diff changeset
4746 * window.c (Fdelete_window): Choose an alternative when we delete
Dave Love <fx@gnu.org>
parents:
diff changeset
4747 any frame's selected window, not just when we delete the selected
Dave Love <fx@gnu.org>
parents:
diff changeset
4748 frame's selected window.
Dave Love <fx@gnu.org>
parents:
diff changeset
4749
Dave Love <fx@gnu.org>
parents:
diff changeset
4750 1992-10-15 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4751
Dave Love <fx@gnu.org>
parents:
diff changeset
4752 * vm-limit.c (check_memory_limits): Declare __morecore.
Dave Love <fx@gnu.org>
parents:
diff changeset
4753 Remove unused variable `result'.
Dave Love <fx@gnu.org>
parents:
diff changeset
4754
Dave Love <fx@gnu.org>
parents:
diff changeset
4755 1992-10-15 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4756
Dave Love <fx@gnu.org>
parents:
diff changeset
4757 * vm-limit.c (morecore_with_warning): Removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
4758 (check_memory_limits): New fn; most code from
Dave Love <fx@gnu.org>
parents:
diff changeset
4759 morecore_with_warning, but only checks limits, doesn't do any work.
Dave Love <fx@gnu.org>
parents:
diff changeset
4760 (memory_warnings): Set __after_morecore_hook to check_memory_limits;
Dave Love <fx@gnu.org>
parents:
diff changeset
4761 don't set __morecore.
Dave Love <fx@gnu.org>
parents:
diff changeset
4762
Dave Love <fx@gnu.org>
parents:
diff changeset
4763 1992-10-14 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4764
Dave Love <fx@gnu.org>
parents:
diff changeset
4765 * intervals.c (traverse_intervals): New parameter `depth'.
Dave Love <fx@gnu.org>
parents:
diff changeset
4766 Increment this when passing recursively.
Dave Love <fx@gnu.org>
parents:
diff changeset
4767
Dave Love <fx@gnu.org>
parents:
diff changeset
4768 * alloc.c (mark_interval_tree): Pass 0 as initial depth argument
Dave Love <fx@gnu.org>
parents:
diff changeset
4769 to traverse_intervals.
Dave Love <fx@gnu.org>
parents:
diff changeset
4770
Dave Love <fx@gnu.org>
parents:
diff changeset
4771 * xterm.h: Declaration of struct face removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
4772
Dave Love <fx@gnu.org>
parents:
diff changeset
4773 * dispextern.h: New element of frame structure `max_ascent'.
Dave Love <fx@gnu.org>
parents:
diff changeset
4774 Removed elements `nruns' and `face_list'.
Dave Love <fx@gnu.org>
parents:
diff changeset
4775 LINE_HEIGHT and LINE_WIDTH macros removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
4776 New struct face with associated typedef FACE declared, along with
Dave Love <fx@gnu.org>
parents:
diff changeset
4777 accessing macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
4778
Dave Love <fx@gnu.org>
parents:
diff changeset
4779 * scroll.c (do_scrolling): Don't bcopy non-existant `nruns' or
Dave Love <fx@gnu.org>
parents:
diff changeset
4780 `face_list' elements. Do copy new `max_ascent' frame element.
Dave Love <fx@gnu.org>
parents:
diff changeset
4781
Dave Love <fx@gnu.org>
parents:
diff changeset
4782 * dispnew.c (scroll_frame_lines): All references to frame elements
Dave Love <fx@gnu.org>
parents:
diff changeset
4783 `nruns' and 'face_list' removed. Handle new element `max_ascent'.
Dave Love <fx@gnu.org>
parents:
diff changeset
4784 (free_frame_glyphs): Don't free nonexistent elements `nruns' and
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
4785 `face_list'; do free `max_ascent' element.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4786 (make_frame_glyphs): Don't allocate nonexistent elements `nruns'
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
4787 and `face_list'; do allocate `max_ascent' element.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4788 (update_frame): Replaced use of macro LINE_HEIGHT with element
Dave Love <fx@gnu.org>
parents:
diff changeset
4789 frame element `pix_height'.
Dave Love <fx@gnu.org>
parents:
diff changeset
4790
Dave Love <fx@gnu.org>
parents:
diff changeset
4791 1992-10-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4792
Dave Love <fx@gnu.org>
parents:
diff changeset
4793 * keyboard.c (modify_event_symbol): Arrange to set the
Dave Love <fx@gnu.org>
parents:
diff changeset
4794 click_modifier bit on otherwise unmodified mouse clicks.
Dave Love <fx@gnu.org>
parents:
diff changeset
4795
Dave Love <fx@gnu.org>
parents:
diff changeset
4796 * keymap.c (store_in_keymap): Don't forget to QUIT in the
Dave Love <fx@gnu.org>
parents:
diff changeset
4797 keymap-scanning loop. Don't treat vectors as binding tables if
Dave Love <fx@gnu.org>
parents:
diff changeset
4798 they're the wrong length.
Dave Love <fx@gnu.org>
parents:
diff changeset
4799
Dave Love <fx@gnu.org>
parents:
diff changeset
4800 1992-10-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4801
Dave Love <fx@gnu.org>
parents:
diff changeset
4802 * keyboard.c (kbd_buffer_get_event): Remember that
Dave Love <fx@gnu.org>
parents:
diff changeset
4803 *mouse_position_hook may set *FRAME to 0; don't generate
Dave Love <fx@gnu.org>
parents:
diff changeset
4804 switch-frame events in this case. Fix fencepost bug in fetching
Dave Love <fx@gnu.org>
parents:
diff changeset
4805 events from keyboard buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
4806
Dave Love <fx@gnu.org>
parents:
diff changeset
4807 1992-10-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4808
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
4809 * ymakefile (ralloc.o): Delete dep mem_limits.h.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4810 (vm-limit.o): Rename dep to mem-limits.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
4811
Dave Love <fx@gnu.org>
parents:
diff changeset
4812 1992-10-12 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4813
Dave Love <fx@gnu.org>
parents:
diff changeset
4814 * ralloc.c: Removed #include "mem-limits.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
4815 [emacs]: Moved #undef NULL and #include "getpagesize.h" here.
Dave Love <fx@gnu.org>
parents:
diff changeset
4816 [! emacs]: #include <unistd.h>, <malloc.h>, <string.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
4817 (r_alloc_init): Use NIL, not NULL.
Dave Love <fx@gnu.org>
parents:
diff changeset
4818
Dave Love <fx@gnu.org>
parents:
diff changeset
4819 1992-10-12 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4820
Dave Love <fx@gnu.org>
parents:
diff changeset
4821 * ralloc.c (sbrk): Removed decl.
Dave Love <fx@gnu.org>
parents:
diff changeset
4822 (real_morecore): New static variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
4823 (warnlevel, warn_function, check_memory_limits): Removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
4824 (obtain): Don't call check_memory_limits.
Dave Love <fx@gnu.org>
parents:
diff changeset
4825 (obtain, relinquish, r_alloc_sbrk): Use (*real_morecore) in place
Dave Love <fx@gnu.org>
parents:
diff changeset
4826 of sbrk; it returns 0 for errors, not -1.
Dave Love <fx@gnu.org>
parents:
diff changeset
4827 (r_alloc_init): Set real_morecore to old value of __morecore.
Dave Love <fx@gnu.org>
parents:
diff changeset
4828 Don't initialize lim_data or warnlevel, and don't call get_lim_data.
Dave Love <fx@gnu.org>
parents:
diff changeset
4829 (memory_warnings): Function removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
4830
Dave Love <fx@gnu.org>
parents:
diff changeset
4831 1992-10-12 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4832
Dave Love <fx@gnu.org>
parents:
diff changeset
4833 * vm-limit.c (warnfunction): Renamed to warn_function (was used
Dave Love <fx@gnu.org>
parents:
diff changeset
4834 inconsistently).
Dave Love <fx@gnu.org>
parents:
diff changeset
4835 (morecore_with_warning, memory_warnings): Change callers (were
Dave Love <fx@gnu.org>
parents:
diff changeset
4836 inconsistent).
Dave Love <fx@gnu.org>
parents:
diff changeset
4837
Dave Love <fx@gnu.org>
parents:
diff changeset
4838 1992-10-12 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4839
Dave Love <fx@gnu.org>
parents:
diff changeset
4840 * mem-limits.h (start_of_data): Removed extra defn.
Dave Love <fx@gnu.org>
parents:
diff changeset
4841 (get_lim_data): Define to return void.
Dave Love <fx@gnu.org>
parents:
diff changeset
4842
Dave Love <fx@gnu.org>
parents:
diff changeset
4843 1992-10-12 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4844
Dave Love <fx@gnu.org>
parents:
diff changeset
4845 * mem_limits.h: File renamed to mem-limits.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
4846 * vm-limit.c, ralloc.c: Changed #includes.
Dave Love <fx@gnu.org>
parents:
diff changeset
4847
Dave Love <fx@gnu.org>
parents:
diff changeset
4848 1992-10-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4849
Dave Love <fx@gnu.org>
parents:
diff changeset
4850 * syntax.c (find_defun_start): scan_buffer returns start of line;
Dave Love <fx@gnu.org>
parents:
diff changeset
4851 no need to advance over newline.
Dave Love <fx@gnu.org>
parents:
diff changeset
4852
Dave Love <fx@gnu.org>
parents:
diff changeset
4853 * vm-limit.c (morecore_with_warning):
Dave Love <fx@gnu.org>
parents:
diff changeset
4854 Reduce warnlevel when usage drops far enough.
Dave Love <fx@gnu.org>
parents:
diff changeset
4855 * ralloc.c (check_memory_limits): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
4856
Dave Love <fx@gnu.org>
parents:
diff changeset
4857 * vm-limit.c (memory_warnings): Renamed from malloc_init.
Dave Love <fx@gnu.org>
parents:
diff changeset
4858 Don't set lim_data or warnlevel. Use start_of_data if start is 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
4859 * ralloc.c (memory_warnings): New function; just set warning data.
Dave Love <fx@gnu.org>
parents:
diff changeset
4860 Use start_of_data if start is 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
4861 * emacs.c (Fdump_emacs, main): Use memory_warnings.
Dave Love <fx@gnu.org>
parents:
diff changeset
4862
Dave Love <fx@gnu.org>
parents:
diff changeset
4863 * mem_limits.h [!emacs]: Don't define POINTER, SIZE or NULL.
Dave Love <fx@gnu.org>
parents:
diff changeset
4864 (start_of_data): Define as macro, if !emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
4865 * ralloc.c [!emacs]: Don't include config.h or lisp.h;
Dave Love <fx@gnu.org>
parents:
diff changeset
4866 instead, use stddef.h. Define POINTER, SIZE, EXCEEDS_LISP_PTR.
Dave Love <fx@gnu.org>
parents:
diff changeset
4867 * vm-limit.c [!emacs]: Don't include config.h or lisp.h;
Dave Love <fx@gnu.org>
parents:
diff changeset
4868 instead, use stddef.h. Define POINTER, SIZE, EXCEEDS_LISP_PTR.
Dave Love <fx@gnu.org>
parents:
diff changeset
4869
Dave Love <fx@gnu.org>
parents:
diff changeset
4870 * ralloc.c [!emacs] (safe_bcopy): Define as macro using memmove.
Dave Love <fx@gnu.org>
parents:
diff changeset
4871 (r_alloc_free): Clear *ptr.
Dave Love <fx@gnu.org>
parents:
diff changeset
4872 (r_alloc_init): Renamed from malloc_init. Take no args.
Dave Love <fx@gnu.org>
parents:
diff changeset
4873 Make it static; declare at top of file.
Dave Love <fx@gnu.org>
parents:
diff changeset
4874 (r_alloc): Call r_alloc_init, if not initialized yet.
Dave Love <fx@gnu.org>
parents:
diff changeset
4875 (r_alloc_initialized): Renamed from malloc_initialized; moved to top.
Dave Love <fx@gnu.org>
parents:
diff changeset
4876 (ROUNDUP): Subtract 1, in case arg is already aligned.
Dave Love <fx@gnu.org>
parents:
diff changeset
4877
Dave Love <fx@gnu.org>
parents:
diff changeset
4878 * mem_limits.h (EXCEEDS_LISP_PTR): Renamed from EXCEEDS_ELISP_PTR.
Dave Love <fx@gnu.org>
parents:
diff changeset
4879 * vm-limit.c (morecore_with_warning): Use EXCEEDS_LISP_PTR.
Dave Love <fx@gnu.org>
parents:
diff changeset
4880 * ralloc.c (check_memory_limits): Use EXCEEDS_LISP_PTR.
Dave Love <fx@gnu.org>
parents:
diff changeset
4881
Dave Love <fx@gnu.org>
parents:
diff changeset
4882 1992-10-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4883
Dave Love <fx@gnu.org>
parents:
diff changeset
4884 * keyboard.c (Vlast_event_frame): Make this variable exist even
Dave Love <fx@gnu.org>
parents:
diff changeset
4885 when MULTI_FRAME isn't #defined. People might find it
Dave Love <fx@gnu.org>
parents:
diff changeset
4886 necessary for writing correct programs, even when the programs
Dave Love <fx@gnu.org>
parents:
diff changeset
4887 don't explicitly use multiple frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
4888 (read_char, kbd_buffer_store_event, kbd_buffer_get_event): No need
Dave Love <fx@gnu.org>
parents:
diff changeset
4889 to test MULTI_FRAME before setting Vlast_event_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
4890 (syms_of_keyboard): DEFVAR Vlast_event_frame whether or not
Dave Love <fx@gnu.org>
parents:
diff changeset
4891 MULTI_FRAME is defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4892
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
4893 * keyboard.c: Add switch-frame events.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
4894 (Qswitch_frame): New event header symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
4895 (head_table): Include Qswitch_frame in the table of event heads.
Dave Love <fx@gnu.org>
parents:
diff changeset
4896 (kbd_buffer_get_event): Detect when a frame switch has occurred,
Dave Love <fx@gnu.org>
parents:
diff changeset
4897 and return a frame switch event before the enqueued event.
Dave Love <fx@gnu.org>
parents:
diff changeset
4898 (make_lispy_switch_frame): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
4899 (unread_switch_frame): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
4900 (read_key_sequence): Don't throw away the key sequence if the user
Dave Love <fx@gnu.org>
parents:
diff changeset
4901 switches frames in the middle of the sequence. Instead, when we
Dave Love <fx@gnu.org>
parents:
diff changeset
4902 receive a switch-frame event in the middle of a key sequence, save
Dave Love <fx@gnu.org>
parents:
diff changeset
4903 it, and stuff it into unread_switch_frame when the sequence
Dave Love <fx@gnu.org>
parents:
diff changeset
4904 is complete.
Dave Love <fx@gnu.org>
parents:
diff changeset
4905 (read_char): If unread_switch_frame is set, return that value.
Dave Love <fx@gnu.org>
parents:
diff changeset
4906 (command_loop_1): No need to check Vlast_event_frame and select
Dave Love <fx@gnu.org>
parents:
diff changeset
4907 new frames here; that's taken care of by switch-frame events now.
Dave Love <fx@gnu.org>
parents:
diff changeset
4908 (syms_of_keyboard): Initialize and staticpro unread_switch_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
4909 * keyboard.h (Qswitch_frame): Declare this extern.
Dave Love <fx@gnu.org>
parents:
diff changeset
4910
Dave Love <fx@gnu.org>
parents:
diff changeset
4911 * frame.c: #include "commands.h" and "keyboard.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
4912 (Fselect_frame): Make this interactive, and accept
Dave Love <fx@gnu.org>
parents:
diff changeset
4913 switch-frame events as arguments, so we can bind this function to
Dave Love <fx@gnu.org>
parents:
diff changeset
4914 switch-frame events.
Dave Love <fx@gnu.org>
parents:
diff changeset
4915 (keys_of_frame): New function; bind switch-frame to Fselect_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
4916 * emacs.c (main): Call keys_of_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
4917 * keymap.c (initial_define_lispy_key): New function, for defining
Dave Love <fx@gnu.org>
parents:
diff changeset
4918 non-ascii keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
4919 * ymakefile: Note that frame.o depends on commands.h and keyboard.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
4920
Dave Love <fx@gnu.org>
parents:
diff changeset
4921 * callint.c (Fcall_interactively): Allow multiple 'e' specs.
Dave Love <fx@gnu.org>
parents:
diff changeset
4922 (Finteractive): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
4923 * keyboard.h (this_command_keys, this_command_key_count): Added
Dave Love <fx@gnu.org>
parents:
diff changeset
4924 external declarations.
Dave Love <fx@gnu.org>
parents:
diff changeset
4925
Dave Love <fx@gnu.org>
parents:
diff changeset
4926 * keymap.c (access_keymap): Treat bindings for Qt as default
Dave Love <fx@gnu.org>
parents:
diff changeset
4927 bindings, when new argument T_OK is non-zero.
Dave Love <fx@gnu.org>
parents:
diff changeset
4928 (get_keyelt, Fdefine_key, Flookup_key): Call access_keymap with
Dave Love <fx@gnu.org>
parents:
diff changeset
4929 T_OK false.
Dave Love <fx@gnu.org>
parents:
diff changeset
4930 * keyboard.c (follow_key, read_key_sequence): Call access_keymap
Dave Love <fx@gnu.org>
parents:
diff changeset
4931 with T_OK true.
Dave Love <fx@gnu.org>
parents:
diff changeset
4932
Dave Love <fx@gnu.org>
parents:
diff changeset
4933 * keyboard.c (apply_modifiers): Copy the value of BASE's
Dave Love <fx@gnu.org>
parents:
diff changeset
4934 Qevent_kind property to the new symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
4935
Dave Love <fx@gnu.org>
parents:
diff changeset
4936 * keyboard.c (syms_of_keyboard): Qevent_kind should be initialized
Dave Love <fx@gnu.org>
parents:
diff changeset
4937 to intern ("event-kind"), not intern ("event-type").
Dave Love <fx@gnu.org>
parents:
diff changeset
4938
Dave Love <fx@gnu.org>
parents:
diff changeset
4939 1992-10-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4940
Dave Love <fx@gnu.org>
parents:
diff changeset
4941 * fileio.c (Fwrite_region): If VISIT is a file name,
Dave Love <fx@gnu.org>
parents:
diff changeset
4942 use that as file name to visit, and print it in the message.
Dave Love <fx@gnu.org>
parents:
diff changeset
4943 Use it for file locking too.
Dave Love <fx@gnu.org>
parents:
diff changeset
4944
Dave Love <fx@gnu.org>
parents:
diff changeset
4945 * m-ibmps2-aix.h [__GNUC__ >= 2] (LIB_STANDARD): Don't define.
Dave Love <fx@gnu.org>
parents:
diff changeset
4946
Dave Love <fx@gnu.org>
parents:
diff changeset
4947 1992-10-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4948
Dave Love <fx@gnu.org>
parents:
diff changeset
4949 * ymakefile (FLOATSUP): Renamed to FLOAT_SUPPORT.
Dave Love <fx@gnu.org>
parents:
diff changeset
4950 (FRAME_SUPPORT, VMS_SUPPORT): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
4951 (lisp): Rebuild this from loadup.el, using the _SUPPORT macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
4952
Dave Love <fx@gnu.org>
parents:
diff changeset
4953 * ymakefile [HAVE_X_WINDOWS, not NO_X_MENU, HAVE_X11] (LIBXMENU):
Dave Love <fx@gnu.org>
parents:
diff changeset
4954 Link against -loldX, to get the association table functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
4955
Dave Love <fx@gnu.org>
parents:
diff changeset
4956 * xterm.c, xrdb.c: #include <stdio.h> before "xterm.h", to avoid
Dave Love <fx@gnu.org>
parents:
diff changeset
4957 warnings about redefining NULL under GCC 2.2.2.
Dave Love <fx@gnu.org>
parents:
diff changeset
4958
Dave Love <fx@gnu.org>
parents:
diff changeset
4959 1992-10-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4960
Dave Love <fx@gnu.org>
parents:
diff changeset
4961 * m/pyrmips.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
4962
Dave Love <fx@gnu.org>
parents:
diff changeset
4963 * s/aix3-1.h (PTY_ITERATION, etc.): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
4964 (FIRST_PTY_LETTER): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
4965
Dave Love <fx@gnu.org>
parents:
diff changeset
4966 1992-10-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4967
Dave Love <fx@gnu.org>
parents:
diff changeset
4968 * m/sparc.h: Include <sys/param.h>, to define the FSCALE constant.
Dave Love <fx@gnu.org>
parents:
diff changeset
4969
Dave Love <fx@gnu.org>
parents:
diff changeset
4970 * ymakefile (YMF_PASS_LDFLAGS): Refer to the prefix-args program
Dave Love <fx@gnu.org>
parents:
diff changeset
4971 using "./prefix-args", not just "prefix-args"; some people don't
Dave Love <fx@gnu.org>
parents:
diff changeset
4972 have . in their paths.
Dave Love <fx@gnu.org>
parents:
diff changeset
4973
Dave Love <fx@gnu.org>
parents:
diff changeset
4974 1992-10-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4975
Dave Love <fx@gnu.org>
parents:
diff changeset
4976 * link.com: Use gcclib if compiling with GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
4977
Dave Love <fx@gnu.org>
parents:
diff changeset
4978 * fileio.c (directory_file_name): Don't clobber the envvar
Dave Love <fx@gnu.org>
parents:
diff changeset
4979 when handling top-level rooted dir.
Dave Love <fx@gnu.org>
parents:
diff changeset
4980
Dave Love <fx@gnu.org>
parents:
diff changeset
4981 * ymakefile (LIB_STANDARD): If ORDINARY_LINK, default this to empty.
Dave Love <fx@gnu.org>
parents:
diff changeset
4982
Dave Love <fx@gnu.org>
parents:
diff changeset
4983 * m/ibmps2-aix.h [USG_SHARED_LIBRARIES]: Define ORDINARY_LINK.
Dave Love <fx@gnu.org>
parents:
diff changeset
4984 Undef LIB_STANDARD. Modify LD_SWITCH_MACHINE.
Dave Love <fx@gnu.org>
parents:
diff changeset
4985
Dave Love <fx@gnu.org>
parents:
diff changeset
4986 * unexnext.c: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
4987 * emacs.c (main) [NeXT]: Call malloc_jumpstart.
Dave Love <fx@gnu.org>
parents:
diff changeset
4988
Dave Love <fx@gnu.org>
parents:
diff changeset
4989 1992-10-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4990
Dave Love <fx@gnu.org>
parents:
diff changeset
4991 * window.c (window_loop): Pass 2nd arg to Fother_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
4992 * frame.c (make_frame): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
4993 * callint.c (Fcall_interactively): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
4994 * buffer.c (Fkill_buffer): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
4995 (Fswitch_to_buffer, Fpop_to_buffer, Fbury_buffer): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
4996
Dave Love <fx@gnu.org>
parents:
diff changeset
4997 1992-10-03 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
4998
Dave Love <fx@gnu.org>
parents:
diff changeset
4999 * keyboard.c (read_key_sequence): Treat mouse clicks on non-text
Dave Love <fx@gnu.org>
parents:
diff changeset
5000 areas as if they were prefixed with the symbol denoting the
Dave Love <fx@gnu.org>
parents:
diff changeset
5001 area clicked on - `mode-line', etcetera.
Dave Love <fx@gnu.org>
parents:
diff changeset
5002 When we throw away an unbound `down-' event, reset mock_input as
Dave Love <fx@gnu.org>
parents:
diff changeset
5003 well.
Dave Love <fx@gnu.org>
parents:
diff changeset
5004
Dave Love <fx@gnu.org>
parents:
diff changeset
5005 * keyboard.c (Qevent_symbol_element_mask, Qmodifier_cache): Two
Dave Love <fx@gnu.org>
parents:
diff changeset
5006 new symbols, used to implement caches on event heads. These take
Dave Love <fx@gnu.org>
parents:
diff changeset
5007 the place of some of the caching that modify_event_symbol used to do.
Dave Love <fx@gnu.org>
parents:
diff changeset
5008 (parse_modifiers_uncached, apply_modifiers_uncached,
Dave Love <fx@gnu.org>
parents:
diff changeset
5009 lispy_modifier_list, parse_modifiers, apply_modifiers): New
Dave Love <fx@gnu.org>
parents:
diff changeset
5010 functions, which replace format_modifiers and reorder_modifiers;
Dave Love <fx@gnu.org>
parents:
diff changeset
5011 they can be useful elsewhere too.
Dave Love <fx@gnu.org>
parents:
diff changeset
5012 (reorder_modifiers, modify_event_symbol): Re-implement these in
Dave Love <fx@gnu.org>
parents:
diff changeset
5013 terms of parse_modifiers and apply_modifiers. modify_event_symbol
Dave Love <fx@gnu.org>
parents:
diff changeset
5014 now uses a much simpler cache, and takes advantage of the caches
Dave Love <fx@gnu.org>
parents:
diff changeset
5015 maintained by parse_ and apply_modifiers.
Dave Love <fx@gnu.org>
parents:
diff changeset
5016 (follow_key): Don't modify NEXT if KEY has no bindings.
Dave Love <fx@gnu.org>
parents:
diff changeset
5017 (read_key_sequence): Drop unbound `down-' events, and turn unbound
Dave Love <fx@gnu.org>
parents:
diff changeset
5018 `drag-' events into clicks if that would make them bound. This
Dave Love <fx@gnu.org>
parents:
diff changeset
5019 benefits from the rewriting of the modifier key handling code.
Dave Love <fx@gnu.org>
parents:
diff changeset
5020 (syms_of_keyboard): Initialize and intern
Dave Love <fx@gnu.org>
parents:
diff changeset
5021 Qevent_symbol_element_mask and Qmodifier_cache.
Dave Love <fx@gnu.org>
parents:
diff changeset
5022
Dave Love <fx@gnu.org>
parents:
diff changeset
5023 * keyboard.c (echo_prompt): Terminate the echo buffer properly
Dave Love <fx@gnu.org>
parents:
diff changeset
5024 even when the string is too long to display in the minibuffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
5025 (echo_truncate): Just return echoptr - echobuf, rather than
Dave Love <fx@gnu.org>
parents:
diff changeset
5026 calling strlen on echobuf.
Dave Love <fx@gnu.org>
parents:
diff changeset
5027
Dave Love <fx@gnu.org>
parents:
diff changeset
5028 * alloc.c (Fmemory_limit): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
5029 (syms_of_alloc): Defsubr it.
Dave Love <fx@gnu.org>
parents:
diff changeset
5030
Dave Love <fx@gnu.org>
parents:
diff changeset
5031 * window.c (SAVE_WINDOW_DATA_SIZE): Define this using sizeof,
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
5032 instead of just saying it's 7; that way, we won't get screwed if
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5033 we add members to struct save_window_data.
Dave Love <fx@gnu.org>
parents:
diff changeset
5034
Dave Love <fx@gnu.org>
parents:
diff changeset
5035 * window.c (struct save_window_data): Save the currently selected
Dave Love <fx@gnu.org>
parents:
diff changeset
5036 frame, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
5037 (Fset_window_configuration): Restore the frame's selected window
Dave Love <fx@gnu.org>
parents:
diff changeset
5038 using Fselect_window, and then restore the selected frame using
Dave Love <fx@gnu.org>
parents:
diff changeset
5039 Fselect_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
5040 (Fcurrent_window_configuration): Record the currently selected
Dave Love <fx@gnu.org>
parents:
diff changeset
5041 frame. Update docstring to describe the information now recorded.
Dave Love <fx@gnu.org>
parents:
diff changeset
5042
Dave Love <fx@gnu.org>
parents:
diff changeset
5043 1992-10-02 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5044
Dave Love <fx@gnu.org>
parents:
diff changeset
5045 * process.c (wait_reading_process_input): Ultrix select seems to
Dave Love <fx@gnu.org>
parents:
diff changeset
5046 return ENOMEM when interrupted. So, under Ultrix, treat ENOMEM
Dave Love <fx@gnu.org>
parents:
diff changeset
5047 like EINTR.
Dave Love <fx@gnu.org>
parents:
diff changeset
5048
Dave Love <fx@gnu.org>
parents:
diff changeset
5049 * keyboard.c (modifier_names): The modifier is named "control",
Dave Love <fx@gnu.org>
parents:
diff changeset
5050 not "ctrl".
Dave Love <fx@gnu.org>
parents:
diff changeset
5051
Dave Love <fx@gnu.org>
parents:
diff changeset
5052 * keyboard.c (modify_event_symbol): Make sure that the unmodified
Dave Love <fx@gnu.org>
parents:
diff changeset
5053 event header gets the proper properties set on it, by recursing
Dave Love <fx@gnu.org>
parents:
diff changeset
5054 and letting the same code build the properties for all event symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
5055
Dave Love <fx@gnu.org>
parents:
diff changeset
5056 * keyboard.c (Qmouse_click): Fix typo which assigned `mouse-click'
Dave Love <fx@gnu.org>
parents:
diff changeset
5057 symbol to Qmouse_movement.
Dave Love <fx@gnu.org>
parents:
diff changeset
5058
Dave Love <fx@gnu.org>
parents:
diff changeset
5059 1992-10-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5060
Dave Love <fx@gnu.org>
parents:
diff changeset
5061 * undo.c (Fprimitive_undo):
Dave Love <fx@gnu.org>
parents:
diff changeset
5062 When undoing an insert, move point and then delete.
Dave Love <fx@gnu.org>
parents:
diff changeset
5063
Dave Love <fx@gnu.org>
parents:
diff changeset
5064 1992-10-02 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5065
Dave Love <fx@gnu.org>
parents:
diff changeset
5066 * intervals.c: `copy_intervals' no longer static.
Dave Love <fx@gnu.org>
parents:
diff changeset
5067
Dave Love <fx@gnu.org>
parents:
diff changeset
5068 * intervals.h: Declare `copy_intervals'.
Dave Love <fx@gnu.org>
parents:
diff changeset
5069
Dave Love <fx@gnu.org>
parents:
diff changeset
5070 * buffer.c: #include intervals.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
5071
Dave Love <fx@gnu.org>
parents:
diff changeset
5072 * ymakefile: New macro "INTERVALS", controlled by "USE_INTERVALS",
Dave Love <fx@gnu.org>
parents:
diff changeset
5073 which defines the interval include file "intervals.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
5074 New entries for "intervals.c" and "textprop.c".
Dave Love <fx@gnu.org>
parents:
diff changeset
5075
Dave Love <fx@gnu.org>
parents:
diff changeset
5076 * lisp.h: Declare Qbuffer_or_string_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
5077
Dave Love <fx@gnu.org>
parents:
diff changeset
5078 1992-10-02 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5079
Dave Love <fx@gnu.org>
parents:
diff changeset
5080 * xterm.c (x_find_modifier_meanings): If there are no
Dave Love <fx@gnu.org>
parents:
diff changeset
5081 modifiers containing a Meta_ keysym, use the Alt keysyms to
Dave Love <fx@gnu.org>
parents:
diff changeset
5082 denote meta.
Dave Love <fx@gnu.org>
parents:
diff changeset
5083 (construct_mouse_click): Set the down_modifier bit on mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
5084 button press events.
Dave Love <fx@gnu.org>
parents:
diff changeset
5085 (XTread_socket): When processing keypress events, use
Dave Love <fx@gnu.org>
parents:
diff changeset
5086 x_meta_mod_mask when processing ordinary ASCII characters, not
Dave Love <fx@gnu.org>
parents:
diff changeset
5087 just when processing function keys and other non-ASCII events.
Dave Love <fx@gnu.org>
parents:
diff changeset
5088 (XTread_socket): If we receive a MappingNotify event with the
Dave Love <fx@gnu.org>
parents:
diff changeset
5089 `request' member set to `MappingModifier', then call
Dave Love <fx@gnu.org>
parents:
diff changeset
5090 x_find_modifier_meanings to refresh x_meta_mod_mask.
Dave Love <fx@gnu.org>
parents:
diff changeset
5091
Dave Love <fx@gnu.org>
parents:
diff changeset
5092 * window.c (Fset_window_configuration): Clean up the way we save
Dave Love <fx@gnu.org>
parents:
diff changeset
5093 and restore the frame's size.
Dave Love <fx@gnu.org>
parents:
diff changeset
5094
Dave Love <fx@gnu.org>
parents:
diff changeset
5095 * termhooks.h (struct input_event): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
5096 (NUM_MOUSE_BUTTONS): New constant.
Dave Love <fx@gnu.org>
parents:
diff changeset
5097 (click_modifier): New modifier.
Dave Love <fx@gnu.org>
parents:
diff changeset
5098 (NUM_MODIFIER_COMBOS): Removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
5099
Dave Love <fx@gnu.org>
parents:
diff changeset
5100 * keyboard.h (EVENT_HAS_PARAMETERS): Definition changed - all events
Dave Love <fx@gnu.org>
parents:
diff changeset
5101 are not 5 elements long.
Dave Love <fx@gnu.org>
parents:
diff changeset
5102 (EVENT_HEAD): Work correctly on all sorts of events, not just
Dave Love <fx@gnu.org>
parents:
diff changeset
5103 events with parameters.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5104 (EVENT_WINDOW, EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5105 (EVENT_WINDOW_POSN, EVENT_TIMESTAMP): These aren't useful
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5106 anymore; this information may appear twice in an event. These
Dave Love <fx@gnu.org>
parents:
diff changeset
5107 are replaced by the POSN_ accessors, which are meant to be
Dave Love <fx@gnu.org>
parents:
diff changeset
5108 composed with the EVENT_START and EVENT_END accessors.
Dave Love <fx@gnu.org>
parents:
diff changeset
5109 (EVENT_START, EVENT_END): Two new accessors, to get at the
Dave Love <fx@gnu.org>
parents:
diff changeset
5110 starting and ending position of an event.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5111 (POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON)
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
5112 (POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to further
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
5113 disassemble the values returned by EVENT_START and EVENT_END.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
5114 * keyboard.c (echo_char, read_char): Apply EVENT_HEAD without first
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5115 testing for EVENT_HAS_PARAMETERS; EVENT_HEAD works properly on
Dave Love <fx@gnu.org>
parents:
diff changeset
5116 all sorts of events now.
Dave Love <fx@gnu.org>
parents:
diff changeset
5117 (read_key_sequence): Use the new accessors to decide in which window
Dave Love <fx@gnu.org>
parents:
diff changeset
5118 an event occurred.
Dave Love <fx@gnu.org>
parents:
diff changeset
5119 * keymap.c (access_keymap, store_in_keymap,
Dave Love <fx@gnu.org>
parents:
diff changeset
5120 Fsingle_key_description): No need to check for
Dave Love <fx@gnu.org>
parents:
diff changeset
5121 EVENT_HAS_PARAMETERS before using EVENT_HEAD; the latter now
Dave Love <fx@gnu.org>
parents:
diff changeset
5122 works properly on all sorts of events.
Dave Love <fx@gnu.org>
parents:
diff changeset
5123
Dave Love <fx@gnu.org>
parents:
diff changeset
5124 * keyboard.c (Qevent_unmodified): Replaced by...
Dave Love <fx@gnu.org>
parents:
diff changeset
5125 (Qevent_symbol_elements): New property.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5126 (syms_of_keyboard): Initialize and staticpro the latter, not the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5127 former.
Dave Love <fx@gnu.org>
parents:
diff changeset
5128 * keyboard.h (Qevent_unmodified): Extern declaration replaced by...
Dave Love <fx@gnu.org>
parents:
diff changeset
5129 (Qevent_symbol_elements): This.
Dave Love <fx@gnu.org>
parents:
diff changeset
5130 (EVENT_HEAD_UNMODIFIED): Use the Qevent_symbol_elements
Dave Love <fx@gnu.org>
parents:
diff changeset
5131 property, rather than the Qevent_unmodified property.
Dave Love <fx@gnu.org>
parents:
diff changeset
5132
Dave Love <fx@gnu.org>
parents:
diff changeset
5133 * keyboard.c (readable_events): This doesn't need to scan and
Dave Love <fx@gnu.org>
parents:
diff changeset
5134 discard mouse release events anymore; it just uses
Dave Love <fx@gnu.org>
parents:
diff changeset
5135 EVENT_QUEUES_EMPTY.
Dave Love <fx@gnu.org>
parents:
diff changeset
5136 (kbd_buffer_get_event): No need to skip past mouse release events.
Dave Love <fx@gnu.org>
parents:
diff changeset
5137
Dave Love <fx@gnu.org>
parents:
diff changeset
5138 * keyboard.c (button_down_location): New variable, which
Dave Love <fx@gnu.org>
parents:
diff changeset
5139 stores the location at which each button was pressed, so we
Dave Love <fx@gnu.org>
parents:
diff changeset
5140 can build a complete drag event when the button is released.
Dave Love <fx@gnu.org>
parents:
diff changeset
5141 (make_lispy_event): When a button is pressed, record its
Dave Love <fx@gnu.org>
parents:
diff changeset
5142 location in button_down_location, and turn it into a `down'
Dave Love <fx@gnu.org>
parents:
diff changeset
5143 event. When a button is released, compare its release
Dave Love <fx@gnu.org>
parents:
diff changeset
5144 location with its press location, and decide whether to call
Dave Love <fx@gnu.org>
parents:
diff changeset
5145 it a `click' or `drag' event.
Dave Love <fx@gnu.org>
parents:
diff changeset
5146 Change mouse movement events to be arranged like click events.
Dave Love <fx@gnu.org>
parents:
diff changeset
5147 (format_modifiers): Note that the click modifier has no
Dave Love <fx@gnu.org>
parents:
diff changeset
5148 written representation.
Dave Love <fx@gnu.org>
parents:
diff changeset
5149 (modifier_names, modifer_symbols): New variables, used to
Dave Love <fx@gnu.org>
parents:
diff changeset
5150 create the Qevent_symbol_elements property.
Dave Love <fx@gnu.org>
parents:
diff changeset
5151 (modify_event_symbol): Change the format of the modified
Dave Love <fx@gnu.org>
parents:
diff changeset
5152 symbol cache; there are too many modifier bits now to use a
Dave Love <fx@gnu.org>
parents:
diff changeset
5153 vector indexed by a modifier mask. Use an assoc-list instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
5154 Document the format of the cache.
Dave Love <fx@gnu.org>
parents:
diff changeset
5155 Put the Qevent_symbol_elements property on each new symbol,
Dave Love <fx@gnu.org>
parents:
diff changeset
5156 instead of a Qevent_unmodified property.
Dave Love <fx@gnu.org>
parents:
diff changeset
5157 (symbols_of_keyboard): Put Qevent_symbol_elements properties on
Dave Love <fx@gnu.org>
parents:
diff changeset
5158 the symbols specified in head_table, not Qevent_unmodifed properties.
Dave Love <fx@gnu.org>
parents:
diff changeset
5159 Initialize and staticpro modifier_symbols, and staticpro the
Dave Love <fx@gnu.org>
parents:
diff changeset
5160 window elements of button_down_location.
Dave Love <fx@gnu.org>
parents:
diff changeset
5161
Dave Love <fx@gnu.org>
parents:
diff changeset
5162 * xmenu.c: #include "keyboard.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
5163 (Fx_popup_menu): Use the event accessors defined in keyboard.h,
Dave Love <fx@gnu.org>
parents:
diff changeset
5164 instead of writing out cars and cdrs.
Dave Love <fx@gnu.org>
parents:
diff changeset
5165 * ymakefile: Note that xmenu.o depends on keyboard.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
5166
Dave Love <fx@gnu.org>
parents:
diff changeset
5167 1992-10-02 Joseph Arceneaux (jla@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5168
Dave Love <fx@gnu.org>
parents:
diff changeset
5169 * textprop.c: Conditionalize all functions on
Dave Love <fx@gnu.org>
parents:
diff changeset
5170 "USE_TEXT_PROPERTIES".
Dave Love <fx@gnu.org>
parents:
diff changeset
5171 * intervals.c: Conditionalize all functions on
Dave Love <fx@gnu.org>
parents:
diff changeset
5172 "USE_TEXT_PROPERTIES".
Dave Love <fx@gnu.org>
parents:
diff changeset
5173 Removed #include of "screen.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
5174
Dave Love <fx@gnu.org>
parents:
diff changeset
5175 * alloc.c: #include "intervals.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
5176 (init_intervals, make_interval,
Dave Love <fx@gnu.org>
parents:
diff changeset
5177 mark_interval, mark_interval_tree): New functions conditionally
Dave Love <fx@gnu.org>
parents:
diff changeset
5178 defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
5179 (make_uninit_string): Call INITIALIZE_INTERVAL.
Dave Love <fx@gnu.org>
parents:
diff changeset
5180 (INIT_INTERVALS, UNMARK_BALANCE_INTERVALS, MARK_INTERVAL_TREE):
Dave Love <fx@gnu.org>
parents:
diff changeset
5181 New macros, conditionally defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
5182 (mark_object): Call MARK_INTERVAL_TREE in case Lisp_String.
Dave Love <fx@gnu.org>
parents:
diff changeset
5183 (gc_sweep): If text properties are in use, place all unmarked
Dave Love <fx@gnu.org>
parents:
diff changeset
5184 intervals on the free list. Call UNMARK_BALANCE_INTERVALS on
Dave Love <fx@gnu.org>
parents:
diff changeset
5185 `buffer->intervals' when unmarking `buffer'.
Dave Love <fx@gnu.org>
parents:
diff changeset
5186 (compact_strings): Include INTERVAL_PTR_SIZE in calculation for
Dave Love <fx@gnu.org>
parents:
diff changeset
5187 target of bcopy when relocating strings.
Dave Love <fx@gnu.org>
parents:
diff changeset
5188 (init_alloc_once): Call INIT_INTERVALS.
Dave Love <fx@gnu.org>
parents:
diff changeset
5189 (make_pure_string): Include INTERVAL_PTR_SIZE in calculation of
Dave Love <fx@gnu.org>
parents:
diff changeset
5190 `size'.
Dave Love <fx@gnu.org>
parents:
diff changeset
5191 Moved static declaration of `mark_object' and other functions up
Dave Love <fx@gnu.org>
parents:
diff changeset
5192 in the file.
Dave Love <fx@gnu.org>
parents:
diff changeset
5193
Dave Love <fx@gnu.org>
parents:
diff changeset
5194 * fileio.c (Finsert_file_contents): Call offset_intervals if
Dave Love <fx@gnu.org>
parents:
diff changeset
5195 text was actually inserted.
Dave Love <fx@gnu.org>
parents:
diff changeset
5196 #include "intervals.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
5197
Dave Love <fx@gnu.org>
parents:
diff changeset
5198 1992-09-30 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5199
Dave Love <fx@gnu.org>
parents:
diff changeset
5200 * data.c: Qbuffer_or_string_p added.
Dave Love <fx@gnu.org>
parents:
diff changeset
5201
Dave Love <fx@gnu.org>
parents:
diff changeset
5202 * syntax.c (describe_syntax): Use insert_char to insert `match'.
Dave Love <fx@gnu.org>
parents:
diff changeset
5203
Dave Love <fx@gnu.org>
parents:
diff changeset
5204 * buffer.c (reset_buffer): Do INITIALIZE_INTERVAL on the buffer's
Dave Love <fx@gnu.org>
parents:
diff changeset
5205 interval component.
Dave Love <fx@gnu.org>
parents:
diff changeset
5206 (Fkill_buffer): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
5207
Dave Love <fx@gnu.org>
parents:
diff changeset
5208 * editfns.c (make_buffer_string): Call copy_intervals_to_string.
Dave Love <fx@gnu.org>
parents:
diff changeset
5209 (Finsert_buffer_substring): Call graft_intervals_into_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
5210 #include "intervals.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
5211
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
5212 * insdel.c: #include "intervals.h".
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5213 (prepare_to_modify_buffer): Call verify_interval_modification.
Dave Love <fx@gnu.org>
parents:
diff changeset
5214 (insert_from_string): Call offset_intervals and
Dave Love <fx@gnu.org>
parents:
diff changeset
5215 graft_intervals_into_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
5216 (del_range): Call offset_intervals.
Dave Love <fx@gnu.org>
parents:
diff changeset
5217 (insert): Call offset_intervals.
Dave Love <fx@gnu.org>
parents:
diff changeset
5218
Dave Love <fx@gnu.org>
parents:
diff changeset
5219 * emacs.c: #include "intervals.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
5220 (main): Call syms_of_textprop. This is only really present if
Dave Love <fx@gnu.org>
parents:
diff changeset
5221 Emacs is compiled with USE_TEXT_PROPERTIES defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
5222
Dave Love <fx@gnu.org>
parents:
diff changeset
5223 * buffer.h: New macro TEMP_SET_PT. If intervals are used, SET_PT
Dave Love <fx@gnu.org>
parents:
diff changeset
5224 and TEMP_SET_PT are function calls.
Dave Love <fx@gnu.org>
parents:
diff changeset
5225 Similarly for BUF_SET_PT and BUF_TEMP_SET_PT.
Dave Love <fx@gnu.org>
parents:
diff changeset
5226 Added DECLARE_INTERVALS to buffer structure to conditionally
Dave Love <fx@gnu.org>
parents:
diff changeset
5227 compile an interval tree into it.
Dave Love <fx@gnu.org>
parents:
diff changeset
5228
Dave Love <fx@gnu.org>
parents:
diff changeset
5229 * intervals.h: Declare temp_set_point.
Dave Love <fx@gnu.org>
parents:
diff changeset
5230
Dave Love <fx@gnu.org>
parents:
diff changeset
5231 1992-09-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5232
Dave Love <fx@gnu.org>
parents:
diff changeset
5233 * ymakefile (config.h): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
5234
Dave Love <fx@gnu.org>
parents:
diff changeset
5235 1992-09-30 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5236
Dave Love <fx@gnu.org>
parents:
diff changeset
5237 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Dave Love <fx@gnu.org>
parents:
diff changeset
5238 controlling compilation of interval code.
Dave Love <fx@gnu.org>
parents:
diff changeset
5239 If using GNUC, support inline functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
5240
Dave Love <fx@gnu.org>
parents:
diff changeset
5241 * lisp.h: Conditionally define interval structure and macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
5242 Add DECLARE_INTERVALS to struct Lisp_String.
Dave Love <fx@gnu.org>
parents:
diff changeset
5243
Dave Love <fx@gnu.org>
parents:
diff changeset
5244 1992-09-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5245
Dave Love <fx@gnu.org>
parents:
diff changeset
5246 * buffer.c (Fother_buffer): Add back the VISIBLE_OK argument. It
Dave Love <fx@gnu.org>
parents:
diff changeset
5247 got removed with no comment or ChangeLog entry, and
Dave Love <fx@gnu.org>
parents:
diff changeset
5248 append-to-buffer uses it.
Dave Love <fx@gnu.org>
parents:
diff changeset
5249
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5250 * window.c (struct save_window_data): Add a member called
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5251 focus_frame, to save and restore the screen's focus frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
5252 (Fset_window_configuration): Redirect the frame's focus as
Dave Love <fx@gnu.org>
parents:
diff changeset
5253 indicated in the window configuration.
Dave Love <fx@gnu.org>
parents:
diff changeset
5254 (Fcurrent_window_configuration): Record the frame's current focus.
Dave Love <fx@gnu.org>
parents:
diff changeset
5255 * minibuf.c (read_minibuf): Don't bother to save the current
Dave Love <fx@gnu.org>
parents:
diff changeset
5256 frame's focus, and have read_minibuf_unwind restore it; saving and
Dave Love <fx@gnu.org>
parents:
diff changeset
5257 restoring the window configurations will take care of that.
Dave Love <fx@gnu.org>
parents:
diff changeset
5258 (read_minibuf_unwind): Don't worry about restoring the frame's focus.
Dave Love <fx@gnu.org>
parents:
diff changeset
5259
Dave Love <fx@gnu.org>
parents:
diff changeset
5260 * window.c (Fset_window_configuration): Don't select the frame
Dave Love <fx@gnu.org>
parents:
diff changeset
5261 just because we restored its configuration.
Dave Love <fx@gnu.org>
parents:
diff changeset
5262
Dave Love <fx@gnu.org>
parents:
diff changeset
5263 * window.c (Fset_window_configuration): Don't forget to set the
Dave Love <fx@gnu.org>
parents:
diff changeset
5264 frame's selected window when we can't call Fselect_window.
Dave Love <fx@gnu.org>
parents:
diff changeset
5265
Dave Love <fx@gnu.org>
parents:
diff changeset
5266 * xterm.c (x_meta_mod_mask): New variable, indicating which X
Dave Love <fx@gnu.org>
parents:
diff changeset
5267 modifier bits denote meta keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
5268 (x_find_modifier_meanings): New function, to set x_meta_mod_mask.
Dave Love <fx@gnu.org>
parents:
diff changeset
5269 (x_convert_modifiers): Use that.
Dave Love <fx@gnu.org>
parents:
diff changeset
5270 (x_term_init): Call x_find_modifier_meanings.
Dave Love <fx@gnu.org>
parents:
diff changeset
5271
Dave Love <fx@gnu.org>
parents:
diff changeset
5272 * data.c (Fmake_local_variable): If SYM forwards to a C variable,
Dave Love <fx@gnu.org>
parents:
diff changeset
5273 swap in the value for the current buffer immediately.
Dave Love <fx@gnu.org>
parents:
diff changeset
5274
Dave Love <fx@gnu.org>
parents:
diff changeset
5275 * lisp.h: Doc elaboration for Lisp_Buffer_Local_Value.
Dave Love <fx@gnu.org>
parents:
diff changeset
5276
Dave Love <fx@gnu.org>
parents:
diff changeset
5277 1992-09-29 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5278
Dave Love <fx@gnu.org>
parents:
diff changeset
5279 * textprop.c (Ferase_text_properties): Merge intervals when
Dave Love <fx@gnu.org>
parents:
diff changeset
5280 possible.
Dave Love <fx@gnu.org>
parents:
diff changeset
5281
Dave Love <fx@gnu.org>
parents:
diff changeset
5282 1992-09-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5283
Dave Love <fx@gnu.org>
parents:
diff changeset
5284 * xselect.c (Qcut_buffer0): Symbol removed; we're using a new
Dave Love <fx@gnu.org>
parents:
diff changeset
5285 interface to the cut buffer now.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5286 (NUM_CUT_BUFFERS, cut_buffer_atom, cut_buffer_value)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5287 (cut_buffer_cached, cut_buffer_just_set): New variables.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5288 (Fx_own_selection, Fx_selection_value): Dike out the code to
Dave Love <fx@gnu.org>
parents:
diff changeset
5289 handle CUT_BUFFER0 requests.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5290 (Fx_get_cut_buffer, Fx_set_cut_buffer, x_watch_cut_buffer_cache)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5291 (x_invalidate_cut_buffer_cache): New functions.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5292 (syms_of_xselect): Don't bother to initialize Qcut_buffer0.
Dave Love <fx@gnu.org>
parents:
diff changeset
5293 Initialize and staticpro cut_buffer_value, and defsubr
Dave Love <fx@gnu.org>
parents:
diff changeset
5294 Sx_get_cut_buffer and Sx_set_cut_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
5295 * xterm.c (XTread_socket): Pass PropertyNotify events from the
Dave Love <fx@gnu.org>
parents:
diff changeset
5296 root window to x_invalidate_cut_buffer_cache.
Dave Love <fx@gnu.org>
parents:
diff changeset
5297 (x_term_init): Call x_watch_cut_buffer_cache here.
Dave Love <fx@gnu.org>
parents:
diff changeset
5298
Dave Love <fx@gnu.org>
parents:
diff changeset
5299 * keymap.c (access_keymap): Don't forget to QUIT while scanning
Dave Love <fx@gnu.org>
parents:
diff changeset
5300 the keymap.
Dave Love <fx@gnu.org>
parents:
diff changeset
5301
Dave Love <fx@gnu.org>
parents:
diff changeset
5302 * keyboard.c (recent_keys): This needs to be staticpro'ed. Change
Dave Love <fx@gnu.org>
parents:
diff changeset
5303 it from a C array, which is a pain in the neck to staticpro, into
Dave Love <fx@gnu.org>
parents:
diff changeset
5304 a lisp vector, which is easier.
Dave Love <fx@gnu.org>
parents:
diff changeset
5305 (read_char, Frecent_keys): Access recent_keys as a lisp vector,
Dave Love <fx@gnu.org>
parents:
diff changeset
5306 not a C array.
Dave Love <fx@gnu.org>
parents:
diff changeset
5307 (syms_of_keyboard): Set recent_keys to be a vector, and staticpro it.
Dave Love <fx@gnu.org>
parents:
diff changeset
5308
Dave Love <fx@gnu.org>
parents:
diff changeset
5309 * ymakefile (xfns.o): This doesn't depend on xselect.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
5310
Dave Love <fx@gnu.org>
parents:
diff changeset
5311 * xterm.h (ROOT_WINDOW): Use the DefaultScreen macro, not the
Dave Love <fx@gnu.org>
parents:
diff changeset
5312 XDefaultScreen function.
Dave Love <fx@gnu.org>
parents:
diff changeset
5313
Dave Love <fx@gnu.org>
parents:
diff changeset
5314 * frame.c (Fdelete_frame): Call Fselect_frame with the appropriate
Dave Love <fx@gnu.org>
parents:
diff changeset
5315 number of arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
5316
Dave Love <fx@gnu.org>
parents:
diff changeset
5317 * data.c (Frem): Use the `fmod' function under SunOS, Ultrix, and
Dave Love <fx@gnu.org>
parents:
diff changeset
5318 HP/UX, not just under USG systems.
Dave Love <fx@gnu.org>
parents:
diff changeset
5319
Dave Love <fx@gnu.org>
parents:
diff changeset
5320 * buffer.c (Fbury_buffer): This used to undisplay the buffer being
Dave Love <fx@gnu.org>
parents:
diff changeset
5321 buried only if the BUFFER argument was nil. Instead, undisplay the
Dave Love <fx@gnu.org>
parents:
diff changeset
5322 buffer whenever it's displayed in the selected window, no matter
Dave Love <fx@gnu.org>
parents:
diff changeset
5323 how it was specified by BUFFER. This is how it behaves in 18.58,
Dave Love <fx@gnu.org>
parents:
diff changeset
5324 and I can't find any ChangeLog entry in 18.58 or 19.0 saying why
Dave Love <fx@gnu.org>
parents:
diff changeset
5325 they differ. Fix the doc string accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
5326
Dave Love <fx@gnu.org>
parents:
diff changeset
5327 1992-09-28 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5328
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5329 * frame.c (Fselect_frame, Fframe_root_window)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5330 (Fframe_selected_window, Fnext_frame, Fmake_frame_visible)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5331 (Fmake_frame_invisible, Ficonify_frame): Doc fixes.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5332
Dave Love <fx@gnu.org>
parents:
diff changeset
5333 * ralloc.c: Since the users of the relocating allocation code
Dave Love <fx@gnu.org>
parents:
diff changeset
5334 handle memory exhaustion, it's better to return an error code to
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
5335 them than to call abort.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5336 (obtain): If we cannot allocate more memory, don't call
Dave Love <fx@gnu.org>
parents:
diff changeset
5337 abort. Instead, return non-zero iff the allocation is successful.
Dave Love <fx@gnu.org>
parents:
diff changeset
5338 (get_more_space): If obtain fails, return zero.
Dave Love <fx@gnu.org>
parents:
diff changeset
5339 (get_bloc): Return zero if we can't allocate the new bloc.
Dave Love <fx@gnu.org>
parents:
diff changeset
5340 (r_alloc_sbrk): Return zero if we can't allocate more memory.
Dave Love <fx@gnu.org>
parents:
diff changeset
5341 (r_alloc): If we can't allocate more memory, set *PTR to zero and
Dave Love <fx@gnu.org>
parents:
diff changeset
5342 return zero.
Dave Love <fx@gnu.org>
parents:
diff changeset
5343 (r_re_alloc): If we can't allocate more memory, leave *PTR
Dave Love <fx@gnu.org>
parents:
diff changeset
5344 unchanged, and return zero.
Dave Love <fx@gnu.org>
parents:
diff changeset
5345
Dave Love <fx@gnu.org>
parents:
diff changeset
5346 * ralloc.c (warnfunction): Renamed to warn_function; users changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
5347
Dave Love <fx@gnu.org>
parents:
diff changeset
5348 1992-09-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5349
Dave Love <fx@gnu.org>
parents:
diff changeset
5350 * insdel.c (del_range): Call record_delete before updating point.
Dave Love <fx@gnu.org>
parents:
diff changeset
5351
Dave Love <fx@gnu.org>
parents:
diff changeset
5352 * fileio.c (Finsert_file_contents): Do record_insert, then inc MODIFF.
Dave Love <fx@gnu.org>
parents:
diff changeset
5353
Dave Love <fx@gnu.org>
parents:
diff changeset
5354 * undo.c (record_delete): Record pos before the deletion.
Dave Love <fx@gnu.org>
parents:
diff changeset
5355 (Fprimitive_undo): Go back to recorded position.
Dave Love <fx@gnu.org>
parents:
diff changeset
5356
Dave Love <fx@gnu.org>
parents:
diff changeset
5357 1992-09-28 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5358
Dave Love <fx@gnu.org>
parents:
diff changeset
5359 * window.c (delete_all_subwindows): Save the window's buffer in
Dave Love <fx@gnu.org>
parents:
diff changeset
5360 its `height' field; we may need to know the window's old buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
5361 once we have restored it from a window configuration.
Dave Love <fx@gnu.org>
parents:
diff changeset
5362 (Fset_window_configuration): When we restore a window, if its
Dave Love <fx@gnu.org>
parents:
diff changeset
5363 `height' field is a buffer, restore its `buffer' field from that.
Dave Love <fx@gnu.org>
parents:
diff changeset
5364 This allows us to leave the window's buffer unchanged if the
Dave Love <fx@gnu.org>
parents:
diff changeset
5365 buffer recorded in the configuration is dead.
Dave Love <fx@gnu.org>
parents:
diff changeset
5366
Dave Love <fx@gnu.org>
parents:
diff changeset
5367 * window.c (delete_all_subwindows): Removed unused variable named
Dave Love <fx@gnu.org>
parents:
diff changeset
5368 "count".
Dave Love <fx@gnu.org>
parents:
diff changeset
5369
Dave Love <fx@gnu.org>
parents:
diff changeset
5370 1992-09-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5371
Dave Love <fx@gnu.org>
parents:
diff changeset
5372 * keyboard.c (read_char): If we're returning an event from a
Dave Love <fx@gnu.org>
parents:
diff changeset
5373 macro, set Vlast_event_frame to Qmacro, instead of leaving it set
Dave Love <fx@gnu.org>
parents:
diff changeset
5374 to the frame of the previous real event.
Dave Love <fx@gnu.org>
parents:
diff changeset
5375 (read_key_sequence): If Vlast_event_frame isn't a frame, don't
Dave Love <fx@gnu.org>
parents:
diff changeset
5376 bother switching buffers.
Dave Love <fx@gnu.org>
parents:
diff changeset
5377 (syms_of_keyboard): Doc fix for Vlast_event_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
5378 (Vlast_event_frame): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
5379
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5380 * termhooks.h (alt_modifier, hyper_modifier, super_modifier)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5381 (down_modifier, drag_modifier): New modifiers, to support the new
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5382 input system. Re-arranged modifiers so that their bits are in
Dave Love <fx@gnu.org>
parents:
diff changeset
5383 canonical order; this makes reorder_modifiers slightly simpler.
Dave Love <fx@gnu.org>
parents:
diff changeset
5384 * keyboard.c (format_modifiers, reorder_modifiers): Handle the new
Dave Love <fx@gnu.org>
parents:
diff changeset
5385 modifier bits.
Dave Love <fx@gnu.org>
parents:
diff changeset
5386
Dave Love <fx@gnu.org>
parents:
diff changeset
5387 * keymap.c (access_keymap): Remove code to notice bindings for
Dave Love <fx@gnu.org>
parents:
diff changeset
5388 Qt.
Dave Love <fx@gnu.org>
parents:
diff changeset
5389
Dave Love <fx@gnu.org>
parents:
diff changeset
5390 1992-09-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5391
Dave Love <fx@gnu.org>
parents:
diff changeset
5392 * xmenu.c (single_keymap_panes): Handle vectors properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
5393
Dave Love <fx@gnu.org>
parents:
diff changeset
5394 1992-09-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5395
Dave Love <fx@gnu.org>
parents:
diff changeset
5396 * keymap.c (Fwhere_is_internal): Don't forget to advance map to
Dave Love <fx@gnu.org>
parents:
diff changeset
5397 the next element when we find something that is neither a vector
Dave Love <fx@gnu.org>
parents:
diff changeset
5398 nor a cons. Don't forget to QUIT in the appropriate places,
Dave Love <fx@gnu.org>
parents:
diff changeset
5399 either.
Dave Love <fx@gnu.org>
parents:
diff changeset
5400
Dave Love <fx@gnu.org>
parents:
diff changeset
5401 1992-09-23 Joseph Arceneaux (jla@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5402
Dave Love <fx@gnu.org>
parents:
diff changeset
5403 * textprop.c (Fset_text_properties): Merge adjacent intervals with
Dave Love <fx@gnu.org>
parents:
diff changeset
5404 the same properties.
Dave Love <fx@gnu.org>
parents:
diff changeset
5405 (Fnext_single_property_change, Fprevious_single_property_change):
Dave Love <fx@gnu.org>
parents:
diff changeset
5406 New subrs.
Dave Love <fx@gnu.org>
parents:
diff changeset
5407
Dave Love <fx@gnu.org>
parents:
diff changeset
5408 * intervals.c (merge_interval_left, merge_interval_right): Abort
Dave Love <fx@gnu.org>
parents:
diff changeset
5409 if caller tries to merge first (or last, respectively) interval.
Dave Love <fx@gnu.org>
parents:
diff changeset
5410 Delete the interval node after merging.
Dave Love <fx@gnu.org>
parents:
diff changeset
5411 (copy_intervals): Use `split_interval_right' rather than creating
Dave Love <fx@gnu.org>
parents:
diff changeset
5412 new intervals with make_new_interval and attaching them
Dave Love <fx@gnu.org>
parents:
diff changeset
5413 explicitly.
Dave Love <fx@gnu.org>
parents:
diff changeset
5414 (verify_interval_modification): Changed error message. GCPRO
Dave Love <fx@gnu.org>
parents:
diff changeset
5415 hooks before calling Fnreverse, and correctly Fcdr down the list.
Dave Love <fx@gnu.org>
parents:
diff changeset
5416 Also, don't cons multiple copies of the same consecutive
Dave Love <fx@gnu.org>
parents:
diff changeset
5417 modification hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
5418 (temp_set_point): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
5419 (set_point): Call point-left and point-entered hooks if moving
Dave Love <fx@gnu.org>
parents:
diff changeset
5420 between text with different properties. Use the old and new
Dave Love <fx@gnu.org>
parents:
diff changeset
5421 positions as arguments to these calls.
Dave Love <fx@gnu.org>
parents:
diff changeset
5422
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5423 * intervals.c, intervals.h (map_intervals, make_buffer_interval)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5424 (make_string_interval, run_hooks): Deleted.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5425
Dave Love <fx@gnu.org>
parents:
diff changeset
5426 1992-09-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5427
Dave Love <fx@gnu.org>
parents:
diff changeset
5428 * keymap.c (DENSE_TABLE_SIZE): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
5429 (keymap_table): Function removed; this function exists only to
Dave Love <fx@gnu.org>
parents:
diff changeset
5430 support an incorrect understanding of the format of keymaps.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5431 (access_keymap, store_in_keymap, Fcopy_keymap)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5432 (Faccessible_keymaps): Correctly handle vectors at any point in the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5433 keymap; don't assume it must be at the front.
Dave Love <fx@gnu.org>
parents:
diff changeset
5434 (describe_map): Instead of calling describe_vector on the vector
Dave Love <fx@gnu.org>
parents:
diff changeset
5435 in the cadr of the keymap (if present) and then calling
Dave Love <fx@gnu.org>
parents:
diff changeset
5436 describe_alist to do the rest, just call describe_map_2.
Dave Love <fx@gnu.org>
parents:
diff changeset
5437 (describe_alist): Renamed to describe_map_2; call describe_vector
Dave Love <fx@gnu.org>
parents:
diff changeset
5438 when we encounter a vector in the list.
Dave Love <fx@gnu.org>
parents:
diff changeset
5439 * xmenu.c (single_keymap_panes): Comment out the code which
Dave Love <fx@gnu.org>
parents:
diff changeset
5440 tries to handle a dense keymap's table; it uses keymap_table, and
Dave Love <fx@gnu.org>
parents:
diff changeset
5441 the rest of the code never uses the table contents anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
5442
Dave Love <fx@gnu.org>
parents:
diff changeset
5443 * keymap.c (access_keymap, store_in_keymap): Clarify error message
Dave Love <fx@gnu.org>
parents:
diff changeset
5444 for non-ASCII characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
5445
Dave Love <fx@gnu.org>
parents:
diff changeset
5446 * process.c [SIGCHLD && !BSD && !UNIPLUS && !HPUX]
Dave Love <fx@gnu.org>
parents:
diff changeset
5447 (create_process): #if 0 out the code which sets the child's
Dave Love <fx@gnu.org>
parents:
diff changeset
5448 handler for SIGCHLD to sigchld; the code which gives sigchld its
Dave Love <fx@gnu.org>
parents:
diff changeset
5449 value has been diked out under these CPP symbols, so this should
Dave Love <fx@gnu.org>
parents:
diff changeset
5450 be diked out too.
Dave Love <fx@gnu.org>
parents:
diff changeset
5451
Dave Love <fx@gnu.org>
parents:
diff changeset
5452 * indent.c (Fmove_to_column): Pass the right number of arguments
Dave Love <fx@gnu.org>
parents:
diff changeset
5453 to Findent_to.
Dave Love <fx@gnu.org>
parents:
diff changeset
5454
Dave Love <fx@gnu.org>
parents:
diff changeset
5455 1992-09-22 Jim Blandy (jimb@kropotkin.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5456
Dave Love <fx@gnu.org>
parents:
diff changeset
5457 * emacs.c (emacs_priority): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
5458 (main): Use nice, not setpriority; we just need a
Dave Love <fx@gnu.org>
parents:
diff changeset
5459 simple, portable call to nice here.
Dave Love <fx@gnu.org>
parents:
diff changeset
5460 * callproc.c (child_setup): Use nice, not setpriority.
Dave Love <fx@gnu.org>
parents:
diff changeset
5461 * sysdep.c (sys_suspend): Don't try to use "nice (- nice (0))" to
Dave Love <fx@gnu.org>
parents:
diff changeset
5462 set the subshell's priority to normal; nice doesn't return a
Dave Love <fx@gnu.org>
parents:
diff changeset
5463 defined value on all systems. Instead, since emacs_priority gives
Dave Love <fx@gnu.org>
parents:
diff changeset
5464 the priority that Emacs was nastied to, we can use it to reset the
Dave Love <fx@gnu.org>
parents:
diff changeset
5465 priority in a straightforward way.
Dave Love <fx@gnu.org>
parents:
diff changeset
5466 [BSD4_1], [USG], [VMS] (setpriority): Remove dummy and
Dave Love <fx@gnu.org>
parents:
diff changeset
5467 compatibility definitions of setpriority.
Dave Love <fx@gnu.org>
parents:
diff changeset
5468
Dave Love <fx@gnu.org>
parents:
diff changeset
5469 * keymap.c (access_keymap): Return the binding of Qt as the
Dave Love <fx@gnu.org>
parents:
diff changeset
5470 binding for all unbound characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
5471
Dave Love <fx@gnu.org>
parents:
diff changeset
5472 * fileio.c (syms_of_fileio): Don't try to defsubr Sunix_sync
Dave Love <fx@gnu.org>
parents:
diff changeset
5473 unless it's actually been defined - that is, if unix is #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
5474
Dave Love <fx@gnu.org>
parents:
diff changeset
5475 * xrdb.c (x_get_resource): Cast the value being assigned to
Dave Love <fx@gnu.org>
parents:
diff changeset
5476 ret_value->addr, rather than ret_value->addr itself; only GCC
Dave Love <fx@gnu.org>
parents:
diff changeset
5477 allows you to cast lvalues.
Dave Love <fx@gnu.org>
parents:
diff changeset
5478
Dave Love <fx@gnu.org>
parents:
diff changeset
5479 * eval.c (unbind_catch): Do the long-jump here. Take a VALUE
Dave Love <fx@gnu.org>
parents:
diff changeset
5480 argument, which specifies the value to return to the catch, or the
Dave Love <fx@gnu.org>
parents:
diff changeset
5481 data to give to the condition handler. Renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
5482 unwind_to_catch, to reflect new role.
Dave Love <fx@gnu.org>
parents:
diff changeset
5483 (Fsignal, Fthrow): Removed code to set catch tag value and do the
Dave Love <fx@gnu.org>
parents:
diff changeset
5484 long-jump; this is taken care of by unwind_to_catch.
Dave Love <fx@gnu.org>
parents:
diff changeset
5485
Dave Love <fx@gnu.org>
parents:
diff changeset
5486 1992-09-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5487
Dave Love <fx@gnu.org>
parents:
diff changeset
5488 * alloc.c (mark_object): Avoid car recursion on cons with nil in cdr.
Dave Love <fx@gnu.org>
parents:
diff changeset
5489 Avoid recursion on constants-vector of a compiled function.
Dave Love <fx@gnu.org>
parents:
diff changeset
5490
Dave Love <fx@gnu.org>
parents:
diff changeset
5491 * oldXMenu: Symlink deleted; anything that uses it needs fixing
Dave Love <fx@gnu.org>
parents:
diff changeset
5492 in any case to work properly on systems without symlinks.
Dave Love <fx@gnu.org>
parents:
diff changeset
5493
Dave Love <fx@gnu.org>
parents:
diff changeset
5494 1992-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5495
Dave Love <fx@gnu.org>
parents:
diff changeset
5496 * s/sol2.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
5497
Dave Love <fx@gnu.org>
parents:
diff changeset
5498 * fileio.c: Don't include sys/dir.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
5499
Dave Love <fx@gnu.org>
parents:
diff changeset
5500 * s/usg5-4.h (LIBS_SYSTEM): Move non-default libraries here.
Dave Love <fx@gnu.org>
parents:
diff changeset
5501 (LIB_STANDARD, START_FILES): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
5502 (ORDINARY_LINK): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
5503
Dave Love <fx@gnu.org>
parents:
diff changeset
5504 * ymakefile [ORDINARY_LINK]: Default LD to $(CC)
Dave Love <fx@gnu.org>
parents:
diff changeset
5505 and make START_FILES and LIB_STANDARD empty.
Dave Love <fx@gnu.org>
parents:
diff changeset
5506 (C_SWITCH_X_MACHINE, C_SWITCH_X_SYSTEM): New macros, default empty.
Dave Love <fx@gnu.org>
parents:
diff changeset
5507 (CFLAGS): Use them.
Dave Love <fx@gnu.org>
parents:
diff changeset
5508
Dave Love <fx@gnu.org>
parents:
diff changeset
5509 1992-09-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5510
Dave Love <fx@gnu.org>
parents:
diff changeset
5511 * ymakefile (${etc}DOC): Use OBJECTS_SYSTEM and OBJECTS_MACHINE.
Dave Love <fx@gnu.org>
parents:
diff changeset
5512
Dave Love <fx@gnu.org>
parents:
diff changeset
5513 * dired.c [VMS]: Include string.h, rms.h, rmsdef.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
5514 [VMS] (Ffile_version_limit): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
5515
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
5516 * sysdep.c (sys_suspend): Read EMACS_PARENT_PID envvar for parent.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5517
Dave Love <fx@gnu.org>
parents:
diff changeset
5518 * syntax.c (scan_lists): When searching back for comment:
Dave Love <fx@gnu.org>
parents:
diff changeset
5519 if comment-end is 2 chars, assume it does end a comment.
Dave Love <fx@gnu.org>
parents:
diff changeset
5520 Otherwise, scan back to previous comment-end to see if there's
Dave Love <fx@gnu.org>
parents:
diff changeset
5521 a comment starter between. Also record whether the string quotes
Dave Love <fx@gnu.org>
parents:
diff changeset
5522 between the start and the end are paired and uniform.
Dave Love <fx@gnu.org>
parents:
diff changeset
5523 If so, skip to comment starter. If not, scan from start of
Dave Love <fx@gnu.org>
parents:
diff changeset
5524 defun to find comment starter if any.
Dave Love <fx@gnu.org>
parents:
diff changeset
5525 (find_defun_start): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
5526
Dave Love <fx@gnu.org>
parents:
diff changeset
5527 * alloc.c (mark_object): Save last 500 values of objptr.
Dave Love <fx@gnu.org>
parents:
diff changeset
5528 Check for clobberage of ptr, when marking a vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
5529
Dave Love <fx@gnu.org>
parents:
diff changeset
5530 1992-09-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5531
Dave Love <fx@gnu.org>
parents:
diff changeset
5532 * keymap.c (get_keyelt): Skip menu help string after menu item name.
Dave Love <fx@gnu.org>
parents:
diff changeset
5533
Dave Love <fx@gnu.org>
parents:
diff changeset
5534 1992-09-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5535
Dave Love <fx@gnu.org>
parents:
diff changeset
5536 * buffer.c (Fget_buffer_create): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
5537
Dave Love <fx@gnu.org>
parents:
diff changeset
5538 * lisp.h (struct handler): Remove the poll_suppress_count member
Dave Love <fx@gnu.org>
parents:
diff changeset
5539 of this structure; it is always equal to the poll_suppress_count
Dave Love <fx@gnu.org>
parents:
diff changeset
5540 of its catchtag structure. The non-local exit code in eval.c is
Dave Love <fx@gnu.org>
parents:
diff changeset
5541 difficult enough to understand as it is; needless duplication
Dave Love <fx@gnu.org>
parents:
diff changeset
5542 doesn't help.
Dave Love <fx@gnu.org>
parents:
diff changeset
5543 * eval.c (Fcondition_case): Rearranged for clarity. Don't worry
Dave Love <fx@gnu.org>
parents:
diff changeset
5544 about setting h.poll_suppress_count; it's guaranteed to be the
Dave Love <fx@gnu.org>
parents:
diff changeset
5545 same as c.poll_suppress_count.
Dave Love <fx@gnu.org>
parents:
diff changeset
5546 (internal_condition_case): Don't worry about
Dave Love <fx@gnu.org>
parents:
diff changeset
5547 h.poll_suppress_count.
Dave Love <fx@gnu.org>
parents:
diff changeset
5548 (Fsignal): Use h->tag->poll_suppress_count instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
5549 h->poll_suppress_count.
Dave Love <fx@gnu.org>
parents:
diff changeset
5550
Dave Love <fx@gnu.org>
parents:
diff changeset
5551 * eval.c (Fsignal): It's okay for the debugger to return to the
Dave Love <fx@gnu.org>
parents:
diff changeset
5552 caller if the caller was signalling a quit.
Dave Love <fx@gnu.org>
parents:
diff changeset
5553
Dave Love <fx@gnu.org>
parents:
diff changeset
5554 * eval.c (unbind_catch): Restore the polling suppression count
Dave Love <fx@gnu.org>
parents:
diff changeset
5555 here, instead of in Fsignal and Fthrow.
Dave Love <fx@gnu.org>
parents:
diff changeset
5556 (Fthrow, Fsignal): Don't restore the polling suppression count here.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
5557
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5558 * lisp.h (struct specbinding, struct handler): More documentation.
Dave Love <fx@gnu.org>
parents:
diff changeset
5559 * eval.c (struct catchtag): More documentation.
Dave Love <fx@gnu.org>
parents:
diff changeset
5560
Dave Love <fx@gnu.org>
parents:
diff changeset
5561 1992-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5562
Dave Love <fx@gnu.org>
parents:
diff changeset
5563 * ymakefile (LIBX): Don't use -loldX.
Dave Love <fx@gnu.org>
parents:
diff changeset
5564
Dave Love <fx@gnu.org>
parents:
diff changeset
5565 1992-09-17 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5566
Dave Love <fx@gnu.org>
parents:
diff changeset
5567 * minibuf.c (get_minibuffer): Enable undo in minibuffers.
Dave Love <fx@gnu.org>
parents:
diff changeset
5568
Dave Love <fx@gnu.org>
parents:
diff changeset
5569 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5570
Dave Love <fx@gnu.org>
parents:
diff changeset
5571 * ymakefile (LIBXMENU): Check NO_X_MENU, not HAVE_X_MENU
Dave Love <fx@gnu.org>
parents:
diff changeset
5572 * emacs.c (main): Use X menu code if HAVE_X_WINDOWS and not NO_X_MENU.
Dave Love <fx@gnu.org>
parents:
diff changeset
5573 * keyboard.c (read_char_menu_prompt): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
5574
Dave Love <fx@gnu.org>
parents:
diff changeset
5575 * config.h.in: Delete everything about config.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
5576
Dave Love <fx@gnu.org>
parents:
diff changeset
5577 * emacs.c: Eliminate HIGHPRI as compilation option.
Dave Love <fx@gnu.org>
parents:
diff changeset
5578 (emacs_priority): New C variable, also Lisp variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
5579 (main): Set the priority iff emacs_priority is nonzero.
Dave Love <fx@gnu.org>
parents:
diff changeset
5580
Dave Love <fx@gnu.org>
parents:
diff changeset
5581 1992-09-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5582
Dave Love <fx@gnu.org>
parents:
diff changeset
5583 * eval.c (entering_debugger): Variable renamed
Dave Love <fx@gnu.org>
parents:
diff changeset
5584 when_entered_debugger, and is now a timestamp based on
Dave Love <fx@gnu.org>
parents:
diff changeset
5585 num_nonmacro_input_chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
5586 (init_eval): Initialize when_entered_debugger, not
Dave Love <fx@gnu.org>
parents:
diff changeset
5587 entering_debugger.
Dave Love <fx@gnu.org>
parents:
diff changeset
5588 (call_debugger): Set when_entered_debugger to the current value of
Dave Love <fx@gnu.org>
parents:
diff changeset
5589 num_nonmacro_input_chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
5590 (find_handler_clause): Don't call debugger unless
Dave Love <fx@gnu.org>
parents:
diff changeset
5591 num_nonmacro_input_chars is greater than when_entered_debugger;
Dave Love <fx@gnu.org>
parents:
diff changeset
5592 that way, we won't call the debugger unless the user has had a
Dave Love <fx@gnu.org>
parents:
diff changeset
5593 chance to take control.
Dave Love <fx@gnu.org>
parents:
diff changeset
5594 (Fbacktrace): Don't clear entering_debugger here.
Dave Love <fx@gnu.org>
parents:
diff changeset
5595 * keyboard.h (num_nonmacro_input_chars): Added extern declaration
Dave Love <fx@gnu.org>
parents:
diff changeset
5596 for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
5597
Dave Love <fx@gnu.org>
parents:
diff changeset
5598 * fns.c (Fy_or_n_p): After testing for a QUIT, clear Vquit_flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
5599 Otherwise, if Fy_or_n_p is called while Vinhibit_quit is true and
Dave Love <fx@gnu.org>
parents:
diff changeset
5600 the user presses C-g, this function goes into an infinite loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
5601
Dave Love <fx@gnu.org>
parents:
diff changeset
5602 * dispnew.c (get_display_line): Don't abort if the frame is
Dave Love <fx@gnu.org>
parents:
diff changeset
5603 invisible; since unmap events are handled at the interrupt level,
Dave Love <fx@gnu.org>
parents:
diff changeset
5604 a screen may become invisible at any time.
Dave Love <fx@gnu.org>
parents:
diff changeset
5605
Dave Love <fx@gnu.org>
parents:
diff changeset
5606 1992-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5607
Dave Love <fx@gnu.org>
parents:
diff changeset
5608 * fileio.c (Fverify_visited_file_modtime):
Dave Love <fx@gnu.org>
parents:
diff changeset
5609 Pass buffer itself to handler, if have handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
5610 (Fwrite_region): GCPRO around Fexpand_file_name, Ffile_name_directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
5611 (Fread_file_name_internal): GCPRO around file name manip.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
5612 (Ffile_writable_p, Ffile_readable_p): Use abspath, not filename.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5613 (Ffile_executable_p, Ffile_exists_p): to run the handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
5614 (Fset_file_modes, Ffile_directory_p, Ffile_modes): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
5615 (Ffile_newer_than_file_p): GCPRO around expand_and_dir_to_file.
Dave Love <fx@gnu.org>
parents:
diff changeset
5616
Dave Love <fx@gnu.org>
parents:
diff changeset
5617 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5618
Dave Love <fx@gnu.org>
parents:
diff changeset
5619 * s/bsd4-3.h: Give the BSD4_3 and BSD symbols the same numeric
Dave Love <fx@gnu.org>
parents:
diff changeset
5620 definitions they'll get in <sys/param.h>, to avoid warnings.
Dave Love <fx@gnu.org>
parents:
diff changeset
5621
Dave Love <fx@gnu.org>
parents:
diff changeset
5622 * m/hp9000s300.h: Don't include <sys/wait.h>. This really
Dave Love <fx@gnu.org>
parents:
diff changeset
5623 shouldn't be necessary.
Dave Love <fx@gnu.org>
parents:
diff changeset
5624 (BIG_ENDIAN): Define this as "4321", to agree with
Dave Love <fx@gnu.org>
parents:
diff changeset
5625 <machines/endian.h>, and avoid warnings.
Dave Love <fx@gnu.org>
parents:
diff changeset
5626
Dave Love <fx@gnu.org>
parents:
diff changeset
5627 * systime.h: Re-arrange inclusion of <sys/time.h> and <time.h> so
Dave Love <fx@gnu.org>
parents:
diff changeset
5628 that they don't both get included under BSD, and do both get
Dave Love <fx@gnu.org>
parents:
diff changeset
5629 included under AIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
5630
Dave Love <fx@gnu.org>
parents:
diff changeset
5631 * xdisp.c (display_mode_line): If the only other frames are
Dave Love <fx@gnu.org>
parents:
diff changeset
5632 minibuffer frames, don't name the frame after the in the selected
Dave Love <fx@gnu.org>
parents:
diff changeset
5633 window. We can use Fnext_frame to do this test easily.
Dave Love <fx@gnu.org>
parents:
diff changeset
5634
Dave Love <fx@gnu.org>
parents:
diff changeset
5635 1992-09-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5636
Dave Love <fx@gnu.org>
parents:
diff changeset
5637 * process.c (Faccept_process_output): Initialize useconds.
Dave Love <fx@gnu.org>
parents:
diff changeset
5638
Dave Love <fx@gnu.org>
parents:
diff changeset
5639 * keyboard.c (num_nonmacro_input_chars): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
5640 (read_char): Use num_nonmacro_input_chars to decide on auto-save & gc.
Dave Love <fx@gnu.org>
parents:
diff changeset
5641 Increment it when appropriate.
Dave Love <fx@gnu.org>
parents:
diff changeset
5642 (record_auto_save): Use num_nonmacro_input_chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
5643
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
5644 * fileio.c (Ffile_name_directory, Ffile_name_nondirectory)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
5645 (Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5646 Call find_file_handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
5647 (syms_of_fileio): Set up Qfile_name_directory, etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
5648 (Fcopy_file): Call find_file_handler for newname as well as for filename.
Dave Love <fx@gnu.org>
parents:
diff changeset
5649 (syms_of_fileio): Initialize Vfile_name_handler_alist.
Dave Love <fx@gnu.org>
parents:
diff changeset
5650
Dave Love <fx@gnu.org>
parents:
diff changeset
5651 1992-09-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5652
Dave Love <fx@gnu.org>
parents:
diff changeset
5653 * callint.c (Fcall_interactively): Remove the 'K' interactive
Dave Love <fx@gnu.org>
parents:
diff changeset
5654 code, in favor of 'e'; that's a better name.
Dave Love <fx@gnu.org>
parents:
diff changeset
5655
Dave Love <fx@gnu.org>
parents:
diff changeset
5656 1992-09-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5657
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5658 * s/esix5r4.h: New file.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5659
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5660 * sysdep.c (init_sys_modes): Handle VDSUSP like V_DSUSP.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5661 Use CDISABLE, not CDEL.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5662 Turn off IEXTEN if it exists.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5663 * systty.h (CDISABLE): New macro; may be defined from CDEL.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5664
Dave Love <fx@gnu.org>
parents:
diff changeset
5665 * keyboard.c (command_loop_1): Bind inhibit-quit to t when in Fsit_for.
Dave Love <fx@gnu.org>
parents:
diff changeset
5666
Dave Love <fx@gnu.org>
parents:
diff changeset
5667 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5668
Dave Love <fx@gnu.org>
parents:
diff changeset
5669 * Makefile.in: Add comments starting with "# DIST: " explaining
Dave Love <fx@gnu.org>
parents:
diff changeset
5670 that this gets munged by the configure script.
Dave Love <fx@gnu.org>
parents:
diff changeset
5671
Dave Love <fx@gnu.org>
parents:
diff changeset
5672 1992-09-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5673
Dave Love <fx@gnu.org>
parents:
diff changeset
5674 * s-aix3-1.h (HAVE_GETHOSTNAME): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
5675
Dave Love <fx@gnu.org>
parents:
diff changeset
5676 1992-09-09 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5677
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5678 * frame.c (choose_minibuf_frame): Abort if the selected frame has
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5679 nil in its minibuffer_window slot; this shouldn't happen any more.
Dave Love <fx@gnu.org>
parents:
diff changeset
5680 * window.c (minibuffer_window): Accept an optional FRAME argument;
Dave Love <fx@gnu.org>
parents:
diff changeset
5681 if specified, return the minibuffer used by that frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
5682
Dave Love <fx@gnu.org>
parents:
diff changeset
5683 * keymap.c (describe_buffer_bindings): Adjust key_heading to match
Dave Love <fx@gnu.org>
parents:
diff changeset
5684 the format used by describe_map_tree. Also, don't reprint the
Dave Love <fx@gnu.org>
parents:
diff changeset
5685 "key binding" header above the global bindings if we've already
Dave Love <fx@gnu.org>
parents:
diff changeset
5686 printed it for the local bindings; it's clear enough that the
Dave Love <fx@gnu.org>
parents:
diff changeset
5687 columns mean the same thing as above.
Dave Love <fx@gnu.org>
parents:
diff changeset
5688
Dave Love <fx@gnu.org>
parents:
diff changeset
5689 1992-09-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5690
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
5691 * ralloc.c (r_re_alloc): Instead of allocating a new bloc at the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5692 end of the heap, copying the data to it, and then freeing the
Dave Love <fx@gnu.org>
parents:
diff changeset
5693 original bloc, just expand the original block. This saves a copy
Dave Love <fx@gnu.org>
parents:
diff changeset
5694 and a call to sbrk, and also removes the large spike in memory
Dave Love <fx@gnu.org>
parents:
diff changeset
5695 allocation that would occur when resizing large buffers. And it's
Dave Love <fx@gnu.org>
parents:
diff changeset
5696 less code.
Dave Love <fx@gnu.org>
parents:
diff changeset
5697
Dave Love <fx@gnu.org>
parents:
diff changeset
5698 * keyboard.h (Vkeyboard_translate_table): Declare this extern
Dave Love <fx@gnu.org>
parents:
diff changeset
5699 here, so describe_buffer_bindings can use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
5700 * keymap.c (describe_buffer_bindings): Declare buf and bufend...
Dave Love <fx@gnu.org>
parents:
diff changeset
5701
Dave Love <fx@gnu.org>
parents:
diff changeset
5702 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5703
Dave Love <fx@gnu.org>
parents:
diff changeset
5704 * systime.h: Always #include <time.h>, not just when NEED_TIME_H
Dave Love <fx@gnu.org>
parents:
diff changeset
5705 is defined. It gets us struct tm. #include <sys/time.h> whenever
Dave Love <fx@gnu.org>
parents:
diff changeset
5706 HAVE_TIMEVAL is defined and NEED_TIME_H isn't.
Dave Love <fx@gnu.org>
parents:
diff changeset
5707
Dave Love <fx@gnu.org>
parents:
diff changeset
5708 * systime.h: Note that the tz_dsttime field of the struct timezone
76504
793bae12d5ec Fix "daylight savings" -> "daylight saving" typo.
Chong Yidong <cyd@stupidchicken.com>
parents: 75769
diff changeset
5709 returned by gettimeofday doesn't say whether daylight saving is
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5710 _currently- active; rather it specifies whether it is *ever*
Dave Love <fx@gnu.org>
parents:
diff changeset
5711 active.
Dave Love <fx@gnu.org>
parents:
diff changeset
5712 (EMACS_GET_TZ_OFFSET_AND_SAVINGS): Removed `savings_flag'
Dave Love <fx@gnu.org>
parents:
diff changeset
5713 argument, and renamed to EMACS_GET_TZ_OFFSET. Don't try to
Dave Love <fx@gnu.org>
parents:
diff changeset
5714 extract savings information. EMACS_CURRENT_TIME_ZONE should call
Dave Love <fx@gnu.org>
parents:
diff changeset
5715 localtime to figure out whether DST is active.
Dave Love <fx@gnu.org>
parents:
diff changeset
5716
Dave Love <fx@gnu.org>
parents:
diff changeset
5717 * m/hp9000s300.h: #include <sys/wait.h> before doing anything
Dave Love <fx@gnu.org>
parents:
diff changeset
5718 else, to avoid conflicts between the system's and Emacs's
Dave Love <fx@gnu.org>
parents:
diff changeset
5719 definitions of BIG_ENDIAN.
Dave Love <fx@gnu.org>
parents:
diff changeset
5720
Dave Love <fx@gnu.org>
parents:
diff changeset
5721 * keymap.c (describe_buffer_bindings): Set the current buffer to
Dave Love <fx@gnu.org>
parents:
diff changeset
5722 descbuf before calling current_minor_maps; that function's value
Dave Love <fx@gnu.org>
parents:
diff changeset
5723 depends on the values of buffer-local variables. Don't set the
Dave Love <fx@gnu.org>
parents:
diff changeset
5724 current buffer to Vstandard_output until afterwards.
Dave Love <fx@gnu.org>
parents:
diff changeset
5725
Dave Love <fx@gnu.org>
parents:
diff changeset
5726 * keymap.c (describe_buffer_bindings): If
Dave Love <fx@gnu.org>
parents:
diff changeset
5727 Vkeyboard_translate_table is in effect, describe its effects.
Dave Love <fx@gnu.org>
parents:
diff changeset
5728
Dave Love <fx@gnu.org>
parents:
diff changeset
5729 * frame.c (Fnext_frame): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
5730
Dave Love <fx@gnu.org>
parents:
diff changeset
5731 * frame.c (prev_frame): #if 0'd out; nobody uses this.
Dave Love <fx@gnu.org>
parents:
diff changeset
5732
Dave Love <fx@gnu.org>
parents:
diff changeset
5733 * frame.c (next_frame): The logic which determines whether a frame
Dave Love <fx@gnu.org>
parents:
diff changeset
5734 is acceptable to return was misarranged; rewrote it.
Dave Love <fx@gnu.org>
parents:
diff changeset
5735 (prev_frame): Same thing.
Dave Love <fx@gnu.org>
parents:
diff changeset
5736
Dave Love <fx@gnu.org>
parents:
diff changeset
5737 1992-09-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5738
Dave Love <fx@gnu.org>
parents:
diff changeset
5739 * syntax.c (scan_lists): Improve smarts for backwards scan of comments.
Dave Love <fx@gnu.org>
parents:
diff changeset
5740 Don't modify comstyle inside that loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
5741 If string quotes don't match up, don't take value from OFROM;
Dave Love <fx@gnu.org>
parents:
diff changeset
5742 instead, parse forward using scan_sexps_forward.
Dave Love <fx@gnu.org>
parents:
diff changeset
5743 (scan_sexps_forward): Return value via a pointer passed in.
Dave Love <fx@gnu.org>
parents:
diff changeset
5744 New element in state contains char addr of last comment-starter seen.
Dave Love <fx@gnu.org>
parents:
diff changeset
5745 (Fparse_partial_sexp): Change call to scan_sexps_forward.
Dave Love <fx@gnu.org>
parents:
diff changeset
5746
Dave Love <fx@gnu.org>
parents:
diff changeset
5747 1992-09-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5748
Dave Love <fx@gnu.org>
parents:
diff changeset
5749 * xmenu.c (xmenu_show): If no panes, just return.
Dave Love <fx@gnu.org>
parents:
diff changeset
5750
Dave Love <fx@gnu.org>
parents:
diff changeset
5751 * keyboard.c (last_nonmenu_event): New var.
Dave Love <fx@gnu.org>
parents:
diff changeset
5752 (syms_of_keyboard): New Lisp var.
Dave Love <fx@gnu.org>
parents:
diff changeset
5753 (read_key_sequence): Use that instead of prev_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
5754 * commands.h (last_nonmenu_event): Declared.
Dave Love <fx@gnu.org>
parents:
diff changeset
5755 * callint.c (Fcall_interactively): For `K', use last_nonmenu_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
5756 Make `e' alias for `K'.
Dave Love <fx@gnu.org>
parents:
diff changeset
5757
Dave Love <fx@gnu.org>
parents:
diff changeset
5758 1992-09-03 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5759
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5760 * editfns.c (Fcurrent_time_string): Change docstring to
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5761 indicate that we will probably add the timezone to the end,
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5762 now that we have it available on many systems.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5763
Dave Love <fx@gnu.org>
parents:
diff changeset
5764 * xrdb.c: Don't include <X11/Xos.h>. Under R4, it stupidly
Dave Love <fx@gnu.org>
parents:
diff changeset
5765 insists on defining SIGCHLD, even if it already has a definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
5766 (file_p): Use the constant 4 instead of R_OK; empirically, the
Dave Love <fx@gnu.org>
parents:
diff changeset
5767 number is more portable than the symbol if you count the #include
Dave Love <fx@gnu.org>
parents:
diff changeset
5768 hair you have to go through to get R_OK defined. Ffile_readable_p
Dave Love <fx@gnu.org>
parents:
diff changeset
5769 does this too.
Dave Love <fx@gnu.org>
parents:
diff changeset
5770
Dave Love <fx@gnu.org>
parents:
diff changeset
5771 * xterm.c (x_wm_set_size_hint): Set the base_width and base_height
Dave Love <fx@gnu.org>
parents:
diff changeset
5772 members of size_hints, if they're available (X11R4 and after);
Dave Love <fx@gnu.org>
parents:
diff changeset
5773 otherwise, approximate the right thing, by using min_width and
Dave Love <fx@gnu.org>
parents:
diff changeset
5774 min_height as the base size.
Dave Love <fx@gnu.org>
parents:
diff changeset
5775
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5776 1992-09-02 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5777
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
5778 Extended syntax.c in the following ways to support up to 2
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5779 orthogonal comment styles per mode. This is needed for C++.
Dave Love <fx@gnu.org>
parents:
diff changeset
5780 Bit 6 of syntax table entry for a character indicates
Dave Love <fx@gnu.org>
parents:
diff changeset
5781 it is part of the `b' comment style. Otherwise it is
Dave Love <fx@gnu.org>
parents:
diff changeset
5782 part of the `a' style.
Dave Love <fx@gnu.org>
parents:
diff changeset
5783 * syntax.h (SYNTAX_COMMENT_STYLE): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
5784 * syntax.c (Fmodify_syntax_entry): Set that flag for `b'.
Dave Love <fx@gnu.org>
parents:
diff changeset
5785 (describe_syntax): Print the `b' flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
5786 (scan_lists, scan_sexps_forward): Handle the new flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
5787 (Fparse_partial_sexp): Return new element in value.
Dave Love <fx@gnu.org>
parents:
diff changeset
5788
Dave Love <fx@gnu.org>
parents:
diff changeset
5789 1992-09-02 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5790
Dave Love <fx@gnu.org>
parents:
diff changeset
5791 * fileio.c (syms_of_fileio): Doc fix for Vfile_name_handler_alist.
Dave Love <fx@gnu.org>
parents:
diff changeset
5792
Dave Love <fx@gnu.org>
parents:
diff changeset
5793 1992-09-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5794
Dave Love <fx@gnu.org>
parents:
diff changeset
5795 * keyboard.c (kbd_buffer_get_event): When performing the
Dave Love <fx@gnu.org>
parents:
diff changeset
5796 FRAME_FOCUS_FRAME redirection, don't modify the frame field of
Dave Love <fx@gnu.org>
parents:
diff changeset
5797 the event; that fatally corrupts mouse click events. Instead,
Dave Love <fx@gnu.org>
parents:
diff changeset
5798 just perform the redirection on the value assigned to
Dave Love <fx@gnu.org>
parents:
diff changeset
5799 Vlast_event_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
5800
Dave Love <fx@gnu.org>
parents:
diff changeset
5801 * callint.c (Fcall_interactively): Don't try to get the
Dave Love <fx@gnu.org>
parents:
diff changeset
5802 `enable-recursive-minibuffers' property from FUNCTION unless
Dave Love <fx@gnu.org>
parents:
diff changeset
5803 FUNCTION is actually a symbol; there are some cases where a key
Dave Love <fx@gnu.org>
parents:
diff changeset
5804 sequence is bound directly to a lambda form, and there's no reason
Dave Love <fx@gnu.org>
parents:
diff changeset
5805 to break these.
Dave Love <fx@gnu.org>
parents:
diff changeset
5806
Dave Love <fx@gnu.org>
parents:
diff changeset
5807 * window.c (Fset_window_configuration): Don't signal an error
Dave Love <fx@gnu.org>
parents:
diff changeset
5808 if the frame size saved in the window configuration doesn't
Dave Love <fx@gnu.org>
parents:
diff changeset
5809 match the frame's current size; instead, temporarily resize
Dave Love <fx@gnu.org>
parents:
diff changeset
5810 the frame while installing the window configuration. This is
Dave Love <fx@gnu.org>
parents:
diff changeset
5811 important because using the minibuffer saves and restores the
Dave Love <fx@gnu.org>
parents:
diff changeset
5812 current window configuration, and you don't want to signal an
Dave Love <fx@gnu.org>
parents:
diff changeset
5813 error just because the user resized the frame while using the
Dave Love <fx@gnu.org>
parents:
diff changeset
5814 minibuffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
5815
Dave Love <fx@gnu.org>
parents:
diff changeset
5816 * doc.c (Fsnarf_documentation): Signal an error if this is
Dave Love <fx@gnu.org>
parents:
diff changeset
5817 called in a dumped Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
5818
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5819 * alloc.c (mark_object): Mark a symbol's name after marking its
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5820 value, function, and property list rather than before; this way,
Dave Love <fx@gnu.org>
parents:
diff changeset
5821 symbols' names are readable, giving us a chance to detect some
Dave Love <fx@gnu.org>
parents:
diff changeset
5822 kinds of heap corruption.
Dave Love <fx@gnu.org>
parents:
diff changeset
5823
Dave Love <fx@gnu.org>
parents:
diff changeset
5824 1992-09-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5825
Dave Love <fx@gnu.org>
parents:
diff changeset
5826 * emacs.c (__main, __do_global_dtors): New dummy functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
5827 (__do_global_ctors_aux, __do_global_ctors): Fix typo in fn names.
Dave Love <fx@gnu.org>
parents:
diff changeset
5828
Dave Love <fx@gnu.org>
parents:
diff changeset
5829 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5830
Dave Love <fx@gnu.org>
parents:
diff changeset
5831 * prefix-args.c: New file. See comment at top of file.
Dave Love <fx@gnu.org>
parents:
diff changeset
5832 * ymakefile (YMF_PASS_LDFLAGS): Use the prefix-args program to
Dave Love <fx@gnu.org>
parents:
diff changeset
5833 affix the -Xlinker prefix to the linker arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
5834 (prefix-args): New target.
Dave Love <fx@gnu.org>
parents:
diff changeset
5835 (temacs): Depend on prefix-args.
Dave Love <fx@gnu.org>
parents:
diff changeset
5836
Dave Love <fx@gnu.org>
parents:
diff changeset
5837 * xterm.c (x_catch_errors): Don't forget to initialize
Dave Love <fx@gnu.org>
parents:
diff changeset
5838 x_caught_error_message to the null string, so x_check_errors can
Dave Love <fx@gnu.org>
parents:
diff changeset
5839 tell when an error has occurred.
Dave Love <fx@gnu.org>
parents:
diff changeset
5840
Dave Love <fx@gnu.org>
parents:
diff changeset
5841 * unexmips.c (mark_x): Declare this as static void at the top of
Dave Love <fx@gnu.org>
parents:
diff changeset
5842 the file and at the function definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
5843
Dave Love <fx@gnu.org>
parents:
diff changeset
5844 * keyboard.c (input_available_signal): Declare this to return
Dave Love <fx@gnu.org>
parents:
diff changeset
5845 SIGTYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
5846
Dave Love <fx@gnu.org>
parents:
diff changeset
5847 * xrdb.c (getuid): Declare this to return short.
Dave Love <fx@gnu.org>
parents:
diff changeset
5848
Dave Love <fx@gnu.org>
parents:
diff changeset
5849 * s/bsd4-3.h: Remove definition of SIGTYPE macro; Mt. Xinu says
Dave Love <fx@gnu.org>
parents:
diff changeset
5850 it's int, but Ultrix says it's void. Since the SIGTYPE guessing
Dave Love <fx@gnu.org>
parents:
diff changeset
5851 code in the `configure' script gives the correct answer for both
Dave Love <fx@gnu.org>
parents:
diff changeset
5852 of these cases, there's no point in listing it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
5853
Dave Love <fx@gnu.org>
parents:
diff changeset
5854 * systime.h (EMACS_CURRENT_TIMEZONE): Change documentation to
Dave Love <fx@gnu.org>
parents:
diff changeset
5855 indicate that *OFFSET should be set to the number of minutes EAST
Dave Love <fx@gnu.org>
parents:
diff changeset
5856 of Greenwich, which is what Ed Reingold says real time gurus want.
Dave Love <fx@gnu.org>
parents:
diff changeset
5857 Changed the definition of the EMACS_GET_TZ_OFFSET_AND_SAVINGS
Dave Love <fx@gnu.org>
parents:
diff changeset
5858 macro to reflect this. Buggily, the Fcurrent_time_zone function
Dave Love <fx@gnu.org>
parents:
diff changeset
5859 was already expecting minutes east of GMT.
Dave Love <fx@gnu.org>
parents:
diff changeset
5860
Dave Love <fx@gnu.org>
parents:
diff changeset
5861 * Makefile.in (distclean): Remove backups from the `m' and `s'
Dave Love <fx@gnu.org>
parents:
diff changeset
5862 directories, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
5863
Dave Love <fx@gnu.org>
parents:
diff changeset
5864 * m/mips.h: Merge changes from Emacs 18.58:
Dave Love <fx@gnu.org>
parents:
diff changeset
5865 [NEWSOS5]: Changes so this file can be used with s/newsos5.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
5866 (SIGN_EXTEND_CHAR): Define this using a cast to signed char. I
Dave Love <fx@gnu.org>
parents:
diff changeset
5867 guess the MIPS compiler and its derivatives all have this type.
Dave Love <fx@gnu.org>
parents:
diff changeset
5868 (HAVE_ALLOCA, C_ALLOCA): Define the former if we're compiling with
Dave Love <fx@gnu.org>
parents:
diff changeset
5869 GCC, and the latter otherwise.
Dave Love <fx@gnu.org>
parents:
diff changeset
5870 (C_SWITCH_MACHINE): Defined, instead of C_SWITCH_SYSTEM.
Dave Love <fx@gnu.org>
parents:
diff changeset
5871 (LINKER): Defined, if BSD.
Dave Love <fx@gnu.org>
parents:
diff changeset
5872 (XUINT, XSET, XUNMARK): Add parentheses to eliminate warnings from
Dave Love <fx@gnu.org>
parents:
diff changeset
5873 GCC. Reindent to fit in 80 columns.
Dave Love <fx@gnu.org>
parents:
diff changeset
5874 INHIBIT_BSD_TIME prevents including bsd/sys/time.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
5875 * s/newsos5.h: New file for Sony NEWS-OS release 5, courtesy of
Dave Love <fx@gnu.org>
parents:
diff changeset
5876 Chris Hanson <cph@klia.ai.mit.edu>.
Dave Love <fx@gnu.org>
parents:
diff changeset
5877
Dave Love <fx@gnu.org>
parents:
diff changeset
5878 * m/mips.h: Don't undefine LOAD_AVE_TYPE; the comment says that
Dave Love <fx@gnu.org>
parents:
diff changeset
5879 Emacs 19 has the crocks to handle it properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
5880
Dave Love <fx@gnu.org>
parents:
diff changeset
5881 * m/pmax.h: Merge changes from Emacs 18.58:
Dave Love <fx@gnu.org>
parents:
diff changeset
5882 (LIB_STANDARD, COFF, TERMINFO): Cancel out definitions from
Dave Love <fx@gnu.org>
parents:
diff changeset
5883 m/mips.h which are only appropriate for USG.
Dave Love <fx@gnu.org>
parents:
diff changeset
5884 (MAIL_USE_FLOCK, HAVE_UNION_WAIT): Do define these.
Dave Love <fx@gnu.org>
parents:
diff changeset
5885 (BROKEN_O_NONBLOCK): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
5886 (LINKER): Don't define this.
Dave Love <fx@gnu.org>
parents:
diff changeset
5887 [OSF1]: Undef C_ALLOCA, define HAVE_ALLOCA.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
5888
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5889 * s/osf1.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
5890
Dave Love <fx@gnu.org>
parents:
diff changeset
5891 * s/bsd4-3.h: Merge changes from Emacs 18.58:
Dave Love <fx@gnu.org>
parents:
diff changeset
5892 (BSD, BSD4_3): Just define these, don't fret about numerical
Dave Love <fx@gnu.org>
parents:
diff changeset
5893 values or version numbers.
Dave Love <fx@gnu.org>
parents:
diff changeset
5894
Dave Love <fx@gnu.org>
parents:
diff changeset
5895 * m/hp9000s300.h: Merge changes from Emacs 18.58, and hp300bsd.h:
Dave Love <fx@gnu.org>
parents:
diff changeset
5896 Change configuration note to say it's okay to use this file for BSD.
Dave Love <fx@gnu.org>
parents:
diff changeset
5897 Add comment saying that NOMULTIPLEJOBS must be defined for
Dave Love <fx@gnu.org>
parents:
diff changeset
5898 versions of HP/UX before 6.5.
Dave Love <fx@gnu.org>
parents:
diff changeset
5899 Don't define BIG_ENDIAN if it seems that <endian.h> has already
Dave Love <fx@gnu.org>
parents:
diff changeset
5900 done so.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5901 [BSD4_3] Define m68000, instead of hp9000s300; crt0.c uses these
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5902 to decide what sort of startup code to use.
Dave Love <fx@gnu.org>
parents:
diff changeset
5903 [not BSD4_3] Under HP/UX, always define the BSD memory functions
Dave Love <fx@gnu.org>
parents:
diff changeset
5904 (bcopy, bzero, and bcmp) in terms of the SYSV string functions
Dave Love <fx@gnu.org>
parents:
diff changeset
5905 (memcpy, memset, and memcmp), not just under HP/UX 5; version 6's
Dave Love <fx@gnu.org>
parents:
diff changeset
5906 BSD compatibility library has reported bugs in `signal'.
Dave Love <fx@gnu.org>
parents:
diff changeset
5907 (NEED_BSDTTY): Move this symbol's definition inside the "not
Dave Love <fx@gnu.org>
parents:
diff changeset
5908 BSD4_3" conditional, since it's only relevant to HP/UX.
Dave Love <fx@gnu.org>
parents:
diff changeset
5909 * m/hp300bsd.h: File deleted, since m/hp9000s300.h now
Dave Love <fx@gnu.org>
parents:
diff changeset
5910 works with both HP/UX and BSD; it includes m/hp300bsd.h's
Dave Love <fx@gnu.org>
parents:
diff changeset
5911 specifications.
Dave Love <fx@gnu.org>
parents:
diff changeset
5912
Dave Love <fx@gnu.org>
parents:
diff changeset
5913 * m/hp9000s300.h: Remove definition for SIGN_EXTEND_CHAR; this is
Dave Love <fx@gnu.org>
parents:
diff changeset
5914 only used by the regexp code, which has its own portable
Dave Love <fx@gnu.org>
parents:
diff changeset
5915 definition these days.
Dave Love <fx@gnu.org>
parents:
diff changeset
5916
Dave Love <fx@gnu.org>
parents:
diff changeset
5917 1992-08-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5918
Dave Love <fx@gnu.org>
parents:
diff changeset
5919 * keymap.c (Fmake_sparse_keymap): New optional arg. Callers changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
5920 (Fmake_keymap): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
5921
Dave Love <fx@gnu.org>
parents:
diff changeset
5922 * emacs.c (__do_global_ctors, __do_global_ctors_aux): New dummy fns.
Dave Love <fx@gnu.org>
parents:
diff changeset
5923 (__CTOR_LIST__, __DTOR_LIST__): New dummy variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
5924
Dave Love <fx@gnu.org>
parents:
diff changeset
5925 * fileio.c (Fdo_auto_save): Always call record_auto_save.
Dave Love <fx@gnu.org>
parents:
diff changeset
5926
Dave Love <fx@gnu.org>
parents:
diff changeset
5927 * keyboard.c (read_char): Call read_char_menu_prompt here.
Dave Love <fx@gnu.org>
parents:
diff changeset
5928 Accept 4 new args to pass to it. Include them in recursive call.
Dave Love <fx@gnu.org>
parents:
diff changeset
5929 Don't delay before starting echo if prev_event was a mouse event.
Dave Love <fx@gnu.org>
parents:
diff changeset
5930 Test for eof in batch mode now understands C is a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
5931 (read_key_sequence): Don't call it here; always call read_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
5932 Don't change last_event_buffer after a mouse menu input.
Dave Love <fx@gnu.org>
parents:
diff changeset
5933 (read_char_menu_prompt): Arg PROMPT deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
5934 Return nil if nothing to do.
Dave Love <fx@gnu.org>
parents:
diff changeset
5935
Dave Love <fx@gnu.org>
parents:
diff changeset
5936 * xmenu.c (Fx_popup_menu): Treat coords relative to spec'd window.
Dave Love <fx@gnu.org>
parents:
diff changeset
5937 (single_keymap_panes): New function; contains guts of keymap_panes.
Dave Love <fx@gnu.org>
parents:
diff changeset
5938 If a command binding for submenu has a prompt string starting with @,
Dave Love <fx@gnu.org>
parents:
diff changeset
5939 make a separate pane for it at this level.
Dave Love <fx@gnu.org>
parents:
diff changeset
5940
Dave Love <fx@gnu.org>
parents:
diff changeset
5941 * xfns.c (Fx_track_pointer): Pass new args to read_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
5942 (Fx_select_region, Fx_horizontal_line): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
5943 * lread.c (Fread_char): Pass new args to read_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
5944 (Fread_event, Fread_char_exclusive): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
5945 * fns.c (Fy_or_n_p): Pass new args to read_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
5946
Dave Love <fx@gnu.org>
parents:
diff changeset
5947 1992-08-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5948
Dave Love <fx@gnu.org>
parents:
diff changeset
5949 * keyboard.c (read_key_sequence): Keep track of prev_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
5950 Pass new proper args to read_char_menu_prompt.
Dave Love <fx@gnu.org>
parents:
diff changeset
5951 (read_char_menu_prompt): New arg prev_event. Use Fx_popup_menu.
Dave Love <fx@gnu.org>
parents:
diff changeset
5952 Handle any number of keymaps, not just LOCAL and GLOBAL.
Dave Love <fx@gnu.org>
parents:
diff changeset
5953 Invert meaning of arg PROMPT. Test of menu_prompting was backwards.
Dave Love <fx@gnu.org>
parents:
diff changeset
5954
Dave Love <fx@gnu.org>
parents:
diff changeset
5955 * keymap.c (keymap_table): No longer static.
Dave Love <fx@gnu.org>
parents:
diff changeset
5956
Dave Love <fx@gnu.org>
parents:
diff changeset
5957 * xmenu.c (keymap_panes): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
5958 (Fx_popup_menu): Accept keymap or list of keymaps as MENU argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
5959 Accept mouse button event as POSITION argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
5960
Dave Love <fx@gnu.org>
parents:
diff changeset
5961 1992-08-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5962
Dave Love <fx@gnu.org>
parents:
diff changeset
5963 * cmds.c (internal_self_insert): Assume Fexpand_abbrev expanded
Dave Love <fx@gnu.org>
parents:
diff changeset
5964 something if it incremented MODIFF.
Dave Love <fx@gnu.org>
parents:
diff changeset
5965
Dave Love <fx@gnu.org>
parents:
diff changeset
5966 1992-08-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5967
Dave Love <fx@gnu.org>
parents:
diff changeset
5968 * unexmips.c (unexec): Allow sections in any order.
Dave Love <fx@gnu.org>
parents:
diff changeset
5969 Adjust addresses of rdata section as well as data section.
Dave Love <fx@gnu.org>
parents:
diff changeset
5970
Dave Love <fx@gnu.org>
parents:
diff changeset
5971 * buffer.c (syms_of_buffer): Made buffer-display-table,
Dave Love <fx@gnu.org>
parents:
diff changeset
5972 buffer-field-list and buffer-undo-list allow any type of value.
Dave Love <fx@gnu.org>
parents:
diff changeset
5973
Dave Love <fx@gnu.org>
parents:
diff changeset
5974 1992-08-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5975
Dave Love <fx@gnu.org>
parents:
diff changeset
5976 * fns.c (Fappend): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
5977
Dave Love <fx@gnu.org>
parents:
diff changeset
5978 1992-08-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
5979
Dave Love <fx@gnu.org>
parents:
diff changeset
5980 * s/usg5-4.h: Incorporate changes from 18.58:
Dave Love <fx@gnu.org>
parents:
diff changeset
5981 (LIBX10_SYSTEM): Undefine this.
Dave Love <fx@gnu.org>
parents:
diff changeset
5982 (GNULIB): Definition deleted -- done in ymakefile.
Dave Love <fx@gnu.org>
parents:
diff changeset
5983 (LIB_STANDARD): Don't use GNULIB.
Dave Love <fx@gnu.org>
parents:
diff changeset
5984 (HAVE_TCATTR): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
5985
Dave Love <fx@gnu.org>
parents:
diff changeset
5986 * xfns.c (x_icon): Don't call x_wm_set_icon_positions if the user
Dave Love <fx@gnu.org>
parents:
diff changeset
5987 hasn't specified the icon position. Let the window manager put
Dave Love <fx@gnu.org>
parents:
diff changeset
5988 the icon where it likes.
Dave Love <fx@gnu.org>
parents:
diff changeset
5989
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
5990 * xterm.c (x_make_frame_invisible): Don't forget to check the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
5991 return value of XWithdrawWindow; it could indicate that the window
Dave Love <fx@gnu.org>
parents:
diff changeset
5992 wasn't successfully redrawn.
Dave Love <fx@gnu.org>
parents:
diff changeset
5993
Dave Love <fx@gnu.org>
parents:
diff changeset
5994 * sysdep.c (init_baud_rate): Re-arranged order of conditionals -
Dave Love <fx@gnu.org>
parents:
diff changeset
5995 test TERMIOS before TERMIO; when two options might both be
Dave Love <fx@gnu.org>
parents:
diff changeset
5996 defined, test the most recent first, so that the most recent
Dave Love <fx@gnu.org>
parents:
diff changeset
5997 functions get used.
Dave Love <fx@gnu.org>
parents:
diff changeset
5998
Dave Love <fx@gnu.org>
parents:
diff changeset
5999 * sysdep.c [HAVE_TERMIO] (init_baud_rate): Don't use tcgetattr
Dave Love <fx@gnu.org>
parents:
diff changeset
6000 unless HAVE_TCATTR is defined. Only very rarely do termio systems
Dave Love <fx@gnu.org>
parents:
diff changeset
6001 have the tc{get,set}attr macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
6002
Dave Love <fx@gnu.org>
parents:
diff changeset
6003 * window.c (coordinates_in_window): Do not assume that all
Dave Love <fx@gnu.org>
parents:
diff changeset
6004 one-line windows are the minibuffer, or that all minibuffers are
Dave Love <fx@gnu.org>
parents:
diff changeset
6005 one line high. Use MINI_WINDOW_P.
Dave Love <fx@gnu.org>
parents:
diff changeset
6006
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6007 * systerm.h: Renamed to systty.h, to be more consistent with
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6008 everything else in Unix.
Dave Love <fx@gnu.org>
parents:
diff changeset
6009 * dispnew.c, emacs.c, keyboard.c, process.c, sysdep.c: #include
Dave Love <fx@gnu.org>
parents:
diff changeset
6010 directive changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6011 * ymakefile: References to systerm.h changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6012
Dave Love <fx@gnu.org>
parents:
diff changeset
6013 * s/usg5-3.h: Merged changes from 18.58:
Dave Love <fx@gnu.org>
parents:
diff changeset
6014 (HAVE_SYSV_SIGPAUSE): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
6015 (BROKEN_TIOCGETC): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
6016
Dave Love <fx@gnu.org>
parents:
diff changeset
6017 1992-08-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6018
Dave Love <fx@gnu.org>
parents:
diff changeset
6019 * process.c (WCOREDUMP): Define only if not defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
6020 (create_process) [HAVE_SETSID]: Use TIOCSCTTY if exists.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6021
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6022 1992-08-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6023
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6024 * fileio.c (Fdo_auto_save): Call Fsleep_for with the appropriate
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6025 number of arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
6026 * fns.c (Fyes_or_no_p): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6027
Dave Love <fx@gnu.org>
parents:
diff changeset
6028 * dispnew.c (update_frame): Change the way we handle
Dave Love <fx@gnu.org>
parents:
diff changeset
6029 cursor_in_echo_area. Firstly, ignore this if the frame we're
Dave Love <fx@gnu.org>
parents:
diff changeset
6030 updating doesn't have a minibuffer. Secondly, don't handle the
Dave Love <fx@gnu.org>
parents:
diff changeset
6031 selected frame specially. Thirdly, don't assume that the
Dave Love <fx@gnu.org>
parents:
diff changeset
6032 minibuffer is only one line high. If cursor_in_echo_area < 0, put
Dave Love <fx@gnu.org>
parents:
diff changeset
6033 the cursor in the upper-left corner; if cursor_in_echo_area > 0,
Dave Love <fx@gnu.org>
parents:
diff changeset
6034 put it on the lowest non-empty line in the minibuffer window, or
Dave Love <fx@gnu.org>
parents:
diff changeset
6035 on the top line.
Dave Love <fx@gnu.org>
parents:
diff changeset
6036
Dave Love <fx@gnu.org>
parents:
diff changeset
6037 * dispnew.c (direct_output_for_insert): Fail if
Dave Love <fx@gnu.org>
parents:
diff changeset
6038 cursor_in_echo_area is set; we don't want to do the typing there.
Dave Love <fx@gnu.org>
parents:
diff changeset
6039 (direct_output_for_insert): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6040
Dave Love <fx@gnu.org>
parents:
diff changeset
6041 1992-08-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6042
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6043 * xterm.c (x_make_frame_invisible): Use XWithdrawWindow when
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6044 available [HAVE_X11R4]; send the UnmapNotify event when
Dave Love <fx@gnu.org>
parents:
diff changeset
6045 appropriate [HAVE_X11]; just unmap the window if that's all that's
Dave Love <fx@gnu.org>
parents:
diff changeset
6046 needed [not HAVE_X11].
Dave Love <fx@gnu.org>
parents:
diff changeset
6047
Dave Love <fx@gnu.org>
parents:
diff changeset
6048 * xterm.c (x_set_text_property): Removed; it's only called from
Dave Love <fx@gnu.org>
parents:
diff changeset
6049 one place. Who wants *another* layer of indirection?
Dave Love <fx@gnu.org>
parents:
diff changeset
6050 * xfns.c (x_set_name): Use XSetWM{Name,IconName} when available
Dave Love <fx@gnu.org>
parents:
diff changeset
6051 [HAVE_X11R4], or XSetIconName and XStoreName otherwise.
Dave Love <fx@gnu.org>
parents:
diff changeset
6052
Dave Love <fx@gnu.org>
parents:
diff changeset
6053 * xterm.h (FRAME_X_WINDOW): New macro, for readability.
Dave Love <fx@gnu.org>
parents:
diff changeset
6054 * xterm.c, xfns.c, xselect.c: Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
6055
Dave Love <fx@gnu.org>
parents:
diff changeset
6056 * emacs.c (Fkill_emacs): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
6057 (syms_of_emacs): Doc fix for Vkill_emacs_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
6058
Dave Love <fx@gnu.org>
parents:
diff changeset
6059 * xterm.c (x_death_handler): Renamed to x_connection_closed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6060 (x_term_init): Use x_connection_closed as the SIGPIPE handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
6061
Dave Love <fx@gnu.org>
parents:
diff changeset
6062 * xterm.c (acceptable_x_error_p, x_handler_error_gracefully,
Dave Love <fx@gnu.org>
parents:
diff changeset
6063 x_error_handler): Removed; you can't catch X errors this way,
Dave Love <fx@gnu.org>
parents:
diff changeset
6064 since you can't perform X operations from within an X error
Dave Love <fx@gnu.org>
parents:
diff changeset
6065 handler, and even though we call error, we're still within an X
Dave Love <fx@gnu.org>
parents:
diff changeset
6066 error handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
6067 (x_error_quitter, x_error_catcher): New functions, for panicking
Dave Love <fx@gnu.org>
parents:
diff changeset
6068 on and catching X protocol errors.
Dave Love <fx@gnu.org>
parents:
diff changeset
6069 (x_caught_error_message): Buffer for caught X errors.
Dave Love <fx@gnu.org>
parents:
diff changeset
6070 (x_catch_errors, x_check_errors, x_uncatch_errors): New functions
Dave Love <fx@gnu.org>
parents:
diff changeset
6071 for catching errors.
Dave Love <fx@gnu.org>
parents:
diff changeset
6072 (x_term_init): Set the error handler to x_error_quitter, rather
Dave Love <fx@gnu.org>
parents:
diff changeset
6073 than x_error_handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
6074 * xfns.c (x_set_mouse_color): Use x_catch_errors, x_check_errors,
Dave Love <fx@gnu.org>
parents:
diff changeset
6075 and x_uncatch errors to avoid crashing if the user selects an
Dave Love <fx@gnu.org>
parents:
diff changeset
6076 odd cursor.
Dave Love <fx@gnu.org>
parents:
diff changeset
6077
Dave Love <fx@gnu.org>
parents:
diff changeset
6078 * xterm.c (x_proto_requests): Removed; it's not important.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6079
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6080 * xterm.c (events): Array removed; it's not used.
Dave Love <fx@gnu.org>
parents:
diff changeset
6081
Dave Love <fx@gnu.org>
parents:
diff changeset
6082 * xfns.c (select_visual): Use XVisualIDFromVisual when available
Dave Love <fx@gnu.org>
parents:
diff changeset
6083 [HAVE_X11R4].
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6084
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6085 * xrdb.c (get_user_db): Use XResourceManagerString when available
Dave Love <fx@gnu.org>
parents:
diff changeset
6086 [HAVE_X11R4].
Dave Love <fx@gnu.org>
parents:
diff changeset
6087
Dave Love <fx@gnu.org>
parents:
diff changeset
6088 * window.c (change_window_height): If the size of the window will
Dave Love <fx@gnu.org>
parents:
diff changeset
6089 shrink below the minimum, this code would only try to delete it if
Dave Love <fx@gnu.org>
parents:
diff changeset
6090 it had a parent. Well, even if the window doesn't have a parent,
Dave Love <fx@gnu.org>
parents:
diff changeset
6091 you want Fdelete_window to signal an error, since you're trying to
Dave Love <fx@gnu.org>
parents:
diff changeset
6092 resize one of the undeleteable windows into nothingness. So call
Dave Love <fx@gnu.org>
parents:
diff changeset
6093 Fdelete_window even if the window doesn't have a parent.
Dave Love <fx@gnu.org>
parents:
diff changeset
6094
Dave Love <fx@gnu.org>
parents:
diff changeset
6095 * window.c (MINSIZE): Add kludge so that the minibuffer is always
Dave Love <fx@gnu.org>
parents:
diff changeset
6096 allowed to shrink to one line in height.
Dave Love <fx@gnu.org>
parents:
diff changeset
6097 (MINSIZE, CURBEG, CURSIZE): Change these so that their argument
Dave Love <fx@gnu.org>
parents:
diff changeset
6098 are always Lisp_Objects, not struct window *'s.
Dave Love <fx@gnu.org>
parents:
diff changeset
6099 (change_window_height): Changed accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
6100
Dave Love <fx@gnu.org>
parents:
diff changeset
6101 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6102
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6103 * frame.h (struct frame): New member - explicit_name.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6104 * frame.c (make_frame): Clear it.
Dave Love <fx@gnu.org>
parents:
diff changeset
6105 * xfns.c (x_set_name): Take new argument EXPLICIT, instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
6106 OLDVAL.
Dave Love <fx@gnu.org>
parents:
diff changeset
6107 (x_explicitly_set_name, x_implicitly_set_name): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
6108 (x_frame_parms): Use x_explicitly_set_name here.
Dave Love <fx@gnu.org>
parents:
diff changeset
6109 (x_window): Use x_implicitly_set_name here.
Dave Love <fx@gnu.org>
parents:
diff changeset
6110 * xdisp.c (display_mode_line): Use x_implicitly_set_name here.
Dave Love <fx@gnu.org>
parents:
diff changeset
6111
Dave Love <fx@gnu.org>
parents:
diff changeset
6112 * xterm.c (x_wm_hints): Variable deleted. This has to be
Dave Love <fx@gnu.org>
parents:
diff changeset
6113 per-screen. Duh.
Dave Love <fx@gnu.org>
parents:
diff changeset
6114 * xterm.h (struct x_display): New member: wm_hints.
Dave Love <fx@gnu.org>
parents:
diff changeset
6115 * xterm.c (x_wm_set_window_state, x_wm_set_icon_pixmap,
Dave Love <fx@gnu.org>
parents:
diff changeset
6116 x_wm_set_icon_position): Use F->wm_hints, rather than x_wm_hints.
Dave Love <fx@gnu.org>
parents:
diff changeset
6117 (x_term_init): Don't initialize x_wm_hints here.
Dave Love <fx@gnu.org>
parents:
diff changeset
6118 * xfns.c (Fx_create_frame): Instead, initialize f->x_wm_hints
Dave Love <fx@gnu.org>
parents:
diff changeset
6119 here.
Dave Love <fx@gnu.org>
parents:
diff changeset
6120
Dave Love <fx@gnu.org>
parents:
diff changeset
6121 * xterm.c (x_set_text_property): Properly balance the BLOCK_INPUTs
Dave Love <fx@gnu.org>
parents:
diff changeset
6122 and UNBLOCK_INPUTs. And remember that VALUE is the string we want
Dave Love <fx@gnu.org>
parents:
diff changeset
6123 to set the name to, not PROPERTY.
Dave Love <fx@gnu.org>
parents:
diff changeset
6124
Dave Love <fx@gnu.org>
parents:
diff changeset
6125 1992-08-17 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6126
Dave Love <fx@gnu.org>
parents:
diff changeset
6127 * frame.c (make_minibuffer_frame): Don't set this to auto-raise by
Dave Love <fx@gnu.org>
parents:
diff changeset
6128 default. It's annoying.
Dave Love <fx@gnu.org>
parents:
diff changeset
6129
Dave Love <fx@gnu.org>
parents:
diff changeset
6130 * frame.c (make_minibuffer_frame): Set the prev field of the
Dave Love <fx@gnu.org>
parents:
diff changeset
6131 minibuffer window on a minibuffer-only frame to Qnil, rather than
Dave Love <fx@gnu.org>
parents:
diff changeset
6132 having it point to itself. This confuses code (Fprevious_window
Dave Love <fx@gnu.org>
parents:
diff changeset
6133 and change_window_height, for example), and is only an attempt to
Dave Love <fx@gnu.org>
parents:
diff changeset
6134 support a convention that can't really be used in Emacs 19 anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
6135 * window.h: Document the fact that we can no longer assume that
Dave Love <fx@gnu.org>
parents:
diff changeset
6136 the minibuffer's previous window is the root window, since a
Dave Love <fx@gnu.org>
parents:
diff changeset
6137 minibuffer window in a minibuffer-only frame has a prev field of
Dave Love <fx@gnu.org>
parents:
diff changeset
6138 nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
6139 * frame.h [not MULTI_FRAME] (FRAME_ROOT_WINDOW): Define this by
Dave Love <fx@gnu.org>
parents:
diff changeset
6140 reference to the_only_frame.root_window, rather than by assuming
Dave Love <fx@gnu.org>
parents:
diff changeset
6141 that minibuf_window->prev is the root window. While this is true
Dave Love <fx@gnu.org>
parents:
diff changeset
6142 in the non-multi-frame case, we want to discourage this assumption
Dave Love <fx@gnu.org>
parents:
diff changeset
6143 in code.
Dave Love <fx@gnu.org>
parents:
diff changeset
6144 * dispnew.c [not MULTI_FRAME] (Fredraw_display): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
6145 FRAME_ROOT_WINDOW instead of minibuf_window->prev.
Dave Love <fx@gnu.org>
parents:
diff changeset
6146 * xdisp.c (redisplay, init_xdisp): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6147 * window.c (Fset_window_configuration): Removed #if 0'd code which
Dave Love <fx@gnu.org>
parents:
diff changeset
6148 assumes that minibuf_window is on the same frame as the window
Dave Love <fx@gnu.org>
parents:
diff changeset
6149 configuration. Removed special case for windows whose prevs
Dave Love <fx@gnu.org>
parents:
diff changeset
6150 point to themselves.
Dave Love <fx@gnu.org>
parents:
diff changeset
6151
Dave Love <fx@gnu.org>
parents:
diff changeset
6152 * window.c (Fset_window_configuration): Rename the argument from
Dave Love <fx@gnu.org>
parents:
diff changeset
6153 ARG to CONFIGURATION, so it matches the docstring. The
Dave Love <fx@gnu.org>
parents:
diff changeset
6154 make-docfile program cares.
Dave Love <fx@gnu.org>
parents:
diff changeset
6155
Dave Love <fx@gnu.org>
parents:
diff changeset
6156 * window.c [MULTI_FRAME] (syms_of_window): Don't staticpro
Dave Love <fx@gnu.org>
parents:
diff changeset
6157 minibuf_window; the frame list will take care of it.
Dave Love <fx@gnu.org>
parents:
diff changeset
6158
Dave Love <fx@gnu.org>
parents:
diff changeset
6159 * xterm.h (HAVE_X11R4): Since we can autodetect this, and can
Dave Love <fx@gnu.org>
parents:
diff changeset
6160 write code more likely to be future-compatible, define this when
Dave Love <fx@gnu.org>
parents:
diff changeset
6161 appropriate.
Dave Love <fx@gnu.org>
parents:
diff changeset
6162 * xterm.c (x_set_text_property): Define this appropriately for
Dave Love <fx@gnu.org>
parents:
diff changeset
6163 X11R3 and X11R4.
Dave Love <fx@gnu.org>
parents:
diff changeset
6164
Dave Love <fx@gnu.org>
parents:
diff changeset
6165 * xterm.c (x_set_text_property): Make this take a Lisp_Object
Dave Love <fx@gnu.org>
parents:
diff changeset
6166 string as an argument, rather than a pointer and a length.
Dave Love <fx@gnu.org>
parents:
diff changeset
6167 * xfns.c (x_set_name): Caller changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6168
Dave Love <fx@gnu.org>
parents:
diff changeset
6169 * xfns.c (x_get_arg): Accept a new type - symbol. If we've
Dave Love <fx@gnu.org>
parents:
diff changeset
6170 retrieved a string from the xrdb database and the user wants a
Dave Love <fx@gnu.org>
parents:
diff changeset
6171 symbol, intern it.
Dave Love <fx@gnu.org>
parents:
diff changeset
6172 (Fx_create_frame): Use the symbol type here.
Dave Love <fx@gnu.org>
parents:
diff changeset
6173
Dave Love <fx@gnu.org>
parents:
diff changeset
6174 * xfns.c (x_figure_window_size, x_icon, Fx_create_frame): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
6175 values from enum resource_types for the last arg to x_get_arg,
Dave Love <fx@gnu.org>
parents:
diff changeset
6176 instead of passing numbers.
Dave Love <fx@gnu.org>
parents:
diff changeset
6177
Dave Love <fx@gnu.org>
parents:
diff changeset
6178 * xfns.c (Fx_create_frame): When setting up the scroll bars, use
Dave Love <fx@gnu.org>
parents:
diff changeset
6179 the type parameter to x_default_parameter, rather than prefixing
Dave Love <fx@gnu.org>
parents:
diff changeset
6180 the resource name with a question mark.
Dave Love <fx@gnu.org>
parents:
diff changeset
6181
Dave Love <fx@gnu.org>
parents:
diff changeset
6182 * xfns.c [not HAVE_X11] (Fx_create_frame): The resource which
Dave Love <fx@gnu.org>
parents:
diff changeset
6183 determines whether or not to use a bitmapped icon is called
Dave Love <fx@gnu.org>
parents:
diff changeset
6184 "IconType", not "BitmapIcon". Update this.
Dave Love <fx@gnu.org>
parents:
diff changeset
6185
Dave Love <fx@gnu.org>
parents:
diff changeset
6186 1992-08-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6187
Dave Love <fx@gnu.org>
parents:
diff changeset
6188 * xterm.c: Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
6189
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6190 More SYSV portability changes from Eric Raymond:
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6191
Dave Love <fx@gnu.org>
parents:
diff changeset
6192 * xterm.c [USG5]: Don't include <sys/types.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
6193
Dave Love <fx@gnu.org>
parents:
diff changeset
6194 * xterm.c (x_make_frame_invisible): Instead of calling XWithdraw
Dave Love <fx@gnu.org>
parents:
diff changeset
6195 window, which isn't widely available, write out what it does,
Dave Love <fx@gnu.org>
parents:
diff changeset
6196 since that's not much.
Dave Love <fx@gnu.org>
parents:
diff changeset
6197 (x_iconify_frame): Explicitly perform both the X11R3 and X11R4
Dave Love <fx@gnu.org>
parents:
diff changeset
6198 methods for iconification; don't use XIconifyWindow, since that's
Dave Love <fx@gnu.org>
parents:
diff changeset
6199 not present in R3.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6200
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6201 * xterm.c (x_wm_set_size_hint): Don't bother setting the
Dave Love <fx@gnu.org>
parents:
diff changeset
6202 base_width and base_height members; their function is performed
Dave Love <fx@gnu.org>
parents:
diff changeset
6203 just as well by the min_width and min_height members, and if we
Dave Love <fx@gnu.org>
parents:
diff changeset
6204 use XSetNormalHints instead of XSetWMNormalHints, we can be
Dave Love <fx@gnu.org>
parents:
diff changeset
6205 compatible with R3.
Dave Love <fx@gnu.org>
parents:
diff changeset
6206
Dave Love <fx@gnu.org>
parents:
diff changeset
6207 * xterm.c (x_error_handler): There is no way to invoke the default
Dave Love <fx@gnu.org>
parents:
diff changeset
6208 error handler which works on all versions of X11, so don't bother;
Dave Love <fx@gnu.org>
parents:
diff changeset
6209 call XGetErrorText and print the message ourselves.
Dave Love <fx@gnu.org>
parents:
diff changeset
6210
Dave Love <fx@gnu.org>
parents:
diff changeset
6211 * xterm.c (x_term_init): Don't use MAXHOSTNAMELEN; this isn't
Dave Love <fx@gnu.org>
parents:
diff changeset
6212 defined on all systems. Since we only use that as an initial
Dave Love <fx@gnu.org>
parents:
diff changeset
6213 guess anyway, it's not very important.
Dave Love <fx@gnu.org>
parents:
diff changeset
6214
Dave Love <fx@gnu.org>
parents:
diff changeset
6215 1992-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6216
Dave Love <fx@gnu.org>
parents:
diff changeset
6217 * abbrev.c (Fexpand_abbrev): If pre-expand hook changes the buffer,
Dave Love <fx@gnu.org>
parents:
diff changeset
6218 assume that means we "did an expansion".
Dave Love <fx@gnu.org>
parents:
diff changeset
6219
Dave Love <fx@gnu.org>
parents:
diff changeset
6220 * cmds.c (internal_self_insert): Ignore value of Fexpand_abbrev;
Dave Love <fx@gnu.org>
parents:
diff changeset
6221 instead, check whether buf is modified when it returns.
Dave Love <fx@gnu.org>
parents:
diff changeset
6222
Dave Love <fx@gnu.org>
parents:
diff changeset
6223 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6224
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6225 Applied SYSV portability changes from Eric Raymond:
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6226
Dave Love <fx@gnu.org>
parents:
diff changeset
6227 * xrdb.c [USG5]: Define SYSV, and then include <unistd.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
6228 Apparently, Xlib.h include string.h if SYSV is defined, and
Dave Love <fx@gnu.org>
parents:
diff changeset
6229 strings.h if not.
Dave Love <fx@gnu.org>
parents:
diff changeset
6230 Don't include <sys/types.h>; just declare getuid to return an
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6231 int. Big deal.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6232 (MAXPATHLEN): If this is not defined by the system's include
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6233 files, give it a value of 256.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6234 (get_user_db): Fetch the defaults directly from the display
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6235 structure, rather than using XResourceManagerString; that
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6236 function doesn't exist in the older versions of X.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6237
Dave Love <fx@gnu.org>
parents:
diff changeset
6238 * xterm.c (x_set_text_property): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
6239 * xfns.c (x_set_name): Use it instead of XSetWMName and
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6240 XSetWMIconName.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6241
Dave Love <fx@gnu.org>
parents:
diff changeset
6242 * xfns.c (select_visual): Fetch the visual id directly from v;
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6243 don't call XVisualIDFromVisual, since that function is not
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6244 available in earlier versions of X.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6245
Dave Love <fx@gnu.org>
parents:
diff changeset
6246 * term.c (term_get_fkeys): Some systems define `static' to be the
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6247 empty string, which means that you can't have constant
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6248 initialized arrays inside a function. So move the `keys' array
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6249 outside of the function.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6250 * xdisp.c (decode_mode_spec): Same deal, with lots_of_dashes.
Dave Love <fx@gnu.org>
parents:
diff changeset
6251 * xfns.c (x_make_gc): Same deal, regarding cursor_bits.
Dave Love <fx@gnu.org>
parents:
diff changeset
6252
Dave Love <fx@gnu.org>
parents:
diff changeset
6253 * term.c (keys): Include definitions for "K2" (the center key on
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6254 an IBM keypad), "F1" (F11), and "F2" (F12). Handle "k0" and "k;"
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6255 specially; see the code for details.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6256
Dave Love <fx@gnu.org>
parents:
diff changeset
6257 * term.c (clear_end_of_line): Remember that on some systems,
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6258 "static" gets defined to be the null string, so we can't declare
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6259 an array to be static and then initialize it. Since the array in
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6260 question (buf) is only one element long, just make it a scalar
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6261 rather than an array; it can then be initialized, even if it's
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6262 not static.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6263
Dave Love <fx@gnu.org>
parents:
diff changeset
6264 * systime.h [not HAVE_TIMEVAL] (EMACS_USECS, EMACS_SET_USECS):
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6265 Don't forget to define dummy versions of these.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6266
Dave Love <fx@gnu.org>
parents:
diff changeset
6267 * systime.h [USE_UTIME]: time_t is a typedef, not a struct.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6268 Don't prefix it with `struct'.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6269
Dave Love <fx@gnu.org>
parents:
diff changeset
6270 * systerm.h (EMACS_SET_TTY_PGRP): When there doesn't seem to be
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6271 any way to do this, don't forget to give it a dummy definition.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6272
Dave Love <fx@gnu.org>
parents:
diff changeset
6273 * sysdep.c (select): There's no need to cast the return value of
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6274 signal anymore, since we have the SIGTYPE macro defined.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6275
Dave Love <fx@gnu.org>
parents:
diff changeset
6276 * sysdep.c (read_input_waiting): When scanning for quit
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6277 characters, use the value of quit_char, rather than assuming that
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6278 C-g is the quit character. And don't forget to declare i.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6279
Dave Love <fx@gnu.org>
parents:
diff changeset
6280 * sysdep.c [USG5]: Don't include fcntl.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
6281
Dave Love <fx@gnu.org>
parents:
diff changeset
6282 * s/usg5-3.h: Eric Raymond writes:
Dave Love <fx@gnu.org>
parents:
diff changeset
6283 Define HAVE_SELECT and BSTRINGS only if HAVE_X_WINDOWS is on,
Dave Love <fx@gnu.org>
parents:
diff changeset
6284 because that means we'll be linking in the shared libraries
Dave Love <fx@gnu.org>
parents:
diff changeset
6285 containing the BSD emulations. Teach the file about the shared
Dave Love <fx@gnu.org>
parents:
diff changeset
6286 libraries necessary to link X programs, because AT&T doesn't
Dave Love <fx@gnu.org>
parents:
diff changeset
6287 supply static libraries for X. Also, fix the incorrect assertion
Dave Love <fx@gnu.org>
parents:
diff changeset
6288 that -lg cannot be used with SVr3. Finally, force USE_UTIMES and
Dave Love <fx@gnu.org>
parents:
diff changeset
6289 BROKEN_TIOCGWINSZ. (Note for the future; there may be a
Dave Love <fx@gnu.org>
parents:
diff changeset
6290 utimes(2)) emulation lurking in the X shared libraries.)
Dave Love <fx@gnu.org>
parents:
diff changeset
6291
Dave Love <fx@gnu.org>
parents:
diff changeset
6292 * s/usg5-4.h (USE_UTIME): Remove this definition; the C library
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6293 still doesn't have utimes.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6294
Dave Love <fx@gnu.org>
parents:
diff changeset
6295 * ralloc.c (get_bloc): When initializing new_bloc->variable, cast
Dave Love <fx@gnu.org>
parents:
diff changeset
6296 NIL to (POINTER *).
Dave Love <fx@gnu.org>
parents:
diff changeset
6297 (malloc_init): Give warning if sbrk returns zero. Wonder what
Dave Love <fx@gnu.org>
parents:
diff changeset
6298 that's supposed to mean.
Dave Love <fx@gnu.org>
parents:
diff changeset
6299
Dave Love <fx@gnu.org>
parents:
diff changeset
6300 * process.c (process_send_signal): Don't send SIGTSTP if the
Dave Love <fx@gnu.org>
parents:
diff changeset
6301 system doesn't have that facility.
Dave Love <fx@gnu.org>
parents:
diff changeset
6302
Dave Love <fx@gnu.org>
parents:
diff changeset
6303 * process.c: [USG5] Don't include <fcntl.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
6304 [USG] Don't bother including <termios.h>, <termio.h>, or
Dave Love <fx@gnu.org>
parents:
diff changeset
6305 <fcntl.h>; systerm.h takes care of all that.
Dave Love <fx@gnu.org>
parents:
diff changeset
6306 Remove the "mis;tak-+;;" line from the code; apparently this
Dave Love <fx@gnu.org>
parents:
diff changeset
6307 section of code does get used.
Dave Love <fx@gnu.org>
parents:
diff changeset
6308
Dave Love <fx@gnu.org>
parents:
diff changeset
6309 * minibuf.c (Fread_from_minibuffer): Put this function's doc
Dave Love <fx@gnu.org>
parents:
diff changeset
6310 string into a comment; it's too long for the PCC preprocessor.
Dave Love <fx@gnu.org>
parents:
diff changeset
6311 Rah.
Dave Love <fx@gnu.org>
parents:
diff changeset
6312 (Fcompleting_read): Same deal.
Dave Love <fx@gnu.org>
parents:
diff changeset
6313
Dave Love <fx@gnu.org>
parents:
diff changeset
6314 * keyboard.c (init_keyboard): Changed "#endif SIGIO" to
Dave Love <fx@gnu.org>
parents:
diff changeset
6315 "#endif /* SIGIO */"
Dave Love <fx@gnu.org>
parents:
diff changeset
6316 * mocklisp.c (Fml_substr): Same sort of thing.
Dave Love <fx@gnu.org>
parents:
diff changeset
6317 * process.c (wait_reading_process_input): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6318
Dave Love <fx@gnu.org>
parents:
diff changeset
6319 * floatfns.c (Fexpm1, Flog1p): Function removed; it's not widely
Dave Love <fx@gnu.org>
parents:
diff changeset
6320 available, and hardly vital.
Dave Love <fx@gnu.org>
parents:
diff changeset
6321 (syms_of_floatfns): Adjusted appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
6322
Dave Love <fx@gnu.org>
parents:
diff changeset
6323 * floatfns.c (Flog): Accept optional second arg, being the base
Dave Love <fx@gnu.org>
parents:
diff changeset
6324 for the logarithm.
Dave Love <fx@gnu.org>
parents:
diff changeset
6325 [USG] (Flogb): Define this in terms of Flog.
Dave Love <fx@gnu.org>
parents:
diff changeset
6326
Dave Love <fx@gnu.org>
parents:
diff changeset
6327 * data.c [USG] (Frem): Call fmod, rather than drem. Rah.
Dave Love <fx@gnu.org>
parents:
diff changeset
6328
Dave Love <fx@gnu.org>
parents:
diff changeset
6329 * emacs.c [USG5]: Don't #include <fcntl.h> for these systems.
Dave Love <fx@gnu.org>
parents:
diff changeset
6330
Dave Love <fx@gnu.org>
parents:
diff changeset
6331 * alloc.c (Fmake_marker): Removed the test for being called from a
Dave Love <fx@gnu.org>
parents:
diff changeset
6332 signal handler. The original bug is probably gone, the test
Dave Love <fx@gnu.org>
parents:
diff changeset
6333 wasn't written portably, and it should probably go somewhere else
Dave Love <fx@gnu.org>
parents:
diff changeset
6334 anyway - say, funcall or eval.
Dave Love <fx@gnu.org>
parents:
diff changeset
6335
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6336 End of changes from Eric Raymond.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6337
Dave Love <fx@gnu.org>
parents:
diff changeset
6338 * xfns.c (Fx_create_frame): Make the default for the icon-type
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6339 parameter nil, not t. It seems to cause problems with some X
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6340 servers.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6341
Dave Love <fx@gnu.org>
parents:
diff changeset
6342 * lisp.h (DEFVAR_PER_BUFFER): Add new argument, TYPE, to help
Dave Love <fx@gnu.org>
parents:
diff changeset
6343 check the types of buffer-local variable slots.
Dave Love <fx@gnu.org>
parents:
diff changeset
6344 * buffer.c (syms_of_buffer): Call DEFVAR_PER_BUFFER with the new
Dave Love <fx@gnu.org>
parents:
diff changeset
6345 TYPE argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
6346 * abbrev.c (syms_of_abbrev): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6347 * buffer.c (buffer_local_types): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
6348 (buffer_slot_type_mismatch): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
6349 * buffer.h (buffer_local_types): New extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
6350 * data.c (store_symval_forwarding): When storing through a
Dave Love <fx@gnu.org>
parents:
diff changeset
6351 Lisp_Buffer_Objfwd, check if the slot requires a particular type,
Dave Love <fx@gnu.org>
parents:
diff changeset
6352 and report an error if the types clash.
Dave Love <fx@gnu.org>
parents:
diff changeset
6353 * lread.c (defvar_per_buffer): Support new TYPE argument, by
Dave Love <fx@gnu.org>
parents:
diff changeset
6354 setting the appropriate slot in buffer_local_types.
Dave Love <fx@gnu.org>
parents:
diff changeset
6355
Dave Love <fx@gnu.org>
parents:
diff changeset
6356 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6357
Dave Love <fx@gnu.org>
parents:
diff changeset
6358 * window.c (window_loop): This used to keep track of the first
Dave Love <fx@gnu.org>
parents:
diff changeset
6359 window processed and wait until we came back around to it. Sadly,
Dave Love <fx@gnu.org>
parents:
diff changeset
6360 this doesn't work if that window gets deleted. So instead, use
Dave Love <fx@gnu.org>
parents:
diff changeset
6361 Fprevious_window to find the last window to process, and loop
Dave Love <fx@gnu.org>
parents:
diff changeset
6362 until we've done that one.
Dave Love <fx@gnu.org>
parents:
diff changeset
6363
Dave Love <fx@gnu.org>
parents:
diff changeset
6364 * window.c [not MULTI_FRAME] (init_window_once): Don't forget to
Dave Love <fx@gnu.org>
parents:
diff changeset
6365 set the `mini_p' flag on the new minibuffer window to t.
Dave Love <fx@gnu.org>
parents:
diff changeset
6366
Dave Love <fx@gnu.org>
parents:
diff changeset
6367 * window.c (Fwindow_at): Don't check the type of the frame
Dave Love <fx@gnu.org>
parents:
diff changeset
6368 argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
6369
Dave Love <fx@gnu.org>
parents:
diff changeset
6370 * window.c [not MULTI_FRAME] (window_loop): Set frame to zero,
Dave Love <fx@gnu.org>
parents:
diff changeset
6371 instead of trying to decode it.
Dave Love <fx@gnu.org>
parents:
diff changeset
6372
Dave Love <fx@gnu.org>
parents:
diff changeset
6373 * frame.h [not MULTI_FRAME] (the_only_frame): Put a comment above
Dave Love <fx@gnu.org>
parents:
diff changeset
6374 this indicating that it's not GCPRO'd. Put parens around some of
Dave Love <fx@gnu.org>
parents:
diff changeset
6375 the FRAME_* macros' definitions.
Dave Love <fx@gnu.org>
parents:
diff changeset
6376 [not MULTI_SCREEN] (Fselected_frame): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
6377
Dave Love <fx@gnu.org>
parents:
diff changeset
6378 * frame.h [not MULTI_FRAME] (FRAME_ROOT_WINDOW): Define this in
Dave Love <fx@gnu.org>
parents:
diff changeset
6379 terms of minibuf_window, rather than by reference to
Dave Love <fx@gnu.org>
parents:
diff changeset
6380 the_only_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
6381 * window.c (init_window_once): Initialize minibuf_window before
Dave Love <fx@gnu.org>
parents:
diff changeset
6382 FRAME_ROOT_WINDOW, so the latter actually points to something.
Dave Love <fx@gnu.org>
parents:
diff changeset
6383
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6384 * keyboard.c (Fexecute_mouse_event): Dyked-out function deleted.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6385 We're not going to use this mouse interface.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6386 (Vmouse_window, Vmouse_event, Vmouse_event_function)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6387 (Vmouse_left_hook, Vmap_frame_hook, Vunmap_frame_hook)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6388 (Vmouse_motion_handler): Variables deleted; they were to be used by
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6389 Fexecute_mouse_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
6390 (syms_of_keyboard): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6391 (command_loop_1): Remove dyked-out code to support
Dave Love <fx@gnu.org>
parents:
diff changeset
6392 Fexecute_mouse_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
6393 (read_char): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6394
Dave Love <fx@gnu.org>
parents:
diff changeset
6395 * keyboard.c (Vlast_event_frame): Don't define this window if
Dave Love <fx@gnu.org>
parents:
diff changeset
6396 MULTI_FRAME is not #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
6397 (syms_of_keyboard): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6398 (kbd_buffer_store_event): Don't try to work with Vlast_event_frame
Dave Love <fx@gnu.org>
parents:
diff changeset
6399 if MULTI_FRAME is not #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
6400 (kbd_buffer_get_event): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6401
Dave Love <fx@gnu.org>
parents:
diff changeset
6402 * keyboard.c (Fdiscard_input): Removed dyked-out code from when
Dave Love <fx@gnu.org>
parents:
diff changeset
6403 unread_command_char's quiescent value was -1, not nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
6404
Dave Love <fx@gnu.org>
parents:
diff changeset
6405 * frame.c (make_frame): Stop passing zero to make_window; it's not
Dave Love <fx@gnu.org>
parents:
diff changeset
6406 expecting any arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
6407
Dave Love <fx@gnu.org>
parents:
diff changeset
6408 1992-08-12 Jim Blandy (jimb@albert.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6409
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6410 * unexsunos4.c: Deleted "$Log" header in comments at top of file;
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6411 this was beginning to grow RCS hair, which we don't want.
Dave Love <fx@gnu.org>
parents:
diff changeset
6412 * xmenu.c: Same deal.
Dave Love <fx@gnu.org>
parents:
diff changeset
6413
Dave Love <fx@gnu.org>
parents:
diff changeset
6414 1992-08-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6415
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6416 * fileio.c (Fread_filename): Don't add one here.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6417 * minibuf.c (Fcompleting_read): Instead, stop subtracting one
Dave Love <fx@gnu.org>
parents:
diff changeset
6418 here, so this function lives up to its doc string, which I think
Dave Love <fx@gnu.org>
parents:
diff changeset
6419 specifies an okay way to work.
Dave Love <fx@gnu.org>
parents:
diff changeset
6420
Dave Love <fx@gnu.org>
parents:
diff changeset
6421 * doc.c (Vdata_directory): Removed; this is declared in callproc.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
6422 (syms_of_doc): Initialization removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6423
Dave Love <fx@gnu.org>
parents:
diff changeset
6424 * xfns.c (x_get_arg): Return Qunbound for an unspecified
Dave Love <fx@gnu.org>
parents:
diff changeset
6425 resource, not nil. That way, we can tell the difference between a
Dave Love <fx@gnu.org>
parents:
diff changeset
6426 false resource and an unspecified resource.
Dave Love <fx@gnu.org>
parents:
diff changeset
6427 (x_default_error): Use DEFLT if x_get_arg returns Qunbound, not Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
6428 (x_figure_window_size, x_icon, Fx_create_frame): Deal with
Dave Love <fx@gnu.org>
parents:
diff changeset
6429 Qunbound and Qnil properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
6430
Dave Love <fx@gnu.org>
parents:
diff changeset
6431 * xfns.c (Fx_create_frame): Pass the correct number of arguments
Dave Love <fx@gnu.org>
parents:
diff changeset
6432 to x_set_font.
Dave Love <fx@gnu.org>
parents:
diff changeset
6433
Dave Love <fx@gnu.org>
parents:
diff changeset
6434 * xfns.c [not HAVE_X11] (Fx_create_frame): Delete section that's
Dave Love <fx@gnu.org>
parents:
diff changeset
6435 only included if we *do* have X11. Blind patching.
Dave Love <fx@gnu.org>
parents:
diff changeset
6436
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6437 * xfns.c (x_icon): Rewritten to call x_wm_set_icon_position and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6438 x_wm_set_window_state instead of calling XSetWMHints directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
6439 * xterm.c (x_wm_hints): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
6440 (x_wm_set_window_state, x_wm_set_icon_pixmap,
Dave Love <fx@gnu.org>
parents:
diff changeset
6441 x_wm_set_icon_position): Use x_wm_hints.
Dave Love <fx@gnu.org>
parents:
diff changeset
6442 (x_term_init): Set the `input' field of x_wm_hints, and its flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
6443
Dave Love <fx@gnu.org>
parents:
diff changeset
6444 * xterm.c (x_text_icon): Call x_wm_set_icon_pixmap with a pixmap
Dave Love <fx@gnu.org>
parents:
diff changeset
6445 of zero, to clear the pixmap.
Dave Love <fx@gnu.org>
parents:
diff changeset
6446 (x_wm_set_icon_pixmap): Accept this protocol; if pixmap is zero,
Dave Love <fx@gnu.org>
parents:
diff changeset
6447 specify no pixmap for the icon.
Dave Love <fx@gnu.org>
parents:
diff changeset
6448
Dave Love <fx@gnu.org>
parents:
diff changeset
6449 * xfns.c (x_default_parameter): Don't call store_frame_param here;
Dave Love <fx@gnu.org>
parents:
diff changeset
6450 it's already taken care of by x_set_frame_parameters.
Dave Love <fx@gnu.org>
parents:
diff changeset
6451
Dave Love <fx@gnu.org>
parents:
diff changeset
6452 * xfns.c (Fx_create_frame): Check for the `icon-type',
Dave Love <fx@gnu.org>
parents:
diff changeset
6453 `auto-raise', and `auto-lower' parameters. Have `icon-type'
Dave Love <fx@gnu.org>
parents:
diff changeset
6454 default to t, indicating that we want the nifty gnu in our icons.
Dave Love <fx@gnu.org>
parents:
diff changeset
6455 (Qauto_lower): New symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
6456
Dave Love <fx@gnu.org>
parents:
diff changeset
6457 * xfns.c (x_set_icon_type): UNBLOCK_INPUT before reporting the
Dave Love <fx@gnu.org>
parents:
diff changeset
6458 error, not after. error doesn't return, sklitch-brain.
Dave Love <fx@gnu.org>
parents:
diff changeset
6459
Dave Love <fx@gnu.org>
parents:
diff changeset
6460 * xterm.c (x_set_window_size): Call check_frame_size to make sure
Dave Love <fx@gnu.org>
parents:
diff changeset
6461 that the requested dimensions are within acceptable limits.
Dave Love <fx@gnu.org>
parents:
diff changeset
6462 Store the new size information in the frame structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
6463
Dave Love <fx@gnu.org>
parents:
diff changeset
6464 * xfns.c (x_set_frame_parameters): Properly recognize changes to
Dave Love <fx@gnu.org>
parents:
diff changeset
6465 the height of the frame. Recognize changes of the frame's
Dave Love <fx@gnu.org>
parents:
diff changeset
6466 position.
Dave Love <fx@gnu.org>
parents:
diff changeset
6467
Dave Love <fx@gnu.org>
parents:
diff changeset
6468 * xfns.c (x_set_frame_parameters): Iterate over ALIST while the
Dave Love <fx@gnu.org>
parents:
diff changeset
6469 current element is cons, not while it's non-nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
6470 (syms_of_xfns): Call init_x_parm_symbols after interning all the
Dave Love <fx@gnu.org>
parents:
diff changeset
6471 other atoms; init_x_parm_symbols expects Qx_frame_parameter to be
Dave Love <fx@gnu.org>
parents:
diff changeset
6472 initialized.
Dave Love <fx@gnu.org>
parents:
diff changeset
6473
Dave Love <fx@gnu.org>
parents:
diff changeset
6474 1992-08-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6475
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6476 * xfns.c (Qbackground_color, Qborder_color, Qborder_width)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6477 (Qcursor_color, Qfont, Qforeground_color, Qgeometry)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6478 (Qhorizontal_scroll_bar, Qicon_left, Qicon_top, Qiconic_startup)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6479 (Qinternal_border_width, Qleft, Qmouse_color, Qparent_id)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6480 (Qsuppress_icon, Qsuppress_initial_map, Qtop, Qundefined_color)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6481 (Qvertical_scroll_bar, Qwindow_id, Qx_frame_parameter): New
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6482 symbols, with lisp code to rebuild syms_of_xfns.
Dave Love <fx@gnu.org>
parents:
diff changeset
6483 (syms_of_xfns): Initialize and staticpro them.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6484 (Qheight, Qminibuffer, Qname, Qnone, Qonly, Qwidth)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6485 (Qunsplittable): Add extern declaration for these.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6486 (x_init_parm_symbols): Don't initialize Qx_frame_parameter here;
Dave Love <fx@gnu.org>
parents:
diff changeset
6487 it's done in syms_of_xfns.
Dave Love <fx@gnu.org>
parents:
diff changeset
6488 (x_default_parameter): Change the argument char *PROPNAME into a
Dave Love <fx@gnu.org>
parents:
diff changeset
6489 Lisp_Object PROP; let the caller take care of interning the atom.
Dave Love <fx@gnu.org>
parents:
diff changeset
6490 (Fx_geometry, x_figure_window_size, x_icon, Fx_create_frame): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
6491 the new Q... variables, instead of interning things.
Dave Love <fx@gnu.org>
parents:
diff changeset
6492
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6493 * frame.c (Qheight, Qicon, Qmodeline, Qname, Qnone, Qonly)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6494 (Qunsplittable, Qwidth, Qx): New symbol, with lisp code to rebuild
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6495 syms_of_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
6496 (syms_of_xfns): Initialize and staticpro them.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6497 (Fframep, Fframe_visible_p, Fframe_parameters): Use the new Q...
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6498 variables, instead of interning things.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6499 (store_in_alist): Change the argument char *PROPNAME into a
Dave Love <fx@gnu.org>
parents:
diff changeset
6500 Lisp_Object PROP; let the caller take care of interning the atom.
Dave Love <fx@gnu.org>
parents:
diff changeset
6501
Dave Love <fx@gnu.org>
parents:
diff changeset
6502 * frame.c (Fframe_visible_p): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
6503
Dave Love <fx@gnu.org>
parents:
diff changeset
6504 * frame.c (Fframe_parameters): When figuring the `minibuffer'
Dave Love <fx@gnu.org>
parents:
diff changeset
6505 parameter, if FRAME doesn't have a minibuffer, return `none', not
Dave Love <fx@gnu.org>
parents:
diff changeset
6506 nil. If it does have a minibuffer with other windows, return the
Dave Love <fx@gnu.org>
parents:
diff changeset
6507 window.
Dave Love <fx@gnu.org>
parents:
diff changeset
6508
Dave Love <fx@gnu.org>
parents:
diff changeset
6509 * frame.c (Fmodify_frame_parameters): Don't write out the loop for
Dave Love <fx@gnu.org>
parents:
diff changeset
6510 processing X frame parameters here; do it in the x specific code.
Dave Love <fx@gnu.org>
parents:
diff changeset
6511 Call the function which deals with this stuff
Dave Love <fx@gnu.org>
parents:
diff changeset
6512 x_set_frame_parameters, not x_set_frame_parameter.
Dave Love <fx@gnu.org>
parents:
diff changeset
6513 * xfns.c (x_set_frame_param): Replaced by x_set_frame_parameters.
Dave Love <fx@gnu.org>
parents:
diff changeset
6514 (x_set_frame_parameters): Process the alist of parameters here.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6515 Notice `width', `height', `top', and `left' parameters.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6516 Hold off changing the frame size and position until the end, so we
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6517 can do both parameters at once when they are both specified.
Dave Love <fx@gnu.org>
parents:
diff changeset
6518 (x_default_parameter): Call x_set_frame_parameters, not
Dave Love <fx@gnu.org>
parents:
diff changeset
6519 x_set_frame_param.
Dave Love <fx@gnu.org>
parents:
diff changeset
6520
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6521 * frame.c (Fmake_frame_visible, Fmake_frame_invisible)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6522 (Ficonify_frame, Fframe_parameters, Fmodify_frame_parameters)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6523 (Fset_frame_height, Fset_frame_width, Fset_frame_size)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6524 (Fset_frame_position): Place clauses controlled by FRAME_X_P inside
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6525 `#ifdef HAVE_X_WINDOWS ... #endif' clauses.
Dave Love <fx@gnu.org>
parents:
diff changeset
6526
Dave Love <fx@gnu.org>
parents:
diff changeset
6527 * frame.c (Fset_frame_position): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
6528
Dave Love <fx@gnu.org>
parents:
diff changeset
6529 * dispnew.c (Fredraw_frame): Call clear_frame_records before
Dave Love <fx@gnu.org>
parents:
diff changeset
6530 calling update_end, so that x_display_box_cursor can rely on the
Dave Love <fx@gnu.org>
parents:
diff changeset
6531 contents of f->current_glyphs.
Dave Love <fx@gnu.org>
parents:
diff changeset
6532
Dave Love <fx@gnu.org>
parents:
diff changeset
6533 * xfns.c (x_figure_window_size): Indicate that this function
Dave Love <fx@gnu.org>
parents:
diff changeset
6534 returns an int, rather than just leaving it unstated.
Dave Love <fx@gnu.org>
parents:
diff changeset
6535
Dave Love <fx@gnu.org>
parents:
diff changeset
6536 * xterm.c (x_wm_set_size_hint): Don't try to set the base_height
Dave Love <fx@gnu.org>
parents:
diff changeset
6537 and base_width elements of size_hints if PBaseSize is not
Dave Love <fx@gnu.org>
parents:
diff changeset
6538 #defined. Set the minimum frame size according to the information
Dave Love <fx@gnu.org>
parents:
diff changeset
6539 returned by check_frame_size.
Dave Love <fx@gnu.org>
parents:
diff changeset
6540
Dave Love <fx@gnu.org>
parents:
diff changeset
6541 * window.h (MIN_SAFE_WINDOW_HEIGHT, MIN_SAFE_WINDOW_WIDTH): Macros
Dave Love <fx@gnu.org>
parents:
diff changeset
6542 removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6543 (check_frame_size): New extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
6544 * window.c (MIN_SAFE_WINDOW_HEIGHT, MIN_SAFE_WINDOW_WIDTH): Macros
Dave Love <fx@gnu.org>
parents:
diff changeset
6545 defined here now.
Dave Love <fx@gnu.org>
parents:
diff changeset
6546 (check_frame_size): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
6547 * dispnew.c (change_frame_size): Call check_frame_size here,
Dave Love <fx@gnu.org>
parents:
diff changeset
6548 rather than writing out its code. Don't declare newheight and
Dave Love <fx@gnu.org>
parents:
diff changeset
6549 newwidth to be register variables, since we take their address.
Dave Love <fx@gnu.org>
parents:
diff changeset
6550
Dave Love <fx@gnu.org>
parents:
diff changeset
6551 * bytecode.c (Fbyte_code): When metering the Bcall opcodes, make
Dave Love <fx@gnu.org>
parents:
diff changeset
6552 sure the count on the symbol's `byte-code-meter' property does not
Dave Love <fx@gnu.org>
parents:
diff changeset
6553 overflow.
Dave Love <fx@gnu.org>
parents:
diff changeset
6554
Dave Love <fx@gnu.org>
parents:
diff changeset
6555 * bytecode.c (syms_of_bytecode): Add a docstring for
Dave Love <fx@gnu.org>
parents:
diff changeset
6556 byte-metering-on.
Dave Love <fx@gnu.org>
parents:
diff changeset
6557
Dave Love <fx@gnu.org>
parents:
diff changeset
6558 1992-08-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6559
Dave Love <fx@gnu.org>
parents:
diff changeset
6560 * dispnew.c (in_display): Variable deleted; it's only ever used as
Dave Love <fx@gnu.org>
parents:
diff changeset
6561 an unofficial parameter to change_frame_size.
Dave Love <fx@gnu.org>
parents:
diff changeset
6562 (change_frame_size): New argument, DELAY, which when non-zero
Dave Love <fx@gnu.org>
parents:
diff changeset
6563 indicates to delay the size change until later. This should be
Dave Love <fx@gnu.org>
parents:
diff changeset
6564 passed as one from signal handlers.
Dave Love <fx@gnu.org>
parents:
diff changeset
6565 (window_change_signal): Call change_frame_size with a DELAY of 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
6566 (do_pending_window_change): Call change_frame_size with DELAY of 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
6567 * frame.c [MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
Dave Love <fx@gnu.org>
parents:
diff changeset
6568 Fset_frame_size): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6569 [not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
Dave Love <fx@gnu.org>
parents:
diff changeset
6570 Fset_frame_size, Fset_screen_height, Fset_screen_width): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
6571 * keyboard.c (Fsuspend_emacs): Call change_frame_size with the
Dave Love <fx@gnu.org>
parents:
diff changeset
6572 proper arguments - the height and width are the second and third
Dave Love <fx@gnu.org>
parents:
diff changeset
6573 arguments, not the first and second. Pass 0 for DELAY.
Dave Love <fx@gnu.org>
parents:
diff changeset
6574 * xfns.c (Fx_create_frame): Call change_frame_size with a DELAY of 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
6575 * xterm.c (XTread_socket, x_do_pending_expose): Call
Dave Love <fx@gnu.org>
parents:
diff changeset
6576 change_frame_size with a DELAY of 1.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6577
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6578 * xterm.c (in_display): Deleted this; it's never used in xterm.c,
Dave Love <fx@gnu.org>
parents:
diff changeset
6579 and there is another variable by the same name in dispnew.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
6580
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6581 * frame.c [not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6582 (Fset_frame_size, Fframe_height, Fframe_width): New functions, for
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6583 use when Emacs is not compiled with multiple screens.
Dave Love <fx@gnu.org>
parents:
diff changeset
6584 [not MULTI_SCREEN] (Fset_screen_height, Fset_screen_width):
Dave Love <fx@gnu.org>
parents:
diff changeset
6585 Functions added for backward compatibility with Emacs 18. These
Dave Love <fx@gnu.org>
parents:
diff changeset
6586 would be just aliases, except that the version 18 functions don't
Dave Love <fx@gnu.org>
parents:
diff changeset
6587 take a FRAME argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
6588 [not MULTI_SCREEN] (syms_of_frame): New function, to defsubr the
Dave Love <fx@gnu.org>
parents:
diff changeset
6589 above and add screen-height and screen-width as aliases for
Dave Love <fx@gnu.org>
parents:
diff changeset
6590 Fframe_height and Fframe_width.
Dave Love <fx@gnu.org>
parents:
diff changeset
6591 * emacs.c (main): Call syms_of_frame unconditionally. When
Dave Love <fx@gnu.org>
parents:
diff changeset
6592 MULTI_FRAME is not defined, it still provides the Fframe_width,
Dave Love <fx@gnu.org>
parents:
diff changeset
6593 Fframe_height, Fset_frame_width, and Fset_frame_height functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
6594
Dave Love <fx@gnu.org>
parents:
diff changeset
6595 * frame.c (Fset_frame_width): Change the size of FRAME, not of
Dave Love <fx@gnu.org>
parents:
diff changeset
6596 selected_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
6597
Dave Love <fx@gnu.org>
parents:
diff changeset
6598 * frame.c (Fset_frame_width, Fset_frame_height): Declare the
Dave Love <fx@gnu.org>
parents:
diff changeset
6599 `frame' argument to be a Lisp_Object. It used to be undeclared.
Dave Love <fx@gnu.org>
parents:
diff changeset
6600
Dave Love <fx@gnu.org>
parents:
diff changeset
6601 1992-08-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6602
Dave Love <fx@gnu.org>
parents:
diff changeset
6603 * dispnew.c, frame.c, frame.h, keyboard.c, scroll.c, term.c,
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6604 * window.c, xdisp.c, xfns.c xterm.c (FRAME_IS_TERMCAP, FRAME_IS_X)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6605 (FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P, FRAME_X_P,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6606 and FRAME_HAS_MINIBUF_P, for consistency with the rest of the
Dave Love <fx@gnu.org>
parents:
diff changeset
6607 frame macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
6608
Dave Love <fx@gnu.org>
parents:
diff changeset
6609 * window.h (MIN_SAFE_WINDOW_WIDTH, MIN_SAFE_WINDOW_HEIGHT): New
Dave Love <fx@gnu.org>
parents:
diff changeset
6610 macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
6611 * window.c (check_min_window_sizes): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
6612 (set_window_height): Call it.
Dave Love <fx@gnu.org>
parents:
diff changeset
6613 (Fsplit_window, change_window_height): Call it, instead of writing
Dave Love <fx@gnu.org>
parents:
diff changeset
6614 out its code.
Dave Love <fx@gnu.org>
parents:
diff changeset
6615 * dispnew.c (change_frame_size): If newlength or newwidth are too
Dave Love <fx@gnu.org>
parents:
diff changeset
6616 small (according to the value of MIN_SAFE_WINDOW_{WIDTH,HEIGHT}),
Dave Love <fx@gnu.org>
parents:
diff changeset
6617 force them larger. This isn't really right, but it's better than
Dave Love <fx@gnu.org>
parents:
diff changeset
6618 crashing.
Dave Love <fx@gnu.org>
parents:
diff changeset
6619
Dave Love <fx@gnu.org>
parents:
diff changeset
6620 * editfns.c (Fcurrent_time_zone): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
6621
Dave Love <fx@gnu.org>
parents:
diff changeset
6622 1992-08-06 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6623
Dave Love <fx@gnu.org>
parents:
diff changeset
6624 * editfns.c (Fcurrent_time_zone): Don't forget to include code to
Dave Love <fx@gnu.org>
parents:
diff changeset
6625 signal an error when EMACS_CURRENT_TIME_ZONE is not defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
6626
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
6627 1992-08-06 Joseph Arceneaux (jla@gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6628
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6629 * doc.c (Vdata_directory): Declared.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6630 (syms_of_doc): Initialized.
Dave Love <fx@gnu.org>
parents:
diff changeset
6631
Dave Love <fx@gnu.org>
parents:
diff changeset
6632 * fileio.c (Fread_filename): Add 1 to the offset position for the
Dave Love <fx@gnu.org>
parents:
diff changeset
6633 cursor when reading file names.
Dave Love <fx@gnu.org>
parents:
diff changeset
6634
Dave Love <fx@gnu.org>
parents:
diff changeset
6635 1992-08-05 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6636
Dave Love <fx@gnu.org>
parents:
diff changeset
6637 * systime.h (EMACS_CURRENT_TIME_ZONE): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
6638 * editfns.c (Fcurrent_time_zone): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
6639 (syms_of_editfns): defsubr it.
Dave Love <fx@gnu.org>
parents:
diff changeset
6640
98318
cbd67f04134f Fix previous changes.
Juanma Barranquero <lekktu@gmail.com>
parents: 98317
diff changeset
6641 * keyboard.c (read_key_sequence): Clear the eighth bit of the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6642 character from the key sequence, NOT the index of the character IN
Dave Love <fx@gnu.org>
parents:
diff changeset
6643 the key sequence. How many tries will it take to get it right?
Dave Love <fx@gnu.org>
parents:
diff changeset
6644
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49505
diff changeset
6645 1992-08-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6646
Dave Love <fx@gnu.org>
parents:
diff changeset
6647 * eval.c (syms_of_eval): Doc fix for debug-on-quit.
Dave Love <fx@gnu.org>
parents:
diff changeset
6648
Dave Love <fx@gnu.org>
parents:
diff changeset
6649 1992-08-03 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6650
Dave Love <fx@gnu.org>
parents:
diff changeset
6651 * callproc.c (Fcall_process): Doc fix. Used to claim that
Dave Love <fx@gnu.org>
parents:
diff changeset
6652 Fcall_process doesn't wait when BUFFER was nil. It does.
Dave Love <fx@gnu.org>
parents:
diff changeset
6653
Dave Love <fx@gnu.org>
parents:
diff changeset
6654 1992-07-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6655
Dave Love <fx@gnu.org>
parents:
diff changeset
6656 * keyboard.c (read_key_sequence): Scan for function keys when t >=
Dave Love <fx@gnu.org>
parents:
diff changeset
6657 mock_input, not when t > mock_input. We do want to scan for
Dave Love <fx@gnu.org>
parents:
diff changeset
6658 function keys when t == mock_input.
Dave Love <fx@gnu.org>
parents:
diff changeset
6659
Dave Love <fx@gnu.org>
parents:
diff changeset
6660 * keyboard.c (read_key_sequence): Don't increment fkey_end when
Dave Love <fx@gnu.org>
parents:
diff changeset
6661 testing to see if keybuf[fkey_end] is a meta-character.
Dave Love <fx@gnu.org>
parents:
diff changeset
6662
Dave Love <fx@gnu.org>
parents:
diff changeset
6663 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6664
Dave Love <fx@gnu.org>
parents:
diff changeset
6665 * Makefile.in (TAGS): Generate tags for files in ../external-lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
6666 too.
Dave Love <fx@gnu.org>
parents:
diff changeset
6667
Dave Love <fx@gnu.org>
parents:
diff changeset
6668 1992-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6669
Dave Love <fx@gnu.org>
parents:
diff changeset
6670 * eval.c (find_handler_clause): For quit, don't check Vdebug_on_error.
Dave Love <fx@gnu.org>
parents:
diff changeset
6671 (wants_debugger): Rewrite so it cannot get an error.
Dave Love <fx@gnu.org>
parents:
diff changeset
6672
Dave Love <fx@gnu.org>
parents:
diff changeset
6673 * callint.c (Fcall_interactively): Handle enable-recursive-minibuffers
Dave Love <fx@gnu.org>
parents:
diff changeset
6674 property on the command, by enabling recursive minibuffers.
Dave Love <fx@gnu.org>
parents:
diff changeset
6675 (syms_of_callint): Set Qenable_recursive_minibuffers.
Dave Love <fx@gnu.org>
parents:
diff changeset
6676
Dave Love <fx@gnu.org>
parents:
diff changeset
6677 1992-07-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6678
Dave Love <fx@gnu.org>
parents:
diff changeset
6679 * frame.c (Fmake_frame_visible, Fmake_frame_invisible,
Dave Love <fx@gnu.org>
parents:
diff changeset
6680 Ficonify_frame): Make the first argument optional, defaulting to
Dave Love <fx@gnu.org>
parents:
diff changeset
6681 selected_frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
6682 (Ficonify_frame, Fmake_frame_invisible): Add interactive specs, so
Dave Love <fx@gnu.org>
parents:
diff changeset
6683 we can bind these directly to C-z.
Dave Love <fx@gnu.org>
parents:
diff changeset
6684
Dave Love <fx@gnu.org>
parents:
diff changeset
6685 1992-07-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6686
Dave Love <fx@gnu.org>
parents:
diff changeset
6687 * fileio.c (Fread_file_name): Use new calling convention for
Dave Love <fx@gnu.org>
parents:
diff changeset
6688 Fcompleting_read, with history as Qfile_name_history.
Dave Love <fx@gnu.org>
parents:
diff changeset
6689 (syms_of_fileio): Set Qfile_name_history; set the var to nil.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6690 Do staticpro for the recently created Q* vars.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6691
Dave Love <fx@gnu.org>
parents:
diff changeset
6692 * minibuf.c (read_minibuf): Two additional args histvar and histpos.
Dave Love <fx@gnu.org>
parents:
diff changeset
6693 All calls changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6694 (Fcompleting_read): Last arg is now HIST--(HISTVAR . HISTPOS).
Dave Love <fx@gnu.org>
parents:
diff changeset
6695 Arg INIT can now be (INITIAL-STRING . INITIAL-POSITION).
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6696 Pass BACKUP_N arg to read_minibuf properly as Lisp object.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6697 (Fread_from_minibuffer): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
6698 (syms_of_minibuf): Set Qminibuffer_history and staticpro it.
Dave Love <fx@gnu.org>
parents:
diff changeset
6699
Dave Love <fx@gnu.org>
parents:
diff changeset
6700 * eval.c (Ffuncall, Feval): Support subrs with 7 args.
Dave Love <fx@gnu.org>
parents:
diff changeset
6701
Dave Love <fx@gnu.org>
parents:
diff changeset
6702 * fns.c (Fyes_or_no_p): Use Fread_string, not read_minibuf.
Dave Love <fx@gnu.org>
parents:
diff changeset
6703 * callint.c (Fcall_interactively): For 'S', use Fread_no_blanks_input
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6704 rather than read_minibuf.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6705
Dave Love <fx@gnu.org>
parents:
diff changeset
6706 1992-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6707
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6708 * minibuf.c (Vminibuffer_history_variable): New variable.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6709 (syms_of_minibuf): Define variable minibuffer-history-variable.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6710 (read_minibuf): Push the string on specified history list.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6711
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6712 1992-07-23 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6713
Dave Love <fx@gnu.org>
parents:
diff changeset
6714 * Makefile.in (doall, doxemacs, dotemacs): Put quotes around CC=${CC}.
Dave Love <fx@gnu.org>
parents:
diff changeset
6715 Don't include $(MAKEOVERRIDES); that is always implicit.
Dave Love <fx@gnu.org>
parents:
diff changeset
6716
Dave Love <fx@gnu.org>
parents:
diff changeset
6717 1992-07-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6718
Dave Love <fx@gnu.org>
parents:
diff changeset
6719 * keyboard.c (read_key_sequence): If we have read a
Dave Love <fx@gnu.org>
parents:
diff changeset
6720 meta-character, prefix it with meta_prefix_char before looking it
Dave Love <fx@gnu.org>
parents:
diff changeset
6721 up in the function key keymap.
Dave Love <fx@gnu.org>
parents:
diff changeset
6722
Dave Love <fx@gnu.org>
parents:
diff changeset
6723 * lread.c (Fread_char_exclusive): Code this with a do-while loop,
Dave Love <fx@gnu.org>
parents:
diff changeset
6724 not a while loop with its body repeated.
Dave Love <fx@gnu.org>
parents:
diff changeset
6725
Dave Love <fx@gnu.org>
parents:
diff changeset
6726 * lread.c (Fread_event): Don't make this function's definition
Dave Love <fx@gnu.org>
parents:
diff changeset
6727 conditional on X-windows. It ought to be there no matter how
Dave Love <fx@gnu.org>
parents:
diff changeset
6728 Emacs was built.
Dave Love <fx@gnu.org>
parents:
diff changeset
6729 (syms_of_lread): Don't make its defsubr conditional either.
Dave Love <fx@gnu.org>
parents:
diff changeset
6730
Dave Love <fx@gnu.org>
parents:
diff changeset
6731 * lread.c (Fread_char): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
6732
Dave Love <fx@gnu.org>
parents:
diff changeset
6733 * fileio.c (find_file_handler): It's called
Dave Love <fx@gnu.org>
parents:
diff changeset
6734 Vfile_name_handler_alist, not Vfile_handler_alist.
Dave Love <fx@gnu.org>
parents:
diff changeset
6735 (Fwrite_region): Declare the variable named `handler'.
Dave Love <fx@gnu.org>
parents:
diff changeset
6736 (Fverify_visited_file_modtime): Use `b->filename', not `filename'.
Dave Love <fx@gnu.org>
parents:
diff changeset
6737 (Fset_visited_file_modtime): Declare the variable named `handler'.
Dave Love <fx@gnu.org>
parents:
diff changeset
6738 * dired.c (Fdirectory_files, Ffile_name_completion): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
6739 `dirname', not `filename'.
Dave Love <fx@gnu.org>
parents:
diff changeset
6740 (Qfile_attributes): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
6741 (syms_of_dired): Initialize it.
Dave Love <fx@gnu.org>
parents:
diff changeset
6742
Dave Love <fx@gnu.org>
parents:
diff changeset
6743 * xselect.c (Fx_own_selection): If we're trying to set
Dave Love <fx@gnu.org>
parents:
diff changeset
6744 cut-buffer0, and the value is too large for the X server (as
Dave Love <fx@gnu.org>
parents:
diff changeset
6745 indicated by the max_request_size member of the X Display), just
Dave Love <fx@gnu.org>
parents:
diff changeset
6746 set the buffer to the empty string, and return nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
6747
Dave Love <fx@gnu.org>
parents:
diff changeset
6748 1992-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6749
Dave Love <fx@gnu.org>
parents:
diff changeset
6750 * search.c (fast_string_match): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
6751 * fileio.c (find_file_handler): New function.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
6752 (Fcopy_file, Fmake_directory, Fdelete_directory, Fdelete_file)
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
6753 (Frename_file, Fadd_name_to_file, Fmake_symbolic_link)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6754 (Ffile_exists_p, Ffile_executable_p, Ffile_readable_p, Ffile_symlink_p)
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
6755 (Ffile_writable_p, Ffile_directory_p, Ffile_accessible_directory_p)
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
6756 (Ffile_modes, Fset_file_modes, Ffile_newer_than_file_p)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6757 (Fwrite_region, Fverify_visited_file_modtime):
Dave Love <fx@gnu.org>
parents:
diff changeset
6758 Use find_file_handler; call the handler and return.
Dave Love <fx@gnu.org>
parents:
diff changeset
6759 (Finsert_file_contents): Use find_file_handler;
Dave Love <fx@gnu.org>
parents:
diff changeset
6760 cannot just return after the handler, but must handle VISIT.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6761 (syms_of_fileio): Set up Qcopy_file, etc.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
6762 * dired.c (Fdirectory_files, Ffile_name_completion)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6763 (Ffile_name_all_completions, Ffile_attributes):
Dave Love <fx@gnu.org>
parents:
diff changeset
6764 Use find_file_handler; call the handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
6765 (syms_of_dired): Set Qfile_attributes, etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
6766
Dave Love <fx@gnu.org>
parents:
diff changeset
6767 1992-07-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6768
Dave Love <fx@gnu.org>
parents:
diff changeset
6769 * xselect.c (Fx_own_selection): Initialize val to nil, so that if
Dave Love <fx@gnu.org>
parents:
diff changeset
6770 we don't get the selection, we don't return garbage. When setting
Dave Love <fx@gnu.org>
parents:
diff changeset
6771 cut-buffer0, set val to the string pasted.
Dave Love <fx@gnu.org>
parents:
diff changeset
6772
Dave Love <fx@gnu.org>
parents:
diff changeset
6773 * xfns.c (x_set_name): If ARG is nil, set the frame's name to the
Dave Love <fx@gnu.org>
parents:
diff changeset
6774 current x_id_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
6775 * xdisp.c (display_mode_line): If we should set the frame's name,
Dave Love <fx@gnu.org>
parents:
diff changeset
6776 but there is only one frame currently active, call x_set_name with
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
6777 nil as the name; this will display something generically
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6778 appropriate.
Dave Love <fx@gnu.org>
parents:
diff changeset
6779
Dave Love <fx@gnu.org>
parents:
diff changeset
6780 1992-07-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6781
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6782 * lread.c (isfloat_string): Recognize floats without a leading
Dave Love <fx@gnu.org>
parents:
diff changeset
6783 integer part, noting that "e5" is a symbol, not a floating point
Dave Love <fx@gnu.org>
parents:
diff changeset
6784 number.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6785
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6786 * xdisp.c (message, message1): When displaying a message, don't
Dave Love <fx@gnu.org>
parents:
diff changeset
6787 make the minibuf frame visible unless the selected frame is also
Dave Love <fx@gnu.org>
parents:
diff changeset
6788 visible. This means that frames won't pop up unless the user is
Dave Love <fx@gnu.org>
parents:
diff changeset
6789 actually interacting with Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
6790
Dave Love <fx@gnu.org>
parents:
diff changeset
6791 * xdisp.c (display_mode_line): If Emacs is currently supporting
Dave Love <fx@gnu.org>
parents:
diff changeset
6792 only one screen, don't change the title of the screen to the name
Dave Love <fx@gnu.org>
parents:
diff changeset
6793 of the current buffer; this is only annoying in this case. We
Dave Love <fx@gnu.org>
parents:
diff changeset
6794 should probably think more carefully about how screens should be
Dave Love <fx@gnu.org>
parents:
diff changeset
6795 named.
Dave Love <fx@gnu.org>
parents:
diff changeset
6796
Dave Love <fx@gnu.org>
parents:
diff changeset
6797 1992-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6798
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6799 * process.c (allocate_pty): Handle PTY_OPEN.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6800 Delete system-specific alternatives to PTY_NAME_SPRINTF
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6801 and PTY_TTY_NAME_SPRINTF.
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6802
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6803 1992-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6804
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6805 * callint.c (Fprefix_numeric_value): Fix typo: test raw, not val.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6806
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6807 1992-07-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6808
Dave Love <fx@gnu.org>
parents:
diff changeset
6809 * xfns.c (x_window): x_set_name normally ignores requests to set
Dave Love <fx@gnu.org>
parents:
diff changeset
6810 the name if the requested name is the same as the current name.
Dave Love <fx@gnu.org>
parents:
diff changeset
6811 This is the one place where that assumption isn't correct; f->name
Dave Love <fx@gnu.org>
parents:
diff changeset
6812 is set, but the X server hasn't been told. So fake it out.
Dave Love <fx@gnu.org>
parents:
diff changeset
6813
Dave Love <fx@gnu.org>
parents:
diff changeset
6814 * emacs.c [sun] (main): On suns, localtime caches the value of the
Dave Love <fx@gnu.org>
parents:
diff changeset
6815 time zone rather than looking it up every time. This means that
Dave Love <fx@gnu.org>
parents:
diff changeset
6816 the dumped Emacs doesn't check the value of the TZ environment
Dave Love <fx@gnu.org>
parents:
diff changeset
6817 variable. Call tzset before entering the editing loop to check
Dave Love <fx@gnu.org>
parents:
diff changeset
6818 the new TZ value.
Dave Love <fx@gnu.org>
parents:
diff changeset
6819
Dave Love <fx@gnu.org>
parents:
diff changeset
6820 1992-07-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6821
Dave Love <fx@gnu.org>
parents:
diff changeset
6822 * dired.c (Fdirectory_files): Don't forget to pass the REGP
Dave Love <fx@gnu.org>
parents:
diff changeset
6823 argument to compile_pattern.
Dave Love <fx@gnu.org>
parents:
diff changeset
6824 * search.c (compile_pattern): If REGP is zero, don't call
Dave Love <fx@gnu.org>
parents:
diff changeset
6825 re_set_registers; nobody cares.
Dave Love <fx@gnu.org>
parents:
diff changeset
6826
Dave Love <fx@gnu.org>
parents:
diff changeset
6827 * fileio.c (auto_save_error): Pass the correct number of arguments
Dave Love <fx@gnu.org>
parents:
diff changeset
6828 to Fsleep_for.
Dave Love <fx@gnu.org>
parents:
diff changeset
6829
Dave Love <fx@gnu.org>
parents:
diff changeset
6830 * lread.c: Include <ctype.h> at the top of the file, instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
6831 just before isfloat_string; read0 wants to use it too.
Dave Love <fx@gnu.org>
parents:
diff changeset
6832
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6833 * process.c (Fdelete_process, Fprocess_status, Fprocess_send_region)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6834 (Fprocess_send_string, Fprocess_send_eof, Finterrupt_process): Doc
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6835 fixes.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6836
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6837 * process.c (Fprocess_status): Use get_process to find the process
Dave Love <fx@gnu.org>
parents:
diff changeset
6838 denoted by the PROC argument, not Fget_process.
Dave Love <fx@gnu.org>
parents:
diff changeset
6839
Dave Love <fx@gnu.org>
parents:
diff changeset
6840 1992-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6841
Dave Love <fx@gnu.org>
parents:
diff changeset
6842 * xdisp.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
6843
Dave Love <fx@gnu.org>
parents:
diff changeset
6844 1992-07-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6845
Dave Love <fx@gnu.org>
parents:
diff changeset
6846 * window.c (syms_of_window): Doc fix for pop-up-frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
6847
Dave Love <fx@gnu.org>
parents:
diff changeset
6848 * frame.c (Fframe_parameters): Note that if FRAME is omitted, it
Dave Love <fx@gnu.org>
parents:
diff changeset
6849 defaults to the selected frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
6850
Dave Love <fx@gnu.org>
parents:
diff changeset
6851 * frame.c (Fframe_height, Fframe_width): Blocked out these
Dave Love <fx@gnu.org>
parents:
diff changeset
6852 functions; they have no C callers, and can be written nicely in
Dave Love <fx@gnu.org>
parents:
diff changeset
6853 lisp.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6854
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6855 * frame.c (Fframe_pixel_size): Function removed; there aren't
Dave Love <fx@gnu.org>
parents:
diff changeset
6856 enough other functions available to make this useful. We need
Dave Love <fx@gnu.org>
parents:
diff changeset
6857 functions describing the size of the characters of a font.
Dave Love <fx@gnu.org>
parents:
diff changeset
6858
Dave Love <fx@gnu.org>
parents:
diff changeset
6859 * xterm.h, xterm.c, xselect.c, xmenu.c, xfns.c, xdisp.c, window.h,
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6860 * window.c, termopts.h, termhooks.h, termchar.h, term.c sysdep.c,
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6861 * scroll.c, screen.c, screen.h, process.c, print.c, minibuf.c,
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6862 * lisp.h keyboard.c, indent.c, fns.c, emacs.c, dispnew.c,
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6863 * dispextern.h, cm.h, alloc.c, config.h.in: Screens are now called
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6864 frames, to avoid even more confusion with X terminology than
Dave Love <fx@gnu.org>
parents:
diff changeset
6865 Emacs's "windows" already cause. All macros, functions, and
Dave Love <fx@gnu.org>
parents:
diff changeset
6866 variables renamed; all uses changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6867 * screen.c, screen.h: Renamed to frame.c and frame.h. All
Dave Love <fx@gnu.org>
parents:
diff changeset
6868 #includers changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6869 * ymakefile: Adjusted appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
6870 * buffer.c: Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
6871
Dave Love <fx@gnu.org>
parents:
diff changeset
6872 * xfns.c (Fx_store_cut_buffer): Reversed sense of test for non-X
Dave Love <fx@gnu.org>
parents:
diff changeset
6873 screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
6874
Dave Love <fx@gnu.org>
parents:
diff changeset
6875 * window.c (Frecenter): Doc fix; this function places point in the
Dave Love <fx@gnu.org>
parents:
diff changeset
6876 middle of the current window, not the current screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
6877
Dave Love <fx@gnu.org>
parents:
diff changeset
6878 * window.c (temp_output_buffer_show): Use WINDOW_SCREEN macro
Dave Love <fx@gnu.org>
parents:
diff changeset
6879 instead of accessing the member directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
6880
Dave Love <fx@gnu.org>
parents:
diff changeset
6881 1992-07-13 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6882
Dave Love <fx@gnu.org>
parents:
diff changeset
6883 * print.c (print): Changed code which prints screen objects to use
Dave Love <fx@gnu.org>
parents:
diff changeset
6884 the SCREEN_LIVE_P macro instead of testing the screen structure
Dave Love <fx@gnu.org>
parents:
diff changeset
6885 directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
6886
Dave Love <fx@gnu.org>
parents:
diff changeset
6887 * alloc.c (undo_threshold, undo_high_threshold): Variables renamed
Dave Love <fx@gnu.org>
parents:
diff changeset
6888 to undo_limit and undo_strong_limit.
Dave Love <fx@gnu.org>
parents:
diff changeset
6889 (Fgarbage_collect): Uses changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6890 (syms_of_alloc): DEFVARs and docstrings changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
6891 * undo.c (truncate_undo_list): Comment adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
6892
Dave Love <fx@gnu.org>
parents:
diff changeset
6893 * lread.c (read0): Allow floating-point numbers to begin with a
Dave Love <fx@gnu.org>
parents:
diff changeset
6894 period. `(0 .5)' denotes a list of two numbers, not a dotted pair.
Dave Love <fx@gnu.org>
parents:
diff changeset
6895
Dave Love <fx@gnu.org>
parents:
diff changeset
6896 1992-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6897
Dave Love <fx@gnu.org>
parents:
diff changeset
6898 * fns.c, callproc.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
6899
Dave Love <fx@gnu.org>
parents:
diff changeset
6900 1992-07-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6901
Dave Love <fx@gnu.org>
parents:
diff changeset
6902 * bytecode.c (Bsymbol_function, Bfset): Removed comments saying
Dave Love <fx@gnu.org>
parents:
diff changeset
6903 that these are no longer generated. Jamie Zawinski's byte
Dave Love <fx@gnu.org>
parents:
diff changeset
6904 compiler does generate them, and he's actually collected
Dave Love <fx@gnu.org>
parents:
diff changeset
6905 statistics on how often these functions are called.
Dave Love <fx@gnu.org>
parents:
diff changeset
6906
Dave Love <fx@gnu.org>
parents:
diff changeset
6907 1992-07-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6908
Dave Love <fx@gnu.org>
parents:
diff changeset
6909 * screen.c (store_screen_param): Clarify error message.
Dave Love <fx@gnu.org>
parents:
diff changeset
6910
Dave Love <fx@gnu.org>
parents:
diff changeset
6911 * xterm.c (x_make_screen_visible): Undo the change made on June
Dave Love <fx@gnu.org>
parents:
diff changeset
6912 30; that is not the right solution. Apparently there are three
Dave Love <fx@gnu.org>
parents:
diff changeset
6913 states a window may be in: normal, iconified, and invisible.
Dave Love <fx@gnu.org>
parents:
diff changeset
6914
Dave Love <fx@gnu.org>
parents:
diff changeset
6915 1992-07-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6916
Dave Love <fx@gnu.org>
parents:
diff changeset
6917 * eval.c (Fmacroexpand): Code cleaned up; there's no need to
Dave Love <fx@gnu.org>
parents:
diff changeset
6918 handle forms like ((macro lambda ...) ...) specially.
Dave Love <fx@gnu.org>
parents:
diff changeset
6919
Dave Love <fx@gnu.org>
parents:
diff changeset
6920 * fileio.c (Finsert_file_contents): Signal an error if we're asked
Dave Love <fx@gnu.org>
parents:
diff changeset
6921 to read from a named pipe.
Dave Love <fx@gnu.org>
parents:
diff changeset
6922
Dave Love <fx@gnu.org>
parents:
diff changeset
6923 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6924
Dave Love <fx@gnu.org>
parents:
diff changeset
6925 * m/*.h (SIGN_EXTEND_CHAR): Removed these definitions. The only
Dave Love <fx@gnu.org>
parents:
diff changeset
6926 place they were used is in regex.c, and nowadays that has its own
Dave Love <fx@gnu.org>
parents:
diff changeset
6927 definition, which works for any machine. The definitions in the
Dave Love <fx@gnu.org>
parents:
diff changeset
6928 machine description files usually didn't work if given an unsigned
Dave Love <fx@gnu.org>
parents:
diff changeset
6929 character as an argument, anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
6930
Dave Love <fx@gnu.org>
parents:
diff changeset
6931 1992-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6932
Dave Love <fx@gnu.org>
parents:
diff changeset
6933 * buffer.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
6934
Dave Love <fx@gnu.org>
parents:
diff changeset
6935 1992-07-02 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6936
Dave Love <fx@gnu.org>
parents:
diff changeset
6937 * minibuf.c (Fdisplay_completion_list): Declared new variables
Dave Love <fx@gnu.org>
parents:
diff changeset
6938 used in rms' previous change.
Dave Love <fx@gnu.org>
parents:
diff changeset
6939
Dave Love <fx@gnu.org>
parents:
diff changeset
6940 1992-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6941
Dave Love <fx@gnu.org>
parents:
diff changeset
6942 * minibuf.c (Fdisplay_completion_list): Handle non-buffer stream.
Dave Love <fx@gnu.org>
parents:
diff changeset
6943
Dave Love <fx@gnu.org>
parents:
diff changeset
6944 1992-07-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6945
Dave Love <fx@gnu.org>
parents:
diff changeset
6946 * window.c (Fdisplay_buffer): Add interactive spec.
Dave Love <fx@gnu.org>
parents:
diff changeset
6947
Dave Love <fx@gnu.org>
parents:
diff changeset
6948 1992-06-30 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6949
Dave Love <fx@gnu.org>
parents:
diff changeset
6950 * mem_limits.h: EXCEEDS_ELISP_PTR declared here.
Dave Love <fx@gnu.org>
parents:
diff changeset
6951 * ralloc.c: No longer declared here.
Dave Love <fx@gnu.org>
parents:
diff changeset
6952 * vm-limit.c: Nor here. Also, include "lisp.h" before
Dave Love <fx@gnu.org>
parents:
diff changeset
6953 "mem_limits.h" and additionally include "config.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
6954
Dave Love <fx@gnu.org>
parents:
diff changeset
6955 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6956
Dave Love <fx@gnu.org>
parents:
diff changeset
6957 * xterm.c (x_make_screen_visible): Don't de-iconify the window;
Dave Love <fx@gnu.org>
parents:
diff changeset
6958 iconification is orthogonal to visibility.
Dave Love <fx@gnu.org>
parents:
diff changeset
6959
Dave Love <fx@gnu.org>
parents:
diff changeset
6960 * emacs.c (syms_of_emacs): Change docstring for `kill-emacs-hook'
Dave Love <fx@gnu.org>
parents:
diff changeset
6961 to describe it as a hook, not as a single function.
Dave Love <fx@gnu.org>
parents:
diff changeset
6962
Dave Love <fx@gnu.org>
parents:
diff changeset
6963 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6964
Dave Love <fx@gnu.org>
parents:
diff changeset
6965 * minibuf.c (Fread_no_blanks_input): Corrected maximum number of
Dave Love <fx@gnu.org>
parents:
diff changeset
6966 arguments from one to two.
Dave Love <fx@gnu.org>
parents:
diff changeset
6967
Dave Love <fx@gnu.org>
parents:
diff changeset
6968 * emacs.c (Vkill_emacs_hook): Declare this here; it should have a
Dave Love <fx@gnu.org>
parents:
diff changeset
6969 docstring, so we might as well DEFVAR it.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6970 (syms_of_emacs): Initialize it, and DEFVAR_LISP it with an
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6971 appropriate docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
6972
Dave Love <fx@gnu.org>
parents:
diff changeset
6973 1992-06-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6974
Dave Love <fx@gnu.org>
parents:
diff changeset
6975 * lread.c (Feval_buffer): Make the DEFUN match the C argument
Dave Love <fx@gnu.org>
parents:
diff changeset
6976 list; this takes two optional arguments, not just one.
Dave Love <fx@gnu.org>
parents:
diff changeset
6977
Dave Love <fx@gnu.org>
parents:
diff changeset
6978 * lisp.h (Lisp_Buffer_Local_Value): Comments neatened.
Dave Love <fx@gnu.org>
parents:
diff changeset
6979
Dave Love <fx@gnu.org>
parents:
diff changeset
6980 * data.c (Fset): Fixed conditional which tests whether the cache
Dave Love <fx@gnu.org>
parents:
diff changeset
6981 is invalid. It used to be pretty munged, and would always declare
Dave Love <fx@gnu.org>
parents:
diff changeset
6982 the cache invalid for Lisp_Buffer_Local_Value variables. Now it
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
6983 declares the cache invalid if the buffer is wrong (obviously), of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
6984
Dave Love <fx@gnu.org>
parents:
diff changeset
6985 1992-06-27 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
6986
Dave Love <fx@gnu.org>
parents:
diff changeset
6987 * data.c (Fset): Comments reformatted for readability.
Dave Love <fx@gnu.org>
parents:
diff changeset
6988
Dave Love <fx@gnu.org>
parents:
diff changeset
6989 * xterm.c (last_mouse_movement_time): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
6990 (note_mouse_position): Set it.
Dave Love <fx@gnu.org>
parents:
diff changeset
6991 (XTmouse_position): Return its current value as the position's
Dave Love <fx@gnu.org>
parents:
diff changeset
6992 timestamp.
Dave Love <fx@gnu.org>
parents:
diff changeset
6993
Dave Love <fx@gnu.org>
parents:
diff changeset
6994 * keyboard.c (Qvertical_split): Renamed to `vertical-line',
Dave Love <fx@gnu.org>
parents:
diff changeset
6995 since the window arrangement is actually referred to as a
Dave Love <fx@gnu.org>
parents:
diff changeset
6996 `horizontal split.'
Dave Love <fx@gnu.org>
parents:
diff changeset
6997 (make_lispy_event, make_lispy_movement, syms_of_keyboard): Uses
Dave Love <fx@gnu.org>
parents:
diff changeset
6998 renamed here.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
6999 * keyboard.h (Qvertical_split): Extern declaration changed here.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7000 * window.c (Fcoordinates_in_window_p): Changed this to return
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7001 `vertical-line' at the appropriate times, rather than
Dave Love <fx@gnu.org>
parents:
diff changeset
7002 `vertical-split'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7003
Dave Love <fx@gnu.org>
parents:
diff changeset
7004 * window.c (Fcoordinates_in_window_p): Put symbol names in
Dave Love <fx@gnu.org>
parents:
diff changeset
7005 opposing single quotes - `vertical-split', for example.
Dave Love <fx@gnu.org>
parents:
diff changeset
7006
Dave Love <fx@gnu.org>
parents:
diff changeset
7007 * fileio.c (Fexpand_file_name): Don't signal an error if USERNAME
Dave Love <fx@gnu.org>
parents:
diff changeset
7008 in a "~USERNAME/..." filename isn't a real user; just leave the
Dave Love <fx@gnu.org>
parents:
diff changeset
7009 "~USERNAME" unchanged.
Dave Love <fx@gnu.org>
parents:
diff changeset
7010
Dave Love <fx@gnu.org>
parents:
diff changeset
7011 * fileio.c (Fmake_symbolic_link): Rename argument `NEWNAME' to
Dave Love <fx@gnu.org>
parents:
diff changeset
7012 `LINKNAME', to conform with the docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
7013
Dave Love <fx@gnu.org>
parents:
diff changeset
7014 * Makefile.in (CPP): Pass `-Is -Im' to CPP, to make sure that
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
7015 machine- and system-dependent files can include each other
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7016 properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
7017 * ymakefile (CFLAGS): Add those directories to the #include path
Dave Love <fx@gnu.org>
parents:
diff changeset
7018 here too.
Dave Love <fx@gnu.org>
parents:
diff changeset
7019
Dave Love <fx@gnu.org>
parents:
diff changeset
7020 * Makefile.in (xmakefile): Build this via a temporary file, so
Dave Love <fx@gnu.org>
parents:
diff changeset
7021 that if preprocessing fails we don't nuke the xmakefile.
Dave Love <fx@gnu.org>
parents:
diff changeset
7022
Dave Love <fx@gnu.org>
parents:
diff changeset
7023 * fileio.c: There are two versions of Fexpand_file_name defined
Dave Love <fx@gnu.org>
parents:
diff changeset
7024 here; the latter is inside a `#if 0' clause. Change its DEFUN to
Dave Love <fx@gnu.org>
parents:
diff changeset
7025 a DEAFUN, so that its docstring doesn't make it into the DOC file
Dave Love <fx@gnu.org>
parents:
diff changeset
7026 and supercede the real docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
7027
Dave Love <fx@gnu.org>
parents:
diff changeset
7028 * callint.c (Fcall_interactively): For the 'K' interactive spec,
Dave Love <fx@gnu.org>
parents:
diff changeset
7029 set varies[i] to -1, indicating that the mouse click should be
Dave Love <fx@gnu.org>
parents:
diff changeset
7030 quoted if the function makes it into the command history, and that
Dave Love <fx@gnu.org>
parents:
diff changeset
7031 this argument by itself does not qualify the command to be
Dave Love <fx@gnu.org>
parents:
diff changeset
7032 recorded in the history.
Dave Love <fx@gnu.org>
parents:
diff changeset
7033
Dave Love <fx@gnu.org>
parents:
diff changeset
7034 1992-06-26 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7035
Dave Love <fx@gnu.org>
parents:
diff changeset
7036 * data.c (Frem): The drem function will sometimes return a
Dave Love <fx@gnu.org>
parents:
diff changeset
7037 negative number. If it does, add the divisor to it, to make it
Dave Love <fx@gnu.org>
parents:
diff changeset
7038 positive.
Dave Love <fx@gnu.org>
parents:
diff changeset
7039
Dave Love <fx@gnu.org>
parents:
diff changeset
7040 * screen.c: Put '#ifdef MULTI_SCREEN' after the inclusion of
Dave Love <fx@gnu.org>
parents:
diff changeset
7041 config.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
7042
Dave Love <fx@gnu.org>
parents:
diff changeset
7043 * window.c (Fpos_visible_in_window_p): Remember to apply XSCREEN
Dave Love <fx@gnu.org>
parents:
diff changeset
7044 to w->screen before applying SCREEN_WIDTH.
Dave Love <fx@gnu.org>
parents:
diff changeset
7045
Dave Love <fx@gnu.org>
parents:
diff changeset
7046 * screen.h [not MULTI_SCREEN] (last_nonminibuf_screen): Removed
Dave Love <fx@gnu.org>
parents:
diff changeset
7047 #definition of this; it's confusing when debugging.
Dave Love <fx@gnu.org>
parents:
diff changeset
7048 * screen.c (last_nonminibuf_screen): Variable moved from here...
Dave Love <fx@gnu.org>
parents:
diff changeset
7049 * dispnew.c (last_nonminibuf_screen): to here, beside
Dave Love <fx@gnu.org>
parents:
diff changeset
7050 selected_screen. They should both exist, even if the multi-screen
Dave Love <fx@gnu.org>
parents:
diff changeset
7051 support is not present.
Dave Love <fx@gnu.org>
parents:
diff changeset
7052
Dave Love <fx@gnu.org>
parents:
diff changeset
7053 * dispnew.c [not MULTI_SCREEN] (the_only_screen): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
7054 Instead of having the non-multi-screen version of Emacs refer to
Dave Love <fx@gnu.org>
parents:
diff changeset
7055 lots of different variables scattered hither and yon, we'll just
Dave Love <fx@gnu.org>
parents:
diff changeset
7056 declare this new variable, of type `struct screen', and define the
Dave Love <fx@gnu.org>
parents:
diff changeset
7057 single-screen versions of the `SCREEN_foo' macros to reference its
Dave Love <fx@gnu.org>
parents:
diff changeset
7058 elements. This avoids conflicts between names of local variables
Dave Love <fx@gnu.org>
parents:
diff changeset
7059 and names of global variables describing the screen, and simplifies
Dave Love <fx@gnu.org>
parents:
diff changeset
7060 some of the differences between the multi-screen and single-screen
Dave Love <fx@gnu.org>
parents:
diff changeset
7061 cases.
Dave Love <fx@gnu.org>
parents:
diff changeset
7062 * screen.h (enum output_method, struct screen): Removed these from
Dave Love <fx@gnu.org>
parents:
diff changeset
7063 the `#ifdef MULTI_SCREEN' conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
7064 * screen.h [not MULTI_SCREEN] (the_only_screen): extern
Dave Love <fx@gnu.org>
parents:
diff changeset
7065 declaration for it here.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7066 [not MULTI_SCREEN] (SCREEN_CURRENT_GLYPHS, SCREEN_DESIRED_GLYPHS)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7067 (SCREEN_TEMP_GLYPHS, SCREEN_HEIGHT, SCREEN_WIDTH)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7068 (SCREEN_NEW_HEIGHT, SCREEN_NEW_WIDTH, SCREEN_CURSOR_X)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7069 (SCREEN_CURSOR_Y, SCREEN_ROOT_WINDOW, SCREEN_INSERT_COST)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7070 (SCREEN_DELETE_COST, SCREEN_INSERTN_COST, SCREEN_DELETEN_COST)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7071 (SCREEN_MESSAGE_BUF, SCREEN_SCROLL_BOTTOM_VPOS): Macros changed to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7072 refer to the_only_screen.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7073 * dispnew.c [not MULTI_SCREEN] (one_screen_cursX)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7074 (one_screen_cursY, one_screen_current_glyphs)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7075 (one_screen_desired_glyphs, one_screen_temp_glyphs)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7076 (delayed_screen_width, delayed_screen_height): Variables
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7077 deleted; they're all now kept in the_only_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
7078 * xdisp.c [not MULTI_SCREEN] (message_buf): Variable deleted; same
Dave Love <fx@gnu.org>
parents:
diff changeset
7079 fate.
Dave Love <fx@gnu.org>
parents:
diff changeset
7080 * term.c [not MULTI_SCREEN] (one_screen_width, one_screen_height):
Dave Love <fx@gnu.org>
parents:
diff changeset
7081 Variables deleted; same fate.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7082 * screen.h [not MULTI_SCREEN]: Extern declarations for the above
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7083 variables removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
7084 * window.c [not MULTI_SCREEN] (root_window): Variable deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
7085 [not MULTI_SCREEN] (init_window_once): Use SCREEN_ROOT_WINDOW to
Dave Love <fx@gnu.org>
parents:
diff changeset
7086 refer to the root window, instead of referring to it directly.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7087 * window.h [not MULTI_SCREEN] (root_window): Extern declaration
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7088 removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
7089 * scroll.c [not MULTI_SCREEN] (insert_line_cost, delete_line_cost,
Dave Love <fx@gnu.org>
parents:
diff changeset
7090 insert_n_lines_cost, delete_n_lines_cost): Variables deleted; same
Dave Love <fx@gnu.org>
parents:
diff changeset
7091 fate.
Dave Love <fx@gnu.org>
parents:
diff changeset
7092
Dave Love <fx@gnu.org>
parents:
diff changeset
7093 * dispnew.c [not MULTI_SCREEN] (cursX, cursY): Renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
7094 `one_screen_cursX' and `one_screen_cursY'.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7095 * screen.h [not MULTI_SCREEN] (cursX, cursY, SCREEN_CURSOR_X)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7096 (SCREEN_CURSOR_Y): Extern declarations and macros changed
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7097 accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
7098
Dave Love <fx@gnu.org>
parents:
diff changeset
7099 * term.c [not MULTI_SCREEN] (screen_width, screen_height): Renamed
Dave Love <fx@gnu.org>
parents:
diff changeset
7100 to `one_screen_width' and `one_screen_height', so as not to
Dave Love <fx@gnu.org>
parents:
diff changeset
7101 conflict with local variables when referenced by the `SCREEN_foo'
Dave Love <fx@gnu.org>
parents:
diff changeset
7102 macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
7103 * screen.h [not MULTI_SCREEN] (screen_width, screen_height):
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7104 Extern declarations changed accordingly.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7105 * termchar.h (screen_width, screen_height): Extern declarations
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7106 deleted. Everyone should go through the `SCREEN_foo' macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
7107 (SCREEN_WIDTH, SCREEN_HEIGHT): Changed accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
7108
Dave Love <fx@gnu.org>
parents:
diff changeset
7109 1992-06-25 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7110
Dave Love <fx@gnu.org>
parents:
diff changeset
7111 * callint.c (Fcall_interactively): When making a copy of the spec
Dave Love <fx@gnu.org>
parents:
diff changeset
7112 string, cast the return value of `alloca' to `unsigned char *',
Dave Love <fx@gnu.org>
parents:
diff changeset
7113 not `char *', to match the type of `string'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7114
Dave Love <fx@gnu.org>
parents:
diff changeset
7115 * xselect.c (Fx_own_selection): Cast XSTRING (string)->data to a
Dave Love <fx@gnu.org>
parents:
diff changeset
7116 char *, so it can be comfortably passed to XStoreBytes.
Dave Love <fx@gnu.org>
parents:
diff changeset
7117
Dave Love <fx@gnu.org>
parents:
diff changeset
7118 * filelock.c (strcpy): Declare this to return char *.
Dave Love <fx@gnu.org>
parents:
diff changeset
7119
Dave Love <fx@gnu.org>
parents:
diff changeset
7120 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7121
Dave Love <fx@gnu.org>
parents:
diff changeset
7122 * dispnew.c (current_glyphs, desired_glyphs, temp_glyphs): Renamed
Dave Love <fx@gnu.org>
parents:
diff changeset
7123 to have the prefix `one_screen_', so that the screen macros can
Dave Love <fx@gnu.org>
parents:
diff changeset
7124 refer to them without conflicting with local variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
7125 * screen.h [not MULTI_SCREEN] (SCREEN_CURRENT_GLYPHS,
Dave Love <fx@gnu.org>
parents:
diff changeset
7126 SCREEN_DESIRED_GLYPHS, SCREEN_TEMP_GLYPHS): Changed accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
7127
Dave Love <fx@gnu.org>
parents:
diff changeset
7128 * keyboard.c (read_key_sequence): Put the code which restarts the
Dave Love <fx@gnu.org>
parents:
diff changeset
7129 key sequence in a `#ifdef MULTI_SCREEN' conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
7130
Dave Love <fx@gnu.org>
parents:
diff changeset
7131 * screen.h [not MULTI_SCREEN]: Added definitions for
Dave Love <fx@gnu.org>
parents:
diff changeset
7132 CHECK_LIVE_SCREEN and SCREEN_FOCUS_SCREEN for the non-multi-screen
Dave Love <fx@gnu.org>
parents:
diff changeset
7133 case.
Dave Love <fx@gnu.org>
parents:
diff changeset
7134
Dave Love <fx@gnu.org>
parents:
diff changeset
7135 * screen.h [not MULTI_SCREEN]: The name is
Dave Love <fx@gnu.org>
parents:
diff changeset
7136 `SCREEN_MINIBUF_ONLY_P', not `SCREEN_IS_MINIBUF_ONLY'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7137
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
7138 * xdisp.c [not MULTI_SCREEN] (Fredraw_display): Removed definition
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7139 here; the non-multi-screen version is already defined in
Dave Love <fx@gnu.org>
parents:
diff changeset
7140 dispnew.c, alongside the multi-screen version.
Dave Love <fx@gnu.org>
parents:
diff changeset
7141 (syms_of_xdisp): Don't try to defsubr Sredraw_display; it doesn't
Dave Love <fx@gnu.org>
parents:
diff changeset
7142 exist.
Dave Love <fx@gnu.org>
parents:
diff changeset
7143
Dave Love <fx@gnu.org>
parents:
diff changeset
7144 * lread.c (Fread_char_exclusive): Remove this from the `#ifdef
Dave Love <fx@gnu.org>
parents:
diff changeset
7145 HAVE_X_WINDOWS' conditional; it is appropriate in any context.
Dave Love <fx@gnu.org>
parents:
diff changeset
7146
Dave Love <fx@gnu.org>
parents:
diff changeset
7147 * eval.c (Fsignal): Put call to TOTALLY_UNBLOCK_INPUT under the
Dave Love <fx@gnu.org>
parents:
diff changeset
7148 protection of a `#ifdef HAVE_X_WINDOWS' conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
7149
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7150 * keyboard.c (kbd_buffer_get_event): Expect *mouse_position_hook
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7151 to return the timestamp as an unsigned long, not a lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
7152 This matches the change made to `struct input_event'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7153 (make_lispy_movement): Change argument TIME to an unsigned long.
Dave Love <fx@gnu.org>
parents:
diff changeset
7154 * xterm.c (XTmouse_position): Change TIME argument to a pointer to
Dave Love <fx@gnu.org>
parents:
diff changeset
7155 an unsigned long.
Dave Love <fx@gnu.org>
parents:
diff changeset
7156 * termhooks.h (mouse_position_hook): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7157 * term.c (mouse_position_hook): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7158
Dave Love <fx@gnu.org>
parents:
diff changeset
7159 * termhooks.h (struct input_event): If MULTI_SCREEN is defined,
Dave Love <fx@gnu.org>
parents:
diff changeset
7160 declare the .screen element to be `struct screen *'; otherwise,
Dave Love <fx@gnu.org>
parents:
diff changeset
7161 declare it to be `int'. See the comment in the file for why I've
Dave Love <fx@gnu.org>
parents:
diff changeset
7162 done this obviously wrong thing.
Dave Love <fx@gnu.org>
parents:
diff changeset
7163
Dave Love <fx@gnu.org>
parents:
diff changeset
7164 * print.c (printbufidx): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7165 * xdisp.c (message_buf_print): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7166
Dave Love <fx@gnu.org>
parents:
diff changeset
7167 * dispextern.h (message_buf_size): Variable deleted; it's no
Dave Love <fx@gnu.org>
parents:
diff changeset
7168 longer used, since the message buffer is always the width of the
Dave Love <fx@gnu.org>
parents:
diff changeset
7169 screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
7170
Dave Love <fx@gnu.org>
parents:
diff changeset
7171 * screen.h [not MULTI_SCREEN] (message_buf): Add extern
Dave Love <fx@gnu.org>
parents:
diff changeset
7172 declaration for it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7173 (message_buf_print): Added extern declarations here for both the
Dave Love <fx@gnu.org>
parents:
diff changeset
7174 MULTI_SCREEN and non-MULTI_SCREEN cases.
Dave Love <fx@gnu.org>
parents:
diff changeset
7175 * dispextern.h (message_buf, message_buf_print): Deleted extern
Dave Love <fx@gnu.org>
parents:
diff changeset
7176 declaration for these here. It should never be used directly; it
Dave Love <fx@gnu.org>
parents:
diff changeset
7177 should always be used through the SCREEN_MESSAGE_BUF macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
7178
Dave Love <fx@gnu.org>
parents:
diff changeset
7179 * dispnew.c (temp_glyphs): Added back this variable declaration;
Dave Love <fx@gnu.org>
parents:
diff changeset
7180 screen.h and various other places referred to this; where did it
Dave Love <fx@gnu.org>
parents:
diff changeset
7181 go?
Dave Love <fx@gnu.org>
parents:
diff changeset
7182 * screen.h [not MULTI_SCREEN] (temp_glyphs, desired_glyphs,
Dave Love <fx@gnu.org>
parents:
diff changeset
7183 current_glyphs): Add extern declarations for these.
Dave Love <fx@gnu.org>
parents:
diff changeset
7184
Dave Love <fx@gnu.org>
parents:
diff changeset
7185 * dispnew.c (cancel_my_columns): Use SCREEN_DESIRED_GLYPHS macro,
Dave Love <fx@gnu.org>
parents:
diff changeset
7186 instead of assuming that a SCREEN_PTR is actually a pointer to
Dave Love <fx@gnu.org>
parents:
diff changeset
7187 something; it isn't if we're not using any of the screen support.
Dave Love <fx@gnu.org>
parents:
diff changeset
7188 Remove the variable `screen', and find the value for
Dave Love <fx@gnu.org>
parents:
diff changeset
7189 `desired_glyphs' directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
7190 * xdisp.c (echo_area_display): Use the SCREEN_DESIRED_GLYPHS macro
Dave Love <fx@gnu.org>
parents:
diff changeset
7191 to find screen's desired cursor position, instead of assuming that
Dave Love <fx@gnu.org>
parents:
diff changeset
7192 a SCREEN_PTR is a pointer to something.
Dave Love <fx@gnu.org>
parents:
diff changeset
7193 (display_mode_line): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7194 * window.c (Fpos_visible_in_window_p): Use the SCREEN_WIDTH macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
7195 (replace_window): Use the SCREEN_ROOT_WINDOW macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
7196 (window_loop): Use the SCREEN_WIDTH macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
7197
Dave Love <fx@gnu.org>
parents:
diff changeset
7198 * dispnew.c (update_screen): Enclose the statement which
Dave Love <fx@gnu.org>
parents:
diff changeset
7199 increments `downto' in a `#ifdef HAVE_X_WINDOWS' conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
7200
Dave Love <fx@gnu.org>
parents:
diff changeset
7201 * screen.h [MULTI_SCREEN and not MULTI_SCREEN] (FOR_EACH_SCREEN):
Dave Love <fx@gnu.org>
parents:
diff changeset
7202 New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
7203 * dispnew.c (window_change_signal, do_pending_window_change): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
7204 FOR_EACH_SCREEN instead of assuming that Vscreen_list exists.
Dave Love <fx@gnu.org>
parents:
diff changeset
7205 * window.h (root_window): Added extern declaration for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
7206
Dave Love <fx@gnu.org>
parents:
diff changeset
7207 * screen.c: Enclose the entire file in a #ifdef MULTI_SCREEN
Dave Love <fx@gnu.org>
parents:
diff changeset
7208 conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
7209
Dave Love <fx@gnu.org>
parents:
diff changeset
7210 1992-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7211
Dave Love <fx@gnu.org>
parents:
diff changeset
7212 * window.c (Fset_window_dedicated_p):
Dave Love <fx@gnu.org>
parents:
diff changeset
7213 Replaces Fset_window_buffer_dedicated. Second arg just t or nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
7214
Dave Love <fx@gnu.org>
parents:
diff changeset
7215 1992-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7216
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7217 * syntax.h (SYNTAX, SYNTAX_MATCH, SYNTAX_COMSTART_FIRST, etc.):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7218 Cast character to unsigned char before indexing.
Dave Love <fx@gnu.org>
parents:
diff changeset
7219
Dave Love <fx@gnu.org>
parents:
diff changeset
7220 1992-06-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7221
Dave Love <fx@gnu.org>
parents:
diff changeset
7222 * xterm.c (x_wm_set_size_hint): Set size_hints.flags to indicate
Dave Love <fx@gnu.org>
parents:
diff changeset
7223 that we are providing the base_width and base_height data.
Dave Love <fx@gnu.org>
parents:
diff changeset
7224
Dave Love <fx@gnu.org>
parents:
diff changeset
7225 * xfns.c (Fx_create_screen): Default the internal border width to
Dave Love <fx@gnu.org>
parents:
diff changeset
7226 2; this matches XTerm.
Dave Love <fx@gnu.org>
parents:
diff changeset
7227
Dave Love <fx@gnu.org>
parents:
diff changeset
7228 * syntax.c (Fparse_partial_sexp): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7229
Dave Love <fx@gnu.org>
parents:
diff changeset
7230 * syntax.c (Fparse_partial_sexp): Added phony argument list to
Dave Love <fx@gnu.org>
parents:
diff changeset
7231 comment containing the docstring for this function, so that
Dave Love <fx@gnu.org>
parents:
diff changeset
7232 make-docfile.c will get the right arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
7233
Dave Love <fx@gnu.org>
parents:
diff changeset
7234 * xfns.c (x_set_name): Don't go through the X11 brouhaha to set
Dave Love <fx@gnu.org>
parents:
diff changeset
7235 the name unless we're actually setting it to something different
Dave Love <fx@gnu.org>
parents:
diff changeset
7236 from the current name.
Dave Love <fx@gnu.org>
parents:
diff changeset
7237
Dave Love <fx@gnu.org>
parents:
diff changeset
7238 1992-06-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7239
Dave Love <fx@gnu.org>
parents:
diff changeset
7240 * eval.c (syms_of_eval): Don't forget to escape the ends of the
Dave Love <fx@gnu.org>
parents:
diff changeset
7241 lines in the docstring for `debug-on-quit'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7242
Dave Love <fx@gnu.org>
parents:
diff changeset
7243 * keyboard.c (Fread_key_sequence): Reversed sense of CONTINUE_ECHO
Dave Love <fx@gnu.org>
parents:
diff changeset
7244 argument - set this_command_key_count to zero iff CONTINUE_ECHO is
Dave Love <fx@gnu.org>
parents:
diff changeset
7245 Qnil, not iff it's non-Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
7246
Dave Love <fx@gnu.org>
parents:
diff changeset
7247 1992-06-17 Jim Blandy (jimb@pogo.cs.oberlin.edu)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7248
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7249 * search.c: Changed to remember the object in which the last
Dave Love <fx@gnu.org>
parents:
diff changeset
7250 search was done, so that markers from match data are placed in
Dave Love <fx@gnu.org>
parents:
diff changeset
7251 that buffer, instead of the current buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
7252 (search_regs_from_string): Replaced with...
Dave Love <fx@gnu.org>
parents:
diff changeset
7253 (last_thing_searched): This is either Qnil, meaning no searching
Dave Love <fx@gnu.org>
parents:
diff changeset
7254 has been done, Qt, meaning that the last search was done in a
Dave Love <fx@gnu.org>
parents:
diff changeset
7255 string, or a buffer object, meaning that the last search was done
Dave Love <fx@gnu.org>
parents:
diff changeset
7256 in that buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
7257 (syms_of_search): Initialize and staticpro last_thing_searched.
Dave Love <fx@gnu.org>
parents:
diff changeset
7258 (Flooking_at, search_buffer): Set last_thing_searched to the
Dave Love <fx@gnu.org>
parents:
diff changeset
7259 current buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
7260 (Fstring_match): Set last_thing_searched to Qt.
Dave Love <fx@gnu.org>
parents:
diff changeset
7261 (Fmatch_data): Test last_thing_searched to see if any searching
Dave Love <fx@gnu.org>
parents:
diff changeset
7262 has been done, and construct integers or markers in the right
Dave Love <fx@gnu.org>
parents:
diff changeset
7263 buffer. Abort if it's not Qt, Qnil, or a buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
7264 (Fstore_match_data): Set last_thing_searched according to the
Dave Love <fx@gnu.org>
parents:
diff changeset
7265 things we find in LIST.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7266
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7267 1992-06-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7268
Dave Love <fx@gnu.org>
parents:
diff changeset
7269 * fns.c (Fload_average): Document the fact that this sometimes
Dave Love <fx@gnu.org>
parents:
diff changeset
7270 returns a list of fewer than three elements, on systems which
Dave Love <fx@gnu.org>
parents:
diff changeset
7271 don't provide 5- and 15-minute load averages.
Dave Love <fx@gnu.org>
parents:
diff changeset
7272
Dave Love <fx@gnu.org>
parents:
diff changeset
7273 1992-06-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7274
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7275 * xterm.c (XTread_socket): If an event arrives to a screen S,
Dave Love <fx@gnu.org>
parents:
diff changeset
7276 don't attribute them to SCREEN_FOCUS_SCREEN (S) here. Do that
Dave Love <fx@gnu.org>
parents:
diff changeset
7277 synchronously, when the events are dequeued. This keeps events
Dave Love <fx@gnu.org>
parents:
diff changeset
7278 from being accidentally routed to the wrong screen, if we
Dave Love <fx@gnu.org>
parents:
diff changeset
7279 temporarily redirect a screen's focus.
Dave Love <fx@gnu.org>
parents:
diff changeset
7280 * keyboard.c (kbd_buffer_store_event): If the character being
Dave Love <fx@gnu.org>
parents:
diff changeset
7281 stuffed is a quit character, do the SCREEN_FOCUS_SCREEN
Dave Love <fx@gnu.org>
parents:
diff changeset
7282 redirection to it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7283 (kbd_buffer_get_event): And do it here, before returning the
Dave Love <fx@gnu.org>
parents:
diff changeset
7284 event.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7285
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7286 * eval.c (Finteractive_p): This assumed that if the function in
Dave Love <fx@gnu.org>
parents:
diff changeset
7287 the top frame of the lisp backtrace was not a Lisp_Compiled
Dave Love <fx@gnu.org>
parents:
diff changeset
7288 object, then Finteractive_p must have an explicit frame on the top
Dave Love <fx@gnu.org>
parents:
diff changeset
7289 of the stack, which we could skip. It didn't bother to follow the
Dave Love <fx@gnu.org>
parents:
diff changeset
7290 symbol function chaining, and it would break if any C code called
Dave Love <fx@gnu.org>
parents:
diff changeset
7291 from a non-compiled function tried to call Finteractive_p anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
7292 Changed this to actually check if the top frame's effective
Dave Love <fx@gnu.org>
parents:
diff changeset
7293 function is the Lisp_Subr for Finteractive_p. This also used to
Dave Love <fx@gnu.org>
parents:
diff changeset
7294 skip any number of frames for special forms and/or Fbytecode
Dave Love <fx@gnu.org>
parents:
diff changeset
7295 calls. Changed this to skip an Fbytecode frame (if present),
Dave Love <fx@gnu.org>
parents:
diff changeset
7296 followed by any number of special form frames.
Dave Love <fx@gnu.org>
parents:
diff changeset
7297
Dave Love <fx@gnu.org>
parents:
diff changeset
7298 1992-06-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7299
Dave Love <fx@gnu.org>
parents:
diff changeset
7300 * eval.c (struct backtrace): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7301
Dave Love <fx@gnu.org>
parents:
diff changeset
7302 1992-06-12 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7303
Dave Love <fx@gnu.org>
parents:
diff changeset
7304 * m/hp300bsd.h (LOAD_AVE_TYPE): This is long, not double.
Dave Love <fx@gnu.org>
parents:
diff changeset
7305 (LOAD_AVE_CVT): Adjusted as appropriate.
Dave Love <fx@gnu.org>
parents:
diff changeset
7306
Dave Love <fx@gnu.org>
parents:
diff changeset
7307 * fns.c: Moved lots of system-dependent preprocessor cruft
Dave Love <fx@gnu.org>
parents:
diff changeset
7308 dealing with getting the load average to `getloadavg.c'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7309 (Fload_average): Guts moved to `getloadavg.c'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7310 * getloadavg.c: New file, containing the necessary mess to get the
Dave Love <fx@gnu.org>
parents:
diff changeset
7311 load average on many different systems. This file is supposed to
Dave Love <fx@gnu.org>
parents:
diff changeset
7312 be Emacs-independent.
Dave Love <fx@gnu.org>
parents:
diff changeset
7313 * ymakefile (obj): Add getloadavg.o to the list.
Dave Love <fx@gnu.org>
parents:
diff changeset
7314 (getloadavg.o): Note that this depends on its source, and config.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
7315
Dave Love <fx@gnu.org>
parents:
diff changeset
7316 * screen.c (Fdelete_screen): Typo in loop looking for new
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
7317 last_nonminibuf_screen - change `screen = XCONS (screens)->cdr`
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
7318 to `screens = XCONS (screens)->cdr`
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7319
Dave Love <fx@gnu.org>
parents:
diff changeset
7320 * xdisp.c (echo_area_display): Don't neglect to draw all the lines
Dave Love <fx@gnu.org>
parents:
diff changeset
7321 of the minibuffer window (or echo area) when a message is being
Dave Love <fx@gnu.org>
parents:
diff changeset
7322 displayed. If the minibuffer is more than one line high, they
Dave Love <fx@gnu.org>
parents:
diff changeset
7323 should all be blanked.
Dave Love <fx@gnu.org>
parents:
diff changeset
7324
Dave Love <fx@gnu.org>
parents:
diff changeset
7325 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7326
Dave Love <fx@gnu.org>
parents:
diff changeset
7327 * sysdep.c [POSIX_SIGNALS] (sys_signal): Fix typo - rather than
Dave Love <fx@gnu.org>
parents:
diff changeset
7328 calling new_action as if it were a function, call sigaction.
Dave Love <fx@gnu.org>
parents:
diff changeset
7329
Dave Love <fx@gnu.org>
parents:
diff changeset
7330 1992-06-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7331
Dave Love <fx@gnu.org>
parents:
diff changeset
7332 * lisp.h (Qnumberp, Qnumber_or_marker_p): Declared.
Dave Love <fx@gnu.org>
parents:
diff changeset
7333
Dave Love <fx@gnu.org>
parents:
diff changeset
7334 * eval.c (wants_debugger): Changed NULL to NILP.
Dave Love <fx@gnu.org>
parents:
diff changeset
7335 Who installed these calls to NULL?
Dave Love <fx@gnu.org>
parents:
diff changeset
7336
Dave Love <fx@gnu.org>
parents:
diff changeset
7337 1992-06-09 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7338
Dave Love <fx@gnu.org>
parents:
diff changeset
7339 * dispnew.c (Fsit_for): Don't forget to actually set sec from ARG.
Dave Love <fx@gnu.org>
parents:
diff changeset
7340
Dave Love <fx@gnu.org>
parents:
diff changeset
7341 * termhooks.h (struct input_event): Doc fix - for mouse clicks, .x
Dave Love <fx@gnu.org>
parents:
diff changeset
7342 and .y give the position in characters, not in pixels.
Dave Love <fx@gnu.org>
parents:
diff changeset
7343
Dave Love <fx@gnu.org>
parents:
diff changeset
7344 * keyboard.c (format_modifiers): Order the modifier letters
Dave Love <fx@gnu.org>
parents:
diff changeset
7345 alphabetically - control, meta, shift, and up.
Dave Love <fx@gnu.org>
parents:
diff changeset
7346
Dave Love <fx@gnu.org>
parents:
diff changeset
7347 1992-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7348
Dave Love <fx@gnu.org>
parents:
diff changeset
7349 * xfns.c: Move some extern decls out of #if 0, to top of file.
Dave Love <fx@gnu.org>
parents:
diff changeset
7350
Dave Love <fx@gnu.org>
parents:
diff changeset
7351 1992-06-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7352
Dave Love <fx@gnu.org>
parents:
diff changeset
7353 * window.c (Fcoordinates_in_window_p): Docstring fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7354
Dave Love <fx@gnu.org>
parents:
diff changeset
7355 * buffer.c (Fother_buffer): Put a comma between arguments BUFFER
Dave Love <fx@gnu.org>
parents:
diff changeset
7356 and VISIBLE_OK in the argument list. Duh.
Dave Love <fx@gnu.org>
parents:
diff changeset
7357
Dave Love <fx@gnu.org>
parents:
diff changeset
7358 * screen.c (Fdelete_screen): Remember that s is a SCREEN_PTR *,
Dave Love <fx@gnu.org>
parents:
diff changeset
7359 not a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
7360
Dave Love <fx@gnu.org>
parents:
diff changeset
7361 * search.c (search_regs): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7362 (compile_pattern): Take a new argument - the search register
Dave Love <fx@gnu.org>
parents:
diff changeset
7363 structure - so we can reassure the regex routines that the
Dave Love <fx@gnu.org>
parents:
diff changeset
7364 registers have been allocated.
Dave Love <fx@gnu.org>
parents:
diff changeset
7365 (Flooking_at, Fstring_match, search_buffer): Changed to pass
Dave Love <fx@gnu.org>
parents:
diff changeset
7366 &search_regs to compile_pattern.
Dave Love <fx@gnu.org>
parents:
diff changeset
7367 (search_buffer): When we've searched for a literal string and
Dave Love <fx@gnu.org>
parents:
diff changeset
7368 found it, make sure that the search registers are allocated before
Dave Love <fx@gnu.org>
parents:
diff changeset
7369 stuffing the location of the search into them.
Dave Love <fx@gnu.org>
parents:
diff changeset
7370 (Fstore_match_data): If we need to allocate more registers,
Dave Love <fx@gnu.org>
parents:
diff changeset
7371 allocate them using re_set_registers, instead of just storing the
Dave Love <fx@gnu.org>
parents:
diff changeset
7372 new registers and hoping that regex doesn't free them.
Dave Love <fx@gnu.org>
parents:
diff changeset
7373
Dave Love <fx@gnu.org>
parents:
diff changeset
7374 * search.c (Freplace_match): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7375
Dave Love <fx@gnu.org>
parents:
diff changeset
7376 1992-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7377
Dave Love <fx@gnu.org>
parents:
diff changeset
7378 * screen.c (Fdeiconify_screen): Function deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
7379 It was the same as make-screen-visible.
Dave Love <fx@gnu.org>
parents:
diff changeset
7380
Dave Love <fx@gnu.org>
parents:
diff changeset
7381 1992-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7382
Dave Love <fx@gnu.org>
parents:
diff changeset
7383 * keyboard.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7384
Dave Love <fx@gnu.org>
parents:
diff changeset
7385 * floatfns.c (Fcbrt): Renamed from Fcube_root, and #if 0'd.
Dave Love <fx@gnu.org>
parents:
diff changeset
7386
Dave Love <fx@gnu.org>
parents:
diff changeset
7387 * lisp.h (CHECK_NUMBER_OR_FLOAT*): Use Qnumberp or Qnumber_or_marker_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
7388 * data.c (syms_of_data): Staticpro those.
Dave Love <fx@gnu.org>
parents:
diff changeset
7389 (Qinteger_or_float_p, Qinteger_or_float_or_marker_p): Deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
7390 (Fnumberp, Fnumber_or_marker_p): Define these always,
Dave Love <fx@gnu.org>
parents:
diff changeset
7391 but make them work even if not LISP_FLOAT_TYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
7392
Dave Love <fx@gnu.org>
parents:
diff changeset
7393 1992-06-05 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7394
Dave Love <fx@gnu.org>
parents:
diff changeset
7395 * config.h.in: Undefine REL_ALLOC if a system specific file
Dave Love <fx@gnu.org>
parents:
diff changeset
7396 defines SYSTEM_MALLOC.
Dave Love <fx@gnu.org>
parents:
diff changeset
7397
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
7398 * sysdep.c (save_signal_handlers): Cast result of signal to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7399 avoid compiler warning.
Dave Love <fx@gnu.org>
parents:
diff changeset
7400 * process.c (send_process): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
7401
Dave Love <fx@gnu.org>
parents:
diff changeset
7402 1992-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7403
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7404 * keyboard.c (Fread_key_sequence): New 2nd arg CONTINUE_ECHO
Dave Love <fx@gnu.org>
parents:
diff changeset
7405 added for the sake of universal-argument.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7406
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7407 1992-06-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7408
Dave Love <fx@gnu.org>
parents:
diff changeset
7409 * editfns.c (Fset_default_file_mode): Function deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
7410 (Funix_sync): Moved.
Dave Love <fx@gnu.org>
parents:
diff changeset
7411 * fileio.c (Funix_sync): Moved to here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7412
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
7413 * xfns.c (Fx_erase_rectangle, Fx_draw_rectangle, Fx_contour_region)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7414 (Fx_uncontour_region): #if 0 these.
Dave Love <fx@gnu.org>
parents:
diff changeset
7415 (x_rectangle, outline_region): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
7416 (syms_of_xfns): #if 0 the defsubrs.
Dave Love <fx@gnu.org>
parents:
diff changeset
7417
Dave Love <fx@gnu.org>
parents:
diff changeset
7418 * dispnew.c (Fsleep_for, Fsit_for): Clean up error messages.
Dave Love <fx@gnu.org>
parents:
diff changeset
7419
Dave Love <fx@gnu.org>
parents:
diff changeset
7420 * eval.c, print.c, keyboard.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7421
Dave Love <fx@gnu.org>
parents:
diff changeset
7422 * xfns.c (Fx_horizontal_line): Disabled, since not documented.
Dave Love <fx@gnu.org>
parents:
diff changeset
7423
Dave Love <fx@gnu.org>
parents:
diff changeset
7424 * fileio.c (Fdelete_directory): Renamed from Fremove_directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
7425
Dave Love <fx@gnu.org>
parents:
diff changeset
7426 * unexencap.c: Deinstalled (renamed to =unexencap.c)
Dave Love <fx@gnu.org>
parents:
diff changeset
7427 since awaited papers never arrived.
Dave Love <fx@gnu.org>
parents:
diff changeset
7428
Dave Love <fx@gnu.org>
parents:
diff changeset
7429 * xfns.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7430
Dave Love <fx@gnu.org>
parents:
diff changeset
7431 1992-06-04 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7432
Dave Love <fx@gnu.org>
parents:
diff changeset
7433 * eval.c (stack_trace_on_error, debug_on_error): Made Lisp_Objects V*.
Dave Love <fx@gnu.org>
parents:
diff changeset
7434 (syms_of_eval): Changed DEFVAR_BOOLs to DEFVAR_LISPs.
Dave Love <fx@gnu.org>
parents:
diff changeset
7435 (wants_debugger): New fn.
Dave Love <fx@gnu.org>
parents:
diff changeset
7436 (find_handler_clause): Use it to look in debug-on-error and
Dave Love <fx@gnu.org>
parents:
diff changeset
7437 stack-trace-on-error lists.
Dave Love <fx@gnu.org>
parents:
diff changeset
7438
Dave Love <fx@gnu.org>
parents:
diff changeset
7439 1992-06-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7440
Dave Love <fx@gnu.org>
parents:
diff changeset
7441 * floatfns.c (Fbessel_*, Ferf, Ferfc, Flog_gamma): Turned off;
Dave Love <fx@gnu.org>
parents:
diff changeset
7442 not clearly worth including.
Dave Love <fx@gnu.org>
parents:
diff changeset
7443 (Fasinh, Facosh, Fatanh, Fsinh, Fcosh, Ftanh): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
7444
Dave Love <fx@gnu.org>
parents:
diff changeset
7445 1992-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7446
Dave Love <fx@gnu.org>
parents:
diff changeset
7447 * minibuf.c, keyboard.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7448
Dave Love <fx@gnu.org>
parents:
diff changeset
7449 * window.c (Fwindow_at): Fix number of args--minimum 2, max 3.
Dave Love <fx@gnu.org>
parents:
diff changeset
7450
Dave Love <fx@gnu.org>
parents:
diff changeset
7451 * screen.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7452
Dave Love <fx@gnu.org>
parents:
diff changeset
7453 1992-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7454
Dave Love <fx@gnu.org>
parents:
diff changeset
7455 * lread.c (Feval_buffer): Don't read any arguments, if interactive.
Dave Love <fx@gnu.org>
parents:
diff changeset
7456
Dave Love <fx@gnu.org>
parents:
diff changeset
7457 1992-06-02 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7458
Dave Love <fx@gnu.org>
parents:
diff changeset
7459 * screen.c (make_screen_without_minibuffer): Apply XSCREEN to
Dave Love <fx@gnu.org>
parents:
diff changeset
7460 Vdefault_minibuffer_screen before calling SCREEN_LIVE_P. The
Dave Love <fx@gnu.org>
parents:
diff changeset
7461 argument to SCREEN_LIVE_P must be a SCREEN_PTR, not a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
7462
Dave Love <fx@gnu.org>
parents:
diff changeset
7463 * dispnew.c (Fsit_for): This used to compare arg with 0 and return
Dave Love <fx@gnu.org>
parents:
diff changeset
7464 Qt immediately. It should actually call sit_for anyway, because
Dave Love <fx@gnu.org>
parents:
diff changeset
7465 sit_for needs to test for input and do the redisplay.
Dave Love <fx@gnu.org>
parents:
diff changeset
7466 (sit_for): Compare sec and usec with zero here, after we've
Dave Love <fx@gnu.org>
parents:
diff changeset
7467 looked for input and done a redisplay.
Dave Love <fx@gnu.org>
parents:
diff changeset
7468
Dave Love <fx@gnu.org>
parents:
diff changeset
7469 * lread.c (Feval_buffer): Use NILP, not NIL_P.
Dave Love <fx@gnu.org>
parents:
diff changeset
7470
Dave Love <fx@gnu.org>
parents:
diff changeset
7471 1992-06-01 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7472
Dave Love <fx@gnu.org>
parents:
diff changeset
7473 * buffer.h: New macro, BUF_SET_PT.
Dave Love <fx@gnu.org>
parents:
diff changeset
7474
Dave Love <fx@gnu.org>
parents:
diff changeset
7475 * lread.c: New subr `eval-buffer', replaces `eval-current-buffer',
Dave Love <fx@gnu.org>
parents:
diff changeset
7476 which is now defined in simple.el.
Dave Love <fx@gnu.org>
parents:
diff changeset
7477
Dave Love <fx@gnu.org>
parents:
diff changeset
7478 1992-05-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7479
Dave Love <fx@gnu.org>
parents:
diff changeset
7480 * screen.c (Fdelete_screen): If we're deleting the default
Dave Love <fx@gnu.org>
parents:
diff changeset
7481 minibuffer screen, try to find another minibuffer screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
7482
Dave Love <fx@gnu.org>
parents:
diff changeset
7483 1992-05-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7484
Dave Love <fx@gnu.org>
parents:
diff changeset
7485 * buffer.c (Fother_buffer): New optional argument VISIBLE_OK,
Dave Love <fx@gnu.org>
parents:
diff changeset
7486 indicating that buffers currently visible in windows should not be
Dave Love <fx@gnu.org>
parents:
diff changeset
7487 discriminated against.
Dave Love <fx@gnu.org>
parents:
diff changeset
7488
Dave Love <fx@gnu.org>
parents:
diff changeset
7489 1992-05-28 Ken Raeburn (raeburn@cygnus.com)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7490
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7491 * screen.c (Fdelete_screen): Fix bugs in walking screen list.
Dave Love <fx@gnu.org>
parents:
diff changeset
7492 (make_screen_without_minibuffer): Signal an error if the default
Dave Love <fx@gnu.org>
parents:
diff changeset
7493 minibuffer screen is dead.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7494
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7495 * xfns.c (x_set_name): Use ICCCM-conforming scheme for changing
Dave Love <fx@gnu.org>
parents:
diff changeset
7496 window name in X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
7497 (Fx_create_screen): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
7498
Dave Love <fx@gnu.org>
parents:
diff changeset
7499 1992-05-27 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7500
Dave Love <fx@gnu.org>
parents:
diff changeset
7501 * xselect.c: Support getting and setting the obsolete X cut
Dave Love <fx@gnu.org>
parents:
diff changeset
7502 buffers.
Dave Love <fx@gnu.org>
parents:
diff changeset
7503 (Qcut_buffer0): New atom, denoting the X cut buffer 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
7504 (syms_of_xselect): Initialize and staticpro it.
Dave Love <fx@gnu.org>
parents:
diff changeset
7505 (Fx_own_selection): If TYPE is Qcut_buffer0, interpret this to
Dave Love <fx@gnu.org>
parents:
diff changeset
7506 mean that we should set cut buffer 0 to STRING.
Dave Love <fx@gnu.org>
parents:
diff changeset
7507 (Fx_selection_value): If TYPE is Qcut_buffer0, interpret this to
Dave Love <fx@gnu.org>
parents:
diff changeset
7508 mean that we should retrieve the value of cut buffer 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
7509
Dave Love <fx@gnu.org>
parents:
diff changeset
7510 1992-05-21 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7511
Dave Love <fx@gnu.org>
parents:
diff changeset
7512 * xterm.c (construct_mouse_click): Removed extra assignment of
Dave Love <fx@gnu.org>
parents:
diff changeset
7513 result->timestamp.
Dave Love <fx@gnu.org>
parents:
diff changeset
7514
Dave Love <fx@gnu.org>
parents:
diff changeset
7515 * keyboard.c (last_event_timestamp): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7516 * xselect.c (last_event_timestamp): Declare it extern here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7517 (mouse_timestamp): Variable deleted. last_event_timestamp is a
Dave Love <fx@gnu.org>
parents:
diff changeset
7518 more accurate thing to use here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7519 (own_selection, get_selection_value): Use last_event_timestamp
Dave Love <fx@gnu.org>
parents:
diff changeset
7520 instead of mouse_timestamp.
Dave Love <fx@gnu.org>
parents:
diff changeset
7521 * keyboard.c (make_lispy_event): Pass the event's timestamp
Dave Love <fx@gnu.org>
parents:
diff changeset
7522 through the make_number function, to assure that it is properly
Dave Love <fx@gnu.org>
parents:
diff changeset
7523 tagged before incorporating it into the lispy event.
Dave Love <fx@gnu.org>
parents:
diff changeset
7524 * xterm.c (construct_mouse_click): The timestamp element of a
Dave Love <fx@gnu.org>
parents:
diff changeset
7525 struct input_event is no longer a Lisp_Object; it is now an
Dave Love <fx@gnu.org>
parents:
diff changeset
7526 unsigned long. So don't use XSET to assign to it.
Dave Love <fx@gnu.org>
parents:
diff changeset
7527 (XTread_socket): Same here, in processing KeyPress events.
Dave Love <fx@gnu.org>
parents:
diff changeset
7528
Dave Love <fx@gnu.org>
parents:
diff changeset
7529 * keyboard.c (Fexecute_extended_command): Properly initialize
Dave Love <fx@gnu.org>
parents:
diff changeset
7530 this_command_keys to the concatenation of the sequence that
Dave Love <fx@gnu.org>
parents:
diff changeset
7531 invoked Fexecute_extended_command, the characters making up the
Dave Love <fx@gnu.org>
parents:
diff changeset
7532 name of the command we're running, and a return character.
Dave Love <fx@gnu.org>
parents:
diff changeset
7533 Previously, this code would set it to the last key typed while
Dave Love <fx@gnu.org>
parents:
diff changeset
7534 reading the function name from the minibuffer, followed by the
Dave Love <fx@gnu.org>
parents:
diff changeset
7535 name of the function being run.
Dave Love <fx@gnu.org>
parents:
diff changeset
7536
Dave Love <fx@gnu.org>
parents:
diff changeset
7537 1992-05-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7538
Dave Love <fx@gnu.org>
parents:
diff changeset
7539 * xterm.c (x_display_box_cursor): Draw the cursor at curs_{x,y},
Dave Love <fx@gnu.org>
parents:
diff changeset
7540 rather than at s->cursor_{x,y}. If cursor_in_echo_area is set,
Dave Love <fx@gnu.org>
parents:
diff changeset
7541 then s->cursor_{x,y} does not accurately describe the position of
Dave Love <fx@gnu.org>
parents:
diff changeset
7542 the cursor. However, if we're not updating, then curs_{x,y} are
Dave Love <fx@gnu.org>
parents:
diff changeset
7543 garbage; set them from s->cursor_{x,y}.
Dave Love <fx@gnu.org>
parents:
diff changeset
7544
Dave Love <fx@gnu.org>
parents:
diff changeset
7545 * dispnew.c (update_screen): Check current_screen->enable and
Dave Love <fx@gnu.org>
parents:
diff changeset
7546 current_screen_used to see if there is any text on the last line,
Dave Love <fx@gnu.org>
parents:
diff changeset
7547 not desired_screen->{enable,used}. When the line isn't enabled,
Dave Love <fx@gnu.org>
parents:
diff changeset
7548 move to line SCREEN_HEIGHT (s) - 1, not SCREEN_HEIGHT (s).
Dave Love <fx@gnu.org>
parents:
diff changeset
7549 Rearranged conditionals.
Dave Love <fx@gnu.org>
parents:
diff changeset
7550
Dave Love <fx@gnu.org>
parents:
diff changeset
7551 * dispnew.c (cursor_in_echo_area): Document the interpretations of
Dave Love <fx@gnu.org>
parents:
diff changeset
7552 positive and negative values of this variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
7553
Dave Love <fx@gnu.org>
parents:
diff changeset
7554 1992-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7555
Dave Love <fx@gnu.org>
parents:
diff changeset
7556 * dispnew.c (Fding): If have arg, don't end a keyboard macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
7557
Dave Love <fx@gnu.org>
parents:
diff changeset
7558 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7559
Dave Love <fx@gnu.org>
parents:
diff changeset
7560 * dispnew.c (sit_for): New function, which is a slight
Dave Love <fx@gnu.org>
parents:
diff changeset
7561 generalization of Fsit_for; you can tell it that it's waiting for
Dave Love <fx@gnu.org>
parents:
diff changeset
7562 input, so C-g gets handled properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
7563 (Fsit_for): Call it, instead of replicating all its guts.
Dave Love <fx@gnu.org>
parents:
diff changeset
7564 * keyboard.c (read_char): Call sit_for instead of Fsit_for, and
Dave Love <fx@gnu.org>
parents:
diff changeset
7565 indicate that we're awaiting keyboard input.
Dave Love <fx@gnu.org>
parents:
diff changeset
7566
Dave Love <fx@gnu.org>
parents:
diff changeset
7567 * dispnew.c (Fsit_for): Rename arguments to match docstring. Use
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
7568 NILP instead of EQ (foo, Qnil). If nodisp is non-nil, call
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7569 wait_reading_process_input with do_display 0, instead of 1; this
Dave Love <fx@gnu.org>
parents:
diff changeset
7570 will inhibit spurious redisplays when process input arrives during
Dave Love <fx@gnu.org>
parents:
diff changeset
7571 a sit-for.
Dave Love <fx@gnu.org>
parents:
diff changeset
7572
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7573 * process.c (Faccept_process_output): Pass zero as read_kbd
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7574 argument to wait_reading_process_input when PROC is nil, not when
Dave Love <fx@gnu.org>
parents:
diff changeset
7575 PROC is non-nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
7576
Dave Love <fx@gnu.org>
parents:
diff changeset
7577 * process.c (wait_reading_process_input): Declare read_kbd to be a
Dave Love <fx@gnu.org>
parents:
diff changeset
7578 Lisp_Object, and use the tagging to tell the difference between a
Dave Love <fx@gnu.org>
parents:
diff changeset
7579 process object and an integer.
Dave Love <fx@gnu.org>
parents:
diff changeset
7580 * dispnew.c (Fsleep_for, Fsit_for, Fsleep_for_millisecs): Pass
Dave Love <fx@gnu.org>
parents:
diff changeset
7581 read_kbd argument to wait_reading_process_input as a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
7582 * keyboard.c (kbd_buffer_get_event): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7583 * process.c (Faccept_process_output, send_process): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7584
Dave Love <fx@gnu.org>
parents:
diff changeset
7585 * keyboard.c (read_char): Use save_getcjmp and restore_getcjmp
Dave Love <fx@gnu.org>
parents:
diff changeset
7586 instead of doing the bcopy explicitly.
Dave Love <fx@gnu.org>
parents:
diff changeset
7587
Dave Love <fx@gnu.org>
parents:
diff changeset
7588 * xterm.c (XTread_socket): When handling an EnterWindow event,
Dave Love <fx@gnu.org>
parents:
diff changeset
7589 don't bother to check waiting_for_input. It's not necessary.
Dave Love <fx@gnu.org>
parents:
diff changeset
7590
Dave Love <fx@gnu.org>
parents:
diff changeset
7591 * keyboard.c (read_char): Don't clear waiting_for_input and
Dave Love <fx@gnu.org>
parents:
diff changeset
7592 input_available_clear_time here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7593 (quit_throw_to_read_char): It's already done here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7594
Dave Love <fx@gnu.org>
parents:
diff changeset
7595 * keyboard.c (quit_throw_to_read_char): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
7596 clear_waiting_for_input instead of clearing waiting_for_input
Dave Love <fx@gnu.org>
parents:
diff changeset
7597 explicitly.
Dave Love <fx@gnu.org>
parents:
diff changeset
7598
Dave Love <fx@gnu.org>
parents:
diff changeset
7599 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7600
Dave Love <fx@gnu.org>
parents:
diff changeset
7601 * keyboard.c (read_char): Call clear_waiting_for_input instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
7602 clearing waiting_for_input and input_available_clear_time
Dave Love <fx@gnu.org>
parents:
diff changeset
7603 explicitly.
Dave Love <fx@gnu.org>
parents:
diff changeset
7604
Dave Love <fx@gnu.org>
parents:
diff changeset
7605 1992-05-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7606
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7607 * ymakefile [defined (__GNUC__) and __GNUC__ > 1]: Define
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7608 YMF_PASS_LDFLAGS so that it can deal with an empty flags argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
7609
Dave Love <fx@gnu.org>
parents:
diff changeset
7610 * callproc.c (Fcall_process): Under VMS, a nil INFILE argument
Dave Love <fx@gnu.org>
parents:
diff changeset
7611 means to read from "NLA0:", not "/dev/null".
Dave Love <fx@gnu.org>
parents:
diff changeset
7612
Dave Love <fx@gnu.org>
parents:
diff changeset
7613 * callproc.c (Fcall_process): Use nil as the value for display
Dave Love <fx@gnu.org>
parents:
diff changeset
7614 (the fourth argument) when nargs >= 4, not when nargs >= 3.
Dave Love <fx@gnu.org>
parents:
diff changeset
7615
Dave Love <fx@gnu.org>
parents:
diff changeset
7616 1992-05-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7617
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7618 * termhooks.h: Change timestamp from a Lisp_Object to an unsigned
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7619 long.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7620 * keyboard.c (kbd_buffer_store_event): We don't have to apply the
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7621 XINT macro to the timestamp member of the event anymore.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7622
Dave Love <fx@gnu.org>
parents:
diff changeset
7623 * process.c (wait_reading_process_output): Don't turn off polling.
Dave Love <fx@gnu.org>
parents:
diff changeset
7624
Dave Love <fx@gnu.org>
parents:
diff changeset
7625 * sysdep.c (setpgrp_of_tty): Pass the address of pid, not pid
Dave Love <fx@gnu.org>
parents:
diff changeset
7626 itself.
Dave Love <fx@gnu.org>
parents:
diff changeset
7627
Dave Love <fx@gnu.org>
parents:
diff changeset
7628 * process.c: Deleted cpp tangle for dealing with system-dependent
Dave Love <fx@gnu.org>
parents:
diff changeset
7629 tty handling; #included "systerm.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
7630 * systerm.h: Add some of the things that were done in process.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
7631 If titan is #defined, then we should include <sys/ttyhw.h> and
Dave Love <fx@gnu.org>
parents:
diff changeset
7632 <sys/stream.h> along with the other SYSV pty stuff.
Dave Love <fx@gnu.org>
parents:
diff changeset
7633 If HPUX is #defined, then EMACS_HAVE_TTY_PGRP isn't true.
Dave Love <fx@gnu.org>
parents:
diff changeset
7634 If XENIX is #defined, then we shouldn't try to use TIOCGETC.
Dave Love <fx@gnu.org>
parents:
diff changeset
7635 * ymakefile: Note that process.o depends on systerm.h now.
Dave Love <fx@gnu.org>
parents:
diff changeset
7636
Dave Love <fx@gnu.org>
parents:
diff changeset
7637 1992-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7638
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7639 * callint.c (Fprefix_numeric_value): Value 1 for symbol other than `-'.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7640
Dave Love <fx@gnu.org>
parents:
diff changeset
7641 1992-05-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7642
Dave Love <fx@gnu.org>
parents:
diff changeset
7643 * cmds.c (Fforward_line): If the buffer is empty, don't try to see
Dave Love <fx@gnu.org>
parents:
diff changeset
7644 if it contains a newline, and moving nowhere at eob after
Dave Love <fx@gnu.org>
parents:
diff changeset
7645 non-newline should return 1, not 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
7646
Dave Love <fx@gnu.org>
parents:
diff changeset
7647 * search.c (scan_buffer): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7648
Dave Love <fx@gnu.org>
parents:
diff changeset
7649 * buffer.c (Fbuffer_disable_undo): Accept a buffer name as an
Dave Love <fx@gnu.org>
parents:
diff changeset
7650 argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
7651
Dave Love <fx@gnu.org>
parents:
diff changeset
7652 1992-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7653
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7654 * fileio.c: Include config.h first thing.
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7655
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7656 * keyboard.c (clear_input_pending): New subroutine.
Dave Love <fx@gnu.org>
parents:
diff changeset
7657 * process.c (wait_reading_process_input): Make C-g really quit in
Dave Love <fx@gnu.org>
parents:
diff changeset
7658 sit-for case.
Dave Love <fx@gnu.org>
parents:
diff changeset
7659
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7660 * ymakefile (LD_SWITCH_SYSTEM): Don't use -X with GCC.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7661
Dave Love <fx@gnu.org>
parents:
diff changeset
7662 1992-05-12 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7663
Dave Love <fx@gnu.org>
parents:
diff changeset
7664 * eval.c (Fapply): Use indirect_function, instead of doing a dumb
Dave Love <fx@gnu.org>
parents:
diff changeset
7665 loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
7666 * keymap.c (get_keymap_1): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7667 * macros.c (Fexecute_kbd_macro): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7668
Dave Love <fx@gnu.org>
parents:
diff changeset
7669 * buffer.c (init_buffer_once): Don't disable undos for *scratch*
Dave Love <fx@gnu.org>
parents:
diff changeset
7670 here. Do it in loadup.el.
Dave Love <fx@gnu.org>
parents:
diff changeset
7671
Dave Love <fx@gnu.org>
parents:
diff changeset
7672 * buffer.c (init_buffer_once): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7673
Dave Love <fx@gnu.org>
parents:
diff changeset
7674 * doc.c (Fdocumentation): After extracting the doc string from a
Dave Love <fx@gnu.org>
parents:
diff changeset
7675 lambda or autoload expression, don't fall through to the default
Dave Love <fx@gnu.org>
parents:
diff changeset
7676 case and signal an invalid function error; instead, do a `break'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7677
Dave Love <fx@gnu.org>
parents:
diff changeset
7678 * doc.c (Fdocumentation): Use EQ (x, y) instead of XSYMBOL (x) ==
Dave Love <fx@gnu.org>
parents:
diff changeset
7679 XSYMBOL (y).
Dave Love <fx@gnu.org>
parents:
diff changeset
7680
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
7681 * doc.c (Fdocumentation): When deciphering a function made from
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7682 conses, use 'else if' for the chain of alternatives instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
7683 just 'if'. It used to be that each alternative returned, but
Dave Love <fx@gnu.org>
parents:
diff changeset
7684 that's not true anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
7685
Dave Love <fx@gnu.org>
parents:
diff changeset
7686 * alloc.c (Fgarbage_collect): Don't call truncate_undo_list on
Dave Love <fx@gnu.org>
parents:
diff changeset
7687 buffers whose undo list is 't.
Dave Love <fx@gnu.org>
parents:
diff changeset
7688
Dave Love <fx@gnu.org>
parents:
diff changeset
7689 * doc.c (Fdocumentation): Renamed argument `fun1' to `function',
Dave Love <fx@gnu.org>
parents:
diff changeset
7690 so make-docstring will list argument consistently with the
Dave Love <fx@gnu.org>
parents:
diff changeset
7691 docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
7692
Dave Love <fx@gnu.org>
parents:
diff changeset
7693 1992-05-11 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7694
Dave Love <fx@gnu.org>
parents:
diff changeset
7695 * xterm.h: Removed definition of `RES_CLASS'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7696
Dave Love <fx@gnu.org>
parents:
diff changeset
7697 * xfns.c (x_get_arg): Eliminated `screen_name' parameter. No
Dave Love <fx@gnu.org>
parents:
diff changeset
7698 longer uses screen name as X resource search component.
Dave Love <fx@gnu.org>
parents:
diff changeset
7699 All calls to x_get_arg changed accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
7700 Global variable `screen_class' and #define `SCREEN_CLASS' removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
7701
Dave Love <fx@gnu.org>
parents:
diff changeset
7702 * xterm.c (XTread_socket): Added basic structure for handling
Dave Love <fx@gnu.org>
parents:
diff changeset
7703 various ClientMessage events, using new global variables
Dave Love <fx@gnu.org>
parents:
diff changeset
7704 `Xatom_wm_take_focus', `Xatom_wm_save_yourself',
Dave Love <fx@gnu.org>
parents:
diff changeset
7705 `Xatom_wm_delete_window', `Xatom_wm_configure_denied',
Dave Love <fx@gnu.org>
parents:
diff changeset
7706 `Xatom_wm_moved'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7707 * xfns.c: Declare these variables extern.
Dave Love <fx@gnu.org>
parents:
diff changeset
7708 (syms_of_xfns): Initialize these variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
7709
Dave Love <fx@gnu.org>
parents:
diff changeset
7710 * xselect.c (Fx_own_selection, Fx_selection_value): New optional
Dave Love <fx@gnu.org>
parents:
diff changeset
7711 parameter `type', to specify the selection type.
Dave Love <fx@gnu.org>
parents:
diff changeset
7712 (syms_of_xselect): New symbols Qprimary, Qsecondary, Qclipboard
Dave Love <fx@gnu.org>
parents:
diff changeset
7713 initialized.
Dave Love <fx@gnu.org>
parents:
diff changeset
7714
Dave Love <fx@gnu.org>
parents:
diff changeset
7715 1992-05-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7716
Dave Love <fx@gnu.org>
parents:
diff changeset
7717 * data.c (Qcyclic_function_indirection): New error condition.
Dave Love <fx@gnu.org>
parents:
diff changeset
7718 (indirect_function, Findirect_function): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
7719 (syms_of_data): Initialize Qcyclic_function_indirection, put the
Dave Love <fx@gnu.org>
parents:
diff changeset
7720 error properties on it, and staticpro it. Defsubr
Dave Love <fx@gnu.org>
parents:
diff changeset
7721 Findirect_function.
Dave Love <fx@gnu.org>
parents:
diff changeset
7722 * lisp.h (indirect_function, Findirect_function): Declare them here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7723 * callint.c (Fcall_interactively): Get symbol's function by
Dave Love <fx@gnu.org>
parents:
diff changeset
7724 calling indirect_function, instead of just looping.
Dave Love <fx@gnu.org>
parents:
diff changeset
7725 * doc.c (Fdocumentation): Same.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7726 * eval.c (Finteractive_p, Fcommandp, do_autoload, Feval)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7727 (Ffuncall): Same.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7728 * keyboard.c (Fcommand_execute): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7729
Dave Love <fx@gnu.org>
parents:
diff changeset
7730 * data.c (Fsymbol_function): Name the argument `symbol' instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
7731 `sym', so make-docstring will list argument consistently with the
Dave Love <fx@gnu.org>
parents:
diff changeset
7732 docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
7733
Dave Love <fx@gnu.org>
parents:
diff changeset
7734 * process.c (wait_reading_process_input): Make sure the screen
Dave Love <fx@gnu.org>
parents:
diff changeset
7735 isn't garbaged (and therefore not displayed) before we enter the
Dave Love <fx@gnu.org>
parents:
diff changeset
7736 select and start waiting for input.
Dave Love <fx@gnu.org>
parents:
diff changeset
7737
Dave Love <fx@gnu.org>
parents:
diff changeset
7738 * keyboard.c: #include <systime.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
7739 * ymakefile (keyboard.o): This depends on systime.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
7740 * keyboard.c (input_available_clear_word): Replaced with
Dave Love <fx@gnu.org>
parents:
diff changeset
7741 input_available_clear_time, which is a pointer to an EMACSTIME;
Dave Love <fx@gnu.org>
parents:
diff changeset
7742 sometimes the time information is larger than a single word.
Dave Love <fx@gnu.org>
parents:
diff changeset
7743 (read_char): Changed ..._word to ..._time.
Dave Love <fx@gnu.org>
parents:
diff changeset
7744 (input_available_signal): Use the EMACS_SET_SECS_USECS macro to
Dave Love <fx@gnu.org>
parents:
diff changeset
7745 clear *input_available_clear_time, instead of zapping a zero into
Dave Love <fx@gnu.org>
parents:
diff changeset
7746 *input_available_clear_word.
Dave Love <fx@gnu.org>
parents:
diff changeset
7747 (set_waiting_for_input, clear_waiting_for_input): Adjusted
Dave Love <fx@gnu.org>
parents:
diff changeset
7748 appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
7749
Dave Love <fx@gnu.org>
parents:
diff changeset
7750 1992-05-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7751
Dave Love <fx@gnu.org>
parents:
diff changeset
7752 * editfns.c (make_buffer_string): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
7753 * lisp.h (make_buffer_string): Declare it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7754 * editfns.c (Fbuffer_substring): Call make_buffer_string instead
Dave Love <fx@gnu.org>
parents:
diff changeset
7755 of writing it out.
Dave Love <fx@gnu.org>
parents:
diff changeset
7756 (Fbuffer_string): Call make_buffer_string instead of make_string,
Dave Love <fx@gnu.org>
parents:
diff changeset
7757 so we can deal with buffer relocations.
Dave Love <fx@gnu.org>
parents:
diff changeset
7758 * minibuf.c (read_minibuf): Same here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7759
Dave Love <fx@gnu.org>
parents:
diff changeset
7760 1992-05-09 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7761
Dave Love <fx@gnu.org>
parents:
diff changeset
7762 * syssignal.h (sigunblock): New macro, taken from 18.58's
Dave Love <fx@gnu.org>
parents:
diff changeset
7763 emacssignal.h file.
Dave Love <fx@gnu.org>
parents:
diff changeset
7764 * sysdep.c (request_sigio): Use the sigunblock macro to enable
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
7765 receipt of SIGWINCH, instead of the dysfunctional sigblockx.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7766
Dave Love <fx@gnu.org>
parents:
diff changeset
7767 1992-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7768
Dave Love <fx@gnu.org>
parents:
diff changeset
7769 * search.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7770
Dave Love <fx@gnu.org>
parents:
diff changeset
7771 1992-05-06 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7772
Dave Love <fx@gnu.org>
parents:
diff changeset
7773 * emacs.c (decode_env_path): If EVARNAME is zero, don't try to
Dave Love <fx@gnu.org>
parents:
diff changeset
7774 call getenv on it.
Dave Love <fx@gnu.org>
parents:
diff changeset
7775 * lread.c (init_lread): When we don't have an environment variable
Dave Love <fx@gnu.org>
parents:
diff changeset
7776 to check, pass 0 instead of the empty string.
Dave Love <fx@gnu.org>
parents:
diff changeset
7777
Dave Love <fx@gnu.org>
parents:
diff changeset
7778 * alloc.c (Fmake_marker): Use `SIGMASKTYPE' instead of `int'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7779 Instead of calling sigsetmask twice - once to get the mask, and
Dave Love <fx@gnu.org>
parents:
diff changeset
7780 again to restore it - call sigblock, specifying no additional
Dave Love <fx@gnu.org>
parents:
diff changeset
7781 signals.
Dave Love <fx@gnu.org>
parents:
diff changeset
7782
Dave Love <fx@gnu.org>
parents:
diff changeset
7783 1992-05-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7784
Dave Love <fx@gnu.org>
parents:
diff changeset
7785 * alloc.c: #include <syssignal.h>, for the sake of the
Dave Love <fx@gnu.org>
parents:
diff changeset
7786 bug-catching code in Fmake_marker.
Dave Love <fx@gnu.org>
parents:
diff changeset
7787 ymakefile: Add dependency.
Dave Love <fx@gnu.org>
parents:
diff changeset
7788
Dave Love <fx@gnu.org>
parents:
diff changeset
7789 * syssignal.h [not POSIX_SIGNALS] (SIGFULLMASK): New definition,
Dave Love <fx@gnu.org>
parents:
diff changeset
7790 for symmetry with the "defined (POSIX_SIGNALS)" case.
Dave Love <fx@gnu.org>
parents:
diff changeset
7791
Dave Love <fx@gnu.org>
parents:
diff changeset
7792 * callproc.c (child_setup): Since we always get the environment
Dave Love <fx@gnu.org>
parents:
diff changeset
7793 from Vprocess_environment, don't bother to take the environment
Dave Love <fx@gnu.org>
parents:
diff changeset
7794 the subprocess should inherit as an argument anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
7795 * process.c (create_process): Don't pass environment as a
Dave Love <fx@gnu.org>
parents:
diff changeset
7796 variable. Just preserve it across call to fork.
Dave Love <fx@gnu.org>
parents:
diff changeset
7797
Dave Love <fx@gnu.org>
parents:
diff changeset
7798 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7799
Dave Love <fx@gnu.org>
parents:
diff changeset
7800 * floatfns.c: #include <syssignal.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
7801 (float_error): Use SIGEMPTYMASK instead of zero.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7802
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7803 * syssignal.h [POSIX_SIGNALS] (sigmask): Defined to expand to a
Dave Love <fx@gnu.org>
parents:
diff changeset
7804 statement expression under GCC, or a function call otherwise.
Dave Love <fx@gnu.org>
parents:
diff changeset
7805 (sigpause, sigblock, sigunblock, sigsetmask): These are now
Dave Love <fx@gnu.org>
parents:
diff changeset
7806 K&R-compatible macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
7807 * systerm.h [POSIX_SIGNALS] (sys_sigmask): Here is the function
Dave Love <fx@gnu.org>
parents:
diff changeset
7808 the POSIX version of sigmask calls when we're not compiling with
Dave Love <fx@gnu.org>
parents:
diff changeset
7809 GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
7810 * alloc.c (Fmake_marker): Undo changes of Apr 29.
Dave Love <fx@gnu.org>
parents:
diff changeset
7811 * callproc.c (Fcall_process): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7812 * data.c (arith_error): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7813 * floatfns.c (float_error): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7814 * keyboard.c (gobble_input): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7815
Dave Love <fx@gnu.org>
parents:
diff changeset
7816 * sysdep.c (request_sigio, unrequest_sigio)
Dave Love <fx@gnu.org>
parents:
diff changeset
7817
Dave Love <fx@gnu.org>
parents:
diff changeset
7818 1992-04-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7819
Dave Love <fx@gnu.org>
parents:
diff changeset
7820 * x11term.h (CLASS): Change this from "emacs" to "Emacs"; class
Dave Love <fx@gnu.org>
parents:
diff changeset
7821 names should always start with an upper-case letter.
Dave Love <fx@gnu.org>
parents:
diff changeset
7822
Dave Love <fx@gnu.org>
parents:
diff changeset
7823 * syssignal.h: Arranged cpp conditionals so that the specific
Dave Love <fx@gnu.org>
parents:
diff changeset
7824 cases come first, generic cases last.
Dave Love <fx@gnu.org>
parents:
diff changeset
7825
Dave Love <fx@gnu.org>
parents:
diff changeset
7826 * syssignal.h (sigpause, sigblock, sigunblock, sigsetmask): Macros
Dave Love <fx@gnu.org>
parents:
diff changeset
7827 removed; they require GCC, and Emacs 19 should compile without GCC.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7828 (EMACS_SIGPAUSE, EMACS_SIGBLOCK, EMACS_SIGUNBLOCK)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7829 (EMACS_SIGSETMASK, EMACS_SIGFREE, EMACS_SIGHOLDX, EMACS_SIGBLOCKX)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7830 (EMACS_SIGUNBLOCKX, EMACS_SIGPAUSEX): These are new macros that
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7831 don't require GCC, but expand to statements.
Dave Love <fx@gnu.org>
parents:
diff changeset
7832 * callproc.c (Fcall_process): Use new EMACS_SIG* macros from
Dave Love <fx@gnu.org>
parents:
diff changeset
7833 syssignal.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
7834 * keyboard.c (gobble_input): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7835 * sysdep.c (request_sigio, unrequest_sigio): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7836 * x11term.h (BLOCK_INPUT, UNBLOCK_INPUT): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7837 * alloc.c (Fmake_marker): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7838 * data.c (arith_error): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7839 * floatfns.c (float_error): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7840
Dave Love <fx@gnu.org>
parents:
diff changeset
7841 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7842
Dave Love <fx@gnu.org>
parents:
diff changeset
7843 * ymakefile: If we're using GCC version 2.0 or later, use "$(CC)
Dave Love <fx@gnu.org>
parents:
diff changeset
7844 -nostdlib" as the linker. This will allow us to find libgcc.a
Dave Love <fx@gnu.org>
parents:
diff changeset
7845 even when GCC puts it in a really weird place.
Dave Love <fx@gnu.org>
parents:
diff changeset
7846 (YMF_PASS_LDFLAGS): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
7847 (temacs): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
7848
Dave Love <fx@gnu.org>
parents:
diff changeset
7849 * s/hpux.h: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7850
Dave Love <fx@gnu.org>
parents:
diff changeset
7851 * filelock.c (egetenv): Declare this.
Dave Love <fx@gnu.org>
parents:
diff changeset
7852 (lock_path, SUPERLOCK_NAME, superlock_path): New variables and
Dave Love <fx@gnu.org>
parents:
diff changeset
7853 macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
7854 (MAKE_LOCK_PATH, lock_file, unlock_file, lock_superlock): Use the
Dave Love <fx@gnu.org>
parents:
diff changeset
7855 variables lock_path and superlock_path instead of the PATH_LOCK
Dave Love <fx@gnu.org>
parents:
diff changeset
7856 and PATH_SUPERLOCK macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
7857 (init_filelock): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
7858 * emacs.c (main): Call the init_filelock function.
Dave Love <fx@gnu.org>
parents:
diff changeset
7859 * paths.h.in (PATH_SUPERLOCK): Removed. This is now calculated
Dave Love <fx@gnu.org>
parents:
diff changeset
7860 from PATH_LOCK or from the EMACSLOCKDIR environment variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
7861
Dave Love <fx@gnu.org>
parents:
diff changeset
7862 * filelock.c (MAKE_LOCK_PATH): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
7863 (lock_file, unlock_file, Ffile_locked_p): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
7864
Dave Love <fx@gnu.org>
parents:
diff changeset
7865 * syntax.c (Fmodify_syntax_entry): Note that '-' is a synonym for
Dave Love <fx@gnu.org>
parents:
diff changeset
7866 ' ' (both denote whitespace), that '\\' denotes the escape class,
Dave Love <fx@gnu.org>
parents:
diff changeset
7867 and that '/' denotes the character-quote class. The description
Dave Love <fx@gnu.org>
parents:
diff changeset
7868 used to claim that '\\' denoted the character-quote class, and
Dave Love <fx@gnu.org>
parents:
diff changeset
7869 neglected to mention '-' and '/'.
Dave Love <fx@gnu.org>
parents:
diff changeset
7870
Dave Love <fx@gnu.org>
parents:
diff changeset
7871 * filelock.c (lock_file): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7872
Dave Love <fx@gnu.org>
parents:
diff changeset
7873 1992-04-27 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7874
Dave Love <fx@gnu.org>
parents:
diff changeset
7875 * callproc.c (init_callproc): Get the default Vexec_path from the
Dave Love <fx@gnu.org>
parents:
diff changeset
7876 environment variable "EMACSPATH"; get Vdata_directory from
Dave Love <fx@gnu.org>
parents:
diff changeset
7877 "EMACSDATA".
Dave Love <fx@gnu.org>
parents:
diff changeset
7878
Dave Love <fx@gnu.org>
parents:
diff changeset
7879 * ymakefile: Fix #endif and #else comments.
Dave Love <fx@gnu.org>
parents:
diff changeset
7880
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
7881 1992-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7882
Dave Love <fx@gnu.org>
parents:
diff changeset
7883 * ymakefile (xemacs): Link xemacs to temacs if HAVE_SHM.
Dave Love <fx@gnu.org>
parents:
diff changeset
7884
Dave Love <fx@gnu.org>
parents:
diff changeset
7885 * ymakefile (paths.h, config.h): Never copy, always fail.
Dave Love <fx@gnu.org>
parents:
diff changeset
7886
Dave Love <fx@gnu.org>
parents:
diff changeset
7887 * process.c (wait_reading_process_input): Redisplay if screen_garbaged.
Dave Love <fx@gnu.org>
parents:
diff changeset
7888 Call do_pending_window_change first.
Dave Love <fx@gnu.org>
parents:
diff changeset
7889 Include dispextern.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
7890 * ymakefile (process.o): Added dependency.
Dave Love <fx@gnu.org>
parents:
diff changeset
7891
Dave Love <fx@gnu.org>
parents:
diff changeset
7892 * ymakefile (OLDXMENU_OPTIONS): New macro, used compiling oldxmenu.
Dave Love <fx@gnu.org>
parents:
diff changeset
7893
Dave Love <fx@gnu.org>
parents:
diff changeset
7894 1992-04-25 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7895
Dave Love <fx@gnu.org>
parents:
diff changeset
7896 * ymakefile: Changed all references to LD_CMD to LINKER, for
Dave Love <fx@gnu.org>
parents:
diff changeset
7897 compatibility with the 18.58 configuration files.
Dave Love <fx@gnu.org>
parents:
diff changeset
7898 * s/aix3-1.h, s/sunos4shr.h: Same here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7899
Dave Love <fx@gnu.org>
parents:
diff changeset
7900 * ymakefile: Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
7901
Dave Love <fx@gnu.org>
parents:
diff changeset
7902 * ymakefile (CC, MAKE): Set these variables from optional macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
7903 Change all uses of `make' to ${MAKE}.
Dave Love <fx@gnu.org>
parents:
diff changeset
7904
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
7905 * ymakefile: Use HAVE_X11 as alias for X11.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7906
Dave Love <fx@gnu.org>
parents:
diff changeset
7907 * ymakefile (LIB_GCC, GNULIB_VAR): Handle GCC 2.
Dave Love <fx@gnu.org>
parents:
diff changeset
7908
Dave Love <fx@gnu.org>
parents:
diff changeset
7909 * process.c (allocate_pty): Re-arranged conditionals to put the
Dave Love <fx@gnu.org>
parents:
diff changeset
7910 system-specific-case first, and the generic case in the #else
Dave Love <fx@gnu.org>
parents:
diff changeset
7911 section, for consistency with the rest of Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
7912
Dave Love <fx@gnu.org>
parents:
diff changeset
7913 * process.c (allocate_pty): Wait until we fail to open three ptys
Dave Love <fx@gnu.org>
parents:
diff changeset
7914 in a row before concluding that we've reached the end of the ptys.
Dave Love <fx@gnu.org>
parents:
diff changeset
7915
Dave Love <fx@gnu.org>
parents:
diff changeset
7916 1992-04-22 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7917
Dave Love <fx@gnu.org>
parents:
diff changeset
7918 * ralloc.c: #include "getpagesize.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
7919
Dave Love <fx@gnu.org>
parents:
diff changeset
7920 * search.c (Flooking_at): Use search_regs.num_regs instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
7921 RE_NREGS. As of regex version 0.4, the compiler allocates the
Dave Love <fx@gnu.org>
parents:
diff changeset
7922 registers, and may allocate more than RE_NREGS.
Dave Love <fx@gnu.org>
parents:
diff changeset
7923 (search_buffer): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7924 (Freplace_match): Use search_regs.num_regs to tell how many
Dave Love <fx@gnu.org>
parents:
diff changeset
7925 registers are valid. Also note that if none are valid, no search
Dave Love <fx@gnu.org>
parents:
diff changeset
7926 has been performed.
Dave Love <fx@gnu.org>
parents:
diff changeset
7927 (match_limit): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7928 (Fmatch_data): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
7929 (Fstore_match_data): If we're trying to store more registers than
Dave Love <fx@gnu.org>
parents:
diff changeset
7930 search_regs has allocated, re-allocate them to make room.
Dave Love <fx@gnu.org>
parents:
diff changeset
7931
Dave Love <fx@gnu.org>
parents:
diff changeset
7932 1992-04-21 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7933
Dave Love <fx@gnu.org>
parents:
diff changeset
7934 * callproc.c (egetenv): Declare the type of VAR.
Dave Love <fx@gnu.org>
parents:
diff changeset
7935
Dave Love <fx@gnu.org>
parents:
diff changeset
7936 * lisp.h: Don't undefine NULL. There is no longer any conflict.
Dave Love <fx@gnu.org>
parents:
diff changeset
7937
Dave Love <fx@gnu.org>
parents:
diff changeset
7938 * lisp.h (NUMBERP): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
7939 * editfns.c (Fformat): Protect the sections that deal with
Dave Love <fx@gnu.org>
parents:
diff changeset
7940 Lisp_Float objects with a "#ifdef LISP_FLOAT_TYPE".
Dave Love <fx@gnu.org>
parents:
diff changeset
7941 * bytecode.c (Fbyte_code): Use the NUMBERP macro instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
7942 explicitly checking for the Lisp_Float tag.
Dave Love <fx@gnu.org>
parents:
diff changeset
7943 * callint.c (Fcall_interactively): Same here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7944
Dave Love <fx@gnu.org>
parents:
diff changeset
7945 * xrdb.c (magic_searchpath_decoder): Re-allocate string as needed,
Dave Love <fx@gnu.org>
parents:
diff changeset
7946 rather than making it a fixed-size array.
Dave Love <fx@gnu.org>
parents:
diff changeset
7947
Dave Love <fx@gnu.org>
parents:
diff changeset
7948 * xfns.c (Fx_rebind_key): Don't declare modifier_list to be a
Dave Love <fx@gnu.org>
parents:
diff changeset
7949 register variable. It's too big, and we need the address of its
Dave Love <fx@gnu.org>
parents:
diff changeset
7950 first element when we pass it to XRebindKeysym anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
7951
Dave Love <fx@gnu.org>
parents:
diff changeset
7952 * fileio.c (Fdo_auto_save): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
7953
Dave Love <fx@gnu.org>
parents:
diff changeset
7954 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7955
Dave Love <fx@gnu.org>
parents:
diff changeset
7956 * search.c (search_buffer): Cast RE_EXACTN_VALUE to char, because
Dave Love <fx@gnu.org>
parents:
diff changeset
7957 the regex-0.4 distribution says so.
Dave Love <fx@gnu.org>
parents:
diff changeset
7958
Dave Love <fx@gnu.org>
parents:
diff changeset
7959 * ymakefile (dired.o): This depends on regex.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
7960
Dave Love <fx@gnu.org>
parents:
diff changeset
7961 * process.c (wait_reading_process_input): There is code here which
Dave Love <fx@gnu.org>
parents:
diff changeset
7962 sends SIGIO to Emacs if we thought we had input available but
Dave Love <fx@gnu.org>
parents:
diff changeset
7963 didn't get SIGIO. If the system doesn't have SIGIO, then
Dave Love <fx@gnu.org>
parents:
diff changeset
7964 #ifdef it out.
Dave Love <fx@gnu.org>
parents:
diff changeset
7965
Dave Love <fx@gnu.org>
parents:
diff changeset
7966 * print.c (Fexternal_debugging_output): Arguments were declared
Dave Love <fx@gnu.org>
parents:
diff changeset
7967 ANSI-style - rewritten in K&R 1 fashion.
Dave Love <fx@gnu.org>
parents:
diff changeset
7968
Dave Love <fx@gnu.org>
parents:
diff changeset
7969 * floatfns.c (IN_FLOAT): Cast the zero in the `else' clause of the
Dave Love <fx@gnu.org>
parents:
diff changeset
7970 conditional expression to SIGTYPE, to match the type of the
Dave Love <fx@gnu.org>
parents:
diff changeset
7971 float_error call in the `then' clause.
Dave Love <fx@gnu.org>
parents:
diff changeset
7972
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
7973 * s/hpux8.h: #define HPUX8; this is supposed to be customary
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
7974 procedure, and fileio.c was expecting it, but somehow it didn't
Dave Love <fx@gnu.org>
parents:
diff changeset
7975 get defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
7976
Dave Love <fx@gnu.org>
parents:
diff changeset
7977 * sysdep.h: Move inclusions of [AIX] <sys/hft.h>,
Dave Love <fx@gnu.org>
parents:
diff changeset
7978 <sys/devinfo.h>, <sys/pty.h>, <unistd.h> [NEED_BSDTTY]
Dave Love <fx@gnu.org>
parents:
diff changeset
7979 <sys/bsdtty.h>, [HPUX and HAVE_PTYS] <sys/ptyio.h>, [SYSV_PTYS]
Dave Love <fx@gnu.org>
parents:
diff changeset
7980 <sys/tty.h>, <sys/pty.h>, and [pfa] <sys/file.h> to systerm.h;
Dave Love <fx@gnu.org>
parents:
diff changeset
7981 also move undefinition of LLITOUT under BSD4_1 to systerm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
7982 * systerm.h: They're here.
Dave Love <fx@gnu.org>
parents:
diff changeset
7983
Dave Love <fx@gnu.org>
parents:
diff changeset
7984 * xterm.c (XTcursor_to, XTclear_end_of_line): Declare to return
Dave Love <fx@gnu.org>
parents:
diff changeset
7985 int in the function definitions as well as their declarations.
Dave Love <fx@gnu.org>
parents:
diff changeset
7986
Dave Love <fx@gnu.org>
parents:
diff changeset
7987 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7988
Dave Love <fx@gnu.org>
parents:
diff changeset
7989 * fileio.c (directory_file_name): When checking if the string ends
Dave Love <fx@gnu.org>
parents:
diff changeset
7990 with '/', check that slen is a valid length *before* examining
Dave Love <fx@gnu.org>
parents:
diff changeset
7991 dst[slen-1], not after.
Dave Love <fx@gnu.org>
parents:
diff changeset
7992
Dave Love <fx@gnu.org>
parents:
diff changeset
7993 1992-04-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
7994
Dave Love <fx@gnu.org>
parents:
diff changeset
7995 * xterm.c (x_death_handler): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
7996 (x_error_handler): Call x_death_handler to shut down Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
7997 (x_term_init): Use x_death_handler to handle SIGPIPE, instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
7998 x_error_handler, which expects to be passed a display and an
Dave Love <fx@gnu.org>
parents:
diff changeset
7999 event.
Dave Love <fx@gnu.org>
parents:
diff changeset
8000 * process.c (send_process): This used to set a handler to
Dave Love <fx@gnu.org>
parents:
diff changeset
8001 catch SIGPIPEs when writing to a subprocess, and then set the
Dave Love <fx@gnu.org>
parents:
diff changeset
8002 handler to SIGDFL after writing, but this would stomp on the
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
8003 SIGPIPE handler for the X connection. So restore the previous
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8004 handler instead of changing to SIGDFL.
Dave Love <fx@gnu.org>
parents:
diff changeset
8005
Dave Love <fx@gnu.org>
parents:
diff changeset
8006 1992-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8007
Dave Love <fx@gnu.org>
parents:
diff changeset
8008 * indent.c (compute_motion): Fix skipping invis lines and
Dave Love <fx@gnu.org>
parents:
diff changeset
8009 truncation at right margin.
Dave Love <fx@gnu.org>
parents:
diff changeset
8010
Dave Love <fx@gnu.org>
parents:
diff changeset
8011 1992-04-17 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8012
Dave Love <fx@gnu.org>
parents:
diff changeset
8013 * s/hpux.h (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Use pty_name,
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8014 not ptyname.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8015 * s/rtu.h: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8016
Dave Love <fx@gnu.org>
parents:
diff changeset
8017 * process.c (pty_process): Add 'int' to the declaration 'static
Dave Love <fx@gnu.org>
parents:
diff changeset
8018 pty_processes;'. This makes it a happy declaration even when
Dave Love <fx@gnu.org>
parents:
diff changeset
8019 static has been #defined as the empty string.
Dave Love <fx@gnu.org>
parents:
diff changeset
8020 * xterm.c (XTcursor_to, XTclear_end_of_line): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8021
Dave Love <fx@gnu.org>
parents:
diff changeset
8022 * unexec.c (sbrk): Declare this to return void * if __STDC__ is
Dave Love <fx@gnu.org>
parents:
diff changeset
8023 defined, or char * otherwise.
Dave Love <fx@gnu.org>
parents:
diff changeset
8024
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
8025 * lread.c (init_lread): Re-cleaned logic. To determine whether the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8026 load path was changed before dumping, cons up a dump path and
Dave Love <fx@gnu.org>
parents:
diff changeset
8027 compare it. This method is more localized and accurate.
Dave Love <fx@gnu.org>
parents:
diff changeset
8028 (initial_path): Variable removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8029 (syms_of_lread): Don't staticpro.
Dave Love <fx@gnu.org>
parents:
diff changeset
8030
Dave Love <fx@gnu.org>
parents:
diff changeset
8031 * floatfns.c (float_error): Declare and define this to return
Dave Love <fx@gnu.org>
parents:
diff changeset
8032 SIGTYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
8033
Dave Love <fx@gnu.org>
parents:
diff changeset
8034 * systime.h [HAVE_TIMEVAL] (EMACS_GET_TIME): Declare dummy to be a
Dave Love <fx@gnu.org>
parents:
diff changeset
8035 real struct timezone, instead of an EMACS_TIME. Since
Dave Love <fx@gnu.org>
parents:
diff changeset
8036 HAVE_TIMEVAL is defined, struct timezone ought to be declared, so
Dave Love <fx@gnu.org>
parents:
diff changeset
8037 there's no harm in passing the genuine article.
Dave Love <fx@gnu.org>
parents:
diff changeset
8038
Dave Love <fx@gnu.org>
parents:
diff changeset
8039 * sysdep.c [USG] (rename): Place under the protection of a new
Dave Love <fx@gnu.org>
parents:
diff changeset
8040 preprocessor symbol, HAVE_RENAME.
Dave Love <fx@gnu.org>
parents:
diff changeset
8041 * s/hpux.h (HAVE_RENAME): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
8042
Dave Love <fx@gnu.org>
parents:
diff changeset
8043 * sysdep.c [USG] (setpriority): Declare to return int, not void.
Dave Love <fx@gnu.org>
parents:
diff changeset
8044
Dave Love <fx@gnu.org>
parents:
diff changeset
8045 * s/template.h: Add template section for HAVE_TERMIOS.
Dave Love <fx@gnu.org>
parents:
diff changeset
8046
Dave Love <fx@gnu.org>
parents:
diff changeset
8047 * term.c (cursor_to, raw_cursor_to, fatal): Do declare the types
Dave Love <fx@gnu.org>
parents:
diff changeset
8048 of the arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
8049
Dave Love <fx@gnu.org>
parents:
diff changeset
8050 1992-04-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8051
Dave Love <fx@gnu.org>
parents:
diff changeset
8052 * callint.c (Fcall_interactively): When the interactive spec is
Dave Love <fx@gnu.org>
parents:
diff changeset
8053 a string, it may be relocated while reading the arguments. To
Dave Love <fx@gnu.org>
parents:
diff changeset
8054 avoid this, make a copy of the spec to refer to, instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
8055 using a pointer to the data of the spec string.
Dave Love <fx@gnu.org>
parents:
diff changeset
8056
Dave Love <fx@gnu.org>
parents:
diff changeset
8057 * callint.c (Fcall_interactively): When following the function
Dave Love <fx@gnu.org>
parents:
diff changeset
8058 chain of a symbol, check for quits.
Dave Love <fx@gnu.org>
parents:
diff changeset
8059
Dave Love <fx@gnu.org>
parents:
diff changeset
8060 1992-04-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8061
Dave Love <fx@gnu.org>
parents:
diff changeset
8062 * lread.c (init_lread): Make the load path default to
Dave Love <fx@gnu.org>
parents:
diff changeset
8063 PATH_LOADSEARCH when we're not dumping (null purify-flag), and
Dave Love <fx@gnu.org>
parents:
diff changeset
8064 PATH_DUMPLOADSEARCH when we are (not (null (purify-flag))).
Dave Love <fx@gnu.org>
parents:
diff changeset
8065 Change from April 7th incorrectly always used PATH_DUMPLOADSEARCH.
Dave Love <fx@gnu.org>
parents:
diff changeset
8066
Dave Love <fx@gnu.org>
parents:
diff changeset
8067 * lread.c (init_lread): Cleaned up logic; to determine whether the
Dave Love <fx@gnu.org>
parents:
diff changeset
8068 load path was changed before dumping, remember the initial value
Dave Love <fx@gnu.org>
parents:
diff changeset
8069 and compare against it.
Dave Love <fx@gnu.org>
parents:
diff changeset
8070 (initial_path): New variable to support this.
Dave Love <fx@gnu.org>
parents:
diff changeset
8071 (syms_of_lread): staticpro initial_path.
Dave Love <fx@gnu.org>
parents:
diff changeset
8072
Dave Love <fx@gnu.org>
parents:
diff changeset
8073 * ymakefile: Renamed filenames like "*-dist" to "*.in".
Dave Love <fx@gnu.org>
parents:
diff changeset
8074
Dave Love <fx@gnu.org>
parents:
diff changeset
8075 * config.h.in: Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
8076
Dave Love <fx@gnu.org>
parents:
diff changeset
8077 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8078
Dave Love <fx@gnu.org>
parents:
diff changeset
8079 * config.h-dist: Renamed to config.h.in, for consistency with
Dave Love <fx@gnu.org>
parents:
diff changeset
8080 the installation conventions of other GNU programs.
Dave Love <fx@gnu.org>
parents:
diff changeset
8081 * paths.h-dist: Renamed to paths.h.in.
Dave Love <fx@gnu.org>
parents:
diff changeset
8082
Dave Love <fx@gnu.org>
parents:
diff changeset
8083 1992-04-11 David J. MacKenzie (djm@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8084
Dave Love <fx@gnu.org>
parents:
diff changeset
8085 * termcap.c: Declare getenv.
Dave Love <fx@gnu.org>
parents:
diff changeset
8086
Dave Love <fx@gnu.org>
parents:
diff changeset
8087 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8088
Dave Love <fx@gnu.org>
parents:
diff changeset
8089 * Makefile: Renamed to Makefile.in; the configure script will edit
Dave Love <fx@gnu.org>
parents:
diff changeset
8090 this to produce Makefile.
Dave Love <fx@gnu.org>
parents:
diff changeset
8091
Dave Love <fx@gnu.org>
parents:
diff changeset
8092 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8093
Dave Love <fx@gnu.org>
parents:
diff changeset
8094 * paths.h-dist (PATH_DUMPLOADSEARCH): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
8095 * lread.c (init_lread): If we're building an Emacs to be dumped,
Dave Love <fx@gnu.org>
parents:
diff changeset
8096 use PATH_DUMPLOADSEARCH as the default load path, so we can
Dave Love <fx@gnu.org>
parents:
diff changeset
8097 correctly find our lisp files.
Dave Love <fx@gnu.org>
parents:
diff changeset
8098
Dave Love <fx@gnu.org>
parents:
diff changeset
8099 * config.h-dist, paths.h-dist: Added "-*- C -*-" to top lines, so
Dave Love <fx@gnu.org>
parents:
diff changeset
8100 Emacs will know that these are really C source.
Dave Love <fx@gnu.org>
parents:
diff changeset
8101
Dave Love <fx@gnu.org>
parents:
diff changeset
8102 1992-04-03 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8103
Dave Love <fx@gnu.org>
parents:
diff changeset
8104 * search.c (syms_of_search): When allocating memory
Dave Love <fx@gnu.org>
parents:
diff changeset
8105 searchbuf.buffer, cast the return value of malloc to unsigned char
Dave Love <fx@gnu.org>
parents:
diff changeset
8106 *, not char *; this changed in the most recent version of the
Dave Love <fx@gnu.org>
parents:
diff changeset
8107 regex code.
Dave Love <fx@gnu.org>
parents:
diff changeset
8108
Dave Love <fx@gnu.org>
parents:
diff changeset
8109 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8110
Dave Love <fx@gnu.org>
parents:
diff changeset
8111 * doc.c (Fdocumentation): Don't forget to end each line of the
Dave Love <fx@gnu.org>
parents:
diff changeset
8112 docstring with "\n\".
Dave Love <fx@gnu.org>
parents:
diff changeset
8113
Dave Love <fx@gnu.org>
parents:
diff changeset
8114 * process.c (Fprocess_connection): Change "#ifdef 0" around this
Dave Love <fx@gnu.org>
parents:
diff changeset
8115 function to "#if 0".
Dave Love <fx@gnu.org>
parents:
diff changeset
8116
Dave Love <fx@gnu.org>
parents:
diff changeset
8117 * eval.c (Flet, FletX): Signal an error if one of the let's binding
Dave Love <fx@gnu.org>
parents:
diff changeset
8118 clauses has more than one value form, as in (let ((a 1 2)) a).
Dave Love <fx@gnu.org>
parents:
diff changeset
8119
Dave Love <fx@gnu.org>
parents:
diff changeset
8120 * eval.c (Ffuncall): Re-install change of March 10; I don't know
Dave Love <fx@gnu.org>
parents:
diff changeset
8121 why it went away.
Dave Love <fx@gnu.org>
parents:
diff changeset
8122
Dave Love <fx@gnu.org>
parents:
diff changeset
8123 * search.c (compile_pattern): Declare the variable which holds the
Dave Love <fx@gnu.org>
parents:
diff changeset
8124 return value of re_compile_pattern to be const, if this is ANSI C.
Dave Love <fx@gnu.org>
parents:
diff changeset
8125
Dave Love <fx@gnu.org>
parents:
diff changeset
8126 * alloc.c (xrealloc): Change "ese" to "else".
Dave Love <fx@gnu.org>
parents:
diff changeset
8127
Dave Love <fx@gnu.org>
parents:
diff changeset
8128 * crt0.c (start1) [sun_soft]: Change 'jst' to 'jsr'. The Sun
Dave Love <fx@gnu.org>
parents:
diff changeset
8129 assembly language manual doesn't list any 'jst' instruction, I
Dave Love <fx@gnu.org>
parents:
diff changeset
8130 don't know of one personally, and all the analogous code
Dave Love <fx@gnu.org>
parents:
diff changeset
8131 around it uses 'jsr'.
Dave Love <fx@gnu.org>
parents:
diff changeset
8132
Dave Love <fx@gnu.org>
parents:
diff changeset
8133 * crt0.c [m68k]: Merged with GNU C Library's version: added
Dave Love <fx@gnu.org>
parents:
diff changeset
8134 conditionals for sun_68881, sun_fpa, sun_soft.
Dave Love <fx@gnu.org>
parents:
diff changeset
8135
Dave Love <fx@gnu.org>
parents:
diff changeset
8136 * config.h-dist: Adjusted for renaming of share-lib to etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
8137 * lread.c (read1): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8138 * doc.c (Fdocumentation_property, Fsnarf_documentation): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8139 * ymakefile: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8140
Dave Love <fx@gnu.org>
parents:
diff changeset
8141 1992-03-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8142
Dave Love <fx@gnu.org>
parents:
diff changeset
8143 * crt0.c: Merged changes from 18.58:
Dave Love <fx@gnu.org>
parents:
diff changeset
8144 [hp9000s300]: Set flag_fpa. Define float_loc.
Dave Love <fx@gnu.org>
parents:
diff changeset
8145 [new hp assembler]: Double flag_fpa and flag_68881 if %d2!=0.
Dave Love <fx@gnu.org>
parents:
diff changeset
8146 (start1): Declare to be static at the top of the file.
Dave Love <fx@gnu.org>
parents:
diff changeset
8147 (_start): Removed static declaration in this function; since
Dave Love <fx@gnu.org>
parents:
diff changeset
8148 everyone wants it, we'll just put it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8149
Dave Love <fx@gnu.org>
parents:
diff changeset
8150 1992-03-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8151
Dave Love <fx@gnu.org>
parents:
diff changeset
8152 * fileio.c (Finsert_file_contents): Allow quitting from I/O.
Dave Love <fx@gnu.org>
parents:
diff changeset
8153 (Fcopy_file): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
8154
Dave Love <fx@gnu.org>
parents:
diff changeset
8155 1992-03-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8156
Dave Love <fx@gnu.org>
parents:
diff changeset
8157 * m-intel386.h (HAVE_ALLOCA): Inhibit if C_ALLOCA.
Dave Love <fx@gnu.org>
parents:
diff changeset
8158 (LIB_STANDARD): Alternate USG value if __GNUC__ or C_ALLOCA
Dave Love <fx@gnu.org>
parents:
diff changeset
8159
Dave Love <fx@gnu.org>
parents:
diff changeset
8160 * alloc.c (xrealloc): If handed a NULL pointer for the block to
Dave Love <fx@gnu.org>
parents:
diff changeset
8161 resize, malloc a new block and return that. Not all reallocs do
Dave Love <fx@gnu.org>
parents:
diff changeset
8162 this.
Dave Love <fx@gnu.org>
parents:
diff changeset
8163
Dave Love <fx@gnu.org>
parents:
diff changeset
8164 * m/elxsi.h: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8165
Dave Love <fx@gnu.org>
parents:
diff changeset
8166 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8167
Dave Love <fx@gnu.org>
parents:
diff changeset
8168 * dispnew.c (Fsleep_for): Call wait_reading_process_input, whether
Dave Love <fx@gnu.org>
parents:
diff changeset
8169 or not we have process support; let the emulator do the work.
Dave Love <fx@gnu.org>
parents:
diff changeset
8170 * emacs.c (fatal_error_signal, Fkill_emacs): Call
Dave Love <fx@gnu.org>
parents:
diff changeset
8171 kill_buffer_processes even when subprocesses is not #defined; we
Dave Love <fx@gnu.org>
parents:
diff changeset
8172 have a stub.
Dave Love <fx@gnu.org>
parents:
diff changeset
8173
Dave Love <fx@gnu.org>
parents:
diff changeset
8174 * process.c [not defined (subprocesses)] (Fget_buffer_process,
Dave Love <fx@gnu.org>
parents:
diff changeset
8175 init_process, syms_of_process): New stub versions of these functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
8176 * emacs.c (main): Call init_process and syms_of_process whether or
Dave Love <fx@gnu.org>
parents:
diff changeset
8177 not subprocesses is #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
8178 * xdisp.c (decode_mode_spec): Call Fget_buffer_process whether or
Dave Love <fx@gnu.org>
parents:
diff changeset
8179 not subprocesses is #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
8180
Dave Love <fx@gnu.org>
parents:
diff changeset
8181 1992-03-17 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8182
Dave Love <fx@gnu.org>
parents:
diff changeset
8183 * keyboard.c (kbd_buffer_get_event): Call
Dave Love <fx@gnu.org>
parents:
diff changeset
8184 wait_reading_process_input, even when subprocesses is not
Dave Love <fx@gnu.org>
parents:
diff changeset
8185 #defined, instead of doing a whole lot of hairy SIGIO-pausing
Dave Love <fx@gnu.org>
parents:
diff changeset
8186 stuff.
Dave Love <fx@gnu.org>
parents:
diff changeset
8187 * dispnew.c (Fsit_for): Call wait_reading_process_input, whether
Dave Love <fx@gnu.org>
parents:
diff changeset
8188 or not subprocesses is #defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
8189
Dave Love <fx@gnu.org>
parents:
diff changeset
8190 * process.c (wait_reading_process_input): Since we're no longer
Dave Love <fx@gnu.org>
parents:
diff changeset
8191 checking for exceptional conditions in the call to select, all of
Dave Love <fx@gnu.org>
parents:
diff changeset
8192 the different ways to call select for different systems have
Dave Love <fx@gnu.org>
parents:
diff changeset
8193 become the same; remove the #if conditionals around this.
Dave Love <fx@gnu.org>
parents:
diff changeset
8194
Dave Love <fx@gnu.org>
parents:
diff changeset
8195 * keyboard.c (read_char): When returning quit_char because we got
Dave Love <fx@gnu.org>
parents:
diff changeset
8196 an interrupt signal, claim that the character came from the
Dave Love <fx@gnu.org>
parents:
diff changeset
8197 currently selected screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
8198
Dave Love <fx@gnu.org>
parents:
diff changeset
8199 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8200
Dave Love <fx@gnu.org>
parents:
diff changeset
8201 * callproc.c (Fcall_process): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8202
Dave Love <fx@gnu.org>
parents:
diff changeset
8203 * process.c [not defined (subprocesses)] (kill_buffer_processes):
Dave Love <fx@gnu.org>
parents:
diff changeset
8204 New dummy version of this function.
Dave Love <fx@gnu.org>
parents:
diff changeset
8205 * buffer.c (Fkill_buffer): Removed '#ifdef subprocesses'
Dave Love <fx@gnu.org>
parents:
diff changeset
8206 protection from the call to kill_buffer_processes; this is safe
Dave Love <fx@gnu.org>
parents:
diff changeset
8207 whether or not we actually have subprocesses.
Dave Love <fx@gnu.org>
parents:
diff changeset
8208
Dave Love <fx@gnu.org>
parents:
diff changeset
8209 1992-03-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8210
Dave Love <fx@gnu.org>
parents:
diff changeset
8211 * m/pfa50.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
8212 * process.c (create_process, process_send_signal): Added changes
Dave Love <fx@gnu.org>
parents:
diff changeset
8213 for m/pfa50.h.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8214 * sysdep.c: Same.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8215 * unexec.c: Same.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8216
Dave Love <fx@gnu.org>
parents:
diff changeset
8217 1992-03-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8218
Dave Love <fx@gnu.org>
parents:
diff changeset
8219 * callproc.c (child_setup): Always put the child in its own
Dave Love <fx@gnu.org>
parents:
diff changeset
8220 process group.
Dave Love <fx@gnu.org>
parents:
diff changeset
8221
Dave Love <fx@gnu.org>
parents:
diff changeset
8222 1992-03-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8223
Dave Love <fx@gnu.org>
parents:
diff changeset
8224 * mem_limits.h (POINTER): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8225
Dave Love <fx@gnu.org>
parents:
diff changeset
8226 * ralloc.c: Don't #include lisp.h and xterm.h; we no longer need
Dave Love <fx@gnu.org>
parents:
diff changeset
8227 to block input in critical sections.
Dave Love <fx@gnu.org>
parents:
diff changeset
8228 (r_alloc, r_alloc_free, r_re_alloc): Don't use BLOCK_INPUT and
Dave Love <fx@gnu.org>
parents:
diff changeset
8229 UNBLOCK_INPUT; these are no longer needed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8230 (struct bp): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8231
Dave Love <fx@gnu.org>
parents:
diff changeset
8232 1992-03-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8233
Dave Love <fx@gnu.org>
parents:
diff changeset
8234 * ralloc.c (obtain): When deciding how many pages to request, take
Dave Love <fx@gnu.org>
parents:
diff changeset
8235 into account the amount of spare bytes at the end of the current
Dave Love <fx@gnu.org>
parents:
diff changeset
8236 page; let get be ROUNDUP (size - already_available), instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
8237 ROUNDUP (size).
Dave Love <fx@gnu.org>
parents:
diff changeset
8238 (relinquish): Re-organized for clarity.
Dave Love <fx@gnu.org>
parents:
diff changeset
8239
Dave Love <fx@gnu.org>
parents:
diff changeset
8240 * editfns.c (Fcurrent_time): Updated to return the current time's
Dave Love <fx@gnu.org>
parents:
diff changeset
8241 seconds split into two 16-bit integers (similar to the system used
Dave Love <fx@gnu.org>
parents:
diff changeset
8242 by file-attributes), and the milliseconds.
Dave Love <fx@gnu.org>
parents:
diff changeset
8243
Dave Love <fx@gnu.org>
parents:
diff changeset
8244 1992-03-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8245
Dave Love <fx@gnu.org>
parents:
diff changeset
8246 * process.c (Faccept_process_output): Add new optional argument
Dave Love <fx@gnu.org>
parents:
diff changeset
8247 TIMEOUT-MSECS, and return non-nil iff we actually got some input
Dave Love <fx@gnu.org>
parents:
diff changeset
8248 from the process(es).
Dave Love <fx@gnu.org>
parents:
diff changeset
8249 (wait_reading_process_input): Make return value indicate whether
Dave Love <fx@gnu.org>
parents:
diff changeset
8250 we got some input from the specified process, when read_kbd is a
Dave Love <fx@gnu.org>
parents:
diff changeset
8251 process, or from any process when read_kbd isn't particular.
Dave Love <fx@gnu.org>
parents:
diff changeset
8252
Dave Love <fx@gnu.org>
parents:
diff changeset
8253 * indent.c (Fmove_to_column): Pass the correct number of arguments
Dave Love <fx@gnu.org>
parents:
diff changeset
8254 to Findent_to.
Dave Love <fx@gnu.org>
parents:
diff changeset
8255
Dave Love <fx@gnu.org>
parents:
diff changeset
8256 * eval.c (Ffuncall): If a subr is asking for too many arguments,
Dave Love <fx@gnu.org>
parents:
diff changeset
8257 abort instead of printing an error message; this is an internal
Dave Love <fx@gnu.org>
parents:
diff changeset
8258 flaw in Emacs, and the subr cannot be called.
Dave Love <fx@gnu.org>
parents:
diff changeset
8259
Dave Love <fx@gnu.org>
parents:
diff changeset
8260 1992-03-06 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8261
Dave Love <fx@gnu.org>
parents:
diff changeset
8262 * doc.c (Fdocumentation, Fdocumentation_property): Take optional
Dave Love <fx@gnu.org>
parents:
diff changeset
8263 new arg to not pass results thru substitute-command-keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
8264
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8265 1992-03-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8266
Dave Love <fx@gnu.org>
parents:
diff changeset
8267 * unexmips.c (unexec): When setting up the data_section header,
Dave Love <fx@gnu.org>
parents:
diff changeset
8268 calculate the size of the section as "brk - data_start," not "brk
Dave Love <fx@gnu.org>
parents:
diff changeset
8269 - DATA_START".
Dave Love <fx@gnu.org>
parents:
diff changeset
8270
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8271 1992-02-23 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8272
Dave Love <fx@gnu.org>
parents:
diff changeset
8273 * fileio.c: #include "systime.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
8274 (Fcopy_file): Use the systime.h macros to copy the time to the new
Dave Love <fx@gnu.org>
parents:
diff changeset
8275 file.
Dave Love <fx@gnu.org>
parents:
diff changeset
8276 * ymakefile: Note that fileio.o depends on systime.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8277
Dave Love <fx@gnu.org>
parents:
diff changeset
8278 * ymakefile (dispnew.o): Note that this depends on systerm.h and
Dave Love <fx@gnu.org>
parents:
diff changeset
8279 systime.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8280 (editfns.o, xterm.o, sysdep.o): Note that this depends on
Dave Love <fx@gnu.org>
parents:
diff changeset
8281 systime.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8282 (emacs.o, keyboard.o, process.o, sysdep.o): Note that these depend
Dave Love <fx@gnu.org>
parents:
diff changeset
8283 on systerm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8284
Dave Love <fx@gnu.org>
parents:
diff changeset
8285 * systerm.h: Expanded to handle getting and setting terminal
Dave Love <fx@gnu.org>
parents:
diff changeset
8286 parameters:
Dave Love <fx@gnu.org>
parents:
diff changeset
8287 (struct emacs_tty): New structure, which consolidates all of the
Dave Love <fx@gnu.org>
parents:
diff changeset
8288 old tty parameter structures.
Dave Love <fx@gnu.org>
parents:
diff changeset
8289 (EMACS_GET_TTY, EMACS_SET_TTY, EMACS_TTY_TABS_OK): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
8290 * sysdep.c (TABS_OK): Definitions of this macro removed;
Dave Love <fx@gnu.org>
parents:
diff changeset
8291 EMACS_TTY_TABS_OK replaces it.
Dave Love <fx@gnu.org>
parents:
diff changeset
8292 (TERMINAL): Definitions removed; now we use struct emacs_tty.
Dave Love <fx@gnu.org>
parents:
diff changeset
8293 [VMS] (input_chan): Renamed to...
Dave Love <fx@gnu.org>
parents:
diff changeset
8294 (input_fd): and defined even when VMS isn't; in that case, we
Dave Love <fx@gnu.org>
parents:
diff changeset
8295 leave it initialized to zero, which is the input tty. This allows
Dave Love <fx@gnu.org>
parents:
diff changeset
8296 us to use the EMACS_GET_TTY and EMACS_SET_TTY for both VMS and
Dave Love <fx@gnu.org>
parents:
diff changeset
8297 Unix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8298 (discard_tty_input): Use struct emacs_tty and its macros instead
Dave Love <fx@gnu.org>
parents:
diff changeset
8299 of TERMINAL. Replace some of conditional with a call to
Dave Love <fx@gnu.org>
parents:
diff changeset
8300 EMACS_GET_TTY.
Dave Love <fx@gnu.org>
parents:
diff changeset
8301 (child_setup_tty): Use struct emacs_tty and its macros instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
8302 TERMINAL and conditionals.
Dave Love <fx@gnu.org>
parents:
diff changeset
8303 (old_gtty, old_ltchars, old_tchars, old_lmode): Replaced by...
Dave Love <fx@gnu.org>
parents:
diff changeset
8304 (old_tty): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
8305 (lmode): Made conditional on BSD4_1, since it's only used by the
Dave Love <fx@gnu.org>
parents:
diff changeset
8306 BSD4_1 support code now.
Dave Love <fx@gnu.org>
parents:
diff changeset
8307 (init_sys_modes): Define tty to be a struct emacs_tty, not a
Dave Love <fx@gnu.org>
parents:
diff changeset
8308 TERMINAL. Use macros to get and set parameters for VMS and
Dave Love <fx@gnu.org>
parents:
diff changeset
8309 Unices. Set lmode, tchars, and ltchars along with the rest of the
Dave Love <fx@gnu.org>
parents:
diff changeset
8310 tty state.
Dave Love <fx@gnu.org>
parents:
diff changeset
8311 (tabs_safe_p): Use EMACS_GET_TTY and EMACS_TTY_TABS_OK instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
8312 conditionals.
Dave Love <fx@gnu.org>
parents:
diff changeset
8313 (reset_sys_modes): Use EMACS_SET_TTY to restore the settings from
Dave Love <fx@gnu.org>
parents:
diff changeset
8314 old_tty, instead of using hairy conditionals.
Dave Love <fx@gnu.org>
parents:
diff changeset
8315
Dave Love <fx@gnu.org>
parents:
diff changeset
8316 * sysdep.c (get_screen_size): Neatened; now each system of
Dave Love <fx@gnu.org>
parents:
diff changeset
8317 reporting the screen size is separated from the rest.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8318
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8319 * systerm.h (EMACS_HAVE_TTY_PGRP, EMACS_GET_TTY_PGRP,
Dave Love <fx@gnu.org>
parents:
diff changeset
8320 EMACS_GET_TTY_PGRP): New macros to handle setting a tty's current
Dave Love <fx@gnu.org>
parents:
diff changeset
8321 process group.
Dave Love <fx@gnu.org>
parents:
diff changeset
8322 * sysdep.c (setpgrp_of_tty): Use the above, instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
8323 conditionals.
Dave Love <fx@gnu.org>
parents:
diff changeset
8324
Dave Love <fx@gnu.org>
parents:
diff changeset
8325 * sysdep.c: #include "systerm.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
8326 #ifs that choose #include files moved from here...
Dave Love <fx@gnu.org>
parents:
diff changeset
8327 * systerm.h: to here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8328
Dave Love <fx@gnu.org>
parents:
diff changeset
8329 * sysdep.c [APOLLO]: We now undefine TIOCSTART not here but...
Dave Love <fx@gnu.org>
parents:
diff changeset
8330 * systerm.h: here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8331
Dave Love <fx@gnu.org>
parents:
diff changeset
8332 * sysdep.c [BROKEN_TIOCGETC]: We now undefine TIOCGETC not here but...
Dave Love <fx@gnu.org>
parents:
diff changeset
8333 * systerm.h: here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8334
Dave Love <fx@gnu.org>
parents:
diff changeset
8335 * sysdep.c [BROKEN_FIONREAD]: We now undefine FIONREAD and FASYNC
Dave Love <fx@gnu.org>
parents:
diff changeset
8336 not here but...
Dave Love <fx@gnu.org>
parents:
diff changeset
8337 * systerm.h: here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8338
Dave Love <fx@gnu.org>
parents:
diff changeset
8339 * process.c (process_send_signal): Steal 18.58's version of this,
Dave Love <fx@gnu.org>
parents:
diff changeset
8340 but incorporate the support for VMS signals.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8341
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8342 * syssignal.h (EMACS_KILLPG): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
8343 * process.c (process_send_signal): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
8344 * sysdep.c (sys_suspend): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
8345
Dave Love <fx@gnu.org>
parents:
diff changeset
8346 * syssignal.h (SIGCHLD): If we have SIGCLD and not SIGCHLD, define
Dave Love <fx@gnu.org>
parents:
diff changeset
8347 SIGCHLD as an alias for SIGCLD.
Dave Love <fx@gnu.org>
parents:
diff changeset
8348 * sysdep.c: Remove code for above.
Dave Love <fx@gnu.org>
parents:
diff changeset
8349
Dave Love <fx@gnu.org>
parents:
diff changeset
8350 * sysdep.c (init_baud_rate): Rather than trying to maintain the
Dave Love <fx@gnu.org>
parents:
diff changeset
8351 illusion of an abstraction with the OSPEED and SETOSPEED macros,
Dave Love <fx@gnu.org>
parents:
diff changeset
8352 just use conditionalized code for each terminal kind. This is the
Dave Love <fx@gnu.org>
parents:
diff changeset
8353 only place we ever need this functionality.
Dave Love <fx@gnu.org>
parents:
diff changeset
8354 (OSPEED, SETOSPEED): Definitions removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8355
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8356 1992-02-22 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8357
Dave Love <fx@gnu.org>
parents:
diff changeset
8358 * sysdep.c: Moved definition of sigunblock macro to ...
Dave Love <fx@gnu.org>
parents:
diff changeset
8359 * syssignal.h: Here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8360
Dave Love <fx@gnu.org>
parents:
diff changeset
8361 * hftctl.c: #include <sys/uio.h> before #including <sys/tty.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
8362 (hfqry, hfskbd): Declare these functions as static before all uses.
Dave Love <fx@gnu.org>
parents:
diff changeset
8363 * unexaix.c (make_hdr, mark_x, copy_text_and_data, copy_sym):
Dave Love <fx@gnu.org>
parents:
diff changeset
8364 Declare as static before all uses.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8365 Remove extraneous semicolons from #ifdefs of COFF and XCOFF.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8366 (unrelocate_symbols): Cast the initializers of t_start and d_start
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8367 to ulong.
Dave Love <fx@gnu.org>
parents:
diff changeset
8368
Dave Love <fx@gnu.org>
parents:
diff changeset
8369 * s/template.h: Include a clause for the HAVE_TERMIO flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
8370
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8371 1992-02-21 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8372
Dave Love <fx@gnu.org>
parents:
diff changeset
8373 * keyboard.c (read_char): Don't clear Vquit_flag when we catch an
Dave Love <fx@gnu.org>
parents:
diff changeset
8374 interrupt and return a quit_char; this change (Mar 21 1991) is too
Dave Love <fx@gnu.org>
parents:
diff changeset
8375 large a change in functionality for the cleanliness it gains.
Dave Love <fx@gnu.org>
parents:
diff changeset
8376
Dave Love <fx@gnu.org>
parents:
diff changeset
8377 * pwd.h: Renamed to vms-pwd.h, so that we don't get it by accident
Dave Love <fx@gnu.org>
parents:
diff changeset
8378 when we #include <pwd.h> with the `-I.' flag given to the
Dave Love <fx@gnu.org>
parents:
diff changeset
8379 compiler.
Dave Love <fx@gnu.org>
parents:
diff changeset
8380 * editfns.c [VMS]: Changed to include vms-pwd.h instead of pwd.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8381 * fileio.c [VMS]: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8382 * filelock.c [VMS]: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8383 * sysdep.c [VMS]: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8384
Dave Love <fx@gnu.org>
parents:
diff changeset
8385 * xrdb.c: Changed to #include "vms-pwd.h" if VMS is defined,
Dave Love <fx@gnu.org>
parents:
diff changeset
8386 instead of including <pwd.h> unconditionally.
Dave Love <fx@gnu.org>
parents:
diff changeset
8387
Dave Love <fx@gnu.org>
parents:
diff changeset
8388 * window.c (Fset_window_display_table): Rearranged to make etags
Dave Love <fx@gnu.org>
parents:
diff changeset
8389 happy.
Dave Love <fx@gnu.org>
parents:
diff changeset
8390
Dave Love <fx@gnu.org>
parents:
diff changeset
8391 * xterm.c (XTread_socket): Clear the meta flag from the keypress
Dave Love <fx@gnu.org>
parents:
diff changeset
8392 event before handing it to XLookupString.
Dave Love <fx@gnu.org>
parents:
diff changeset
8393
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8394 1992-02-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8395
Dave Love <fx@gnu.org>
parents:
diff changeset
8396 * sysdep.c: No need to test #ifdef TIOCGETP before #undefing it.
Dave Love <fx@gnu.org>
parents:
diff changeset
8397
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8398 1992-02-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8399
Dave Love <fx@gnu.org>
parents:
diff changeset
8400 * systime.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
8401 * dispnew.c: #include "systime.h" to get <time.h> or <sys/time.h>,
Dave Love <fx@gnu.org>
parents:
diff changeset
8402 whichever is appropriate, instead of using a conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
8403 (Fsleep_for, Fsit_for, Fsleep_for_millisecs): Use the systime.h
Dave Love <fx@gnu.org>
parents:
diff changeset
8404 macros instead of HAVE_TIMEVAL conditionals.
Dave Love <fx@gnu.org>
parents:
diff changeset
8405 * editfns.c: #include "systime.h" to get <time.h> or <sys/time.h>,
Dave Love <fx@gnu.org>
parents:
diff changeset
8406 whichever is appropriate, instead of using a conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
8407 * fileio.c: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8408 * process.c: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8409 * xterm.c: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8410 (wait_reading_process_input): Use the systime.h macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
8411 * sysdep.c: #include "systime.h" to get <time.h> or <sys/time.h>,
Dave Love <fx@gnu.org>
parents:
diff changeset
8412 whichever is appropriate, instead of using a conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
8413
Dave Love <fx@gnu.org>
parents:
diff changeset
8414 * m/template.h: Add description of NO_SOCK_SIGIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
8415
Dave Love <fx@gnu.org>
parents:
diff changeset
8416 * sysdep.c (reset_sys_modes): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8417
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8418 * keyboard.c (sigfree, sigholdx, sigblockx, sigunblockx)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8419 (sigpausex): Definitions moved to syssignal.h.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8420
Dave Love <fx@gnu.org>
parents:
diff changeset
8421 * dispnew.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8422
Dave Love <fx@gnu.org>
parents:
diff changeset
8423 * systerm.h: New file, to consolidate the system-dependent
Dave Love <fx@gnu.org>
parents:
diff changeset
8424 terminal-handling trash.
Dave Love <fx@gnu.org>
parents:
diff changeset
8425 * emacs.c: #include systerm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8426 (main): Use systerm.h macros instead of conditionals.
Dave Love <fx@gnu.org>
parents:
diff changeset
8427 * dispnew.c: #include systerm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8428 (update_screen): Use EMACS_OUTQSIZE instead of the direct ioctl.
Dave Love <fx@gnu.org>
parents:
diff changeset
8429 * keyboard.c: #include systerm.h to get the proper FIONREAD header
Dave Love <fx@gnu.org>
parents:
diff changeset
8430 files, instead of using conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
8431
Dave Love <fx@gnu.org>
parents:
diff changeset
8432 * syssignal.h: Added copyright notice.
Dave Love <fx@gnu.org>
parents:
diff changeset
8433
Dave Love <fx@gnu.org>
parents:
diff changeset
8434 * emacssignal.h: Renamed to syssignal.h, to be like sysdep.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
8435 * data.c, keyboard.c, process.c, sysdep.c, ymakefile: Changed
Dave Love <fx@gnu.org>
parents:
diff changeset
8436 #include directives.
Dave Love <fx@gnu.org>
parents:
diff changeset
8437
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8438 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8439
Dave Love <fx@gnu.org>
parents:
diff changeset
8440 * m/intel386.h: Don't bother casting the argument to the signal
Dave Love <fx@gnu.org>
parents:
diff changeset
8441 function; the SIGTYPE code in config.emacs ought to take care of
Dave Love <fx@gnu.org>
parents:
diff changeset
8442 this.
Dave Love <fx@gnu.org>
parents:
diff changeset
8443
Dave Love <fx@gnu.org>
parents:
diff changeset
8444 * buffer.c (record_buffer): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8445
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8446 1992-02-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8447
Dave Love <fx@gnu.org>
parents:
diff changeset
8448 * s/iris3-6.h: #define HAVE_GETWD.
Dave Love <fx@gnu.org>
parents:
diff changeset
8449
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8450 1992-02-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8451
Dave Love <fx@gnu.org>
parents:
diff changeset
8452 * window.c (Fwindow_at): Accept position as two arguments, not a
Dave Love <fx@gnu.org>
parents:
diff changeset
8453 cons of numbers.
Dave Love <fx@gnu.org>
parents:
diff changeset
8454
Dave Love <fx@gnu.org>
parents:
diff changeset
8455 * window.c (scroll_command): Undo the Jan 31 change; do set the
Dave Love <fx@gnu.org>
parents:
diff changeset
8456 current buffer to the selected window's buffer. A simple
Dave Love <fx@gnu.org>
parents:
diff changeset
8457 set-buffer will make these two different.
Dave Love <fx@gnu.org>
parents:
diff changeset
8458
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8459 1992-02-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8460
Dave Love <fx@gnu.org>
parents:
diff changeset
8461 * callproc.c (Fcall_process): Clear synch_process_death and
Dave Love <fx@gnu.org>
parents:
diff changeset
8462 synch_process_retcode to zero before forking the process.
Dave Love <fx@gnu.org>
parents:
diff changeset
8463
Dave Love <fx@gnu.org>
parents:
diff changeset
8464 * process.c (synch_process_death, synch_process_retcode): Don't
Dave Love <fx@gnu.org>
parents:
diff changeset
8465 declare them extern here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8466 * process.h (synch_process_death, synch_process_retcode): Declare
Dave Love <fx@gnu.org>
parents:
diff changeset
8467 them extern here, along with synch_process_alive.
Dave Love <fx@gnu.org>
parents:
diff changeset
8468
Dave Love <fx@gnu.org>
parents:
diff changeset
8469 * s/hpux.h: Define CLASH_DETECTION.
Dave Love <fx@gnu.org>
parents:
diff changeset
8470
Dave Love <fx@gnu.org>
parents:
diff changeset
8471 * window.c (init_window_once): Don't pass any arguments to
Dave Love <fx@gnu.org>
parents:
diff changeset
8472 make_window.
Dave Love <fx@gnu.org>
parents:
diff changeset
8473
Dave Love <fx@gnu.org>
parents:
diff changeset
8474 * keyboard.c (command_loop_1): Move the label directly_done out of
Dave Love <fx@gnu.org>
parents:
diff changeset
8475 the else block to just after the else block. This shouldn't
Dave Love <fx@gnu.org>
parents:
diff changeset
8476 change the semantics of the code, but appears to avoid a compiler
Dave Love <fx@gnu.org>
parents:
diff changeset
8477 bug on SCO Unix V.3.2v2.
Dave Love <fx@gnu.org>
parents:
diff changeset
8478
Dave Love <fx@gnu.org>
parents:
diff changeset
8479 * fileio.c (Fset_umask, Fumask): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
8480 (syms_of_fileio): defsubr them.
Dave Love <fx@gnu.org>
parents:
diff changeset
8481
Dave Love <fx@gnu.org>
parents:
diff changeset
8482 * undo.c (Fprimitive_undo): When undoing a deletion with the point
Dave Love <fx@gnu.org>
parents:
diff changeset
8483 before the deleted text, use Finsert_before_markers so that the
Dave Love <fx@gnu.org>
parents:
diff changeset
8484 mark will end up on the other side of the text, if it's in the
Dave Love <fx@gnu.org>
parents:
diff changeset
8485 area at all.
Dave Love <fx@gnu.org>
parents:
diff changeset
8486
Dave Love <fx@gnu.org>
parents:
diff changeset
8487 * xdisp.c (redisplay): Properly compute TAB_OFFSET for compute_motion.
Dave Love <fx@gnu.org>
parents:
diff changeset
8488
Dave Love <fx@gnu.org>
parents:
diff changeset
8489 * keyboard.c (command_loop_1): Don't check whether cursor is at
Dave Love <fx@gnu.org>
parents:
diff changeset
8490 edge of screen here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8491 * dispnew.c (direct_output_forward_char): Check here, and return
Dave Love <fx@gnu.org>
parents:
diff changeset
8492 zero if it can't be done. And compare the cursor position to the
Dave Love <fx@gnu.org>
parents:
diff changeset
8493 window boundaries, not the screen boundaries.
Dave Love <fx@gnu.org>
parents:
diff changeset
8494
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8495 1992-02-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8496
Dave Love <fx@gnu.org>
parents:
diff changeset
8497 * screen.c (Fscreen_parameters): If the screen has a minibuffer
Dave Love <fx@gnu.org>
parents:
diff changeset
8498 window on another screen, return the window, instead of nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
8499 (store_screen_param): If the value of the minibuffer parameter is
Dave Love <fx@gnu.org>
parents:
diff changeset
8500 a window, try to make it the surrogate minibuffer window.
Dave Love <fx@gnu.org>
parents:
diff changeset
8501 (Qminibuffer): New variable, to support above change.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8502 (syms_of_screen): Initialize and staticpro it.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8503
Dave Love <fx@gnu.org>
parents:
diff changeset
8504 * m/tad68k.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
8505
Dave Love <fx@gnu.org>
parents:
diff changeset
8506 * fileio.c (Ffile_accessible_directory_p): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
8507 (syms_of_fileio): defsubr it.
Dave Love <fx@gnu.org>
parents:
diff changeset
8508 * callproc.c: #include <errno.h>.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8509 (child_setup): Accept yet another argument, current_dir.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8510 Don't try to report an error here if current_dir is inaccessible;
Dave Love <fx@gnu.org>
parents:
diff changeset
8511 this function is called in a vforking process. Just have the
Dave Love <fx@gnu.org>
parents:
diff changeset
8512 process exit with an error code.
Dave Love <fx@gnu.org>
parents:
diff changeset
8513 (Fcall_process): Make sure that the current directory is okay
Dave Love <fx@gnu.org>
parents:
diff changeset
8514 here, before we fork. Pass the current_dir argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
8515 * process.c (create_process): Same here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8516
Dave Love <fx@gnu.org>
parents:
diff changeset
8517 * callproc.c (Fcall_process): Don't assign into args[1] when nargs
Dave Love <fx@gnu.org>
parents:
diff changeset
8518 < 2. Instead, use a new variable called infile. Re-arranged
Dave Love <fx@gnu.org>
parents:
diff changeset
8519 logic which processes the BUFFER argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
8520
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8521 1992-02-03 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8522
Dave Love <fx@gnu.org>
parents:
diff changeset
8523 * fileio.c (Fexpand_file_name): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8524
Dave Love <fx@gnu.org>
parents:
diff changeset
8525 * scroll.c (line_ins_del): Since we're calculating the array from
Dave Love <fx@gnu.org>
parents:
diff changeset
8526 end to beginning, make the indices go that way, and thus clearly
Dave Love <fx@gnu.org>
parents:
diff changeset
8527 get the right boundary. This used to ignore the [0] element, and
Dave Love <fx@gnu.org>
parents:
diff changeset
8528 write in the [screen_height] element, which doesn't exist.
Dave Love <fx@gnu.org>
parents:
diff changeset
8529
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8530 1992-02-03 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8531
Dave Love <fx@gnu.org>
parents:
diff changeset
8532 * xdisp.c (redisplay, try_window_id): Special case for change
Dave Love <fx@gnu.org>
parents:
diff changeset
8533 at beginning of line, if using selective display.
Dave Love <fx@gnu.org>
parents:
diff changeset
8534
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8535 1992-01-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8536
Dave Love <fx@gnu.org>
parents:
diff changeset
8537 * m/delta88k.h: Added USUAL-OPSYS information, for the
Dave Love <fx@gnu.org>
parents:
diff changeset
8538 config.emacs script to use.
Dave Love <fx@gnu.org>
parents:
diff changeset
8539
Dave Love <fx@gnu.org>
parents:
diff changeset
8540 * window.c (scroll_command): Don't bother setting the current
Dave Love <fx@gnu.org>
parents:
diff changeset
8541 buffer to the selected window's buffer; this should always already
Dave Love <fx@gnu.org>
parents:
diff changeset
8542 be the case. Add check just in case.
Dave Love <fx@gnu.org>
parents:
diff changeset
8543
Dave Love <fx@gnu.org>
parents:
diff changeset
8544 * indent.c (compute_motion): Don't pack vpos and hpos into one int;
Dave Love <fx@gnu.org>
parents:
diff changeset
8545 use separate variables hpos/vpos and prev_hpos/prev_vpos.
Dave Love <fx@gnu.org>
parents:
diff changeset
8546 (vmotion): Use largest int as tovpos arg to compute_motion.
Dave Love <fx@gnu.org>
parents:
diff changeset
8547
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8548 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8549
Dave Love <fx@gnu.org>
parents:
diff changeset
8550 * window.c: #include "keyboard.h" to get the Qmode_line and
Dave Love <fx@gnu.org>
parents:
diff changeset
8551 Qvertical_split declarations.
Dave Love <fx@gnu.org>
parents:
diff changeset
8552 * ymakefile (window.o): Note that this depends on keyboard.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8553
Dave Love <fx@gnu.org>
parents:
diff changeset
8554 * callproc.c (getenv_internal): Cast the pointer to the variable's
Dave Love <fx@gnu.org>
parents:
diff changeset
8555 value to a char *; elisp strings are unsigned char *'s. And
Dave Love <fx@gnu.org>
parents:
diff changeset
8556 valuelen is an int *, not an int **.
Dave Love <fx@gnu.org>
parents:
diff changeset
8557
Dave Love <fx@gnu.org>
parents:
diff changeset
8558 * scroll.c (do_scrolling): Document meaning of enable flag in
Dave Love <fx@gnu.org>
parents:
diff changeset
8559 temp_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
8560
Dave Love <fx@gnu.org>
parents:
diff changeset
8561 1992-01-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8562
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8563 * m-orion105.h (C_DEBUG_SWITCH, LIBS_DEBUG): Defs deleted.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8564
Dave Love <fx@gnu.org>
parents:
diff changeset
8565 1992-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8566
Dave Love <fx@gnu.org>
parents:
diff changeset
8567 * m-iris4d.h (C_SWITCH_MACHINE): New definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
8568
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8569 1992-01-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8570
Dave Love <fx@gnu.org>
parents:
diff changeset
8571 * term.c: #include "keyboard.h", for Vfunction_key_map.
Dave Love <fx@gnu.org>
parents:
diff changeset
8572 * keyboard.h: Declare Vfunction_key_map.
Dave Love <fx@gnu.org>
parents:
diff changeset
8573
Dave Love <fx@gnu.org>
parents:
diff changeset
8574 * keyboard.h: New file, for external declarations used in
Dave Love <fx@gnu.org>
parents:
diff changeset
8575 processing keyboard input and events.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8576 * lisp.h (Qmode_line, Qvertical_split, num_input_chars)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8577 (poll_suppress_count): Extern declarations moved to keyboard.h.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8578 * keyboard.c: #include "keyboard.h".
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8579 (Qvscrollbar_par, Qvslider_part, Qvthumbup_part)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8580 (Qvthumbdown_part, Qhscrollbar_part, Qhslider_part)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8581 (Qhthumbleft_part, Qhthumbright_part): Moved declarations here from
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8582 xfns.c, so they're with the other event heading symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
8583 * eval.c: #include "keyboard.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
8584 * ymakefile (callint.o, keyboard.o, keymap.o, xfns.o, eval.o):
Dave Love <fx@gnu.org>
parents:
diff changeset
8585 Note that these depend on keyboard.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8586
Dave Love <fx@gnu.org>
parents:
diff changeset
8587 * xfns.c: The above symbols aren't here any more. #include
Dave Love <fx@gnu.org>
parents:
diff changeset
8588 "keyboard.h" to get them.
Dave Love <fx@gnu.org>
parents:
diff changeset
8589 (syms_of_xfns): Don't initialize or staticpro them.
Dave Love <fx@gnu.org>
parents:
diff changeset
8590 * keyboard.h: Added extern declarations for the above.
Dave Love <fx@gnu.org>
parents:
diff changeset
8591 * callint.c: #include "keyboard.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
8592
Dave Love <fx@gnu.org>
parents:
diff changeset
8593 * xfns.c (Vmouse_screen_part): Variable removed, no longer used.
Dave Love <fx@gnu.org>
parents:
diff changeset
8594 (syms_of_xfns): Changed accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
8595
Dave Love <fx@gnu.org>
parents:
diff changeset
8596 * xterm.c (Qmouse_moved): Variable removed, no longer used.
Dave Love <fx@gnu.org>
parents:
diff changeset
8597 (Qmouse_click, Qscrollbar_click): Removed. These are now event
Dave Love <fx@gnu.org>
parents:
diff changeset
8598 types, in keyboard.c and keyboard.h; they're no longer used in
Dave Love <fx@gnu.org>
parents:
diff changeset
8599 this way.
Dave Love <fx@gnu.org>
parents:
diff changeset
8600 (Vmouse_window, Vmouse_screen_part): Extern declarations removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8601 (XTread_socket): Don't assign to Vmouse_window or
Dave Love <fx@gnu.org>
parents:
diff changeset
8602 Vmouse_screen_part.
Dave Love <fx@gnu.org>
parents:
diff changeset
8603 (syms_of_xterm): Changed accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
8604
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8605 * keyboard.h (EVENT_HAS_PARAMETERS, EVENT_HEAD, EVENT_WINDOW)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8606 (EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON, EVENT_WINDOW_POSN)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8607 (EVENT_TIMESTAMP, EVENT_HEAD_UNMODIFIED, EVENT_HEAD_KIND): New
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8608 macros to recognize and access events that have parameters, like
Dave Love <fx@gnu.org>
parents:
diff changeset
8609 mouse events.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8610 * keyboard.c (read_char, echo_char, Fmouse_click_p)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8611 (read_key_sequence): Use them.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8612 * keymap.c: #include "keyboard.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
8613 (access_keymap, store_in_keymap, Fsingle_key_description): Use the
Dave Love <fx@gnu.org>
parents:
diff changeset
8614 macros from keyboard.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8615
Dave Love <fx@gnu.org>
parents:
diff changeset
8616 * keyboard.c (Qevent_kind): New symbol, naming the property of an event
Dave Love <fx@gnu.org>
parents:
diff changeset
8617 header where we put the event's type.
Dave Love <fx@gnu.org>
parents:
diff changeset
8618 (Qfunction_key, Qmouse_click, Qscrollbar_click): New symbols, used
Dave Love <fx@gnu.org>
parents:
diff changeset
8619 to tag different kinds of events.
Dave Love <fx@gnu.org>
parents:
diff changeset
8620 (Qevent_unmodified): New symbol, naming the property
Dave Love <fx@gnu.org>
parents:
diff changeset
8621 of an event header where we put an unmodified version of the event
Dave Love <fx@gnu.org>
parents:
diff changeset
8622 header.
Dave Love <fx@gnu.org>
parents:
diff changeset
8623 (modify_event_symbol): Take a new argument, SYMBOL_KIND, whose
Dave Love <fx@gnu.org>
parents:
diff changeset
8624 value should be put on the Qevent_kind property of each symbol we
Dave Love <fx@gnu.org>
parents:
diff changeset
8625 make. Set the Qevent_unmodified property of each symbol we make.
Dave Love <fx@gnu.org>
parents:
diff changeset
8626 (make_lispy_event): Pass the appropriate SYMBOL_KIND argument to
Dave Love <fx@gnu.org>
parents:
diff changeset
8627 modify_event_symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
8628 (struct event_head, head_table): New tables, to simplify the
Dave Love <fx@gnu.org>
parents:
diff changeset
8629 initialization of some of the event heads.
Dave Love <fx@gnu.org>
parents:
diff changeset
8630 (syms_of_keyboard): Initialize and staticpro the symbols given in
Dave Love <fx@gnu.org>
parents:
diff changeset
8631 head_table, and put the Qevent_kind and Qevent_unmodified
Dave Love <fx@gnu.org>
parents:
diff changeset
8632 properties on them. Initialize all of the new symbols listed
Dave Love <fx@gnu.org>
parents:
diff changeset
8633 above.
Dave Love <fx@gnu.org>
parents:
diff changeset
8634
Dave Love <fx@gnu.org>
parents:
diff changeset
8635 * keyboard.c (lispy_function_keys, lispy_mouse_names): Renamed
Dave Love <fx@gnu.org>
parents:
diff changeset
8636 these from function_key_names and mouse_names, and moved them
Dave Love <fx@gnu.org>
parents:
diff changeset
8637 outside of make_lispy_event, since static doesn't work on all
Dave Love <fx@gnu.org>
parents:
diff changeset
8638 systems, and these can't be automatic.
Dave Love <fx@gnu.org>
parents:
diff changeset
8639
Dave Love <fx@gnu.org>
parents:
diff changeset
8640 1992-01-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
8641
Dave Love <fx@gnu.org>
parents:
diff changeset
8642 * fileio.c (Fwrite_region): Remove Alliant conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
8643 * crt0.c: Conditionals for ALLIANT_2800.
Dave Love <fx@gnu.org>
parents:
diff changeset
8644 * m/alliant-2800.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
8645 * unexfx2800.c: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
8646
Dave Love <fx@gnu.org>
parents:
diff changeset
8647 * m-mips4.h (C_DEBUG_SWITCH): Alternate defn for GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
8648
Dave Love <fx@gnu.org>
parents:
diff changeset
8649 * sysdep.c [VMS] (sys_write): Special case for fixed-length
Dave Love <fx@gnu.org>
parents:
diff changeset
8650 with carriage-control characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
8651
Dave Love <fx@gnu.org>
parents:
diff changeset
8652 * s/isc2-2.h (NOMULTIPLEJOBS): Undef this.
Dave Love <fx@gnu.org>
parents:
diff changeset
8653 (LIB_STANDARD): Add -lPW.
Dave Love <fx@gnu.org>
parents:
diff changeset
8654 (LIBS_SYSTEM): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
8655 * m/intel386.h (signal): Optionally don't define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
8656
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8657 1992-01-27 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8658
Dave Love <fx@gnu.org>
parents:
diff changeset
8659 * s/template.h: Document the SIGTYPE macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
8660 * s/bsd4-3.h: Define the SIGTYPE macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
8661
Dave Love <fx@gnu.org>
parents:
diff changeset
8662 * data.c (Fsymbol_value): Extract all the innards of this function
Dave Love <fx@gnu.org>
parents:
diff changeset
8663 into find_symbol_value, except the code which signals an error.
Dave Love <fx@gnu.org>
parents:
diff changeset
8664 (find_symbol_value): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
8665 * lisp.h (find_symbol_value): Declare it.
Dave Love <fx@gnu.org>
parents:
diff changeset
8666 * keymap.c (current_minor_maps): Use it, instead of a call to
Dave Love <fx@gnu.org>
parents:
diff changeset
8667 Fboundp and Fsymbol_value per every minor map, for every key
Dave Love <fx@gnu.org>
parents:
diff changeset
8668 sequence read.
Dave Love <fx@gnu.org>
parents:
diff changeset
8669
Dave Love <fx@gnu.org>
parents:
diff changeset
8670 * xterm.c (x_make_screen_visible): Don't raise the window. This
Dave Love <fx@gnu.org>
parents:
diff changeset
8671 causes the window to pop to the front every time a message
Dave Love <fx@gnu.org>
parents:
diff changeset
8672 appears, which isn't desirable.
Dave Love <fx@gnu.org>
parents:
diff changeset
8673
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8674 * screen.c (Fselect_screen, Fdelete_screen, Fset_mouse_position)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8675 (Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8676 (Fdeiconify_screen, Fscreen_parameters, Fmodify_screen_parameters)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8677 (Fset_screen_height, Fset_screen_width, Fset_screen_size)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8678 (Fset_screen_position): Use SCREEN_IS_X macro instead of testing
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8679 for output_x_window.
Dave Love <fx@gnu.org>
parents:
diff changeset
8680 * xfns.c (adjust_scrollbars, Fx_store_cut_buffer): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8681
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8682 1992-01-25 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8683
Dave Love <fx@gnu.org>
parents:
diff changeset
8684 * term.c (term_get_fkeys): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
8685 (term_init): Call term_get_fkeys.
Dave Love <fx@gnu.org>
parents:
diff changeset
8686
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8687 1992-01-21 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8688
Dave Love <fx@gnu.org>
parents:
diff changeset
8689 * editfns.c (Ffollchar, Fprevchar): Renamed to Ffollowing_char and
Dave Love <fx@gnu.org>
parents:
diff changeset
8690 Fprevious_char, for consistency. Renamed Sfollchar and Sprevchar
Dave Love <fx@gnu.org>
parents:
diff changeset
8691 too.
Dave Love <fx@gnu.org>
parents:
diff changeset
8692 (syms_of_editfns): Fixed defsubrs.
Dave Love <fx@gnu.org>
parents:
diff changeset
8693 * lisp.h (Ffollchar, Fprevchar): Renamed extern declarations as above.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8694
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8695 * editfns.c (Ffollowing_char): Return 0 at the end of the buffer,
Dave Love <fx@gnu.org>
parents:
diff changeset
8696 as advertised. Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8697 (Fprevious_char): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8698
Dave Love <fx@gnu.org>
parents:
diff changeset
8699 * config.h-dist: Rearranged to define user parameters before
Dave Love <fx@gnu.org>
parents:
diff changeset
8700 including the machine and opsystem files, so the files can have
Dave Love <fx@gnu.org>
parents:
diff changeset
8701 conditionals on the parameters.
Dave Love <fx@gnu.org>
parents:
diff changeset
8702
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8703 1992-01-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8704
Dave Love <fx@gnu.org>
parents:
diff changeset
8705 * keyboard.c (read_key_sequence): When expanding a function key
Dave Love <fx@gnu.org>
parents:
diff changeset
8706 recognized with Vfunction_key_map, don't scan the expansion for
Dave Love <fx@gnu.org>
parents:
diff changeset
8707 further function key sequences.
Dave Love <fx@gnu.org>
parents:
diff changeset
8708
Dave Love <fx@gnu.org>
parents:
diff changeset
8709 * keyboard.c (Vfunction_key_map): Real declaration moved to
Dave Love <fx@gnu.org>
parents:
diff changeset
8710 keymap.c; this declaration made extern.
Dave Love <fx@gnu.org>
parents:
diff changeset
8711 (syms_of_keyboard): DEFVAR and initialization of Vfunction_key_map
Dave Love <fx@gnu.org>
parents:
diff changeset
8712 moved to keymap.c, since it should be initialized to a keymap, but
Dave Love <fx@gnu.org>
parents:
diff changeset
8713 we don't want to rely on Qkeymap being initialized now.
Dave Love <fx@gnu.org>
parents:
diff changeset
8714 * keymap.c (Vfunction_key_map): Variable moved here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8715 (syms_of_keymap): DEFVAR and init here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8716
Dave Love <fx@gnu.org>
parents:
diff changeset
8717 * keymap.c (Fglobal_key_binding): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8718
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8719 1992-01-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8720
Dave Love <fx@gnu.org>
parents:
diff changeset
8721 * m-delta88.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
8722
Dave Love <fx@gnu.org>
parents:
diff changeset
8723 * window.c (window_scroll): New arg `noerror'.
Dave Love <fx@gnu.org>
parents:
diff changeset
8724 (scroll_command, Fscroll_other_window): Pass that arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
8725
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8726 1992-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8727
Dave Love <fx@gnu.org>
parents:
diff changeset
8728 * process.c (sigchld_handler):
Dave Love <fx@gnu.org>
parents:
diff changeset
8729 Set synch_process_death and synch_process_retcode.
Dave Love <fx@gnu.org>
parents:
diff changeset
8730
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8731 1992-01-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8732
Dave Love <fx@gnu.org>
parents:
diff changeset
8733 * config.h-dist (SIGTYPE): New macro to help give signal handlers
Dave Love <fx@gnu.org>
parents:
diff changeset
8734 the correct type.
Dave Love <fx@gnu.org>
parents:
diff changeset
8735 * s/usg5-3.h (SIGTYPE): Define this to be void.
Dave Love <fx@gnu.org>
parents:
diff changeset
8736 * dispnew.c (window_change_signal): Declare this to return
Dave Love <fx@gnu.org>
parents:
diff changeset
8737 SIGTYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
8738 * emacs.c (fatal_error_signal): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8739 * data.c (arith_error): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8740 * process.c (create_process_1, send_process_trap,
Dave Love <fx@gnu.org>
parents:
diff changeset
8741 create_process_sigchld, sigchld_handler): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8742 (create_process): Declare sigchld according to SIGTYPE. This
Dave Love <fx@gnu.org>
parents:
diff changeset
8743 means we don't have to cast the return value of signal.
Dave Love <fx@gnu.org>
parents:
diff changeset
8744 * keyboard.c (input_poll_signal, interrupt_signal): Declare these
Dave Love <fx@gnu.org>
parents:
diff changeset
8745 to return SIGTYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
8746 (kbd_buffer_store_event): Include a forward declaration for
Dave Love <fx@gnu.org>
parents:
diff changeset
8747 interrupt_signal here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8748 * sysdep.c (struct save_signal): Say the handler returns SIGTYPE
Dave Love <fx@gnu.org>
parents:
diff changeset
8749 instead of int.
Dave Love <fx@gnu.org>
parents:
diff changeset
8750 (save_signal_handlers): So we don't have to cast the return value
Dave Love <fx@gnu.org>
parents:
diff changeset
8751 from signal here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8752 (sys_suspend): Declare oldsig according to SIGTYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
8753 (select): Declare old_trap using SIGTYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
8754 (select_alarm, wait_for_termination_signal): Declare these to
Dave Love <fx@gnu.org>
parents:
diff changeset
8755 return SIGTYPE.
Dave Love <fx@gnu.org>
parents:
diff changeset
8756
Dave Love <fx@gnu.org>
parents:
diff changeset
8757 * emacs.c: #include <termios.h>, if we have it.
Dave Love <fx@gnu.org>
parents:
diff changeset
8758 (fatal_error_signal): If we have termios, use tcgetpgrp to get the
Dave Love <fx@gnu.org>
parents:
diff changeset
8759 terminal's process group.
Dave Love <fx@gnu.org>
parents:
diff changeset
8760 * process.c: If we have termios, #include <termios.h> instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
8761 <termio.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
8762 (process_send_signal): If we have termios, use tcgetpgrp to get
Dave Love <fx@gnu.org>
parents:
diff changeset
8763 the terminal's process group. Have gid default to the child's
Dave Love <fx@gnu.org>
parents:
diff changeset
8764 pid, to simplify the logic below.
Dave Love <fx@gnu.org>
parents:
diff changeset
8765 * sysdep.c (flush_pending_output): If we are using termios, make
Dave Love <fx@gnu.org>
parents:
diff changeset
8766 this function a no-op; since we're not in the tty's pgroup, we
Dave Love <fx@gnu.org>
parents:
diff changeset
8767 would get a SIGTTIN.
Dave Love <fx@gnu.org>
parents:
diff changeset
8768
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8769 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8770
Dave Love <fx@gnu.org>
parents:
diff changeset
8771 * config.h-dist: Removed MAINTAIN_ENVIRONMENT clause.
Dave Love <fx@gnu.org>
parents:
diff changeset
8772 * callproc.c: Removed support for MAINTAIN_ENVIRONMENT.
Dave Love <fx@gnu.org>
parents:
diff changeset
8773 (init_callproc): Use getenv instead of egetenv to initialize
Dave Love <fx@gnu.org>
parents:
diff changeset
8774 Vshell_file_name.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8775 * emacs.c (decode_env_path): Use getenv instead of egetenv
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8776 * lisp.h: Removed support for MAINTAIN_ENVIRONMENT.
Dave Love <fx@gnu.org>
parents:
diff changeset
8777 * process.c: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8778 * ymakefile: Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8779 * dispnew.c (init_display): Call getenv instead of egetenv.
Dave Love <fx@gnu.org>
parents:
diff changeset
8780
Dave Love <fx@gnu.org>
parents:
diff changeset
8781 * editfns.c (Fgetenv): Function moved...
Dave Love <fx@gnu.org>
parents:
diff changeset
8782 * callproc.c (Fgetenv): To here, and made to scan
Dave Love <fx@gnu.org>
parents:
diff changeset
8783 Vprocess_environment instead of using the usual C getenv function.
Dave Love <fx@gnu.org>
parents:
diff changeset
8784 (getenv_internal): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
8785 (egetenv): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
8786 * lisp.h: Added extern declaration for egetenv.
Dave Love <fx@gnu.org>
parents:
diff changeset
8787 * editfns.c (syms_of_editfns): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
8788 * callproc.c (syms_of_callproc): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
8789
Dave Love <fx@gnu.org>
parents:
diff changeset
8790 * window.h (minibuf_prompt_width): Declare this extern here, after
Dave Love <fx@gnu.org>
parents:
diff changeset
8791 minibuf_prompt.
Dave Love <fx@gnu.org>
parents:
diff changeset
8792 minibuf.c: Don't extern declare it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8793 indent.c: As above.
Dave Love <fx@gnu.org>
parents:
diff changeset
8794
Dave Love <fx@gnu.org>
parents:
diff changeset
8795 * dispnew.c (buffer_posn_from_coords): If there is a prompt in the
Dave Love <fx@gnu.org>
parents:
diff changeset
8796 minibuffer, account for its width when computing the buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
8797 position.
Dave Love <fx@gnu.org>
parents:
diff changeset
8798
Dave Love <fx@gnu.org>
parents:
diff changeset
8799 * Makefile (doall): Explicitly export CC to the xmakefile.
Dave Love <fx@gnu.org>
parents:
diff changeset
8800
Dave Love <fx@gnu.org>
parents:
diff changeset
8801 * ymakefile: Use /* */ around comments; # confuses cpp.
Dave Love <fx@gnu.org>
parents:
diff changeset
8802
Dave Love <fx@gnu.org>
parents:
diff changeset
8803 * ymakefile: Note that ralloc.o depends on mem_limits.h, xterm.h,
Dave Love <fx@gnu.org>
parents:
diff changeset
8804 and config.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8805 Note that vm-limit.o depends on mem_limits.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8806
Dave Love <fx@gnu.org>
parents:
diff changeset
8807 * lread.c (read_escape): Return \a as '\007', not '\a'; the latter
Dave Love <fx@gnu.org>
parents:
diff changeset
8808 isn't portable, and this routine would have to be revised anyway
Dave Love <fx@gnu.org>
parents:
diff changeset
8809 to deal with anything other than ASCII.
Dave Love <fx@gnu.org>
parents:
diff changeset
8810
Dave Love <fx@gnu.org>
parents:
diff changeset
8811 * keymap.c (current_minor_maps): Rewritten not to use
95236
6e2a8cad250c Spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 94701
diff changeset
8812 function-local static variables, to accommodate DGUX.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8813
Dave Love <fx@gnu.org>
parents:
diff changeset
8814 * xterm.h (UNBLOCK_INPUT): Replace "abort ()" with "(abort (),
Dave Love <fx@gnu.org>
parents:
diff changeset
8815 0)", to avoid type conflicts on odd systems like Ultrix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8816
Dave Love <fx@gnu.org>
parents:
diff changeset
8817 * xrdb.c: Include <sys/types.h>, and declare getuid to return uid_t.
Dave Love <fx@gnu.org>
parents:
diff changeset
8818
Dave Love <fx@gnu.org>
parents:
diff changeset
8819 * xdisp.c (redisplay_window): Use SET_PT macro instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
8820 assigning to point.
Dave Love <fx@gnu.org>
parents:
diff changeset
8821 insdel.c (insert_from_string): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
8822
Dave Love <fx@gnu.org>
parents:
diff changeset
8823 * xterm.c (XTcursor_to): Declare it static at the function
Dave Love <fx@gnu.org>
parents:
diff changeset
8824 definition, as well as at the top of the file.
Dave Love <fx@gnu.org>
parents:
diff changeset
8825 (dumpglyphs): Removed declarations for buf and cp; these variables
Dave Love <fx@gnu.org>
parents:
diff changeset
8826 are never used.
Dave Love <fx@gnu.org>
parents:
diff changeset
8827
Dave Love <fx@gnu.org>
parents:
diff changeset
8828 * lisp.h (NULL): Renamed to NILP, so as not to conflict with
Dave Love <fx@gnu.org>
parents:
diff changeset
8829 <stdio.h>, and <stddef.h>. All callers changed; all
Dave Love <fx@gnu.org>
parents:
diff changeset
8830 #undefinitions of NULL removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8831
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8832 1992-01-12 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8833
Dave Love <fx@gnu.org>
parents:
diff changeset
8834 * xdisp.c (message): #ifdef NO_ARG_ARRAY, make a local block to
Dave Love <fx@gnu.org>
parents:
diff changeset
8835 declare the explicit argument array.
Dave Love <fx@gnu.org>
parents:
diff changeset
8836
Dave Love <fx@gnu.org>
parents:
diff changeset
8837 * config.h-dist: Instead of reaching the machine- and
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8838 system-dependent files through symlinks, replace the strings
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8839
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8840 1992-01-09 Jim Blandy (jimb@pogo.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8841
Dave Love <fx@gnu.org>
parents:
diff changeset
8842 * keyboard.c (stuff_buffered_input): Don't forget to increment
Dave Love <fx@gnu.org>
parents:
diff changeset
8843 kbd_fetch_ptr while looping through kbd_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
8844
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8845 1992-01-08 Jim Blandy (jimb@occs.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8846
Dave Love <fx@gnu.org>
parents:
diff changeset
8847 * keyboard.c (read_avail_input): Don't forget to fill in the
Dave Love <fx@gnu.org>
parents:
diff changeset
8848 screen field in events read from the terminal.
Dave Love <fx@gnu.org>
parents:
diff changeset
8849 * sysdep.c (kbd_input_ast, read_input_waiting): Call
Dave Love <fx@gnu.org>
parents:
diff changeset
8850 kbd_buffer_store_event with a `struct input_event *', not a
Dave Love <fx@gnu.org>
parents:
diff changeset
8851 character or a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
8852
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8853 1991-12-21 Jim Blandy (jimb@occs.cs.oberlin.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8854
Dave Love <fx@gnu.org>
parents:
diff changeset
8855 * bytecode.c (docall): Don't remove protection from the arguments
Dave Love <fx@gnu.org>
parents:
diff changeset
8856 to Ffuncall.
Dave Love <fx@gnu.org>
parents:
diff changeset
8857
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8858 1991-12-20 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8859
Dave Love <fx@gnu.org>
parents:
diff changeset
8860 * keyboard.c (Vfunction_key_map): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
8861 (read_key_sequence): Changed to recognize and substitute bindings
Dave Love <fx@gnu.org>
parents:
diff changeset
8862 in Vfunction_key_map at any point in the sequence, unless they
Dave Love <fx@gnu.org>
parents:
diff changeset
8863 conflict with ordinary bindings.
Dave Love <fx@gnu.org>
parents:
diff changeset
8864 (syms_of_keyboard): DEFVAR, document, and initialize
Dave Love <fx@gnu.org>
parents:
diff changeset
8865 Vfunction_key_map.
Dave Love <fx@gnu.org>
parents:
diff changeset
8866
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8867 1991-12-19 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8868
Dave Love <fx@gnu.org>
parents:
diff changeset
8869 * keymap.c (Vminor_mode_map_alist): New variable, to support
Dave Love <fx@gnu.org>
parents:
diff changeset
8870 keymaps for minor modes.
Dave Love <fx@gnu.org>
parents:
diff changeset
8871 (current_minor_maps, Fminor_mode_key_binding,
Dave Love <fx@gnu.org>
parents:
diff changeset
8872 Fcurrent_minor_mode_maps): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
8873 (Fkey_binding): Rewritten to scan for minor mode bindings too.
Dave Love <fx@gnu.org>
parents:
diff changeset
8874 (syms_of_keymap): DEFVAR, document, and initialize
Dave Love <fx@gnu.org>
parents:
diff changeset
8875 Vminor_mode_map_alist, and defsubr the new Ffunctions.
Dave Love <fx@gnu.org>
parents:
diff changeset
8876 (describe_buffer_bindings): Describe the bindings established by
Dave Love <fx@gnu.org>
parents:
diff changeset
8877 minor modes too.
Dave Love <fx@gnu.org>
parents:
diff changeset
8878 * keyboard.c (follow_key): New function, to support...
Dave Love <fx@gnu.org>
parents:
diff changeset
8879 (read_key_sequence): Completely rewritten to handle scanning an
Dave Love <fx@gnu.org>
parents:
diff changeset
8880 arbitrary number of keymaps at a time.
Dave Love <fx@gnu.org>
parents:
diff changeset
8881
Dave Love <fx@gnu.org>
parents:
diff changeset
8882 * keyboard.c (Fread_key_sequence): GCPRO keybuf, since it can hold
Dave Love <fx@gnu.org>
parents:
diff changeset
8883 lisp expressions while waiting for input. Don't pass too many
Dave Love <fx@gnu.org>
parents:
diff changeset
8884 arguments to read_key_sequence.
Dave Love <fx@gnu.org>
parents:
diff changeset
8885 (command_loop_1): Don't pass too many arguments to read_key_sequence.
Dave Love <fx@gnu.org>
parents:
diff changeset
8886
Dave Love <fx@gnu.org>
parents:
diff changeset
8887 * keyboard.c (add_command_key): New function; there are several
Dave Love <fx@gnu.org>
parents:
diff changeset
8888 places that add keys to this_command_keys, so we make one function
Dave Love <fx@gnu.org>
parents:
diff changeset
8889 to do the work.
Dave Love <fx@gnu.org>
parents:
diff changeset
8890 (read_char, Fexecute_extended_command): Call add_command_key
Dave Love <fx@gnu.org>
parents:
diff changeset
8891 instead of writing out its code again.
Dave Love <fx@gnu.org>
parents:
diff changeset
8892 (init_keyboard): Allocate this_command_keys according to
Dave Love <fx@gnu.org>
parents:
diff changeset
8893 this_command_keys_size.
Dave Love <fx@gnu.org>
parents:
diff changeset
8894
Dave Love <fx@gnu.org>
parents:
diff changeset
8895 * lread.c (read1): Change comment to use `share-lib' instead of `etc'.
Dave Love <fx@gnu.org>
parents:
diff changeset
8896 * doc.c (Fdocumentation_property, Fsnarf_documentation): Update
Dave Love <fx@gnu.org>
parents:
diff changeset
8897 docstring similarly.
Dave Love <fx@gnu.org>
parents:
diff changeset
8898 (Fsnarf_documentation): Use "../share-lib/" instead of "../etc/"
Dave Love <fx@gnu.org>
parents:
diff changeset
8899 to find doc file while dumping.
Dave Love <fx@gnu.org>
parents:
diff changeset
8900 * unexaix.c: Similar doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
8901
Dave Love <fx@gnu.org>
parents:
diff changeset
8902 * ymakefile (etcdir): Variable removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8903 (libsrc, archlib, sharelib): New variables, to take the place of
Dave Love <fx@gnu.org>
parents:
diff changeset
8904 etcdir.
Dave Love <fx@gnu.org>
parents:
diff changeset
8905
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8906 1991-12-18 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8907
Dave Love <fx@gnu.org>
parents:
diff changeset
8908 * ymakefile (CFLAGS): Don't automatically include C_DEBUG_SWITCH
Dave Love <fx@gnu.org>
parents:
diff changeset
8909 in the value for CFLAGS; the configuration script will take care
Dave Love <fx@gnu.org>
parents:
diff changeset
8910 of choosing the debugging and optimization switches.
Dave Love <fx@gnu.org>
parents:
diff changeset
8911
Dave Love <fx@gnu.org>
parents:
diff changeset
8912 * config.h-dist: Copy the GLYPH definitions from config.h to here.
Dave Love <fx@gnu.org>
parents:
diff changeset
8913
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8914 1991-12-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8915
Dave Love <fx@gnu.org>
parents:
diff changeset
8916 * abbrev.c (Fexpand_abbrev): Run pre-abbrev-expand-hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
8917 (syms_of_abbrev): Define that variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
8918
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8919 1991-12-13 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8920
Dave Love <fx@gnu.org>
parents:
diff changeset
8921 * m/m-*.h: Since the m- is now redundant, renamed all files to
Dave Love <fx@gnu.org>
parents:
diff changeset
8922 remove it, and changed references within files.
Dave Love <fx@gnu.org>
parents:
diff changeset
8923 * s/s-*.h: Same business.
Dave Love <fx@gnu.org>
parents:
diff changeset
8924
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8925 1991-12-11 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8926
Dave Love <fx@gnu.org>
parents:
diff changeset
8927 * config.h-dist (MULTI_SCREEN): Define this automatically when
Dave Love <fx@gnu.org>
parents:
diff changeset
8928 we're using a window system.
Dave Love <fx@gnu.org>
parents:
diff changeset
8929
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8930 1991-12-09 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8931
Dave Love <fx@gnu.org>
parents:
diff changeset
8932 * m/m-*.h (i.e. all machine config files): Added USUAL-OPSYS
Dave Love <fx@gnu.org>
parents:
diff changeset
8933 comments to tell the configuration script what sort of operating
Dave Love <fx@gnu.org>
parents:
diff changeset
8934 system this machine typically runs.
Dave Love <fx@gnu.org>
parents:
diff changeset
8935
Dave Love <fx@gnu.org>
parents:
diff changeset
8936 * config.h-dist (MScreenWidth, MScreenLength): Deleted; no longer
Dave Love <fx@gnu.org>
parents:
diff changeset
8937 used.
Dave Love <fx@gnu.org>
parents:
diff changeset
8938
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8939 1991-12-08 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8940
Dave Love <fx@gnu.org>
parents:
diff changeset
8941 * editfns.c (Fcurrent_time): New function, to return the current
Dave Love <fx@gnu.org>
parents:
diff changeset
8942 time as a number, like the Unix time(3) function. This might be
Dave Love <fx@gnu.org>
parents:
diff changeset
8943 fun to port.
Dave Love <fx@gnu.org>
parents:
diff changeset
8944 (syms_of_editfns): defsubr it.
Dave Love <fx@gnu.org>
parents:
diff changeset
8945
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8946 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8947
Dave Love <fx@gnu.org>
parents:
diff changeset
8948 * keymap.c (Vminor_mode_map_alist): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
8949 (current_minor_maps): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
8950 (Fcurrent_minor_mode_maps): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
8951 (syms_of_keymap): DEFVAR, document, and initialize
Dave Love <fx@gnu.org>
parents:
diff changeset
8952 Vminor_mode_map_alist, and defsubr Fcurrent_minor_mode_maps.
Dave Love <fx@gnu.org>
parents:
diff changeset
8953
Dave Love <fx@gnu.org>
parents:
diff changeset
8954 * callproc.c (Vdata_directory): New lisp variable, for the
Dave Love <fx@gnu.org>
parents:
diff changeset
8955 directory containing architecture-independent data files.
Dave Love <fx@gnu.org>
parents:
diff changeset
8956 (init_callproc): Initialize Vdata_directory from PATH_DATA, and
Dave Love <fx@gnu.org>
parents:
diff changeset
8957 make sure it exists. Renamed execdir to tempdir, because we use
Dave Love <fx@gnu.org>
parents:
diff changeset
8958 it for both Vexec_directory and Vdata_directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
8959 (syms_of_callproc): Doc fix for Vexec_directory, new DEFVAR_LISP
Dave Love <fx@gnu.org>
parents:
diff changeset
8960 for Vdata_directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
8961 * paths.h-dist (PATH_DATA): New path macro, to initialize
Dave Love <fx@gnu.org>
parents:
diff changeset
8962 Vdata_directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
8963 * doc.c (get_doc_string): Use Vdata_directory to find the
Dave Love <fx@gnu.org>
parents:
diff changeset
8964 docstrings, not Vexec_directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
8965 * lisp.h (Vdata_directory): New extern declaration, for above
Dave Love <fx@gnu.org>
parents:
diff changeset
8966 users.
Dave Love <fx@gnu.org>
parents:
diff changeset
8967 * config.h-dist: Changed references to ../etc to ../share-lib.
Dave Love <fx@gnu.org>
parents:
diff changeset
8968
Dave Love <fx@gnu.org>
parents:
diff changeset
8969 * callint.c (Fcall_interactively): For the 'k' interactive code,
Dave Love <fx@gnu.org>
parents:
diff changeset
8970 cast the type of the symbol name before passing it to error.
Dave Love <fx@gnu.org>
parents:
diff changeset
8971
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8972 1991-12-02 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8973
Dave Love <fx@gnu.org>
parents:
diff changeset
8974 * keyboard.c (make_lispy_movement): Move call to
Dave Love <fx@gnu.org>
parents:
diff changeset
8975 mouse_position_hook from here...
Dave Love <fx@gnu.org>
parents:
diff changeset
8976 (kbd_buffer_get_event): To here, for symmetry with non-movement
Dave Love <fx@gnu.org>
parents:
diff changeset
8977 events.
Dave Love <fx@gnu.org>
parents:
diff changeset
8978
Dave Love <fx@gnu.org>
parents:
diff changeset
8979 * keyboard.c (kbd_buffer_get_event): Set Vlast_event_screen for
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8980 mouse movements, too.
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8981
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8982 1991-11-27 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8983
Dave Love <fx@gnu.org>
parents:
diff changeset
8984 * alloca.c (alloca): Add parens to make precedence clearer.
Dave Love <fx@gnu.org>
parents:
diff changeset
8985
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8986 1991-11-26 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8987
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
8988 * search.c: Need to include sys/types.h because of recent mod to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8989 regex.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
8990
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
8991 1991-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
8992
Dave Love <fx@gnu.org>
parents:
diff changeset
8993 * bytecode.c: BYTE_CODE_METER and BYTE_CODE_SAFE undefined by default.
Dave Love <fx@gnu.org>
parents:
diff changeset
8994 (METER_CODE): Define same name whether metering or not.
Dave Love <fx@gnu.org>
parents:
diff changeset
8995 (BinsertN): New byte code.
Dave Love <fx@gnu.org>
parents:
diff changeset
8996 (Fbyte_code): Improve overflow/underflow error messages.
Dave Love <fx@gnu.org>
parents:
diff changeset
8997 (docall): Put back previously lost code to remove protection
Dave Love <fx@gnu.org>
parents:
diff changeset
8998 from funcall args.
Dave Love <fx@gnu.org>
parents:
diff changeset
8999
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9000 1991-11-25 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9001
Dave Love <fx@gnu.org>
parents:
diff changeset
9002 * lisp.h (make_array): New extern declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
9003
Dave Love <fx@gnu.org>
parents:
diff changeset
9004 * alloc.c (make_sequence): Renamed to make_array; more accurate.
Dave Love <fx@gnu.org>
parents:
diff changeset
9005 * keyboard.c (Fread_key_sequence, Fthis_command_keys): Callers fixed.
Dave Love <fx@gnu.org>
parents:
diff changeset
9006 * macros.c (Fend_kbd_macro): Callers fixed.
Dave Love <fx@gnu.org>
parents:
diff changeset
9007
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9008 1991-11-15 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9009
Dave Love <fx@gnu.org>
parents:
diff changeset
9010 * keyboard.c (cmd_error): If an error occurs before somebody has
Dave Love <fx@gnu.org>
parents:
diff changeset
9011 provided a screen to print it on, print it to stderr and exit
Dave Love <fx@gnu.org>
parents:
diff changeset
9012 Emacs. Handle batch-mode errors with the same code.
Dave Love <fx@gnu.org>
parents:
diff changeset
9013 * lisp.h (Qexternal_debugging_ouput): New extern declaration, for
Dave Love <fx@gnu.org>
parents:
diff changeset
9014 use in cmd_error.
Dave Love <fx@gnu.org>
parents:
diff changeset
9015
Dave Love <fx@gnu.org>
parents:
diff changeset
9016 * screen.c (Fscreen_pixel_size, Fset_screen_position): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
9017
Dave Love <fx@gnu.org>
parents:
diff changeset
9018 * window.c (Fwindow_at): Typecheck COORDINATES more thoroughly.
Dave Love <fx@gnu.org>
parents:
diff changeset
9019
Dave Love <fx@gnu.org>
parents:
diff changeset
9020 * screen.c (read_mouse_position): Function deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
9021 (Fread_mouse_position): Renamed to Fmouse_position, and changed to
Dave Love <fx@gnu.org>
parents:
diff changeset
9022 use mouse_position_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
9023 (syms_of_screen): Adjusted accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
9024 * xfns.c (x_read_mouse_position): Function deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
9025
Dave Love <fx@gnu.org>
parents:
diff changeset
9026 * screen.h (SCREENP): The non-MULTI_SCREEN case used to say this
Dave Love <fx@gnu.org>
parents:
diff changeset
9027 was false for all objects, but it should be true for the terminal
Dave Love <fx@gnu.org>
parents:
diff changeset
9028 screen, so make its definition the same as in the MULTI_SCREEN
Dave Love <fx@gnu.org>
parents:
diff changeset
9029 case.
Dave Love <fx@gnu.org>
parents:
diff changeset
9030
Dave Love <fx@gnu.org>
parents:
diff changeset
9031 * screen.h (SCREEN_LIVE_P): New predicate.
Dave Love <fx@gnu.org>
parents:
diff changeset
9032 (CHECK_LIVE_SCREEN): New type-checking macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
9033 (Qlive_screen_p): New error-reporting symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
9034 * screen.c (Qlive_screen_p): Declare the new symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
9035 (Flive_screen_p): New lisp predicate.
Dave Love <fx@gnu.org>
parents:
diff changeset
9036 (syms_of_screen): Initialize, staticpro, and defsubr the lot.
Dave Love <fx@gnu.org>
parents:
diff changeset
9037 * dispnew.c (Fredraw_screen): Use CHECK_LIVE_SCREEN.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9038 * screen.c (Fscreen_root_window, Fscreen_selected_window)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9039 (Fnext_screen, Fset_mouse_position, Frestore_screen_configuration)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9040 (Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9041 (Fdeiconify_screen, Fscreen_visible_p, Fredirect_screen_focus)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9042 (Fscreen_focus, Fmodify_screen_parameters, Fset_screen_height)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9043 (Fset_screen_width, Fset_screen_size, Fset_screen_position)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9044 (Fselect_screen): Use CHECK_LIVE_SCREEN.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9045 * window.c (Fwindow_at, Fcurrent_window_configuration): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
9046 CHECK_LIVE_SCREEN.
Dave Love <fx@gnu.org>
parents:
diff changeset
9047 * xfns.c (Ffocus_screen, Fx_pixel_width, Fx_pixel_height): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
9048 CHECK_LIVE_SCREEN.
Dave Love <fx@gnu.org>
parents:
diff changeset
9049
Dave Love <fx@gnu.org>
parents:
diff changeset
9050 * screen.c (Fdelete_screen): Do nothing if SCREEN is already
Dave Love <fx@gnu.org>
parents:
diff changeset
9051 deleted.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9052
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9053 * screen.c (Qscreenp): Staticpro this symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
9054
Dave Love <fx@gnu.org>
parents:
diff changeset
9055 * xfns.c (Fx_create_screen): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
9056
Dave Love <fx@gnu.org>
parents:
diff changeset
9057 * xfns.c (Fx_create_screen): Give the screen a minibuffer if the
Dave Love <fx@gnu.org>
parents:
diff changeset
9058 'minibuffer parameter is t or nil; nil is the default value for
Dave Love <fx@gnu.org>
parents:
diff changeset
9059 omitted parameters, and t is intuitive.
Dave Love <fx@gnu.org>
parents:
diff changeset
9060
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9061 1991-11-14 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9062
Dave Love <fx@gnu.org>
parents:
diff changeset
9063 * eval.c (specbind): Check that the thing being bound is a symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
9064 (funcall_lambda): Signal an invalid-function error if the
Dave Love <fx@gnu.org>
parents:
diff changeset
9065 arguments are not all symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
9066
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9067 1991-11-08 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9068
Dave Love <fx@gnu.org>
parents:
diff changeset
9069 * screen.c (Fselect_screen): Don't select dead screens.
Dave Love <fx@gnu.org>
parents:
diff changeset
9070 * print.c (print): Print dead screen objects starting with
Dave Love <fx@gnu.org>
parents:
diff changeset
9071 "#<dead screen".
Dave Love <fx@gnu.org>
parents:
diff changeset
9072
Dave Love <fx@gnu.org>
parents:
diff changeset
9073 * keyboard.c (read_key_sequence): Make sure that the compound
Dave Love <fx@gnu.org>
parents:
diff changeset
9074 events actually have valid window fields.
Dave Love <fx@gnu.org>
parents:
diff changeset
9075
Dave Love <fx@gnu.org>
parents:
diff changeset
9076 * window.c (next_screen_window): Function deleted; Fnext_window
Dave Love <fx@gnu.org>
parents:
diff changeset
9077 can now do its job properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
9078 (window_from_coordinates, window_loop): Call Fnext_window instead
Dave Love <fx@gnu.org>
parents:
diff changeset
9079 of next_screen_window.
Dave Love <fx@gnu.org>
parents:
diff changeset
9080
Dave Love <fx@gnu.org>
parents:
diff changeset
9081 * xdisp.c (redisplay): Don't clear out minibuffer windows in the
Dave Love <fx@gnu.org>
parents:
diff changeset
9082 midst of the screen loop here. That's confusing.
Dave Love <fx@gnu.org>
parents:
diff changeset
9083 (redisplay_window): Since this needs special code to detect
Dave Love <fx@gnu.org>
parents:
diff changeset
9084 minibuffers anyway, put it here. And clear all the lines of a
Dave Love <fx@gnu.org>
parents:
diff changeset
9085 multi-line minibuffer, not just the first one.
Dave Love <fx@gnu.org>
parents:
diff changeset
9086
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9087 1991-11-07 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9088
Dave Love <fx@gnu.org>
parents:
diff changeset
9089 * screen.c (Fdelete_screen): When searching Vscreen_list for a new
Dave Love <fx@gnu.org>
parents:
diff changeset
9090 value for last_nonminibuf_screen, remember that the screens live
Dave Love <fx@gnu.org>
parents:
diff changeset
9091 in the cars of the list, not the cdrs.
Dave Love <fx@gnu.org>
parents:
diff changeset
9092
Dave Love <fx@gnu.org>
parents:
diff changeset
9093 * xterm.c (x_make_screen_visible): Rearranged for clarity.
Dave Love <fx@gnu.org>
parents:
diff changeset
9094
Dave Love <fx@gnu.org>
parents:
diff changeset
9095 * xdisp.c (echo_area_display): Rearranged for clarity.
Dave Love <fx@gnu.org>
parents:
diff changeset
9096
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9097 1991-11-06 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9098
Dave Love <fx@gnu.org>
parents:
diff changeset
9099 * screen.c (next_screen, prev_screen): New meaning for MINI_SCREEN
Dave Love <fx@gnu.org>
parents:
diff changeset
9100 argument helps implement the behavior of Fnext_window.
Dave Love <fx@gnu.org>
parents:
diff changeset
9101 (Fnext_screen): Document the new behavior.
Dave Love <fx@gnu.org>
parents:
diff changeset
9102
Dave Love <fx@gnu.org>
parents:
diff changeset
9103 * screen.c (make_minibuffer_screen): Do set has_minibuffer for
Dave Love <fx@gnu.org>
parents:
diff changeset
9104 minibuffer-only screens.
Dave Love <fx@gnu.org>
parents:
diff changeset
9105 (Fscreen_parameters): Correctly generate value of minibuffer
Dave Love <fx@gnu.org>
parents:
diff changeset
9106 parameter using SCREEN_HAS_MINIBUF and SCREEN_MINIBUF_ONLY_P.
Dave Love <fx@gnu.org>
parents:
diff changeset
9107 * screen.h (SCREEN_HAS_MINIBUF): New predicate.
Dave Love <fx@gnu.org>
parents:
diff changeset
9108 * dispnew.c (change_screen_size): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9109 * screen.c (Fdelete_screen): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9110
Dave Love <fx@gnu.org>
parents:
diff changeset
9111 * screen.c (Vglobal_minibuffer_screen): Renamed
Dave Love <fx@gnu.org>
parents:
diff changeset
9112 Vdefault_minibuffer_screen to better describe its significance.
Dave Love <fx@gnu.org>
parents:
diff changeset
9113 (make_screen_without_minibuffer, syms_of_screen): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
9114 * xfns.c (Fx_create_screen): Doc string adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
9115
Dave Love <fx@gnu.org>
parents:
diff changeset
9116 * xdisp.c (display_mode_line): Make the code which names the
Dave Love <fx@gnu.org>
parents:
diff changeset
9117 screen after the current buffer not depend on
Dave Love <fx@gnu.org>
parents:
diff changeset
9118 Vglobal_minibuffer_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9119 * xterm.c (Vglobal_minibuffer_screen): Don't declare this extern
Dave Love <fx@gnu.org>
parents:
diff changeset
9120 here; it's never used.
Dave Love <fx@gnu.org>
parents:
diff changeset
9121
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9122 1991-11-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9123
Dave Love <fx@gnu.org>
parents:
diff changeset
9124 * screen.c (Fdelete_screen): Document the fact that surrogate
Dave Love <fx@gnu.org>
parents:
diff changeset
9125 minibuffer screens may not be deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
9126
Dave Love <fx@gnu.org>
parents:
diff changeset
9127 * screen.h (SCREEN_MINIBUF_ONLY_P): New predicate, true iff the
Dave Love <fx@gnu.org>
parents:
diff changeset
9128 screen's only window is a minibuffer, aka a "minibuffer screen" or
Dave Love <fx@gnu.org>
parents:
diff changeset
9129 a "minibuffer-only" screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9130 * dispnew.c (change_screen_size): Use it.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9131 * screen.c (Fselect_screen, next_screen, prev_screen)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9132 (Fdelete_screen): Use it.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9133 * window.c (Fdisplay_buffer): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9134
Dave Love <fx@gnu.org>
parents:
diff changeset
9135 * screen.c (next_screen, prev_screen): Make MINIBUF a lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
9136 boolean, not a C boolean.
Dave Love <fx@gnu.org>
parents:
diff changeset
9137 (Fnext_screen, Fdelete_screen): Changed to fit.
Dave Love <fx@gnu.org>
parents:
diff changeset
9138 * window.c (Fnext_window, Fprevious_window): Changed to fit.
Dave Love <fx@gnu.org>
parents:
diff changeset
9139
Dave Love <fx@gnu.org>
parents:
diff changeset
9140 * screen.c (make_screen_without_minibuffer): Error string improvement.
Dave Love <fx@gnu.org>
parents:
diff changeset
9141
Dave Love <fx@gnu.org>
parents:
diff changeset
9142 * screen.c (syms_of_screen): Doc grammar fix for Vemacs_iconified.
Dave Love <fx@gnu.org>
parents:
diff changeset
9143
Dave Love <fx@gnu.org>
parents:
diff changeset
9144 * screen.c (next_screen): Added some sanity checks, rewrote comments.
Dave Love <fx@gnu.org>
parents:
diff changeset
9145
Dave Love <fx@gnu.org>
parents:
diff changeset
9146 * screen.h (Vglobal_minibuffer_screen): Don't declare this. It
Dave Love <fx@gnu.org>
parents:
diff changeset
9147 shouldn't be used for anything but screen creation.
Dave Love <fx@gnu.org>
parents:
diff changeset
9148 * window.c (Fminibuffer_window): Vglobal_minibuffer_screen is not
Dave Love <fx@gnu.org>
parents:
diff changeset
9149 necessarily the screen containing the current minibuffer window.
Dave Love <fx@gnu.org>
parents:
diff changeset
9150 Also, call choose_minibuf_window; it does much of the work here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9151 (Fnext_window): Used to insist on looping through all screens if
Dave Love <fx@gnu.org>
parents:
diff changeset
9152 Vglobal_minibuffer_screen was non-nil. Now includes screen's
Dave Love <fx@gnu.org>
parents:
diff changeset
9153 minibuffer window according to MINIBUF, no matter what screen it's
Dave Love <fx@gnu.org>
parents:
diff changeset
9154 on, and ignores Vglobal_minibuffer_screen. Loop termination logic
Dave Love <fx@gnu.org>
parents:
diff changeset
9155 cleaned up. Clarified doc string.
Dave Love <fx@gnu.org>
parents:
diff changeset
9156 (Fprev_window): Same problems as Fnext_window, above.
Dave Love <fx@gnu.org>
parents:
diff changeset
9157 * screen.c (Vglobal_minibuffer_screen): Documentation rewritten to
Dave Love <fx@gnu.org>
parents:
diff changeset
9158 emphasize that it is only a parameter of the creation of
Dave Love <fx@gnu.org>
parents:
diff changeset
9159 minibufferless screens, and not an indication of where the
Dave Love <fx@gnu.org>
parents:
diff changeset
9160 minibuffer is.
Dave Love <fx@gnu.org>
parents:
diff changeset
9161 (prev_screen): Used to assume that Vglobal_minibuffer_screen was
Dave Love <fx@gnu.org>
parents:
diff changeset
9162 the only minibuffer-only screen, and would enter an infinite loop
Dave Love <fx@gnu.org>
parents:
diff changeset
9163 if Vglobal_minibuffer_screen was the only screen in the list.
Dave Love <fx@gnu.org>
parents:
diff changeset
9164 Rewritten to fix these problems.
Dave Love <fx@gnu.org>
parents:
diff changeset
9165 * minibuf.c (Vglobal_minibuffer_screen): Don't declare it extern
Dave Love <fx@gnu.org>
parents:
diff changeset
9166 here; it's not used.
Dave Love <fx@gnu.org>
parents:
diff changeset
9167
Dave Love <fx@gnu.org>
parents:
diff changeset
9168 * editfns.c (Fmessage): Don't call Fmake_screen_visible here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9169 * xdisp.c (message, message1): Call it here, so that Emacs C
Dave Love <fx@gnu.org>
parents:
diff changeset
9170 functions like Fy_or_n_p make the screen visible too.
Dave Love <fx@gnu.org>
parents:
diff changeset
9171
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9172 1991-11-04 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9173
Dave Love <fx@gnu.org>
parents:
diff changeset
9174 * keyboard.c (readable_events): If EVENT_QUEUES_EMPTY, we can
Dave Love <fx@gnu.org>
parents:
diff changeset
9175 short-circuit and say no. Otherwise, if do_mouse_tracking, we can
Dave Love <fx@gnu.org>
parents:
diff changeset
9176 short-circuit and say yes. These things let us scan the event
Dave Love <fx@gnu.org>
parents:
diff changeset
9177 queue less often.
Dave Love <fx@gnu.org>
parents:
diff changeset
9178
Dave Love <fx@gnu.org>
parents:
diff changeset
9179 * termhooks.h (mouse_tracking_enable_hook): Replaced by...
Dave Love <fx@gnu.org>
parents:
diff changeset
9180 (mouse_moved, mouse_position_hook): It turns out that it is
Dave Love <fx@gnu.org>
parents:
diff changeset
9181 possible and no less efficient simply to tell Emacs if the mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
9182 has moved since last noticed, and let it ask for the current mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
9183 position; X's pointer motion hints are a cool thing.
Dave Love <fx@gnu.org>
parents:
diff changeset
9184 * term.c (mouse_tracking_enable_hook): Replaced by...
Dave Love <fx@gnu.org>
parents:
diff changeset
9185 (mouse_position_hook): New, simpler interface.
Dave Love <fx@gnu.org>
parents:
diff changeset
9186 * keyboard.c (struct movement, movement_buf, movement_ptr):
Dave Love <fx@gnu.org>
parents:
diff changeset
9187 Replaced by...
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
9188 (mouse_moved): This flag, to be used in conjunction with
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9189 mouse_position_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
9190 (EVENT_QUEUES_EMPTY): Adjusted to use mouse_moved instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
9191 movement_buf and movement_ptr.
Dave Love <fx@gnu.org>
parents:
diff changeset
9192 (tracking_off, Ftrack_mouse): Don't call mouse_tracking_enable
Dave Love <fx@gnu.org>
parents:
diff changeset
9193 hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
9194 (note_mouse_position): Moved to xterm.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
9195 (get_mouse_position): Replaced by mouse_position_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
9196 (make_lispy_event): Movement event generation code moved out to a
Dave Love <fx@gnu.org>
parents:
diff changeset
9197 separate function...
Dave Love <fx@gnu.org>
parents:
diff changeset
9198 (make_lispy_movement): Create a mouse movement event for the
Dave Love <fx@gnu.org>
parents:
diff changeset
9199 current mouse position. Use mouse_position_hook instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
9200 get_mouse_position. Added static declaration for this above...
Dave Love <fx@gnu.org>
parents:
diff changeset
9201 (kbd_buffer_get_event): Use mouse_moved instead of movement_buf
Dave Love <fx@gnu.org>
parents:
diff changeset
9202 and movement_ptr. Call make_lispy_movement instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
9203 make_lispy_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
9204 (init_keyboard): Initialize do_mouse_tracking. Don't init
Dave Love <fx@gnu.org>
parents:
diff changeset
9205 movement_ptr and movement_buf.
Dave Love <fx@gnu.org>
parents:
diff changeset
9206 * xterm.h (STANDARD_EVENT_SET): Add PointerMotionMask and
Dave Love <fx@gnu.org>
parents:
diff changeset
9207 PointerMotionHintMask to the set.
Dave Love <fx@gnu.org>
parents:
diff changeset
9208 * xterm.c (pixel_to_glyph_translation): Renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
9209 pixel_to_glyph_coords, made static, simplified to take advantage
Dave Love <fx@gnu.org>
parents:
diff changeset
9210 of constant-size characters, and extended to return the bounding
Dave Love <fx@gnu.org>
parents:
diff changeset
9211 rectangle of the glyph returned.
Dave Love <fx@gnu.org>
parents:
diff changeset
9212 (construct_mouse_click): The 'button' field of a button event is
Dave Love <fx@gnu.org>
parents:
diff changeset
9213 the button number, not a mask; convert it to a mask before
Dave Love <fx@gnu.org>
parents:
diff changeset
9214 frobbing x_mouse_grabbed. Call pixel_to_glyph_coords properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
9215 (last_mouse_screen, last_mouse_glyph): New variables, to keep
Dave Love <fx@gnu.org>
parents:
diff changeset
9216 track of when the pointer has moved to a different glyph.
Dave Love <fx@gnu.org>
parents:
diff changeset
9217 (note_mouse_position): Moved here from keyboard.c and made static.
Dave Love <fx@gnu.org>
parents:
diff changeset
9218 Check if the new mouse position is over a new glyph. If it is,
Dave Love <fx@gnu.org>
parents:
diff changeset
9219 set mouse_moved flag; otherwise, call XQueryPointer to get the
Dave Love <fx@gnu.org>
parents:
diff changeset
9220 next motion event.
Dave Love <fx@gnu.org>
parents:
diff changeset
9221 (XTmouse_tracking_enable): No longer needed, since pointer motion
Dave Love <fx@gnu.org>
parents:
diff changeset
9222 hints let us implement the simpler mouse position hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
9223 (XTmouse_position): New hook. Call XQueryPointer to get the
Dave Love <fx@gnu.org>
parents:
diff changeset
9224 current mouse position and request notification about the next
Dave Love <fx@gnu.org>
parents:
diff changeset
9225 mouse movement. Clear the mouse_moved flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
9226 (pixel_to_glyph_coords, construct_mouse_click,
Dave Love <fx@gnu.org>
parents:
diff changeset
9227 note_mouse_position, XTmouse_position): Put these all on the same
Dave Love <fx@gnu.org>
parents:
diff changeset
9228 page.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9229 (XTread_socket): Case MotionNotify, call note_mouse_position with
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9230 the right args; don't call pixel_to_glyph_translation.
Dave Love <fx@gnu.org>
parents:
diff changeset
9231 (x_term_init): Set mouse_position_hook instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
9232 mouse_tracking_enable_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
9233
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9234 1991-10-31 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9235
Dave Love <fx@gnu.org>
parents:
diff changeset
9236 * xdisp.c (redisplay_window): When trying to avoid starting
Dave Love <fx@gnu.org>
parents:
diff changeset
9237 display at the end of the buffer: check that startp < ZV, not
Dave Love <fx@gnu.org>
parents:
diff changeset
9238 startp <= ZV.
Dave Love <fx@gnu.org>
parents:
diff changeset
9239
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9240 1991-10-29 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9241
Dave Love <fx@gnu.org>
parents:
diff changeset
9242 * xterm.c (x_do_pending_expose, XTmouse_tracking_enable): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
9243 SCREEN_IS_X instead of testing output_method directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
9244
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9245 1991-10-26 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9246
Dave Love <fx@gnu.org>
parents:
diff changeset
9247 * xdisp.c (redisplay): In the single-screen optimization, always
Dave Love <fx@gnu.org>
parents:
diff changeset
9248 update the minibuffer's screen as well as the selected screen, no
Dave Love <fx@gnu.org>
parents:
diff changeset
9249 matter what the echo_area_glyphs are. This makes sure that
Dave Love <fx@gnu.org>
parents:
diff changeset
9250 messages get cleared after a keystroke.
Dave Love <fx@gnu.org>
parents:
diff changeset
9251
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9252 1991-10-25 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9253
Dave Love <fx@gnu.org>
parents:
diff changeset
9254 * callint.c (Finteractive): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
9255
Dave Love <fx@gnu.org>
parents:
diff changeset
9256 * xterm.c (XTmouse_tracking_enable): Block input while changing
Dave Love <fx@gnu.org>
parents:
diff changeset
9257 the screens' input selection masks.
Dave Love <fx@gnu.org>
parents:
diff changeset
9258
Dave Love <fx@gnu.org>
parents:
diff changeset
9259 * window.c (change_window_height): If the window being resized is
Dave Love <fx@gnu.org>
parents:
diff changeset
9260 the only window of the screen, no size change is possible; make
Dave Love <fx@gnu.org>
parents:
diff changeset
9261 the delta be zero. Exit without "changing" the sizes of any
Dave Love <fx@gnu.org>
parents:
diff changeset
9262 windows if the delta is zero.
Dave Love <fx@gnu.org>
parents:
diff changeset
9263
Dave Love <fx@gnu.org>
parents:
diff changeset
9264 * alloc.c: Don't bother to include xterm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9265 (Fgarbage_collect): Don't bother to BLOCK_INPUT here,
Dave Love <fx@gnu.org>
parents:
diff changeset
9266 since we don't cons in the input handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
9267
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9268 1991-10-21 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9269
Dave Love <fx@gnu.org>
parents:
diff changeset
9270 * window.c (init_window_once): Set last_nonminibuf_screen to the
Dave Love <fx@gnu.org>
parents:
diff changeset
9271 initial terminal screen, so that poor Fdisplay_buffer doesn't try
Dave Love <fx@gnu.org>
parents:
diff changeset
9272 to create a new screen on a terminal.
Dave Love <fx@gnu.org>
parents:
diff changeset
9273
Dave Love <fx@gnu.org>
parents:
diff changeset
9274 1991-10-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9275
Dave Love <fx@gnu.org>
parents:
diff changeset
9276 * m-intel386.h (signal): Optionally don't define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9277 * s-isc2-2.h (DONT_DEFINE_SIGNAL): Define this.
Dave Love <fx@gnu.org>
parents:
diff changeset
9278
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9279 1991-10-18 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9280
Dave Love <fx@gnu.org>
parents:
diff changeset
9281 * scroll.c (line_ins_del): Don't calculate costs off the end of mf
Dave Love <fx@gnu.org>
parents:
diff changeset
9282 and ov; use < in loop condition, not <=.
Dave Love <fx@gnu.org>
parents:
diff changeset
9283
Dave Love <fx@gnu.org>
parents:
diff changeset
9284 * scroll.c (scroll_cost): Logic rearranged.
Dave Love <fx@gnu.org>
parents:
diff changeset
9285
Dave Love <fx@gnu.org>
parents:
diff changeset
9286 * dispnew.c (change_screen_size): Change "SCREEN_IS_TERMCAP
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
9287 (screen) == output_termap" to "SCREEN_IS_TERMCAP (screen)".
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9288 (window_change_signal): Use SCREEN_IS_TERMCAP predicate instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
9289 testing output_method_directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
9290
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9291 1991-10-15 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9292
Dave Love <fx@gnu.org>
parents:
diff changeset
9293 * xterm.h (STANDARD_EVENT_SET): Include ButtonReleaseMask in
Dave Love <fx@gnu.org>
parents:
diff changeset
9294 STANDARD_EVENT_SET.
Dave Love <fx@gnu.org>
parents:
diff changeset
9295 * xterm.c (XTmouse_tracking_enable): Don't bother or'ing
Dave Love <fx@gnu.org>
parents:
diff changeset
9296 ButtonReleaseMask with the STANDARD_EVENT_SET.
Dave Love <fx@gnu.org>
parents:
diff changeset
9297
Dave Love <fx@gnu.org>
parents:
diff changeset
9298 * dispnew.c (buffer_posn_from_coords): If the coordinates are off
Dave Love <fx@gnu.org>
parents:
diff changeset
9299 past the end of a line, return them as being *before* the newline,
Dave Love <fx@gnu.org>
parents:
diff changeset
9300 not after.
Dave Love <fx@gnu.org>
parents:
diff changeset
9301
Dave Love <fx@gnu.org>
parents:
diff changeset
9302 * keyboard.c (kbd_buffer_get_event): Set input_pending after
Dave Love <fx@gnu.org>
parents:
diff changeset
9303 reading the event, no matter what sort of event it is - i.e., move
Dave Love <fx@gnu.org>
parents:
diff changeset
9304 the assignment to input_pending outside of the event lispifying
Dave Love <fx@gnu.org>
parents:
diff changeset
9305 conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
9306
Dave Love <fx@gnu.org>
parents:
diff changeset
9307 * keyboard.c (note_mouse_position): Don't record a "new" mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
9308 position unless it really differs from the last one returned.
Dave Love <fx@gnu.org>
parents:
diff changeset
9309
Dave Love <fx@gnu.org>
parents:
diff changeset
9310 * keyboard.c (kbd_buffer_read_char): Renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
9311 kbd_buffer_get_event, for consistency with kbd_buffer_store_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
9312
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9313 * window.c (Fwindow_at): Modified to take the coordinates as a
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9314 pair, not a two-element list, for ease of use and compatibility
Dave Love <fx@gnu.org>
parents:
diff changeset
9315 with events. Make SCREEN argument second and optional.
Dave Love <fx@gnu.org>
parents:
diff changeset
9316 (Fcoordinates_in_window_p): Modified to take and return the
Dave Love <fx@gnu.org>
parents:
diff changeset
9317 coordinates as above, and to distinguish the right border as well
Dave Love <fx@gnu.org>
parents:
diff changeset
9318 as the mode line.
Dave Love <fx@gnu.org>
parents:
diff changeset
9319 (window_from_coordinates): Modified to distinguish the right
Dave Love <fx@gnu.org>
parents:
diff changeset
9320 border as well as the mode line.
Dave Love <fx@gnu.org>
parents:
diff changeset
9321 * lisp.h (Qmode_line, Qvertical_split): Declare this extern, from
Dave Love <fx@gnu.org>
parents:
diff changeset
9322 keyboard.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
9323 * keyboard.c (make_lispy_event): Distinguish a window's right
Dave Love <fx@gnu.org>
parents:
diff changeset
9324 border from its text area.
Dave Love <fx@gnu.org>
parents:
diff changeset
9325
Dave Love <fx@gnu.org>
parents:
diff changeset
9326 * window.c (coordinates_in_window): Make it static.
Dave Love <fx@gnu.org>
parents:
diff changeset
9327
Dave Love <fx@gnu.org>
parents:
diff changeset
9328 * window.c (Flocate_window_from_coordinates): Renamed to
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9329 Fwindow_at.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9330 (syms_of_window): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
9331 * lisp.h: Adjusted to say so.
Dave Love <fx@gnu.org>
parents:
diff changeset
9332
Dave Love <fx@gnu.org>
parents:
diff changeset
9333 * screen.c (Fcoordinates_in_window_p, window_from_coordinates,
Dave Love <fx@gnu.org>
parents:
diff changeset
9334 Flocate_window_from_coordinates): Functions moved to window.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
9335 (syms_of_screen): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
9336 * window.c (Fcoordinates_in_window_p, window_from_coordinates,
Dave Love <fx@gnu.org>
parents:
diff changeset
9337 Flocate_window_from_coordinates): Here they are.
Dave Love <fx@gnu.org>
parents:
diff changeset
9338 (syms_of_window): Adjusted.
Dave Love <fx@gnu.org>
parents:
diff changeset
9339 * lisp.h: Adjusted to say so.
Dave Love <fx@gnu.org>
parents:
diff changeset
9340
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9341 1991-10-14 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9342
Dave Love <fx@gnu.org>
parents:
diff changeset
9343 * xterm.c (XTclear_end_of_line): This used to try to get the
Dave Love <fx@gnu.org>
parents:
diff changeset
9344 cursor out of the way by comparing the line being cleared with
Dave Love <fx@gnu.org>
parents:
diff changeset
9345 s->cursor_y, which is meaningless; it should have compared it with
Dave Love <fx@gnu.org>
parents:
diff changeset
9346 s->phys_cursor_y. Changed to just mark the cursor as cleared if
Dave Love <fx@gnu.org>
parents:
diff changeset
9347 it's in the area we're clearing.
Dave Love <fx@gnu.org>
parents:
diff changeset
9348
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9349 1991-10-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9350
Dave Love <fx@gnu.org>
parents:
diff changeset
9351 * m-intel386.h: Fix typo in #endif.
Dave Love <fx@gnu.org>
parents:
diff changeset
9352
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9353 1991-10-12 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9354
Dave Love <fx@gnu.org>
parents:
diff changeset
9355 * callint.c (Fcall_interactively): Added new interactive spec 'K',
Dave Love <fx@gnu.org>
parents:
diff changeset
9356 for mouse clicks. Added explanation to doc string. Removed 'e'
Dave Love <fx@gnu.org>
parents:
diff changeset
9357 spec, which didn't work with the new input model anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
9358 * keyboard.c (Fmouse_click_p): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
9359 (syms_of_keyboard): defsubr it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9360
Dave Love <fx@gnu.org>
parents:
diff changeset
9361 * keyboard.c (EVENT_QUEUES_EMPTY): Clarified comment.
Dave Love <fx@gnu.org>
parents:
diff changeset
9362 (tracking_off): Change "if (!readable_events)" to
Dave Love <fx@gnu.org>
parents:
diff changeset
9363 "if (!readable_events ())".
Dave Love <fx@gnu.org>
parents:
diff changeset
9364 (Ftrack_mouse): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
9365 (kbd_buffer_read_char): Fix brainos in tossing of unwanted events.
Dave Love <fx@gnu.org>
parents:
diff changeset
9366 Don't use EVENT_QUEUES_EMPTY to set input_pending; call
Dave Love <fx@gnu.org>
parents:
diff changeset
9367 readable_events.
Dave Love <fx@gnu.org>
parents:
diff changeset
9368
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9369 1991-10-11 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9370
Dave Love <fx@gnu.org>
parents:
diff changeset
9371 * keyboard.c (Qmode_line): New quoted symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
9372 (syms_of_keyboard): Initialize and staticpro it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9373 (make_lispy_event): Use it to indicate when a mouse position is in
Dave Love <fx@gnu.org>
parents:
diff changeset
9374 a window's mode line.
Dave Love <fx@gnu.org>
parents:
diff changeset
9375
Dave Love <fx@gnu.org>
parents:
diff changeset
9376 * xterm.c (XTread_socket): Consider the window to be resized if
Dave Love <fx@gnu.org>
parents:
diff changeset
9377 either the character or pixel dimensions have changed; this will
Dave Love <fx@gnu.org>
parents:
diff changeset
9378 catch font size changes.
Dave Love <fx@gnu.org>
parents:
diff changeset
9379
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9380 1991-10-08 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9381
Dave Love <fx@gnu.org>
parents:
diff changeset
9382 * process.c (wait_reading_process_input): Removed all the
Dave Love <fx@gnu.org>
parents:
diff changeset
9383 exceptional condition stuff. Emacs lacks any way to respond to
Dave Love <fx@gnu.org>
parents:
diff changeset
9384 such a state, and selecting for it without responding to it can make
Dave Love <fx@gnu.org>
parents:
diff changeset
9385 Emacs loop indefinitely.
Dave Love <fx@gnu.org>
parents:
diff changeset
9386
Dave Love <fx@gnu.org>
parents:
diff changeset
9387 * xterm.c (XTread_socket, construct_mouse_click): Make sure that
Dave Love <fx@gnu.org>
parents:
diff changeset
9388 all enqueued events have their timestamp field set.
Dave Love <fx@gnu.org>
parents:
diff changeset
9389 * termhooks.h (struct input_event): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
9390 * keyboard.c (last_event_timestamp): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
9391 (get_mouse_position, kbd_buffer_store_event,
Dave Love <fx@gnu.org>
parents:
diff changeset
9392 kbd_buffer_read_char): Make sure to fill in Vlast_event_screen and
Dave Love <fx@gnu.org>
parents:
diff changeset
9393 last_event_timestamp.
Dave Love <fx@gnu.org>
parents:
diff changeset
9394 * xselect.c (mouse_timestamp): Don't use this anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
9395 (last_event_timestamp): Use this instead.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9396 (Fx_own_selection, Fx_own_clipboard, Fx_get_selection)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9397 (Fx_get_clipboard): Use last_event_timestamp instead of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9398 mouse_timestamp.
Dave Love <fx@gnu.org>
parents:
diff changeset
9399
Dave Love <fx@gnu.org>
parents:
diff changeset
9400 * xdisp.c (redisplay): Don't pass extra arguments to
Dave Love <fx@gnu.org>
parents:
diff changeset
9401 update_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9402
Dave Love <fx@gnu.org>
parents:
diff changeset
9403 * keyboard.c (echo_truncate): Don't call echo here; this results
Dave Love <fx@gnu.org>
parents:
diff changeset
9404 in extraneous echoing of characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
9405 (read_key_sequence): After calling echo_truncate, call echo_char
Dave Love <fx@gnu.org>
parents:
diff changeset
9406 to put the character we just read into the minibuffer, if
Dave Love <fx@gnu.org>
parents:
diff changeset
9407 appropriate.
Dave Love <fx@gnu.org>
parents:
diff changeset
9408
Dave Love <fx@gnu.org>
parents:
diff changeset
9409 * keyboard.c (read_key_sequence): Removed unused argument
Dave Love <fx@gnu.org>
parents:
diff changeset
9410 no_redisplay.
Dave Love <fx@gnu.org>
parents:
diff changeset
9411
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9412 1991-10-01 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9413
Dave Love <fx@gnu.org>
parents:
diff changeset
9414 * xfns.c (x_create_screen): Initialize phys_cursor_x to -1, to
Dave Love <fx@gnu.org>
parents:
diff changeset
9415 indicate that the screen has no displayed cursor.
Dave Love <fx@gnu.org>
parents:
diff changeset
9416
Dave Love <fx@gnu.org>
parents:
diff changeset
9417 * xfns.c (x_create_screen): Let InternalBorderWidth default to 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
9418
Dave Love <fx@gnu.org>
parents:
diff changeset
9419 * xterm.c (x_display_bar_cursor): Declare this to be static void.
Dave Love <fx@gnu.org>
parents:
diff changeset
9420
Dave Love <fx@gnu.org>
parents:
diff changeset
9421 * xterm.c (XTupdate_begin): Don't turn off the cursor. This makes
Dave Love <fx@gnu.org>
parents:
diff changeset
9422 ugly flickering. Instead, make it okay for XTins_del_lines to do
Dave Love <fx@gnu.org>
parents:
diff changeset
9423 so:
Dave Love <fx@gnu.org>
parents:
diff changeset
9424 * screen.h (struct screen): New field phys_cursor_glyph, keeping
Dave Love <fx@gnu.org>
parents:
diff changeset
9425 track of the glyph under the currently displayed cursor. Since
Dave Love <fx@gnu.org>
parents:
diff changeset
9426 current_glyphs is sometimes inaccurate when we want to undraw the
Dave Love <fx@gnu.org>
parents:
diff changeset
9427 cursor (as when XTins_del_lines is called from do_scrolling), we
Dave Love <fx@gnu.org>
parents:
diff changeset
9428 can't always get the GLYPH from there.
Dave Love <fx@gnu.org>
parents:
diff changeset
9429 * xterm.c (x_draw_single_glyph): Take the glyph to draw as an
Dave Love <fx@gnu.org>
parents:
diff changeset
9430 argument, instead of taking it from the screen matrix.
Dave Love <fx@gnu.org>
parents:
diff changeset
9431 (x_display_box_cursor): Set and use s->phys_cursor_glyph.
Dave Love <fx@gnu.org>
parents:
diff changeset
9432
Dave Love <fx@gnu.org>
parents:
diff changeset
9433 * ymakefile: Note that scroll.o and xmenu.o depend on screen.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9434
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9435 1991-09-29 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9436
Dave Love <fx@gnu.org>
parents:
diff changeset
9437 * keyboard.c (make_lispy_event): When building mouse movement
Dave Love <fx@gnu.org>
parents:
diff changeset
9438 event, use `m', not `event', dummy.
Dave Love <fx@gnu.org>
parents:
diff changeset
9439
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9440 1991-09-26 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9441
Dave Love <fx@gnu.org>
parents:
diff changeset
9442 * screen.c (Fscreen_parameters): Return the proper value for the
Dave Love <fx@gnu.org>
parents:
diff changeset
9443 'minibuffer parameter for minibuffer-only screens.
Dave Love <fx@gnu.org>
parents:
diff changeset
9444
Dave Love <fx@gnu.org>
parents:
diff changeset
9445 * xdisp.c (redisplay_window): When the start position is forced,
Dave Love <fx@gnu.org>
parents:
diff changeset
9446 constrain it to be within the visible region anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
9447
Dave Love <fx@gnu.org>
parents:
diff changeset
9448 * xterm.c (XTwrite_glyphs): Instead of turning off the cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
9449 before we write, just notice if we wrote over it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9450
Dave Love <fx@gnu.org>
parents:
diff changeset
9451 * xfns.c (x_decode_color): If a screen has two planes, then it is
Dave Love <fx@gnu.org>
parents:
diff changeset
9452 considered a color screen, and we should look up the color value.
Dave Love <fx@gnu.org>
parents:
diff changeset
9453
Dave Love <fx@gnu.org>
parents:
diff changeset
9454 * ymakefile: Include xselect.o and xrdb.o in XOBJ even when
Dave Love <fx@gnu.org>
parents:
diff changeset
9455 HAVE_X_MENU is not defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
9456
Dave Love <fx@gnu.org>
parents:
diff changeset
9457 * fns.c (Fdelete): This used to be named Fdelq; Roland forgot to
Dave Love <fx@gnu.org>
parents:
diff changeset
9458 change the function name in his August 17 change.
Dave Love <fx@gnu.org>
parents:
diff changeset
9459 (syms_of_fns): defsubr Fdelete.
Dave Love <fx@gnu.org>
parents:
diff changeset
9460
Dave Love <fx@gnu.org>
parents:
diff changeset
9461 1991-09-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9462
Dave Love <fx@gnu.org>
parents:
diff changeset
9463 * alloca.c: Do nothing if alloca is defined as a macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
9464
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9465 1991-09-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9466
Dave Love <fx@gnu.org>
parents:
diff changeset
9467 * m-pfa50.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
9468
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9469 1991-09-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9470
Dave Love <fx@gnu.org>
parents:
diff changeset
9471 * unexec.c: Add conditionals for COFF_ENCAPSULATE.
Dave Love <fx@gnu.org>
parents:
diff changeset
9472
Dave Love <fx@gnu.org>
parents:
diff changeset
9473 1991-08-17 Roland McGrath (roland@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9474
Dave Love <fx@gnu.org>
parents:
diff changeset
9475 * fns.c (Fdelete): New fn. We have member now; we should have
Dave Love <fx@gnu.org>
parents:
diff changeset
9476 delete too.
Dave Love <fx@gnu.org>
parents:
diff changeset
9477
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9478 1991-08-16 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9479
Dave Love <fx@gnu.org>
parents:
diff changeset
9480 * xfns.c (x_get_arg): Clean bad characters out of the screen name
Dave Love <fx@gnu.org>
parents:
diff changeset
9481 before using it as a resource key.
Dave Love <fx@gnu.org>
parents:
diff changeset
9482
Dave Love <fx@gnu.org>
parents:
diff changeset
9483 * abbrev.c (Fexpand_abbrev): Don't let capitalization go past point.
Dave Love <fx@gnu.org>
parents:
diff changeset
9484
Dave Love <fx@gnu.org>
parents:
diff changeset
9485 * sysdep.c (sys_suspend): Don't use & before array name.
Dave Love <fx@gnu.org>
parents:
diff changeset
9486
Dave Love <fx@gnu.org>
parents:
diff changeset
9487 * sysdep.c [BROKEN_FIONREAD]: Undefine FASYNC.
Dave Love <fx@gnu.org>
parents:
diff changeset
9488
Dave Love <fx@gnu.org>
parents:
diff changeset
9489 * m-tandem-s2.h (START_FILES, LIB_STANDARD): Added.
Dave Love <fx@gnu.org>
parents:
diff changeset
9490
Dave Love <fx@gnu.org>
parents:
diff changeset
9491 * s/s-aix3-1.h: Define HAVE_TCATTR.
Dave Love <fx@gnu.org>
parents:
diff changeset
9492
Dave Love <fx@gnu.org>
parents:
diff changeset
9493 * xfns.c (Fx_grab_cursor, Fx_ungrab_cursor): Functions removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
9494
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9495 1991-08-15 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9496
Dave Love <fx@gnu.org>
parents:
diff changeset
9497 * bytecode.c (Qbyte_code_meter): New.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9498 (Bend_of_line, Bset_marker, Bmatch_beginning, Bmatch_end, Bupcase)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9499 (Bdowncase, BRgoto, BRgotoifnil, BRgotoifnonnil)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9500 (BRgotoifnilelsepop, BRgotoifnonnilelsepop, BlistN, BconcatN): New
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9501 byte codes.
Dave Love <fx@gnu.org>
parents:
diff changeset
9502 (Fbyte_code): Implemented new codes listed above. Added code to
Dave Love <fx@gnu.org>
parents:
diff changeset
9503 count how many times a function is called.
Dave Love <fx@gnu.org>
parents:
diff changeset
9504 (syms_of_bytecode): Initialize and staticpro Qbyte_code_meter.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9505
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9506 * xfns.c (x_window): When setting the class hints, use the
Dave Love <fx@gnu.org>
parents:
diff changeset
9507 screen's name as the res_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
9508
Dave Love <fx@gnu.org>
parents:
diff changeset
9509 * xfns.c (x_make_screen_name): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
9510 (Fx_create_screen): Use x_get_arg to find screen name; if none has
Dave Love <fx@gnu.org>
parents:
diff changeset
9511 been specified, use x_make_screen_name; don't set the name again
Dave Love <fx@gnu.org>
parents:
diff changeset
9512 at the bottom.
Dave Love <fx@gnu.org>
parents:
diff changeset
9513 (x_get_arg): If SCREEN_NAME is nil, don't pass any class to
Dave Love <fx@gnu.org>
parents:
diff changeset
9514 Fx_get_resource.
Dave Love <fx@gnu.org>
parents:
diff changeset
9515
Dave Love <fx@gnu.org>
parents:
diff changeset
9516 * xfns.c (x_get_arg, x_default_parameter): Take an extra argument
Dave Love <fx@gnu.org>
parents:
diff changeset
9517 TYPE, instead of encoding the type in the first letter of the
Dave Love <fx@gnu.org>
parents:
diff changeset
9518 property name.
Dave Love <fx@gnu.org>
parents:
diff changeset
9519
Dave Love <fx@gnu.org>
parents:
diff changeset
9520 1991-08-15 Roland McGrath (roland@albert.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9521
Dave Love <fx@gnu.org>
parents:
diff changeset
9522 * buffer.c (Fkill_all_local_variables): Don't pass
Dave Love <fx@gnu.org>
parents:
diff changeset
9523 Fmake_local_variable too many args. Use Fset instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
9524
Dave Love <fx@gnu.org>
parents:
diff changeset
9525 1991-08-14 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9526
Dave Love <fx@gnu.org>
parents:
diff changeset
9527 * xfns.c (emacs_class): Variable removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
9528 (EMACS_CLASS): New macro, specifying Emacs class for xrdb use.
Dave Love <fx@gnu.org>
parents:
diff changeset
9529 Use a class of "Emacs", to be compatible with previous versions.
Dave Love <fx@gnu.org>
parents:
diff changeset
9530 (Fx_get_resource, x_window, Fx_open_connection): Use macro here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9531
Dave Love <fx@gnu.org>
parents:
diff changeset
9532 * buffer.c (Fgenerate_new_buffer): Function moved to
Dave Love <fx@gnu.org>
parents:
diff changeset
9533 lisp/files.el.
Dave Love <fx@gnu.org>
parents:
diff changeset
9534 (Fgenerate_new_buffer_name): New function which does only the
Dave Love <fx@gnu.org>
parents:
diff changeset
9535 name-choosing work Fgenerate_new_buffer used to do.
Dave Love <fx@gnu.org>
parents:
diff changeset
9536 (Frename_buffer): Added second optional argument DISTINGUISH,
Dave Love <fx@gnu.org>
parents:
diff changeset
9537 which lets rename_buffer use generate-new-buffer-name if non-nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
9538 Return the name the buffer was given.
Dave Love <fx@gnu.org>
parents:
diff changeset
9539 Do nothing if new name is already buffer's name.
Dave Love <fx@gnu.org>
parents:
diff changeset
9540
Dave Love <fx@gnu.org>
parents:
diff changeset
9541 * xfns.c (Fx_get_resource): Take third argument CLASS, and require
Dave Love <fx@gnu.org>
parents:
diff changeset
9542 it to be specified whenever NAME is.
Dave Love <fx@gnu.org>
parents:
diff changeset
9543 All callers changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
9544 [not HAVE_X11] (Fx_get_default): Only take the one arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
9545 [not HAVE_X11] (Fx_get_resource): Toss the second two args.
Dave Love <fx@gnu.org>
parents:
diff changeset
9546
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9547 1991-08-13 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9548
Dave Love <fx@gnu.org>
parents:
diff changeset
9549 * xfns.c (Fx_close_current_connection): Add \n to error message.
Dave Love <fx@gnu.org>
parents:
diff changeset
9550
Dave Love <fx@gnu.org>
parents:
diff changeset
9551 * keyboard.c (make_lispy_event): Added HP keys into the
Dave Love <fx@gnu.org>
parents:
diff changeset
9552 function_key_names array.
Dave Love <fx@gnu.org>
parents:
diff changeset
9553 * xterm.c (XTread_socket): For KeyPressed events, strip the
Dave Love <fx@gnu.org>
parents:
diff changeset
9554 keysym's vendor-specific bit, and take a shot at fitting it into
Dave Love <fx@gnu.org>
parents:
diff changeset
9555 the Emacs key numbering.
Dave Love <fx@gnu.org>
parents:
diff changeset
9556
Dave Love <fx@gnu.org>
parents:
diff changeset
9557 * screen.c (Vdefault_screen_alist): Definition moved from
Dave Love <fx@gnu.org>
parents:
diff changeset
9558 screen.el to here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9559 (syms_of_screen): DEFVAR_LISP and initialize it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9560 * screen.h: Declare it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9561 * xfns.c (x_get_arg): Use it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9562
Dave Love <fx@gnu.org>
parents:
diff changeset
9563 * screen.c (make_screen): When choosing a buffer for the screen's
Dave Love <fx@gnu.org>
parents:
diff changeset
9564 root window, shy away from buffers whose names start with a space.
Dave Love <fx@gnu.org>
parents:
diff changeset
9565
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9566 1991-08-11 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9567
Dave Love <fx@gnu.org>
parents:
diff changeset
9568 * process.c (exec_sentinel, exec_sentinel_unwind): Move these
Dave Love <fx@gnu.org>
parents:
diff changeset
9569 above status_notify.
Dave Love <fx@gnu.org>
parents:
diff changeset
9570
Dave Love <fx@gnu.org>
parents:
diff changeset
9571 * eval.c (Qinhibit_quit): New variable, to support Aug 5 changes
Dave Love <fx@gnu.org>
parents:
diff changeset
9572 to process.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
9573 (syms_of_eval): Initialize and staticpro above.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9574 * lisp.h: Added extern declaration for above.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9575
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9576 1991-08-10 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9577
Dave Love <fx@gnu.org>
parents:
diff changeset
9578 * regex.c (re_search_2): When searching with the fastmap, test for
Dave Love <fx@gnu.org>
parents:
diff changeset
9579 a translate table outside of the loop, not inside the loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
9580
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9581 1991-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9582
Dave Love <fx@gnu.org>
parents:
diff changeset
9583 * fns.c (Fequal): Don't crash on circular structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
9584 (internal_equal): New subroutine does the recursion.
Dave Love <fx@gnu.org>
parents:
diff changeset
9585
Dave Love <fx@gnu.org>
parents:
diff changeset
9586 * print.c (print): Recognize circular car pointers.
Dave Love <fx@gnu.org>
parents:
diff changeset
9587
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9588 1991-08-10 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9589
Dave Love <fx@gnu.org>
parents:
diff changeset
9590 * process.c (wait_reading_process_input): Ignore exceptional
Dave Love <fx@gnu.org>
parents:
diff changeset
9591 conditions on the keyboard input.
Dave Love <fx@gnu.org>
parents:
diff changeset
9592
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9593 1991-08-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9594
Dave Love <fx@gnu.org>
parents:
diff changeset
9595 * lisp.h: Fiddled with formatting.
Dave Love <fx@gnu.org>
parents:
diff changeset
9596
Dave Love <fx@gnu.org>
parents:
diff changeset
9597 * process.c (exec_sentinel_unwind): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
9598 (exec_sentinel): Restore the process's sentinel, using an
Dave Love <fx@gnu.org>
parents:
diff changeset
9599 unwind_protect.
Dave Love <fx@gnu.org>
parents:
diff changeset
9600
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9601 1991-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9602
Dave Love <fx@gnu.org>
parents:
diff changeset
9603 * keyboard.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
9604
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9605 1991-08-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9606
Dave Love <fx@gnu.org>
parents:
diff changeset
9607 * dired.h: Don't include search.h; it doesn't exist.
Dave Love <fx@gnu.org>
parents:
diff changeset
9608
Dave Love <fx@gnu.org>
parents:
diff changeset
9609 * process.c (read_process_output, exec_sentinel): Bind
Dave Love <fx@gnu.org>
parents:
diff changeset
9610 Qinhibit_quit to true and call the filter directly instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
9611 through a condition-case.
Dave Love <fx@gnu.org>
parents:
diff changeset
9612 (run_filter): Removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
9613 (this_filter, filter_process, filter_string): Variables now
Dave Love <fx@gnu.org>
parents:
diff changeset
9614 unnecessary.
Dave Love <fx@gnu.org>
parents:
diff changeset
9615
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9616 * xfns.c (Fx_get_resource): Take the screen name as an optional
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9617 argument and look up resources using the name of the screen as
Dave Love <fx@gnu.org>
parents:
diff changeset
9618 part of the key.
Dave Love <fx@gnu.org>
parents:
diff changeset
9619 [not HAVE_X11] (Fx_get_default): Take optional 2nd arg NAME and
Dave Love <fx@gnu.org>
parents:
diff changeset
9620 ignore it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9621 (x_get_arg): Take the screen name as an arg, and call
Dave Love <fx@gnu.org>
parents:
diff changeset
9622 Fx_get_resource with that argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
9623 (x_default_parameter, x_figure_window_size, x_icon): Pass the
Dave Love <fx@gnu.org>
parents:
diff changeset
9624 screen's name to x_get_arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
9625 (Fx_create_screen): Make sure the screen name is either nil or a
Dave Love <fx@gnu.org>
parents:
diff changeset
9626 string, and pass it to x_get_arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
9627
Dave Love <fx@gnu.org>
parents:
diff changeset
9628 * xfns.c (Vx_screen_defaults): Variable removed; such settings
Dave Love <fx@gnu.org>
parents:
diff changeset
9629 belong in the .Xdefaults file.
Dave Love <fx@gnu.org>
parents:
diff changeset
9630 (syms_of_xfns): Don't defvar it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9631 (Fx_create_screen): Don't use it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9632
Dave Love <fx@gnu.org>
parents:
diff changeset
9633 * keyboard.c (classify_object): #if 0'd function finally removed.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9634 * xterm.c (Qmapped_screen, Qunmapped_screen, Qexited_scrollbar)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9635 (Qexited_window, Qredraw_screen): Unused, so removed.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9636 (syms_of_xterm): Don't bother to initialize above.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9637
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9638 * xterm.c (init_input_symbols): Renamed to syms_of_xterm, for
Dave Love <fx@gnu.org>
parents:
diff changeset
9639 consistency.
Dave Love <fx@gnu.org>
parents:
diff changeset
9640 (x_term_init): Don't call it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9641 * xfns.c (syms_of_xfns): Don't call syms_of_xselect here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9642 * emacs.c (main): Call them here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9643
Dave Love <fx@gnu.org>
parents:
diff changeset
9644 * xterm.c (invocation_name): Made this a Lisp_Object, so that its
Dave Love <fx@gnu.org>
parents:
diff changeset
9645 string value could be relocated properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
9646 (x_term_init, x_text_icon): Adjusted code appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
9647 (syms_of_xterm): staticpro invocation_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
9648 * xfns.c (invocation_name): Changed extern declaration, deleted
Dave Love <fx@gnu.org>
parents:
diff changeset
9649 extra declaration.
Dave Love <fx@gnu.org>
parents:
diff changeset
9650 (Fx_get_resource): Adjusted code appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
9651
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9652 1991-08-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9653
Dave Love <fx@gnu.org>
parents:
diff changeset
9654 * lread.c (read1): Accept #[...] for bytecode object.
Dave Love <fx@gnu.org>
parents:
diff changeset
9655 * print.c (print): Print them that way.
Dave Love <fx@gnu.org>
parents:
diff changeset
9656
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9657 1991-08-01 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9658
Dave Love <fx@gnu.org>
parents:
diff changeset
9659 * fileio.c (Fexpand_file_name): Avoid doing strlen (0).
Dave Love <fx@gnu.org>
parents:
diff changeset
9660
Dave Love <fx@gnu.org>
parents:
diff changeset
9661 * editfns.c, filelock.c [VMS]: Use pwd.h from Emacs, not from system.
Dave Love <fx@gnu.org>
parents:
diff changeset
9662 * fileio.c [VMS]: Likewise. Also include stddef.h, string.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9663 Include perror.h only once.
Dave Love <fx@gnu.org>
parents:
diff changeset
9664 [VMS] (file_name_as_directory, directory_file_name): Remove
Dave Love <fx@gnu.org>
parents:
diff changeset
9665 assignments from if conditions.
Dave Love <fx@gnu.org>
parents:
diff changeset
9666 (Fexpand_file_name): Remove excess slash from end of user's home dir.
Dave Love <fx@gnu.org>
parents:
diff changeset
9667
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9668 1991-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9669
Dave Love <fx@gnu.org>
parents:
diff changeset
9670 * emacs.c (main): Add SIGIO conditional within AIX conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
9671
Dave Love <fx@gnu.org>
parents:
diff changeset
9672 * xdisp.c (try_window_id): Compute proper position for screen bottom
Dave Love <fx@gnu.org>
parents:
diff changeset
9673 when all changes are below the screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9674 When first computing bp, don't go more than HEIGHT + 1 lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
9675
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9676 1991-07-31 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9677
Dave Love <fx@gnu.org>
parents:
diff changeset
9678 * xterm.c (x_destroy_window): If we're destroying the currently
Dave Love <fx@gnu.org>
parents:
diff changeset
9679 highlighted screen, clear x_highlight_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9680
Dave Love <fx@gnu.org>
parents:
diff changeset
9681 * xdisp.c (display_text_line, display_string):
Dave Love <fx@gnu.org>
parents:
diff changeset
9682 Don't go past endp for multi-column chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
9683
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9684 1991-07-28 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9685
Dave Love <fx@gnu.org>
parents:
diff changeset
9686 * lread.c (init_lread): If Vload_path was set specially before
Dave Love <fx@gnu.org>
parents:
diff changeset
9687 dumping, preserve it by default.
Dave Love <fx@gnu.org>
parents:
diff changeset
9688
Dave Love <fx@gnu.org>
parents:
diff changeset
9689 * process.c (process_send_signal): Notice and deal if the
Dave Love <fx@gnu.org>
parents:
diff changeset
9690 TIOCGPGRP ioctl says that the subprocess has no pgrp.
Dave Love <fx@gnu.org>
parents:
diff changeset
9691
Dave Love <fx@gnu.org>
parents:
diff changeset
9692 * xdisp.c (try_window_id): Always update window_end_* if successful.
Dave Love <fx@gnu.org>
parents:
diff changeset
9693
Dave Love <fx@gnu.org>
parents:
diff changeset
9694 * process.h (subtty): New slot.
Dave Love <fx@gnu.org>
parents:
diff changeset
9695 * process.c (create_process): Set it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9696 (process_send_signal): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9697
Dave Love <fx@gnu.org>
parents:
diff changeset
9698 * alloc.c (Fmake_rope): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
9699 * screen.c (Fselect_screen): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
9700 * vms-pp.c: Fix comment.
Dave Love <fx@gnu.org>
parents:
diff changeset
9701
Dave Love <fx@gnu.org>
parents:
diff changeset
9702 * keymap.c (Fkeymapp, Fdefine_prefix_command): Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
9703
Dave Love <fx@gnu.org>
parents:
diff changeset
9704 * window.c (window_select_count): No longer static.
Dave Love <fx@gnu.org>
parents:
diff changeset
9705 (init_window_once): Increment window_select_count, to give each
Dave Love <fx@gnu.org>
parents:
diff changeset
9706 window a unique use_time.
Dave Love <fx@gnu.org>
parents:
diff changeset
9707 * window.h (window_select_count): extern this here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9708 * screen.c (make_screen): Stamp a new screen's selected window
Dave Love <fx@gnu.org>
parents:
diff changeset
9709 with the proper selection time.
Dave Love <fx@gnu.org>
parents:
diff changeset
9710
Dave Love <fx@gnu.org>
parents:
diff changeset
9711 * ymakefile: xselect.o depends on screen.h, xterm.h, and config.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9712 xrdb.o depends on config.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9713 xterm.o depends on gnu.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9714 * xfns.h: File removed - it only declared Vx_send_movement_events.
Dave Love <fx@gnu.org>
parents:
diff changeset
9715 All includers changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
9716
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9717 1991-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9718
Dave Love <fx@gnu.org>
parents:
diff changeset
9719 * keymap.c (Fcopy_keymap): Don't recursively copy maps inside symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
9720
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9721 1991-07-27 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9722
Dave Love <fx@gnu.org>
parents:
diff changeset
9723 * xdisp.c (redisplay): If echo_area_display puts text in a
Dave Love <fx@gnu.org>
parents:
diff changeset
9724 surrogate minibuffer screen, don't neglect to update it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9725
Dave Love <fx@gnu.org>
parents:
diff changeset
9726 * keyboard.c (kbd_buffer_store_event): Make sure
Dave Love <fx@gnu.org>
parents:
diff changeset
9727 Vlast_event_screen is set properly for quit characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
9728
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9729 1991-07-26 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9730
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9731 * keyboard.c (command_loop_1): Pass both arguments to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9732 Fselect_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9733
Dave Love <fx@gnu.org>
parents:
diff changeset
9734 * screen.c (make_screen): Divide the size by sizeof (Lisp_Object)
Dave Love <fx@gnu.org>
parents:
diff changeset
9735 before passing it to Fmake_vector.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9736
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9737 * screen.h [not MULTI_SCREEN] (SCREEN_SCROLL_BOTTOM_VPOS): Fixed
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9738 definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
9739
Dave Love <fx@gnu.org>
parents:
diff changeset
9740 * screen.c: #include termhooks.h and therefore stdio.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9741 (make_screen): Initialize focus_screen member.
Dave Love <fx@gnu.org>
parents:
diff changeset
9742 (Fdelete_screen): Refuse to delete SCREEN if it is a
Dave Love <fx@gnu.org>
parents:
diff changeset
9743 surrogate minibuffer for some other screen, not just if it's the
Dave Love <fx@gnu.org>
parents:
diff changeset
9744 global minibuffer screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9745 (Fredirect_screen_focus, Fscreen_focus): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
9746 (syms_of_screen): defsubr Sredirect_screen_focus.
Dave Love <fx@gnu.org>
parents:
diff changeset
9747 * window.c: Don't include termhooks.h or stdio.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9748 (Fselect_window): Removed grunge to support minibuffer hack.
Dave Love <fx@gnu.org>
parents:
diff changeset
9749 * screen.h (struct screen): Added focus_screen member, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9750 accessor for it.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9751 * alloc.c (mark_object): Mark focus_screen member of Lisp_Screens.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9752 * xterm.c (XTscreen_rehighlight): Use the focus_screen member to
Dave Love <fx@gnu.org>
parents:
diff changeset
9753 decide which screen to highlight.
Dave Love <fx@gnu.org>
parents:
diff changeset
9754 (XTread_socket): Use focus_screen when enqueuing keystrokes.
Dave Love <fx@gnu.org>
parents:
diff changeset
9755 * minibuf.c (read_minibuf, read_minibuf_unwind): Shift the
Dave Love <fx@gnu.org>
parents:
diff changeset
9756 selected screen's focus around appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
9757 * termhooks.h (screen_rehighlight_hook): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
9758
Dave Love <fx@gnu.org>
parents:
diff changeset
9759 * lisp.h (CHECK_IMPURE): Moved definition...
Dave Love <fx@gnu.org>
parents:
diff changeset
9760 * puresize.h (CHECK_IMPURE): To here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9761
Dave Love <fx@gnu.org>
parents:
diff changeset
9762 1991-07-25 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9763
Dave Love <fx@gnu.org>
parents:
diff changeset
9764 * dispnew.c (buffer_posn_from_coords): Bufp is broken; don't use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9765
Dave Love <fx@gnu.org>
parents:
diff changeset
9766 * xterm.c (XTscreen_rehighlight): Neatened sloppy logic.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9767
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9768 * keyboard.c (read_key_sequence): When truncating a key sequence,
Dave Love <fx@gnu.org>
parents:
diff changeset
9769 don't forget to put the new keystroke back in this_command_keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
9770 Do this before calling echo_truncate, and don't call echo_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
9771
Dave Love <fx@gnu.org>
parents:
diff changeset
9772 1991-07-24 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9773
Dave Love <fx@gnu.org>
parents:
diff changeset
9774 * xterm.c (x_term_init): Initialize x_focus_screen and
Dave Love <fx@gnu.org>
parents:
diff changeset
9775 x_highlight_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9776
Dave Love <fx@gnu.org>
parents:
diff changeset
9777 * xterm.c (XTscreen_rehighlight): Handle things correctly when
Dave Love <fx@gnu.org>
parents:
diff changeset
9778 x_focus_screen is 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
9779 (XTread_socket): Process EnterNotify and LeaveNotify events with
Dave Love <fx@gnu.org>
parents:
diff changeset
9780 .focus == 0 properly. For FocusOut events, pass the right
Dave Love <fx@gnu.org>
parents:
diff changeset
9781 arguments to x_new_focus_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9782
Dave Love <fx@gnu.org>
parents:
diff changeset
9783 * fileio.c (Finsert_file_contents): Use RETURN_UNGCPRO macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
9784
Dave Love <fx@gnu.org>
parents:
diff changeset
9785 * buffer.c (Fbuffer_name): Fix typo in doc string.
Dave Love <fx@gnu.org>
parents:
diff changeset
9786 (syms_of_buffer): Fix typo in before_change_function name.
Dave Love <fx@gnu.org>
parents:
diff changeset
9787
Dave Love <fx@gnu.org>
parents:
diff changeset
9788 1991-07-23 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9789
Dave Love <fx@gnu.org>
parents:
diff changeset
9790 * screen.h (CHECK_SCREEN): Define a dummy version of this when
Dave Love <fx@gnu.org>
parents:
diff changeset
9791 MULTI_SCREEN is not defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
9792
Dave Love <fx@gnu.org>
parents:
diff changeset
9793 * sysdep.c (init_signals, sys_signal, sys_sigpause): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
9794 (sys_sigblock, sys_sigunblock, sys_sigsetmask): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
9795
Dave Love <fx@gnu.org>
parents:
diff changeset
9796 * sysdep.c (_sobuf): Unsigned chars if DGUX.
Dave Love <fx@gnu.org>
parents:
diff changeset
9797
Dave Love <fx@gnu.org>
parents:
diff changeset
9798 * sysdep.c [DGUX]: Include file.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9799 [DGUX] (sys_siglist): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
9800
Dave Love <fx@gnu.org>
parents:
diff changeset
9801 * x11term.c (x_init_1) [SYSV_STREAMS]: Don't close the old
Dave Love <fx@gnu.org>
parents:
diff changeset
9802 descriptor.
Dave Love <fx@gnu.org>
parents:
diff changeset
9803
Dave Love <fx@gnu.org>
parents:
diff changeset
9804 * keyboard.c (read_key_sequence): Treat function keys like ascii
Dave Love <fx@gnu.org>
parents:
diff changeset
9805 characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
9806
Dave Love <fx@gnu.org>
parents:
diff changeset
9807 * lread.c (init_lread, syms_of_lread): New names for init_read and
Dave Love <fx@gnu.org>
parents:
diff changeset
9808 syms_of_read, for consistency.
Dave Love <fx@gnu.org>
parents:
diff changeset
9809
Dave Love <fx@gnu.org>
parents:
diff changeset
9810 * emacssignal.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
9811 * data.c, keyboard.c, process.c, sysdep.c: Include it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9812 * data.c (arith_error): Use SIGEMPTYMASK.
Dave Love <fx@gnu.org>
parents:
diff changeset
9813 * keyboard.c (sigfree, sigunblockx): Use SIGEMPTYMASK.
Dave Love <fx@gnu.org>
parents:
diff changeset
9814 (sigholdx, sigblockx): Use sigmask.
Dave Love <fx@gnu.org>
parents:
diff changeset
9815 (gobble_input): Use sigblockx instead of sigholdx, so that any
Dave Love <fx@gnu.org>
parents:
diff changeset
9816 other blocked signals stay blocked during and after the call to
Dave Love <fx@gnu.org>
parents:
diff changeset
9817 read_avail_input.
Dave Love <fx@gnu.org>
parents:
diff changeset
9818 * process.c (create_process): Use sigmask.
Dave Love <fx@gnu.org>
parents:
diff changeset
9819 [FASYNC] (request_sigio): Use sigunblock.
Dave Love <fx@gnu.org>
parents:
diff changeset
9820 * xterm.c (sigmask): Removed #definition here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9821 * ymakefile (keyboard.o, process.o, sysdep.o, data.o): Make these
Dave Love <fx@gnu.org>
parents:
diff changeset
9822 depend on emacssignal.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9823
Dave Love <fx@gnu.org>
parents:
diff changeset
9824 * window.c (Fselect_window): Modify surrogate minibuffer hack to
Dave Love <fx@gnu.org>
parents:
diff changeset
9825 make the minibuffer the selected window of the selected screen,
Dave Love <fx@gnu.org>
parents:
diff changeset
9826 AND select the minibuffer window's screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9827 * minibuf.c (read_minibuf): If the minibuffer window is on a
Dave Love <fx@gnu.org>
parents:
diff changeset
9828 different screen, save that screen's configuration too.
Dave Love <fx@gnu.org>
parents:
diff changeset
9829
Dave Love <fx@gnu.org>
parents:
diff changeset
9830 * window.c (Fset_window_configuration): Use SCREEN_ accessor to
Dave Love <fx@gnu.org>
parents:
diff changeset
9831 get at a screen's root window. Removed unused variable
Dave Love <fx@gnu.org>
parents:
diff changeset
9832 screen_to_select.
Dave Love <fx@gnu.org>
parents:
diff changeset
9833 (Fcurrent_window_configuration): Take an optional argument SCREEN.
Dave Love <fx@gnu.org>
parents:
diff changeset
9834 All callers changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
9835
Dave Love <fx@gnu.org>
parents:
diff changeset
9836 * window.c (auto_new_screen, Vauto_new_screen_function): Renamed
Dave Love <fx@gnu.org>
parents:
diff changeset
9837 to pop_up_screens and pop_up_screen_function, to be parallel with
Dave Love <fx@gnu.org>
parents:
diff changeset
9838 pop_up_windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
9839 (display_buffer, syms_of_window): Changed appropriately.
Dave Love <fx@gnu.org>
parents:
diff changeset
9840
Dave Love <fx@gnu.org>
parents:
diff changeset
9841 * fns.c (Fload_average) [DGUX]: Add code to support DGUX.
Dave Love <fx@gnu.org>
parents:
diff changeset
9842
Dave Love <fx@gnu.org>
parents:
diff changeset
9843 * s-dgux.h, m-aviion.h: New files.
Dave Love <fx@gnu.org>
parents:
diff changeset
9844
Dave Love <fx@gnu.org>
parents:
diff changeset
9845 * emacs.c (main) [POSIX_SIGNALS]: Call init_signals.
Dave Love <fx@gnu.org>
parents:
diff changeset
9846
Dave Love <fx@gnu.org>
parents:
diff changeset
9847 * screen.c (Fdelete_screen): Update last_nonminibuf_screen if
Dave Love <fx@gnu.org>
parents:
diff changeset
9848 the screen it's currently pointing to gets deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
9849
Dave Love <fx@gnu.org>
parents:
diff changeset
9850 1991-07-22 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9851
Dave Love <fx@gnu.org>
parents:
diff changeset
9852 * screen.c (last_nonminibuf_screen): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
9853 (Fselect_screen): Set last_nonminibuf_screen if appropriate.
Dave Love <fx@gnu.org>
parents:
diff changeset
9854
Dave Love <fx@gnu.org>
parents:
diff changeset
9855 1991-07-21 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9856
Dave Love <fx@gnu.org>
parents:
diff changeset
9857 * screen.h (last_nonminibuf_screen): Added declarations for new
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9858 variable.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9859 * minibuf.c (active_screen): Variable removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
9860 (read_minibuf): Removed code to set and clear active_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9861 * window.c (Fdisplay_buffer): Rewritten to use
Dave Love <fx@gnu.org>
parents:
diff changeset
9862 last_nonminibuf_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9863
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9864 * screen.c (next_screen): Use SCREEN_ accessors instead of ->.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9865
Dave Love <fx@gnu.org>
parents:
diff changeset
9866 * window.c (Fdisplay_buffer): Removed reference to
Dave Love <fx@gnu.org>
parents:
diff changeset
9867 Fx_create_screen; we should rely on the auto-new-screen-function
Dave Love <fx@gnu.org>
parents:
diff changeset
9868 being set to something appropriate.
Dave Love <fx@gnu.org>
parents:
diff changeset
9869
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9870 1991-07-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9871
Dave Love <fx@gnu.org>
parents:
diff changeset
9872 * keyboard.c (read_key_sequence): Restore the state of
Dave Love <fx@gnu.org>
parents:
diff changeset
9873 this_command_key_count along with the echoing state.
Dave Love <fx@gnu.org>
parents:
diff changeset
9874
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9875 1991-07-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9876
Dave Love <fx@gnu.org>
parents:
diff changeset
9877 * xfns.c (Fx_synchronize): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
9878 (syms_of_xfns): defsubr it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9879
Dave Love <fx@gnu.org>
parents:
diff changeset
9880 * xdisp.c (redisplay): Don't turn on all_windows whenever we're
Dave Love <fx@gnu.org>
parents:
diff changeset
9881 using a separate minibuffer screen. Even if there is some tweak
Dave Love <fx@gnu.org>
parents:
diff changeset
9882 necessary, this wasn't it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9883
Dave Love <fx@gnu.org>
parents:
diff changeset
9884 * process.c (status_notify): Do not forget to UNGCPRO.
Dave Love <fx@gnu.org>
parents:
diff changeset
9885
Dave Love <fx@gnu.org>
parents:
diff changeset
9886 * screen.c (next_screen): Re-work logic to skip minibuffer-only
Dave Love <fx@gnu.org>
parents:
diff changeset
9887 screens so that it doesn't loop indefinitely, even when the only
Dave Love <fx@gnu.org>
parents:
diff changeset
9888 screen is a minibuffer-only screen. Skip all screens that are
Dave Love <fx@gnu.org>
parents:
diff changeset
9889 only minibuffers, not just when they are the global minibuffer
Dave Love <fx@gnu.org>
parents:
diff changeset
9890 screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9891
Dave Love <fx@gnu.org>
parents:
diff changeset
9892 * xdisp.c (message, message1): If the screen's message buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
9893 is 0, toss the message; don't check the window system against
Dave Love <fx@gnu.org>
parents:
diff changeset
9894 the screen output_method.
Dave Love <fx@gnu.org>
parents:
diff changeset
9895
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9896 1991-07-19 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9897
Dave Love <fx@gnu.org>
parents:
diff changeset
9898 * keyboard.c (read_key_sequence): When we truncate the echo
Dave Love <fx@gnu.org>
parents:
diff changeset
9899 buffer because the user has switched screens, re-echo the
Dave Love <fx@gnu.org>
parents:
diff changeset
9900 character that caused the truncation.
Dave Love <fx@gnu.org>
parents:
diff changeset
9901
Dave Love <fx@gnu.org>
parents:
diff changeset
9902 * lread.c (Fload): Change "source newer than ..." message not to
Dave Love <fx@gnu.org>
parents:
diff changeset
9903 refer to "libraries." What is a "library," anyway?
Dave Love <fx@gnu.org>
parents:
diff changeset
9904
Dave Love <fx@gnu.org>
parents:
diff changeset
9905 * window.c: #include "termhooks.h", and therefore <stdio.h> too.
Dave Love <fx@gnu.org>
parents:
diff changeset
9906 [MULTI_SCREEN] (Fselect_window): If the window being selected is
Dave Love <fx@gnu.org>
parents:
diff changeset
9907 the selected screen's minibuffer, but it lives on another screen,
Dave Love <fx@gnu.org>
parents:
diff changeset
9908 don't select that other screen - call the screen_rehighlight_hook
Dave Love <fx@gnu.org>
parents:
diff changeset
9909 instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
9910 * termhooks.h (screen_rehighlight_hook): New hook, so that Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
9911 can shift the screen highlighting when needed.
Dave Love <fx@gnu.org>
parents:
diff changeset
9912 * term.c (screen_rehighlight_hook): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9913 * xterm.c (x_highlight_screen): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
9914 (x_new_focus_screen): Move the rehighlighting code to...
Dave Love <fx@gnu.org>
parents:
diff changeset
9915 (XTscreen_rehighlight): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
9916 (x_display_bar_cursor, x_display_box_cursor): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
9917 x_highlighted_screen instead of x_focus_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9918 (x_term_init): Initialize screen_rehighlight_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
9919 * ymakefile: Make window.o depend on termhooks.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9920
Dave Love <fx@gnu.org>
parents:
diff changeset
9921 * xfns.c (Fx_create_screen): Add mention of
Dave Love <fx@gnu.org>
parents:
diff changeset
9922 global-minibuffer-screen to docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
9923 * screen.c (make_screen_without_minibuffer): Improve error message
Dave Love <fx@gnu.org>
parents:
diff changeset
9924 displayed when Vglobal_minibuffer_screen is not a proper screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9925
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9926 1991-07-18 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9927
Dave Love <fx@gnu.org>
parents:
diff changeset
9928 * config.h (PURESIZE): Definition moved to...
Dave Love <fx@gnu.org>
parents:
diff changeset
9929 * puresize.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
9930 (PURESIZE): Define this here. This will allow people to change
Dave Love <fx@gnu.org>
parents:
diff changeset
9931 their pure storage allocation without having to recompile most of
Dave Love <fx@gnu.org>
parents:
diff changeset
9932 Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
9933 * data.c: #include puresize.h, since CHECK_IMPURE needs PURESIZE.
Dave Love <fx@gnu.org>
parents:
diff changeset
9934 * alloc.c: #include puresize.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
9935 [HAVE_SHM] (pure_size): New variable, so that XPNTR doesn't depend
Dave Love <fx@gnu.org>
parents:
diff changeset
9936 on PURESIZE.
Dave Love <fx@gnu.org>
parents:
diff changeset
9937 [HAVE_SHM] (init_alloc_once): Initialize pure_size here.
Dave Love <fx@gnu.org>
parents:
diff changeset
9938 * lisp.h [HAVE_SHM] (XPNTR): Defined in terms of pure_size,
Dave Love <fx@gnu.org>
parents:
diff changeset
9939 instead of PURESIZE.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
9940 (pure_size): Extern declaration added here.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9941 * ymakefile: Added puresize.h to dependencies for alloc.c and
Dave Love <fx@gnu.org>
parents:
diff changeset
9942 data.c's .o files.
Dave Love <fx@gnu.org>
parents:
diff changeset
9943
Dave Love <fx@gnu.org>
parents:
diff changeset
9944 * emacs.c (main): Doc fix for kludge to scan for -d.
Dave Love <fx@gnu.org>
parents:
diff changeset
9945
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9946 1991-07-17 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9947
Dave Love <fx@gnu.org>
parents:
diff changeset
9948 * termhooks.h (struct input_event): #if 0'd out the definition for
Dave Love <fx@gnu.org>
parents:
diff changeset
9949 the screen_selected event type, and added the stipulation that the
Dave Love <fx@gnu.org>
parents:
diff changeset
9950 {non_,}ascii_keystroke events specify the screen they happen in.
Dave Love <fx@gnu.org>
parents:
diff changeset
9951 * xterm.c (x_new_focus_screen): Don't enqueue a screen_selected
Dave Love <fx@gnu.org>
parents:
diff changeset
9952 event.
Dave Love <fx@gnu.org>
parents:
diff changeset
9953 (XTread_socket): Calls to x_new_focus_screen in the EnterNotify,
Dave Love <fx@gnu.org>
parents:
diff changeset
9954 FocusIn, LeaveNotify, and FocusOut event code don't worry about
Dave Love <fx@gnu.org>
parents:
diff changeset
9955 enqueued events any more.
Dave Love <fx@gnu.org>
parents:
diff changeset
9956 * keyboard.c (new_selected_screen): Removed - see below.
Dave Love <fx@gnu.org>
parents:
diff changeset
9957 (Vlast_event_screen): New variable, visible to lisp code.
Dave Love <fx@gnu.org>
parents:
diff changeset
9958 (echo_length, echo_truncate): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
9959 (readable_events): Removed screen_selected events from the set of
Dave Love <fx@gnu.org>
parents:
diff changeset
9960 things to skip.
Dave Love <fx@gnu.org>
parents:
diff changeset
9961 (kbd_buffer_store_event): Don't bother collapsing consecutive
Dave Love <fx@gnu.org>
parents:
diff changeset
9962 screen_selected events.
Dave Love <fx@gnu.org>
parents:
diff changeset
9963 (kbd_buffer_read_char): Don't process screen_selected events.
Dave Love <fx@gnu.org>
parents:
diff changeset
9964 (make_lispy_event): Re-arrange scrollbar events to put the window
Dave Love <fx@gnu.org>
parents:
diff changeset
9965 whose scrollbar was diddled right after the identifying symbol,
Dave Love <fx@gnu.org>
parents:
diff changeset
9966 for consistency.
Dave Love <fx@gnu.org>
parents:
diff changeset
9967 (read_key_sequence): Let the selected screen and the location of
Dave Love <fx@gnu.org>
parents:
diff changeset
9968 the event affect the keymap used to find its binding.
Dave Love <fx@gnu.org>
parents:
diff changeset
9969 (Fread_key_sequence): Update docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
9970 (syms_of_keyboard): Added DEFVAR_LISP for Vlast_event_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
9971
Dave Love <fx@gnu.org>
parents:
diff changeset
9972 1991-07-15 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9973
Dave Love <fx@gnu.org>
parents:
diff changeset
9974 * screen.c (next_screen): If !mini_screen, only exclude the global
Dave Love <fx@gnu.org>
parents:
diff changeset
9975 minibuffer screen when the minibuffer is its only window.
Dave Love <fx@gnu.org>
parents:
diff changeset
9976 (Fnext_screen): Make the docstring clearer about what MINISCREEN
Dave Love <fx@gnu.org>
parents:
diff changeset
9977 means.
Dave Love <fx@gnu.org>
parents:
diff changeset
9978
Dave Love <fx@gnu.org>
parents:
diff changeset
9979 * window.c (Fother_window): Indicate that it takes both a required
Dave Love <fx@gnu.org>
parents:
diff changeset
9980 and optional argument, instead of just one required.
Dave Love <fx@gnu.org>
parents:
diff changeset
9981
Dave Love <fx@gnu.org>
parents:
diff changeset
9982 1991-07-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
9983
Dave Love <fx@gnu.org>
parents:
diff changeset
9984 * buffer.c (Fkill_buffer): Rehacked kill-buffer-hooks to use
Dave Love <fx@gnu.org>
parents:
diff changeset
9985 standard name kill-buffer-hook, and to use set_buffer_internal
Dave Love <fx@gnu.org>
parents:
diff changeset
9986 instead of Fset_buffer. Use static variable containing symbol
Dave Love <fx@gnu.org>
parents:
diff changeset
9987 instead of intern.
Dave Love <fx@gnu.org>
parents:
diff changeset
9988 (syms_of_buffer, init_buffer_once): Qkill_buffer_hook =
Dave Love <fx@gnu.org>
parents:
diff changeset
9989 'kill-buffer-hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
9990
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
9991 1991-07-15 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
9992
Dave Love <fx@gnu.org>
parents:
diff changeset
9993 * keymap.c (Fsingle_key_description): When describing a listy
Dave Love <fx@gnu.org>
parents:
diff changeset
9994 object, take the car to find the symbol that heads it, not the cdr.
Dave Love <fx@gnu.org>
parents:
diff changeset
9995
Dave Love <fx@gnu.org>
parents:
diff changeset
9996 * dispnew.c (buffer_posn_from_coords): Pass col and line to
Dave Love <fx@gnu.org>
parents:
diff changeset
9997 compute_motion in the correct order.
Dave Love <fx@gnu.org>
parents:
diff changeset
9998
Dave Love <fx@gnu.org>
parents:
diff changeset
9999 * keyboard.c (make_lispy_event): When calculating rows and columns
Dave Love <fx@gnu.org>
parents:
diff changeset
10000 for mouse clicks and movement events, don't forget to subtract the
Dave Love <fx@gnu.org>
parents:
diff changeset
10001 position of the window's top left corner before passing them to
Dave Love <fx@gnu.org>
parents:
diff changeset
10002 buffer_posn_from_coords.
Dave Love <fx@gnu.org>
parents:
diff changeset
10003
Dave Love <fx@gnu.org>
parents:
diff changeset
10004 * screen.c (coordinates_in_window): Removed useless test for *y ==
Dave Love <fx@gnu.org>
parents:
diff changeset
10005 screen_height, and screen_height variable; this would be out of
Dave Love <fx@gnu.org>
parents:
diff changeset
10006 range of all the windows anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
10007
Dave Love <fx@gnu.org>
parents:
diff changeset
10008 * xdisp.c (message1): Removed code to ignore messages before X has
Dave Love <fx@gnu.org>
parents:
diff changeset
10009 started up; this issue has hopefully been addressed by the
Dave Love <fx@gnu.org>
parents:
diff changeset
10010 condition-case in startup.el.
Dave Love <fx@gnu.org>
parents:
diff changeset
10011
Dave Love <fx@gnu.org>
parents:
diff changeset
10012 * editfns.c (init_editfns): Make user_name char * instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
10013 unsigned char *, since that's what most of the usages seem to
Dave Love <fx@gnu.org>
parents:
diff changeset
10014 want. And when expanding ampersands in AMPERSAND_FULL_NAME mode,
Dave Love <fx@gnu.org>
parents:
diff changeset
10015 don't try to use user_name as a string; use Vuser_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
10016
Dave Love <fx@gnu.org>
parents:
diff changeset
10017 * minibuf.c (assoc_for_completion): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
10018 (do_completion): Use that to check for exact match.
Dave Love <fx@gnu.org>
parents:
diff changeset
10019
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10020 * minibuf.c (Ftry_completion): Fix handling of matches aside from
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10021 case. If ignoring case, and all else equal, try to preserve the
Dave Love <fx@gnu.org>
parents:
diff changeset
10022 case of the characters in the input.
Dave Love <fx@gnu.org>
parents:
diff changeset
10023
Dave Love <fx@gnu.org>
parents:
diff changeset
10024 * process.c (status_notify): GCPRO tail.
Dave Love <fx@gnu.org>
parents:
diff changeset
10025
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10026 * sysdep.c (creat_copy_attrs, rename_sans_version): Always set
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10027 protection to O:REWD when creating file. Added new function
Dave Love <fx@gnu.org>
parents:
diff changeset
10028 rename_sans_version, which strips the version number from the target
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10029 filename, renames the temporary file to this filename, and then
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10030 sets the file protection of this new file to be the same as the file
Dave Love <fx@gnu.org>
parents:
diff changeset
10031 being edited.
Dave Love <fx@gnu.org>
parents:
diff changeset
10032
Dave Love <fx@gnu.org>
parents:
diff changeset
10033 * sysdep.c [VMS]: Include pwd.h from Emacs. Use sys/file.h if GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
10034 (F_SETFL) [VMS]: Undefine this, to control conditionals.
Dave Love <fx@gnu.org>
parents:
diff changeset
10035 (getpwnam): Make `full' unsigned.
Dave Love <fx@gnu.org>
parents:
diff changeset
10036 (creat_copy_attrs): Add some casts.
Dave Love <fx@gnu.org>
parents:
diff changeset
10037 (sys_access): Change prvmask and CHECKPRIV to use bitfields.
Dave Love <fx@gnu.org>
parents:
diff changeset
10038 Add some casts, and make dummy an unsigned short int.
Dave Love <fx@gnu.org>
parents:
diff changeset
10039 Don't use & on constants.
Dave Love <fx@gnu.org>
parents:
diff changeset
10040 (vmserrstr): Add a cast.
Dave Love <fx@gnu.org>
parents:
diff changeset
10041 (sys_creat): Define va_count before this function.
Dave Love <fx@gnu.org>
parents:
diff changeset
10042
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10043 1991-07-14 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10044
Dave Love <fx@gnu.org>
parents:
diff changeset
10045 * sysdep.c (sys_sleep, input_wait_timeout): Don't use & on constant.
Dave Love <fx@gnu.org>
parents:
diff changeset
10046 [VMS]: Include pwd.h from Emacs. Use sys/file.h if GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
10047 (bzero, bcopy) [VMS]: Don't take address of `length'.
Dave Love <fx@gnu.org>
parents:
diff changeset
10048
Dave Love <fx@gnu.org>
parents:
diff changeset
10049 * sysdep.c (sys_suspend): Cast value of `signal' to insulate from
Dave Love <fx@gnu.org>
parents:
diff changeset
10050 changed value type in sysV.3.
Dave Love <fx@gnu.org>
parents:
diff changeset
10051
Dave Love <fx@gnu.org>
parents:
diff changeset
10052 * sysdep.c (child_setup_tty): Turn off erase & kill chars for BSD.
Dave Love <fx@gnu.org>
parents:
diff changeset
10053
Dave Love <fx@gnu.org>
parents:
diff changeset
10054 * sysdep.c (discard_tty_input): Use TIOCFLUSH on Apollo.
Dave Love <fx@gnu.org>
parents:
diff changeset
10055 (init_sys_modes): Avoid TIOCSTART on Apollo.
Dave Love <fx@gnu.org>
parents:
diff changeset
10056
Dave Love <fx@gnu.org>
parents:
diff changeset
10057 * sysdep.c: If HAVE_TERMIOS is not defined, define tcgetattr in
Dave Love <fx@gnu.org>
parents:
diff changeset
10058 terms of the TIOCGETP ioctl.
Dave Love <fx@gnu.org>
parents:
diff changeset
10059 (init_sys_modes): Handle VSUSP, V_DSUSP if HAVE_TCATTR.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10060 (discard_tty_input, init_baud_rate, child_setup_tty)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10061 (init_sys_modes, tabs_safe_p, reset_sys_modes):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10062 Use tcgetattr, and if HAVE_TCATTR, use tcsetattr.
Dave Love <fx@gnu.org>
parents:
diff changeset
10063
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10064 1991-07-13 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10065
Dave Love <fx@gnu.org>
parents:
diff changeset
10066 * s-hpux8.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
10067 * fileio.c [HPUX8]: Don't include errnet.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
10068
Dave Love <fx@gnu.org>
parents:
diff changeset
10069 * unexhp9k800.c (unexec): Local variable i to avoid compiler bug?
Dave Love <fx@gnu.org>
parents:
diff changeset
10070
Dave Love <fx@gnu.org>
parents:
diff changeset
10071 * sysdep.c (insque) [WRONG_NAME_INSQUE]: New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
10072 * s-386ix.h (WRONG_NAME_INSQUE): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
10073
Dave Love <fx@gnu.org>
parents:
diff changeset
10074 * xdisp.c (message_buf_print): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
10075 (message): Clear it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
10076 * dispextern.h: Declare it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
10077 * print.c (printchar, strout): Set it and test it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
10078
Dave Love <fx@gnu.org>
parents:
diff changeset
10079 * keyboard.c (command_loop_1): Don't clear last_command when start
Dave Love <fx@gnu.org>
parents:
diff changeset
10080 macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
10081
Dave Love <fx@gnu.org>
parents:
diff changeset
10082 * keyboard.c (read_command_char): Exit at eof if noninteractive.
Dave Love <fx@gnu.org>
parents:
diff changeset
10083
Dave Love <fx@gnu.org>
parents:
diff changeset
10084 * indent.c (invalidate_current_column): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
10085 * editfns.c (Fwiden, Fnarrow_to_region): Call it.
Dave Love <fx@gnu.org>
parents:
diff changeset
10086
Dave Love <fx@gnu.org>
parents:
diff changeset
10087 * process.c (create_process): Use O_NOCTTY whenever defined,
Dave Love <fx@gnu.org>
parents:
diff changeset
10088 unless USG.
Dave Love <fx@gnu.org>
parents:
diff changeset
10089
Dave Love <fx@gnu.org>
parents:
diff changeset
10090 * process.c (Fprocess_send_eof): If using a pipe, close it.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10091 (close_process_descs): Check IN and OUT for nonzeroness.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10092
Dave Love <fx@gnu.org>
parents:
diff changeset
10093 * process.c (process_send_signal): Use interrupt chars
Dave Love <fx@gnu.org>
parents:
diff changeset
10094 to send certain signals to the process group.
Dave Love <fx@gnu.org>
parents:
diff changeset
10095 (TIOCGETC): Undefine this if it is not really usable.
Dave Love <fx@gnu.org>
parents:
diff changeset
10096
Dave Love <fx@gnu.org>
parents:
diff changeset
10097 * sysdep.c (discard_tty_input): Do nothing if read_socket_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
10098
Dave Love <fx@gnu.org>
parents:
diff changeset
10099 * xfns.c (x_set_mouse_color): Change the default pointer shapes to
Dave Love <fx@gnu.org>
parents:
diff changeset
10100 be closer to xterm and emacs 18.
Dave Love <fx@gnu.org>
parents:
diff changeset
10101
Dave Love <fx@gnu.org>
parents:
diff changeset
10102 * xterm.c (x_focus_on_screen, x_unfocus_screen): These no longer
Dave Love <fx@gnu.org>
parents:
diff changeset
10103 call XSetInputFocus, because I think that the X-windows ICCCM
Dave Love <fx@gnu.org>
parents:
diff changeset
10104 says that only the window manager can do this sort of thing.
Dave Love <fx@gnu.org>
parents:
diff changeset
10105
Dave Love <fx@gnu.org>
parents:
diff changeset
10106 * keyboard.c (read_char): When there is an unread command
Dave Love <fx@gnu.org>
parents:
diff changeset
10107 character, goto reread_first when this_command_key_count is zero,
Dave Love <fx@gnu.org>
parents:
diff changeset
10108 not when it is >= 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
10109 (command_loop_1): Reset this_command_key_count only if there is no
Dave Love <fx@gnu.org>
parents:
diff changeset
10110 prefix argument. This makes echoing of keystrokes work correctly.
Dave Love <fx@gnu.org>
parents:
diff changeset
10111
Dave Love <fx@gnu.org>
parents:
diff changeset
10112 1991-07-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
10113
Dave Love <fx@gnu.org>
parents:
diff changeset
10114 * eval.c (Finteractive_p): Changed "! XTYPE (foo) == Lisp_Bar" to
Dave Love <fx@gnu.org>
parents:
diff changeset
10115 "XTYPE (foo) != bar".
Dave Love <fx@gnu.org>
parents:
diff changeset
10116
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10117 1991-07-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10118
Dave Love <fx@gnu.org>
parents:
diff changeset
10119 * eval.c (apply1): Don't forget to UNGCPRO before returning.
Dave Love <fx@gnu.org>
parents:
diff changeset
10120
Dave Love <fx@gnu.org>
parents:
diff changeset
10121 * xterm.c (XTupdate_begin): Undisplay the cursor here; do_scrolling
Dave Love <fx@gnu.org>
parents:
diff changeset
10122 will call XTins_del_lines when the screen matrix is inaccurate, so
Dave Love <fx@gnu.org>
parents:
diff changeset
10123 we cannot undisplay the cursor then, but do_scrolling is always
Dave Love <fx@gnu.org>
parents:
diff changeset
10124 called within an update.
Dave Love <fx@gnu.org>
parents:
diff changeset
10125
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10126 1991-07-10 David J. MacKenzie (djm@nutrimat)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10127
Dave Love <fx@gnu.org>
parents:
diff changeset
10128 * termcap.c, tparam.c [!emacs, USG || STDC_HEADERS]: Define bcopy
Dave Love <fx@gnu.org>
parents:
diff changeset
10129 in terms of memcpy.
Dave Love <fx@gnu.org>
parents:
diff changeset
10130
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10131 1991-07-09 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10132
Dave Love <fx@gnu.org>
parents:
diff changeset
10133 * scroll.c (do_scrolling): Use correct termination condition for
Dave Love <fx@gnu.org>
parents:
diff changeset
10134 loop that uses the glyph pointers for the deleted lines to fill in
Dave Love <fx@gnu.org>
parents:
diff changeset
10135 the inserted lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
10136
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10137 1991-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10138
Dave Love <fx@gnu.org>
parents:
diff changeset
10139 * editfns.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
10140
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10141 1991-07-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10142
Dave Love <fx@gnu.org>
parents:
diff changeset
10143 * dispnew.c (line_hash_code): Test m->highlight[vpos], not
Dave Love <fx@gnu.org>
parents:
diff changeset
10144 m->highlight. All lines were getting hash codes of -1, because
Dave Love <fx@gnu.org>
parents:
diff changeset
10145 the highlight vector was never NULL. Golly.
Dave Love <fx@gnu.org>
parents:
diff changeset
10146
Dave Love <fx@gnu.org>
parents:
diff changeset
10147 * process.c (list_processes_1): Handle status of network streams.
Dave Love <fx@gnu.org>
parents:
diff changeset
10148
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10149 1991-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10150
Dave Love <fx@gnu.org>
parents:
diff changeset
10151 * doc.c (Fdocumentation_property):
Dave Love <fx@gnu.org>
parents:
diff changeset
10152 Pass only strings to Fsubstitute_command_keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
10153
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10154 1991-07-02 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10155
Dave Love <fx@gnu.org>
parents:
diff changeset
10156 * editfns.c (init_editfns): If neither of the environment
Dave Love <fx@gnu.org>
parents:
diff changeset
10157 variables are set, DON'T set Vuser_name to Vuser_real_name; it's
Dave Love <fx@gnu.org>
parents:
diff changeset
10158 supposed to reflect the EFFECTIVE uid.
Dave Love <fx@gnu.org>
parents:
diff changeset
10159 Get the full name according to Vuser_name if it differs from
Dave Love <fx@gnu.org>
parents:
diff changeset
10160 Vuser_real_name, not if they are equal.
Dave Love <fx@gnu.org>
parents:
diff changeset
10161 And pass Vuser_name to getpwnam in that case instead of user_name,
Dave Love <fx@gnu.org>
parents:
diff changeset
10162 which might be 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
10163
Dave Love <fx@gnu.org>
parents:
diff changeset
10164 * lisp.h (RETURN_UNGCPRO): New macro.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10165
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10166 * bytecode.c (Fbyte_code): Do not remove GC protection from the
Dave Love <fx@gnu.org>
parents:
diff changeset
10167 stack when making a function call, because the caller is
Dave Love <fx@gnu.org>
parents:
diff changeset
10168 responsible for protecting the arguments to a MANY-arg'ed
Dave Love <fx@gnu.org>
parents:
diff changeset
10169 function.
Dave Love <fx@gnu.org>
parents:
diff changeset
10170 * eval.c (Fapply): If we use funcall_args, GCPRO it.
Dave Love <fx@gnu.org>
parents:
diff changeset
10171 And when we call Ffuncall with funcall_args, tell it the correct
Dave Love <fx@gnu.org>
parents:
diff changeset
10172 length of funcall_args, no matter which branch allocated it.
Dave Love <fx@gnu.org>
parents:
diff changeset
10173 (Ffuncall): Don't gcpro the arguments before calling
Dave Love <fx@gnu.org>
parents:
diff changeset
10174 Fgarbage_collect.
Dave Love <fx@gnu.org>
parents:
diff changeset
10175 (Feval): If we're calling a subr that takes MANY args, don't
Dave Love <fx@gnu.org>
parents:
diff changeset
10176 UNGCPRO until after we call the subr.
Dave Love <fx@gnu.org>
parents:
diff changeset
10177 (apply1, call0, call1, call2, call3): GCPRO the arg arrays passed
Dave Love <fx@gnu.org>
parents:
diff changeset
10178 to Ffuncall and Fapply.
Dave Love <fx@gnu.org>
parents:
diff changeset
10179 * callproc.c (Fcall_process, Fcall_process_region): Don't GCPRO
Dave Love <fx@gnu.org>
parents:
diff changeset
10180 the argument array.
Dave Love <fx@gnu.org>
parents:
diff changeset
10181 * editfns.c (Finsert, Finsert_before_markers): Don't GCPRO the
Dave Love <fx@gnu.org>
parents:
diff changeset
10182 argument array. Added comment about when GCPROing is not needed.
Dave Love <fx@gnu.org>
parents:
diff changeset
10183 * mocklisp.c (Finsert_string): Don't GCPRO the argument array.
Dave Love <fx@gnu.org>
parents:
diff changeset
10184
Dave Love <fx@gnu.org>
parents:
diff changeset
10185 * keyboard.c (init_keyboard): Handle SIGQUIT with interrupt_signal
Dave Love <fx@gnu.org>
parents:
diff changeset
10186 on any system that has HAVE_TERMIO, not just on USG systems.
Dave Love <fx@gnu.org>
parents:
diff changeset
10187
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10188 1991-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10189
Dave Love <fx@gnu.org>
parents:
diff changeset
10190 * editfns.c (init_editfns): Test that user_name isn't 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
10191
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10192 1991-06-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10193
Dave Love <fx@gnu.org>
parents:
diff changeset
10194 * search.c: Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
10195
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10196 1991-06-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10197
Dave Love <fx@gnu.org>
parents:
diff changeset
10198 * keyboard.c (make_lispy_event): Let the posns of mouse clicks and
Dave Love <fx@gnu.org>
parents:
diff changeset
10199 mouse movements be nil when window_from_coordinates returns a
Dave Love <fx@gnu.org>
parents:
diff changeset
10200 NON-window, not when it returns a window. Since posn is a lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
10201 object, don't call make_number when consing up the event.
Dave Love <fx@gnu.org>
parents:
diff changeset
10202 Don't call make_number on the code member of the event.
Dave Love <fx@gnu.org>
parents:
diff changeset
10203
Dave Love <fx@gnu.org>
parents:
diff changeset
10204 * keyboard.c (struct movement): Make the x, y, and time members
Dave Love <fx@gnu.org>
parents:
diff changeset
10205 Lisp_Objects, since it's easier to convert from a Lisp_Object than
Dave Love <fx@gnu.org>
parents:
diff changeset
10206 to.
Dave Love <fx@gnu.org>
parents:
diff changeset
10207 (note_mouse_position): Adjusted for the above.
Dave Love <fx@gnu.org>
parents:
diff changeset
10208 (make_lispy_event): Removed code to make Lisp_Objects for those
Dave Love <fx@gnu.org>
parents:
diff changeset
10209 members.
Dave Love <fx@gnu.org>
parents:
diff changeset
10210
Dave Love <fx@gnu.org>
parents:
diff changeset
10211 * xterm.c (XTread_socket): When handling LeaveNotify events,
Dave Love <fx@gnu.org>
parents:
diff changeset
10212 remember that the focus member of the event is true when the
Dave Love <fx@gnu.org>
parents:
diff changeset
10213 receiving window now has the focus, not when it is losing it.
Dave Love <fx@gnu.org>
parents:
diff changeset
10214 * xfns.c (Ffocus_screen): Don't signal an error if SCREEN is
Dave Love <fx@gnu.org>
parents:
diff changeset
10215 already the focus screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
10216
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10217 1991-06-26 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10218
Dave Love <fx@gnu.org>
parents:
diff changeset
10219 * alloc.c (Fmake_rope): Use sizeof (GLYPH) instead of 2 to
Dave Love <fx@gnu.org>
parents:
diff changeset
10220 determine how large the string should be, and changed doc string
Dave Love <fx@gnu.org>
parents:
diff changeset
10221 to describe ropes as strings of glyphs, not just as strings of
Dave Love <fx@gnu.org>
parents:
diff changeset
10222 character pairs.
Dave Love <fx@gnu.org>
parents:
diff changeset
10223 (Frope_elt): Use sizeof (GLYPH) as the element size, instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
10224 assuming that the elements are two bytes.
Dave Love <fx@gnu.org>
parents:
diff changeset
10225 * lisp.h (typedef GLYPH): Moved the definition from here...
Dave Love <fx@gnu.org>
parents:
diff changeset
10226 * config.h (typedef GLYPH): to here, so people can elect to get
Dave Love <fx@gnu.org>
parents:
diff changeset
10227 better performance if they don't want to use huge fonts.
Dave Love <fx@gnu.org>
parents:
diff changeset
10228 * xterm.c (dumpglyphs): Use XDrawImageString or
Dave Love <fx@gnu.org>
parents:
diff changeset
10229 XDrawImageString16, Depending on sizeof (GLYPH).
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10230
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10231 * data.c (Fsetq_default): Call Fset_default to do the assignments,
Dave Love <fx@gnu.org>
parents:
diff changeset
10232 not plain Fset.
Dave Love <fx@gnu.org>
parents:
diff changeset
10233
Dave Love <fx@gnu.org>
parents:
diff changeset
10234 The following changes were contributed by Jamie Zawinski
Dave Love <fx@gnu.org>
parents:
diff changeset
10235 <jwz@lucid.com>:
Dave Love <fx@gnu.org>
parents:
diff changeset
10236
Dave Love <fx@gnu.org>
parents:
diff changeset
10237 * bytecode.c (Fbyte_code): BYTE_CODE_SAFE and BYTE_CODE_METER
Dave Love <fx@gnu.org>
parents:
diff changeset
10238 options added.
Dave Love <fx@gnu.org>
parents:
diff changeset
10239 Added Bmark, Bscan_buffer, Bset_mark to support error-checking for
Dave Love <fx@gnu.org>
parents:
diff changeset
10240 these obsolete bytecodes.
Dave Love <fx@gnu.org>
parents:
diff changeset
10241 Added Bunbind_all to support tail-call optimization (not yet
Dave Love <fx@gnu.org>
parents:
diff changeset
10242 implemented).
Dave Love <fx@gnu.org>
parents:
diff changeset
10243 Did NOT add the relative branch opcodes that were in the version
Dave Love <fx@gnu.org>
parents:
diff changeset
10244 of bytecode.c that Jamie sent.
Dave Love <fx@gnu.org>
parents:
diff changeset
10245 The branching bytecodes now only QUIT if they take the branch.
Dave Love <fx@gnu.org>
parents:
diff changeset
10246 Btemp_output_buffer_show, Bforward_char, Bforward_word,
Dave Love <fx@gnu.org>
parents:
diff changeset
10247 Bskip_chars_forward, Bskip_chars_backward, and Bforward_line
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10248 passed the wrong number of arguments to their subrs.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10249 Brem, Bbuffer_substring, Bdelete_region, Bnarrow_to_region,
Dave Love <fx@gnu.org>
parents:
diff changeset
10250 Bstringeqlsign, Bstringlss, Bequal, Bnthcdr, Bmember, Bassq,
Dave Love <fx@gnu.org>
parents:
diff changeset
10251 Bsetcar, and Bsetcdr passed arguments to the subr in the wrong
Dave Love <fx@gnu.org>
parents:
diff changeset
10252 order.
Dave Love <fx@gnu.org>
parents:
diff changeset
10253
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10254 1991-06-25 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10255
Dave Love <fx@gnu.org>
parents:
diff changeset
10256 * doc.c (Fdocumentation): Added a QUIT test to the loop that finds
Dave Love <fx@gnu.org>
parents:
diff changeset
10257 the symbol's function value.
Dave Love <fx@gnu.org>
parents:
diff changeset
10258
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10259 1991-06-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10260
Dave Love <fx@gnu.org>
parents:
diff changeset
10261 * xterm.c (dumprectangle): Removed call to XFlushQueue here.
Dave Love <fx@gnu.org>
parents:
diff changeset
10262
Dave Love <fx@gnu.org>
parents:
diff changeset
10263 * keyboard.c (command_loop_1): Call Fselect_screen to establish
Dave Love <fx@gnu.org>
parents:
diff changeset
10264 the new selected screen after the key sequence has been read, not
Dave Love <fx@gnu.org>
parents:
diff changeset
10265 at the top of the loop. This way, a key sequence will happen in
Dave Love <fx@gnu.org>
parents:
diff changeset
10266 the screen it was typed at, or (to be more precise) the screen its
Dave Love <fx@gnu.org>
parents:
diff changeset
10267 last character was typed at.
Dave Love <fx@gnu.org>
parents:
diff changeset
10268
Dave Love <fx@gnu.org>
parents:
diff changeset
10269 * keyboard.c (fast_read_one_key): Function deleted, since it had
Dave Love <fx@gnu.org>
parents:
diff changeset
10270 been #if 0'd out a long time ago.
Dave Love <fx@gnu.org>
parents:
diff changeset
10271 (command_loop_1): Support for fast_read_one_key removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
10272
Dave Love <fx@gnu.org>
parents:
diff changeset
10273 * eval.c (Ffuncall): Do GCPRO the arguments, contrary to the May
Dave Love <fx@gnu.org>
parents:
diff changeset
10274 16 change. The convention appears to be that the MANY-arged
Dave Love <fx@gnu.org>
parents:
diff changeset
10275 callee must protect its own arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
10276 (Fapply): Don't protect funcall_args; they are the caller's
Dave Love <fx@gnu.org>
parents:
diff changeset
10277 responsibility.
Dave Love <fx@gnu.org>
parents:
diff changeset
10278 * bytecode.c (Fbyte_code): GCPRO the section of the stack *above*
Dave Love <fx@gnu.org>
parents:
diff changeset
10279 the args to Ffuncall, since it will be protected again once
Dave Love <fx@gnu.org>
parents:
diff changeset
10280 Ffuncall returns and therefore should stay valid. If it is not
Dave Love <fx@gnu.org>
parents:
diff changeset
10281 protected, string relocation may make it invalid.
Dave Love <fx@gnu.org>
parents:
diff changeset
10282 * mocklisp.c (Finsert_string): GCPRO the arguments, since insert
Dave Love <fx@gnu.org>
parents:
diff changeset
10283 may cause a garbage collection.
Dave Love <fx@gnu.org>
parents:
diff changeset
10284 * editfns.c (Finsert, Finsert_before_markers): GCPRO the
Dave Love <fx@gnu.org>
parents:
diff changeset
10285 arguments, since insert may cause a garbage collection.
Dave Love <fx@gnu.org>
parents:
diff changeset
10286 * callproc.c (Fcall_process, Fcall_process_region): GCPRO the
Dave Love <fx@gnu.org>
parents:
diff changeset
10287 arguments, since insert may cause a garbage collection.
Dave Love <fx@gnu.org>
parents:
diff changeset
10288
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10289 1991-06-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10290
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10291 * buffer.h (struct buffer_text, struct buffer): Small change to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10292 comments.
Dave Love <fx@gnu.org>
parents:
diff changeset
10293
Dave Love <fx@gnu.org>
parents:
diff changeset
10294 * search.c (Fmatch_beginning, Fmatch_end): Fixed doc strings to
Dave Love <fx@gnu.org>
parents:
diff changeset
10295 indicate that non-regexp searches set these too.
Dave Love <fx@gnu.org>
parents:
diff changeset
10296
Dave Love <fx@gnu.org>
parents:
diff changeset
10297 * window.c (Fset_window_start): If window is not the selected
Dave Love <fx@gnu.org>
parents:
diff changeset
10298 window, set windows_or_buffers_changed, so that redisplay will
Dave Love <fx@gnu.org>
parents:
diff changeset
10299 know that it should redisplay the window.
Dave Love <fx@gnu.org>
parents:
diff changeset
10300
Dave Love <fx@gnu.org>
parents:
diff changeset
10301 * callint.c (Finteractive): Changed doc string to indicate that
Dave Love <fx@gnu.org>
parents:
diff changeset
10302 the interactive prompts are passed through format.
Dave Love <fx@gnu.org>
parents:
diff changeset
10303
Dave Love <fx@gnu.org>
parents:
diff changeset
10304 1991-06-20 Roland McGrath (roland@albert.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
10305
Dave Love <fx@gnu.org>
parents:
diff changeset
10306 * buffer.c (syms_of_buffer): buffer-undo-list doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
10307
Dave Love <fx@gnu.org>
parents:
diff changeset
10308 1991-06-11 Roland McGrath (roland@albert.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
10309
Dave Love <fx@gnu.org>
parents:
diff changeset
10310 * data.c (Fsetq_default): Take multiple SYM, VAL args; syntax now
Dave Love <fx@gnu.org>
parents:
diff changeset
10311 parallel to setq.
Dave Love <fx@gnu.org>
parents:
diff changeset
10312
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10313 1991-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10314
Dave Love <fx@gnu.org>
parents:
diff changeset
10315 * keyboard.c (kbd_buffer_read_char): Fix wait-for-input loop so
Dave Love <fx@gnu.org>
parents:
diff changeset
10316 that we always process/toss events we don't want to return.
Dave Love <fx@gnu.org>
parents:
diff changeset
10317
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10318 * screen.c (Fselect_screen): Call Ffocus_screen instead of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10319 x_new_selected_screen, which doesn't exist anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
10320
Dave Love <fx@gnu.org>
parents:
diff changeset
10321 * xfns.c (Ffocus_screen): Declare the type of the SCREEN argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
10322
Dave Love <fx@gnu.org>
parents:
diff changeset
10323 * xfns.c (Fx_track_pointer): Function #if 0'd out - I don't think
Dave Love <fx@gnu.org>
parents:
diff changeset
10324 that this is a feature that we want.
Dave Love <fx@gnu.org>
parents:
diff changeset
10325 (syms_of_xfns): Elide the defsubr for the above.
Dave Love <fx@gnu.org>
parents:
diff changeset
10326
Dave Love <fx@gnu.org>
parents:
diff changeset
10327 * xterm.c (x_mouse_screen, x_input_screen): Variable deleted,
Dave Love <fx@gnu.org>
parents:
diff changeset
10328 since all we really need is x_focus_screen; all other issues are
Dave Love <fx@gnu.org>
parents:
diff changeset
10329 the realm and responsibility of the window manager.
Dave Love <fx@gnu.org>
parents:
diff changeset
10330 (x_new_selected_screen): Renamed to x_new_focus_screen, and
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
10331 modified not to do things inappropriate for signal handlers.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10332 (XTread_socket): Change the handling of EnterNotify, LeaveNotify,
Dave Love <fx@gnu.org>
parents:
diff changeset
10333 FocusOut and FocusIn events to use x_new_selected_screen, and
Dave Love <fx@gnu.org>
parents:
diff changeset
10334 ditched code that deals with x_mouse_screen and x_input_screen,
Dave Love <fx@gnu.org>
parents:
diff changeset
10335 since they don't exist anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
10336 (x_display_bar_cursor, x_display_box_cursor): Compare s with
Dave Love <fx@gnu.org>
parents:
diff changeset
10337 x_focus_screen to see what form the cursor should take.
Dave Love <fx@gnu.org>
parents:
diff changeset
10338 (x_destroy_window): Don't bother with x_input_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
10339 * xfns.c (x_mouse_screen): Removed extern declaration for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
10340 (Fx_grab_pointer): Confine the pointer to x_focus_screen, not
Dave Love <fx@gnu.org>
parents:
diff changeset
10341 x_mouse_screen. This is wrong, but will make emacs compile until
Dave Love <fx@gnu.org>
parents:
diff changeset
10342 this gets fixed.
Dave Love <fx@gnu.org>
parents:
diff changeset
10343
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10344 1991-05-23 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10345
Dave Love <fx@gnu.org>
parents:
diff changeset
10346 * keyboard.c (get_input_pending): Don't use trim_events; use
Dave Love <fx@gnu.org>
parents:
diff changeset
10347 readable_events instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
10348
Dave Love <fx@gnu.org>
parents:
diff changeset
10349 * keyboard.c (make_lispy_event): Remove case for window_sys_event,
Dave Love <fx@gnu.org>
parents:
diff changeset
10350 since that type of event doesn't exist anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
10351
Dave Love <fx@gnu.org>
parents:
diff changeset
10352 * minibuf.c (Fcompleting_read): Document the backup-n argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
10353
Dave Love <fx@gnu.org>
parents:
diff changeset
10354 * dispnew.c (init_display): Don't declare alternate_display extern
Dave Love <fx@gnu.org>
parents:
diff changeset
10355 here. I can't figure out what this feature is, and it's broken.
Dave Love <fx@gnu.org>
parents:
diff changeset
10356 * emacs.c (main): Don't test alternate_display and put its value
Dave Love <fx@gnu.org>
parents:
diff changeset
10357 in the environment.
Dave Love <fx@gnu.org>
parents:
diff changeset
10358
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10359 1991-05-22 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10360
Dave Love <fx@gnu.org>
parents:
diff changeset
10361 * keyboard.c (struct movement): Made .used an int instead of a
Dave Love <fx@gnu.org>
parents:
diff changeset
10362 char, since that's more likely to be stored atomically on SPARCS
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10363 and similar machines.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10364
Dave Love <fx@gnu.org>
parents:
diff changeset
10365 * termhooks.h (struct input_event): Removed the window_sys_event,
Dave Love <fx@gnu.org>
parents:
diff changeset
10366 since it's not used anywhere. Added screen_selected event type.
Dave Love <fx@gnu.org>
parents:
diff changeset
10367 The event handling code used to change the current buffer,
Dave Love <fx@gnu.org>
parents:
diff changeset
10368 selected window, and selected screen out from under running lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
10369 code. Now we wait for a more convenient time by enqueuing an
Dave Love <fx@gnu.org>
parents:
diff changeset
10370 event.
Dave Love <fx@gnu.org>
parents:
diff changeset
10371 * xterm.c (XTread_socket): When handling FocusIn events and
Dave Love <fx@gnu.org>
parents:
diff changeset
10372 EnterNotify events with the focus member set, enqueue a
Dave Love <fx@gnu.org>
parents:
diff changeset
10373 selected_screen event instead of calling x_new_selected_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
10374 * keyboard.c (trim_events): Function deleted; it is a bad idea to
Dave Love <fx@gnu.org>
parents:
diff changeset
10375 delete events based on the current tracking state, since tracking
Dave Love <fx@gnu.org>
parents:
diff changeset
10376 might be re-enabled later.
Dave Love <fx@gnu.org>
parents:
diff changeset
10377 (readable_events): New function which searches the input queue for
Dave Love <fx@gnu.org>
parents:
diff changeset
10378 readable events.
Dave Love <fx@gnu.org>
parents:
diff changeset
10379 (tracking_off): Call readable_events to see if we should
Dave Love <fx@gnu.org>
parents:
diff changeset
10380 redisplay.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
10381 (kbd_buffer_read_char): Toss events that we are not interested in.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10382 This is a better place to do it than trim_events, since we know
Dave Love <fx@gnu.org>
parents:
diff changeset
10383 that do_mouse_tracking will not change. Also, handle
Dave Love <fx@gnu.org>
parents:
diff changeset
10384 screen_selected events.
Dave Love <fx@gnu.org>
parents:
diff changeset
10385 (new_selected_screen): New variable, holding the screen which
Dave Love <fx@gnu.org>
parents:
diff changeset
10386 should become selected the next time through command_loop_1.
Dave Love <fx@gnu.org>
parents:
diff changeset
10387 (syms_of_keyboard): Initialize and staticpro new_selected_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
10388 (command_loop_1): If there is a new screen to be selected, do so.
Dave Love <fx@gnu.org>
parents:
diff changeset
10389
Dave Love <fx@gnu.org>
parents:
diff changeset
10390 1991-05-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
Dave Love <fx@gnu.org>
parents:
diff changeset
10391
Dave Love <fx@gnu.org>
parents:
diff changeset
10392 * xdisp.c (message): Removed the if at the top that did not
Dave Love <fx@gnu.org>
parents:
diff changeset
10393 display messages if the current screen was a termcap screen and a
Dave Love <fx@gnu.org>
parents:
diff changeset
10394 window system will be used. The change to startup.el on May 18,
Dave Love <fx@gnu.org>
parents:
diff changeset
10395 1991 replaces this.
Dave Love <fx@gnu.org>
parents:
diff changeset
10396
Dave Love <fx@gnu.org>
parents:
diff changeset
10397 * ralloc.c (check_memory_limits): If the address returned by the
Dave Love <fx@gnu.org>
parents:
diff changeset
10398 allocator is not representable in a Lisp_Object, call memory_full
Dave Love <fx@gnu.org>
parents:
diff changeset
10399 instead of printing a very silly "warning" message.
Dave Love <fx@gnu.org>
parents:
diff changeset
10400
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10401 1991-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10402
Dave Love <fx@gnu.org>
parents:
diff changeset
10403 * xterm.c (XTread_socket): Don't overwrite the end of the buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
10404 with function keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
10405
Dave Love <fx@gnu.org>
parents:
diff changeset
10406 * keyboard.c (tracking_off): Update input_pending after reading
Dave Love <fx@gnu.org>
parents:
diff changeset
10407 all the input.
Dave Love <fx@gnu.org>
parents:
diff changeset
10408 * process.c: #include "screen.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
10409 (wait_reading_process_input): Check if any screens have been newly
Dave Love <fx@gnu.org>
parents:
diff changeset
10410 mapped and need updating.
Dave Love <fx@gnu.org>
parents:
diff changeset
10411 * xterm.c (XTread_socket): Don't SET_SCREEN_GARBAGED when the
Dave Love <fx@gnu.org>
parents:
diff changeset
10412 screen is unmapped; do this when is mapped.
Dave Love <fx@gnu.org>
parents:
diff changeset
10413 (dumprectangle): Don't dump any data for garbaged screens.
Dave Love <fx@gnu.org>
parents:
diff changeset
10414
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10415 1991-05-18 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10416
Dave Love <fx@gnu.org>
parents:
diff changeset
10417 * sysdep.c (init_sys_modes): Moved the clauses that set up
Dave Love <fx@gnu.org>
parents:
diff changeset
10418 interrupt-driven input out of the "if running on a terminal"
Dave Love <fx@gnu.org>
parents:
diff changeset
10419 clause, since these may need to be set up even when running on a
Dave Love <fx@gnu.org>
parents:
diff changeset
10420 window system.
Dave Love <fx@gnu.org>
parents:
diff changeset
10421
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10422 1991-05-17 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10423
Dave Love <fx@gnu.org>
parents:
diff changeset
10424 * process.c (Fprocess_status): For network connections, return
Dave Love <fx@gnu.org>
parents:
diff changeset
10425 Qopen and Qclosed instead of Qrun and Qexit, as documented.
Dave Love <fx@gnu.org>
parents:
diff changeset
10426
Dave Love <fx@gnu.org>
parents:
diff changeset
10427 * lread.c (read1): Removed code that treated numbers starting with
Dave Love <fx@gnu.org>
parents:
diff changeset
10428 a zero as octal.
Dave Love <fx@gnu.org>
parents:
diff changeset
10429
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10430 1991-05-16 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10431
Dave Love <fx@gnu.org>
parents:
diff changeset
10432 * eval.c (Ffuncall): Don't gcpro the arguments; the caller
Dave Love <fx@gnu.org>
parents:
diff changeset
10433 protects them.
Dave Love <fx@gnu.org>
parents:
diff changeset
10434 (Fapply): Gcpro funcall_args, if we use them.
Dave Love <fx@gnu.org>
parents:
diff changeset
10435
Dave Love <fx@gnu.org>
parents:
diff changeset
10436 * xterm.c (notice_mouse_movement): #if 0'd this function out.
Dave Love <fx@gnu.org>
parents:
diff changeset
10437 (XTread_socket): #if 0 the code that fakes motion events for
Dave Love <fx@gnu.org>
parents:
diff changeset
10438 moving in and out of windows. Also, rearrange the MotionNotify
Dave Love <fx@gnu.org>
parents:
diff changeset
10439 case to give character rows and columns to note_mouse_position,
Dave Love <fx@gnu.org>
parents:
diff changeset
10440 not pixel x and y positions. Don't deal with scrollbars here.
Dave Love <fx@gnu.org>
parents:
diff changeset
10441 * termhooks.h (struct input_event): Removed the mouse_movement
Dave Love <fx@gnu.org>
parents:
diff changeset
10442 event kind.
Dave Love <fx@gnu.org>
parents:
diff changeset
10443 * keyboard.c (movement_buf): A new buffer for mouse-movement events.
Dave Love <fx@gnu.org>
parents:
diff changeset
10444 This is hairier than you might think; see the comments for this
Dave Love <fx@gnu.org>
parents:
diff changeset
10445 and the comments for note_mouse_position and get_mouse_position
Dave Love <fx@gnu.org>
parents:
diff changeset
10446 for an explanation of why this is hairy.
Dave Love <fx@gnu.org>
parents:
diff changeset
10447 (movement_ptr): Where the event handler should store new mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
10448 locations.
Dave Love <fx@gnu.org>
parents:
diff changeset
10449 (EVENT_QUEUES_EMPTY): New macro, to be used in the places that
Dave Love <fx@gnu.org>
parents:
diff changeset
10450 used to compare kbd_fetch_ptr to kbd_store_ptr to see if there
Dave Love <fx@gnu.org>
parents:
diff changeset
10451 were any events available; this macro tests the mouse movement
Dave Love <fx@gnu.org>
parents:
diff changeset
10452 buffer too.
Dave Love <fx@gnu.org>
parents:
diff changeset
10453 (Qmouse_movement): New symbol to head mouse movement events with.
Dave Love <fx@gnu.org>
parents:
diff changeset
10454 (trim_events): Mouse movement events are no longer in kbd_buffer,
Dave Love <fx@gnu.org>
parents:
diff changeset
10455 so don't try to trim them.
Dave Love <fx@gnu.org>
parents:
diff changeset
10456 (tracking_off, kbd_buffer_read_char, get_input_pending): Use
Dave Love <fx@gnu.org>
parents:
diff changeset
10457 EVENT_QUEUES_EMPTY.
Dave Love <fx@gnu.org>
parents:
diff changeset
10458 (get_mouse_position): New function to retrieve a mouse position
Dave Love <fx@gnu.org>
parents:
diff changeset
10459 from the buffer properly, no matter when the event-handling signal
Dave Love <fx@gnu.org>
parents:
diff changeset
10460 occurs.
Dave Love <fx@gnu.org>
parents:
diff changeset
10461 (kbd_buffer_read_char): If there is something in kbd_buffer, make
Dave Love <fx@gnu.org>
parents:
diff changeset
10462 an event for that; if there is a mouse movement, make an event for
Dave Love <fx@gnu.org>
parents:
diff changeset
10463 that; otherwise, the while loop lied.
Dave Love <fx@gnu.org>
parents:
diff changeset
10464 (make_lispy_event): Added code to produce mouse movement events.
Dave Love <fx@gnu.org>
parents:
diff changeset
10465 (init_keyboard): Clear the mouse movement buffer.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10466 (Qmouse_moved, Qredraw_screen, Qmapped_screen, Qunmapped_screen)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10467 (Qexited_window, Qexited_scrollbar): Removed extern declarations
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10468 for these, since they're no longer generated.
Dave Love <fx@gnu.org>
parents:
diff changeset
10469 (syms_of_keyboard): Initialize and staticpro Qmouse_movement,
Dave Love <fx@gnu.org>
parents:
diff changeset
10470 remove DEFVAR_LISP for Vignore_mouse_events.
Dave Love <fx@gnu.org>
parents:
diff changeset
10471
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10472 1991-05-14 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10473
Dave Love <fx@gnu.org>
parents:
diff changeset
10474 * lread.c (read1): Correctly parenthesize the shift when parsing
Dave Love <fx@gnu.org>
parents:
diff changeset
10475 octal numbers, and signal an error if we see a non-octal digit.
Dave Love <fx@gnu.org>
parents:
diff changeset
10476
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10477 1991-05-13 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10478
Dave Love <fx@gnu.org>
parents:
diff changeset
10479 * keyboard.c (trim_events): New function, to remove uninteresting
Dave Love <fx@gnu.org>
parents:
diff changeset
10480 events from the input queue.
Dave Love <fx@gnu.org>
parents:
diff changeset
10481 (get_input_pending): Call trim_events before checking the queue,
Dave Love <fx@gnu.org>
parents:
diff changeset
10482 so as not to advertise input we don't care about.
Dave Love <fx@gnu.org>
parents:
diff changeset
10483 (Ftrack_mouse): A new function to enable mouse tracking for a
Dave Love <fx@gnu.org>
parents:
diff changeset
10484 block of code.
Dave Love <fx@gnu.org>
parents:
diff changeset
10485 (tracking_off): A function for unwind_protection; restore the
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
10486 mouse tracking state to what it was outside of the track-mouse.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10487 (syms_of_keyboard): defsubr track-mouse.
Dave Love <fx@gnu.org>
parents:
diff changeset
10488 (make_lispy_event): Find the window io which the click occurred
Dave Love <fx@gnu.org>
parents:
diff changeset
10489 when processing mouse_click events, instead of trusting the window
Dave Love <fx@gnu.org>
parents:
diff changeset
10490 tree in the signal-handling code. Include the buffer position in
Dave Love <fx@gnu.org>
parents:
diff changeset
10491 the click event.
Dave Love <fx@gnu.org>
parents:
diff changeset
10492
Dave Love <fx@gnu.org>
parents:
diff changeset
10493 * xterm.c (construct_mouse_click): Return the click's screen, not
Dave Love <fx@gnu.org>
parents:
diff changeset
10494 its window, and don't bother updating Vmouse_window. Calculate
Dave Love <fx@gnu.org>
parents:
diff changeset
10495 the row and column of text-area clicks using
Dave Love <fx@gnu.org>
parents:
diff changeset
10496 pixel_to_glyph_translation, since we know that those data
Dave Love <fx@gnu.org>
parents:
diff changeset
10497 structures are alive in signal handlers.
Dave Love <fx@gnu.org>
parents:
diff changeset
10498
Dave Love <fx@gnu.org>
parents:
diff changeset
10499 * screen.c (window_from_coordinates,
Dave Love <fx@gnu.org>
parents:
diff changeset
10500 Flocate_window_from_coordinates): Moved these to window.c, since I
Dave Love <fx@gnu.org>
parents:
diff changeset
10501 need to be able to call them even if we don't have multi-screen
Dave Love <fx@gnu.org>
parents:
diff changeset
10502 support.
Dave Love <fx@gnu.org>
parents:
diff changeset
10503 (syms_of_screen): Removed defsubr for
Dave Love <fx@gnu.org>
parents:
diff changeset
10504 Flocate_window_from_coordinates.
Dave Love <fx@gnu.org>
parents:
diff changeset
10505 * window.c (window_from_coordinates, Flocate_window_from_coordinates):
Dave Love <fx@gnu.org>
parents:
diff changeset
10506 Here they are.
Dave Love <fx@gnu.org>
parents:
diff changeset
10507 (syms_of_window): Here is the defsubr.
Dave Love <fx@gnu.org>
parents:
diff changeset
10508
Dave Love <fx@gnu.org>
parents:
diff changeset
10509 * keyboard.c (note_mouse_position): New function to enqueue
Dave Love <fx@gnu.org>
parents:
diff changeset
10510 mouse movement events properly.
Dave Love <fx@gnu.org>
parents:
diff changeset
10511 (current_movement_event): New variable, to support the above. See
Dave Love <fx@gnu.org>
parents:
diff changeset
10512 its comment for more explanation.
Dave Love <fx@gnu.org>
parents:
diff changeset
10513
Dave Love <fx@gnu.org>
parents:
diff changeset
10514 * termhooks.h (struct input_event): Change the .window member to
Dave Love <fx@gnu.org>
parents:
diff changeset
10515 .screen, make it a struct screen *, and indicate that those events
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
10516 which used to return windows now return screens. It is unsafe
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10517 for the event reader to traverse the window structure, because it
Dave Love <fx@gnu.org>
parents:
diff changeset
10518 can be called by a signal handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
10519
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10520 1991-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10521
Dave Love <fx@gnu.org>
parents:
diff changeset
10522 * keyboard.c (Vignore_mouse_events): Variable deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
10523 (make_lispy_event): For mouse and scrollbar clicks, return the
Dave Love <fx@gnu.org>
parents:
diff changeset
10524 position as a pair of numbers, not a list of two numbers.
Dave Love <fx@gnu.org>
parents:
diff changeset
10525
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10526 1991-05-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10527
Dave Love <fx@gnu.org>
parents:
diff changeset
10528 * keyboard.c (do_mouse_tracking): Define this variable, which
Dave Love <fx@gnu.org>
parents:
diff changeset
10529 controls whether kbd_buffer_read_char will ignore button up and
Dave Love <fx@gnu.org>
parents:
diff changeset
10530 mouse movement events.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10531 * termhooks.h: Declare do_mouse_tracking here.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10532
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10533 * xterm.h (STANDARD_EVENT_SET): New constant, giving the event
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10534 mask all the windows use.
Dave Love <fx@gnu.org>
parents:
diff changeset
10535
Dave Love <fx@gnu.org>
parents:
diff changeset
10536 * xfns.c (Vx_send_mouse_movement_events): Removed this variable;
Dave Love <fx@gnu.org>
parents:
diff changeset
10537 XTmouse_tracking_enable and do_mouse_tracking do its job better.
Dave Love <fx@gnu.org>
parents:
diff changeset
10538 (syms_of_xfns): Remove the DEFVAR_LISP for the above.
Dave Love <fx@gnu.org>
parents:
diff changeset
10539 (x_window): Don't ask for any pointer motion events or button
Dave Love <fx@gnu.org>
parents:
diff changeset
10540 release events by default; use the unmodified STANDARD_EVENT_MASK.
Dave Love <fx@gnu.org>
parents:
diff changeset
10541 The user will ask for them explicitly if he or she wants them.
Dave Love <fx@gnu.org>
parents:
diff changeset
10542 And don't ask for backing store.
Dave Love <fx@gnu.org>
parents:
diff changeset
10543
Dave Love <fx@gnu.org>
parents:
diff changeset
10544 * xterm.c (XTmouse_tracking_enable): New function to
Dave Love <fx@gnu.org>
parents:
diff changeset
10545 request/unrequest detailed mouse tracking information of the
Dave Love <fx@gnu.org>
parents:
diff changeset
10546 server, and set the flag used by XTread_socket.
Dave Love <fx@gnu.org>
parents:
diff changeset
10547 (x_term_init): Set mouse_tracking_enable_hook to
Dave Love <fx@gnu.org>
parents:
diff changeset
10548 XTmouse_tracking_enable here.
Dave Love <fx@gnu.org>
parents:
diff changeset
10549 (XTread_socket): Handle mouse movement events by calling
Dave Love <fx@gnu.org>
parents:
diff changeset
10550 note_mouse_position.
Dave Love <fx@gnu.org>
parents:
diff changeset
10551
Dave Love <fx@gnu.org>
parents:
diff changeset
10552 * xterm.c (XTread_socket): For MapNotify events, go ahead and set
Dave Love <fx@gnu.org>
parents:
diff changeset
10553 the screen's visible flag, so Expose events will work. Clear the
Dave Love <fx@gnu.org>
parents:
diff changeset
10554 iconified flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
10555
Dave Love <fx@gnu.org>
parents:
diff changeset
10556 * editfns.c (Finsert_char): Return immediately if n <= 0, not just
Dave Love <fx@gnu.org>
parents:
diff changeset
10557 if n < 0, so that the `while' below does not become an infinite
Dave Love <fx@gnu.org>
parents:
diff changeset
10558 loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
10559
Dave Love <fx@gnu.org>
parents:
diff changeset
10560 * term.c (mouse_tracking_enable_hook): Added this variable to
Dave Love <fx@gnu.org>
parents:
diff changeset
10561 allow emacs to request that the window system start or stop
Dave Love <fx@gnu.org>
parents:
diff changeset
10562 detailed mouse tracking.
Dave Love <fx@gnu.org>
parents:
diff changeset
10563 * termhooks.h (mouse_tracking_enable_hook): Declare it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
10564
Dave Love <fx@gnu.org>
parents:
diff changeset
10565 * xfns.c: Declare the functions before initializing
Dave Love <fx@gnu.org>
parents:
diff changeset
10566 x_screen_parm_table to point to them.
Dave Love <fx@gnu.org>
parents:
diff changeset
10567
Dave Love <fx@gnu.org>
parents:
diff changeset
10568 * xterm.c (XTread_socket): Don't send Qmapped_screen,
Dave Love <fx@gnu.org>
parents:
diff changeset
10569 Qunmapped_screen, Qexited_scrollbar, Qexited_window,
Dave Love <fx@gnu.org>
parents:
diff changeset
10570 Qredraw_screen - these are not features that we want to support.
Dave Love <fx@gnu.org>
parents:
diff changeset
10571
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10572 1991-05-07 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10573
Dave Love <fx@gnu.org>
parents:
diff changeset
10574 * editfns.c (Finsert_char): Let strlen be the minimum of n and
Dave Love <fx@gnu.org>
parents:
diff changeset
10575 256, not the maximum, so we use an n-byte buffer when n < 256, and
Dave Love <fx@gnu.org>
parents:
diff changeset
10576 a 256-byte buffer many times when n > 256.
Dave Love <fx@gnu.org>
parents:
diff changeset
10577
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10578 1991-05-05 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10579
Dave Love <fx@gnu.org>
parents:
diff changeset
10580 * keymap.c (Fkeymapp): Fixed docstring to give the right
Dave Love <fx@gnu.org>
parents:
diff changeset
10581 definition of a keymap.
Dave Love <fx@gnu.org>
parents:
diff changeset
10582
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10583 1991-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10584
Dave Love <fx@gnu.org>
parents:
diff changeset
10585 * data.c (Fcompiled_function_p): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
10586
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10587 1991-05-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10588
Dave Love <fx@gnu.org>
parents:
diff changeset
10589 * xfns.c (struct x_screen_parm_table): New type for recording
Dave Love <fx@gnu.org>
parents:
diff changeset
10590 information about screen parameters.
Dave Love <fx@gnu.org>
parents:
diff changeset
10591 (x_screen_parms): New table describing the existing parameters.
Dave Love <fx@gnu.org>
parents:
diff changeset
10592 (init_x_parm_symbols, x_set_screen_param): Use x_screen_parms
Dave Love <fx@gnu.org>
parents:
diff changeset
10593 instead of a large switch statement.
Dave Love <fx@gnu.org>
parents:
diff changeset
10594 (x_figure_window_size): Make the default case of the switch call
Dave Love <fx@gnu.org>
parents:
diff changeset
10595 abort instead of signalling an error, since window_prompting's
Dave Love <fx@gnu.org>
parents:
diff changeset
10596 value is internally generated.
Dave Love <fx@gnu.org>
parents:
diff changeset
10597
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10598 1991-05-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10599
Dave Love <fx@gnu.org>
parents:
diff changeset
10600 * keymap.c (describe_map_tree): GCPRO the maps variable;
Dave Love <fx@gnu.org>
parents:
diff changeset
10601 Fkey_description calls Fmapconcat, which eventually calls
Dave Love <fx@gnu.org>
parents:
diff changeset
10602 Ffuncall, which can garbage-collect.
Dave Love <fx@gnu.org>
parents:
diff changeset
10603
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10604 1991-04-28 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10605
Dave Love <fx@gnu.org>
parents:
diff changeset
10606 * dispnew.c (buffer_posn_from_coords): Use the information in bufp
Dave Love <fx@gnu.org>
parents:
diff changeset
10607 to reduce the distance compute_motion must scan, when possible.
Dave Love <fx@gnu.org>
parents:
diff changeset
10608
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10609 1991-04-27 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10610
Dave Love <fx@gnu.org>
parents:
diff changeset
10611 * keyboard.c (syms_of_keyboard): Qtop_level is initialized and
Dave Love <fx@gnu.org>
parents:
diff changeset
10612 staticpro'd in syms_of_data too. Don't staticpro (or initialize)
Dave Love <fx@gnu.org>
parents:
diff changeset
10613 it again here.
Dave Love <fx@gnu.org>
parents:
diff changeset
10614
Dave Love <fx@gnu.org>
parents:
diff changeset
10615 * macros.c (syms_of_macros): Since executing-macro and
Dave Love <fx@gnu.org>
parents:
diff changeset
10616 executing-kbd-macro are actually the same variable, use
Dave Love <fx@gnu.org>
parents:
diff changeset
10617 DEFVAR_LISP_NOPRO for the second one so it doesn't get staticpro'd
Dave Love <fx@gnu.org>
parents:
diff changeset
10618 twice.
Dave Love <fx@gnu.org>
parents:
diff changeset
10619
Dave Love <fx@gnu.org>
parents:
diff changeset
10620 * process.c (syms_of_process): Don't staticpro or initialize Qexit
Dave Love <fx@gnu.org>
parents:
diff changeset
10621 here, since syms_of_eval already does this and it's bad to
Dave Love <fx@gnu.org>
parents:
diff changeset
10622 staticpro something twice.
Dave Love <fx@gnu.org>
parents:
diff changeset
10623 (Qexit): Remove declaration here, so there will be a compilation
Dave Love <fx@gnu.org>
parents:
diff changeset
10624 error if someone rearranges eval.c without fixing the Qexit stuff.
Dave Love <fx@gnu.org>
parents:
diff changeset
10625 * eval.c (syms_of_eval): Add comment here to say that
Dave Love <fx@gnu.org>
parents:
diff changeset
10626 syms_of_process cares about Qexit too.
Dave Love <fx@gnu.org>
parents:
diff changeset
10627
Dave Love <fx@gnu.org>
parents:
diff changeset
10628 * lread.c (init_obarray): Don't staticpro Vobarray, since the
Dave Love <fx@gnu.org>
parents:
diff changeset
10629 DEFVAR_LISP in syms_of_read takes care of that.
Dave Love <fx@gnu.org>
parents:
diff changeset
10630
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10631 1991-04-22 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10632
Dave Love <fx@gnu.org>
parents:
diff changeset
10633 * window.c (save_window_save): Always get the selected window's
Dave Love <fx@gnu.org>
parents:
diff changeset
10634 value of point from its buffer, not just when it's also the
Dave Love <fx@gnu.org>
parents:
diff changeset
10635 current buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
10636
Dave Love <fx@gnu.org>
parents:
diff changeset
10637 * lisp.h (Qdisabled): Declare this here so that the keys_of_*
Dave Love <fx@gnu.org>
parents:
diff changeset
10638 files can disable the commands they define.
Dave Love <fx@gnu.org>
parents:
diff changeset
10639 * casefiddle.c (keys_of_casefiddle): Make upcase-region and
Dave Love <fx@gnu.org>
parents:
diff changeset
10640 downcase-region disabled, by default.
Dave Love <fx@gnu.org>
parents:
diff changeset
10641
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10642 1991-04-16 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10643
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10644 * bytecode.c (PUSH): Alliant can't be bothered to implement the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10645 preincrement operator right, so use a comma.
Dave Love <fx@gnu.org>
parents:
diff changeset
10646
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10647 * print.c (syms_of_print): staticpro Qexternal_debugging_output.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10648
Dave Love <fx@gnu.org>
parents:
diff changeset
10649 * editfns.c (clip_to_bounds): No longer static - used in window.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
10650 * window.c (unshow_buffer): Use clip_to_bounds to make sure we
Dave Love <fx@gnu.org>
parents:
diff changeset
10651 change point to something legal.
Dave Love <fx@gnu.org>
parents:
diff changeset
10652
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10653 1991-04-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10654
Dave Love <fx@gnu.org>
parents:
diff changeset
10655 * sysdep.c: Changes in formatting and comments.
Dave Love <fx@gnu.org>
parents:
diff changeset
10656
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10657 1991-04-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10658
Dave Love <fx@gnu.org>
parents:
diff changeset
10659 * editfns.c (Fbuffer_substring): Don't call make_string, because
Dave Love <fx@gnu.org>
parents:
diff changeset
10660 it may cause a compaction and move the buffer, and then copy the
Dave Love <fx@gnu.org>
parents:
diff changeset
10661 wrong data.
Dave Love <fx@gnu.org>
parents:
diff changeset
10662
Dave Love <fx@gnu.org>
parents:
diff changeset
10663 * keyboard.c (read_char): Only GC if we've actually done enough
Dave Love <fx@gnu.org>
parents:
diff changeset
10664 consing since the last gc to make it worthwhile.
Dave Love <fx@gnu.org>
parents:
diff changeset
10665
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10666 1991-04-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10667
Dave Love <fx@gnu.org>
parents:
diff changeset
10668 * keymap.c (access_keymap): Canonicalize the order of the
Dave Love <fx@gnu.org>
parents:
diff changeset
10669 modifiers when you look up a symbol in a keymap, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
10670 (where-is-internal): If the keymap in which we found the
Dave Love <fx@gnu.org>
parents:
diff changeset
10671 definition was reached by meta-prefix-char, replace it with the
Dave Love <fx@gnu.org>
parents:
diff changeset
10672 metized character.
Dave Love <fx@gnu.org>
parents:
diff changeset
10673
Dave Love <fx@gnu.org>
parents:
diff changeset
10674 * eval.c (Fcondition_case): Initialize the `handler_list' member
Dave Love <fx@gnu.org>
parents:
diff changeset
10675 of the catchtag.
Dave Love <fx@gnu.org>
parents:
diff changeset
10676
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10677 * keyboard.c (read_char): Reset recent_keys_index when it is
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10678 greater than OR EQUAL to the number of elements in recent_keys,
Dave Love <fx@gnu.org>
parents:
diff changeset
10679 stupid.
Dave Love <fx@gnu.org>
parents:
diff changeset
10680
Dave Love <fx@gnu.org>
parents:
diff changeset
10681 * keymap.c (access_keymap): When fetching the car of listy events,
Dave Love <fx@gnu.org>
parents:
diff changeset
10682 no need to call Fcar_safe - extract the car directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
10683 * keyboard.c (read_key_sequence): Don't extract the car from listy
Dave Love <fx@gnu.org>
parents:
diff changeset
10684 events here since 1) it strips information that we need from the
Dave Love <fx@gnu.org>
parents:
diff changeset
10685 events, and 2) access_keymap will take care of that for us.
Dave Love <fx@gnu.org>
parents:
diff changeset
10686
Dave Love <fx@gnu.org>
parents:
diff changeset
10687 * macros.c (Qexecute_kbd_macro): New variable, used by
Dave Love <fx@gnu.org>
parents:
diff changeset
10688 Fexecute_command.
Dave Love <fx@gnu.org>
parents:
diff changeset
10689 (syms_of_macros): Initialize and staticpro Qexecute_kbd_macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
10690 * lisp.h: Add extern declaration for Qexecute_kbd_macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
10691 * keyboard.c (Fcommand_execute): Add an entry to the command
Dave Love <fx@gnu.org>
parents:
diff changeset
10692 history for keyboard macros too.
Dave Love <fx@gnu.org>
parents:
diff changeset
10693
Dave Love <fx@gnu.org>
parents:
diff changeset
10694 * xterm.c (XTread_socket): If we get a MappingNotify event whose
Dave Love <fx@gnu.org>
parents:
diff changeset
10695 request == MappingKeyboard, someone has changed the keyboard
Dave Love <fx@gnu.org>
parents:
diff changeset
10696 mapping, and we should get the new mapping with
Dave Love <fx@gnu.org>
parents:
diff changeset
10697 XRefreshKeyboardMapping.
Dave Love <fx@gnu.org>
parents:
diff changeset
10698
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10699 1991-04-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10700
Dave Love <fx@gnu.org>
parents:
diff changeset
10701 * commands.h: Declare last_command_char to be a Lisp_Object, not
Dave Love <fx@gnu.org>
parents:
diff changeset
10702 an integer (ack).
Dave Love <fx@gnu.org>
parents:
diff changeset
10703
Dave Love <fx@gnu.org>
parents:
diff changeset
10704 * cmds.c (Fself_insert_command): If last_command_char is not an
Dave Love <fx@gnu.org>
parents:
diff changeset
10705 integer, beep.
Dave Love <fx@gnu.org>
parents:
diff changeset
10706 * minibuf.c (Fself_insert_and_exit): Same thing.
Dave Love <fx@gnu.org>
parents:
diff changeset
10707
Dave Love <fx@gnu.org>
parents:
diff changeset
10708 * keyboard.c (format_modifiers): New function, factoring out code
Dave Love <fx@gnu.org>
parents:
diff changeset
10709 from modify_event_symbol and reorder_modifiers.
Dave Love <fx@gnu.org>
parents:
diff changeset
10710 (modify_event_symbol): Call format_modifiers instead of doing the
Dave Love <fx@gnu.org>
parents:
diff changeset
10711 work inline.
Dave Love <fx@gnu.org>
parents:
diff changeset
10712 (reorder_modifiers): New function to put the modifiers on a
Dave Love <fx@gnu.org>
parents:
diff changeset
10713 modified symbol in the canonical order.
Dave Love <fx@gnu.org>
parents:
diff changeset
10714
Dave Love <fx@gnu.org>
parents:
diff changeset
10715 * keymap.c (modify_event_symbol): Prepend the modifiers so they
Dave Love <fx@gnu.org>
parents:
diff changeset
10716 appear in the canonical order: `M-C-S-U-'.
Dave Love <fx@gnu.org>
parents:
diff changeset
10717 (store_in_keymap): If IDX is a symbol, put the modifiers in the
Dave Love <fx@gnu.org>
parents:
diff changeset
10718 canonical order before storing.
Dave Love <fx@gnu.org>
parents:
diff changeset
10719
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10720 1991-04-09 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10721
Dave Love <fx@gnu.org>
parents:
diff changeset
10722 * keymap.c (Flocal_set_key, Fglobal_set_key): When checking types
Dave Love <fx@gnu.org>
parents:
diff changeset
10723 of arguments, allow KEYS to be a vector or string, not just a
Dave Love <fx@gnu.org>
parents:
diff changeset
10724 string.
Dave Love <fx@gnu.org>
parents:
diff changeset
10725 (keymap_table): New static function to replace duplicated code in
Dave Love <fx@gnu.org>
parents:
diff changeset
10726 access_keymap and store_in_keymap.
Dave Love <fx@gnu.org>
parents:
diff changeset
10727 (access_keymap): Use keymap_table.
Dave Love <fx@gnu.org>
parents:
diff changeset
10728 (store_in_keymap): Use keymap_table, and put non-character
Dave Love <fx@gnu.org>
parents:
diff changeset
10729 definitions in dense keymaps *after* the vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
10730
Dave Love <fx@gnu.org>
parents:
diff changeset
10731 * fileio.c (directory_file_name): Remove trailing slashes from
Dave Love <fx@gnu.org>
parents:
diff changeset
10732 single-letter names like "a/" too. Let slen be the string length,
Dave Love <fx@gnu.org>
parents:
diff changeset
10733 not one less than the string length.
Dave Love <fx@gnu.org>
parents:
diff changeset
10734
Dave Love <fx@gnu.org>
parents:
diff changeset
10735 * keyboard.c (Fset_input_mode): Don't complain that QUIT isn't an
Dave Love <fx@gnu.org>
parents:
diff changeset
10736 ASCII character if it is nil - it is an optional parameter.
Dave Love <fx@gnu.org>
parents:
diff changeset
10737
Dave Love <fx@gnu.org>
parents:
diff changeset
10738 * keymap.c (Faccessible_keymaps): Use meta-characters in the key
Dave Love <fx@gnu.org>
parents:
diff changeset
10739 sequences returned, carefully making sure that the sequences still
Dave Love <fx@gnu.org>
parents:
diff changeset
10740 appear in order of increasing length.
Dave Love <fx@gnu.org>
parents:
diff changeset
10741
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10742 1991-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10743
Dave Love <fx@gnu.org>
parents:
diff changeset
10744 * vmsfns.c (vms_trnlog): Increased size of str to 256 elements.
Dave Love <fx@gnu.org>
parents:
diff changeset
10745 (vms_symbol): Increased size of str to 1025 elements.
Dave Love <fx@gnu.org>
parents:
diff changeset
10746
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10747 1991-03-24 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10748
Dave Love <fx@gnu.org>
parents:
diff changeset
10749 * dispnew.c (pixel_to_glyph_translation): Moved this function to
Dave Love <fx@gnu.org>
parents:
diff changeset
10750 xterm.c, since it is specific to X and only called by the X code.
Dave Love <fx@gnu.org>
parents:
diff changeset
10751 * xterm.c (pixel_to_glyph_translation): Here it is.
Dave Love <fx@gnu.org>
parents:
diff changeset
10752
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10753 1991-03-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10754
Dave Love <fx@gnu.org>
parents:
diff changeset
10755 * s-usg5-4.h (DATA_SEG_BITS): Definition deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
10756 * m-intel386.h (DATA_SEG_BITS): Define here if USG5_4.
Dave Love <fx@gnu.org>
parents:
diff changeset
10757
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10758 1991-03-22 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10759
Dave Love <fx@gnu.org>
parents:
diff changeset
10760 * keymap.c (Faccessible_keymaps): Produce meta-characters in the
Dave Love <fx@gnu.org>
parents:
diff changeset
10761 key sequences instead of [meta-prefix-char CHAR] sequences.
Dave Love <fx@gnu.org>
parents:
diff changeset
10762
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10763 1991-03-21 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10764
Dave Love <fx@gnu.org>
parents:
diff changeset
10765 * keymap.c (Flookup_key): If KEY is a zero-length array, then
Dave Love <fx@gnu.org>
parents:
diff changeset
10766 return KEYMAP; this is more algebraically satisfying.
Dave Love <fx@gnu.org>
parents:
diff changeset
10767
Dave Love <fx@gnu.org>
parents:
diff changeset
10768 * dispnew.c (Fsit_for): If the time to sit is zero and there is no
Dave Love <fx@gnu.org>
parents:
diff changeset
10769 input available, then return Qt, not Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
10770
Dave Love <fx@gnu.org>
parents:
diff changeset
10771 * keyboard.c (read_char): If a quit occurs and we return
Dave Love <fx@gnu.org>
parents:
diff changeset
10772 quit_char, clear Vquit_flag, so we don't end up returning it again
Dave Love <fx@gnu.org>
parents:
diff changeset
10773 and again... All lisp code does this manually if they call
Dave Love <fx@gnu.org>
parents:
diff changeset
10774 read-char with quits inhibited, so it's the right thing to do.
Dave Love <fx@gnu.org>
parents:
diff changeset
10775
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10776 1991-03-20 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10777
Dave Love <fx@gnu.org>
parents:
diff changeset
10778 * keyboard.c (read_char): If there is still no input available
Dave Love <fx@gnu.org>
parents:
diff changeset
10779 after an auto-save, do a garbage-collection.
Dave Love <fx@gnu.org>
parents:
diff changeset
10780
Dave Love <fx@gnu.org>
parents:
diff changeset
10781 * undo.c (truncate_undo_list): Always leave at least one undo
Dave Love <fx@gnu.org>
parents:
diff changeset
10782 record in the undo list. And use sizeof (struct Lisp_Cons), etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
10783 instead of 8, etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
10784
Dave Love <fx@gnu.org>
parents:
diff changeset
10785 * keyboard.c (read_char): When deciding whether to wrap
Dave Love <fx@gnu.org>
parents:
diff changeset
10786 recent_keys_index back to 0, compare it against
Dave Love <fx@gnu.org>
parents:
diff changeset
10787 sizeof (recent_keys)/sizeof(recent_keys[0]),
Dave Love <fx@gnu.org>
parents:
diff changeset
10788 not sizeof (recent_keys).
Dave Love <fx@gnu.org>
parents:
diff changeset
10789 (quit_char): This can't be anything but an ASCII character, so it
Dave Love <fx@gnu.org>
parents:
diff changeset
10790 shouldn't be a Lisp_Object. The declaration's comment says why.
Dave Love <fx@gnu.org>
parents:
diff changeset
10791 (read_char, init_keyboard): Treat quit_char as an int now.
Dave Love <fx@gnu.org>
parents:
diff changeset
10792 (Fset_input_mode): As above, and signal an error if QUIT is not an
Dave Love <fx@gnu.org>
parents:
diff changeset
10793 ASCII character.
Dave Love <fx@gnu.org>
parents:
diff changeset
10794
Dave Love <fx@gnu.org>
parents:
diff changeset
10795 * callint.c (Fprefix_numeric_value): Use XFASTINT to initialize
Dave Love <fx@gnu.org>
parents:
diff changeset
10796 val, not raw.
Dave Love <fx@gnu.org>
parents:
diff changeset
10797
Dave Love <fx@gnu.org>
parents:
diff changeset
10798 * fileio.c (Fmake_symbolic_link): Don't expand FILENAME; this
Dave Love <fx@gnu.org>
parents:
diff changeset
10799 would make it impossible to make a link to a relative name.
Dave Love <fx@gnu.org>
parents:
diff changeset
10800
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10801 1991-03-19 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10802
Dave Love <fx@gnu.org>
parents:
diff changeset
10803 * keyboard.c (syms_of_keyboard): Removed the DEFVAR_BOOL for
Dave Love <fx@gnu.org>
parents:
diff changeset
10804 meta-flag. This cannot be a lisp variable because we need to
Dave Love <fx@gnu.org>
parents:
diff changeset
10805 change the terminal settings whenever this flag changes. Change
Dave Love <fx@gnu.org>
parents:
diff changeset
10806 this through set-input-mode instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
10807
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10808 1991-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10809
Dave Love <fx@gnu.org>
parents:
diff changeset
10810 * keyboard.c (read_avail_input): Raise SIGHUP if no input on AIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
10811
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10812 1991-03-19 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10813
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10814 * keyboard.c (kbd_buffer_store_event, kbd_buffer_read_char)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10815 (read_key_sequence, Fexecute_extended_command, Fset_input_mode)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10816 (init_keyboard, syms_of_keyboard): Use XSET (var, Lisp_Int, exp)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10817 instead of XSETINT (var, exp) in those cases where var is not
Dave Love <fx@gnu.org>
parents:
diff changeset
10818 known to already be a Lisp_Int.
Dave Love <fx@gnu.org>
parents:
diff changeset
10819 * search.c (skip_chars): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
10820 * xterm.c (construct_mouse_click, XTread_socket): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
10821 * callint.c (Fprefix_numeric_value): Make sure to return a
Dave Love <fx@gnu.org>
parents:
diff changeset
10822 Lisp_Int even when RAW is a cons whose car is not a Lisp_Int.
Dave Love <fx@gnu.org>
parents:
diff changeset
10823 * process.c (sigchld_handler): When searching for a process whose
Dave Love <fx@gnu.org>
parents:
diff changeset
10824 pid is -1, make sure that the pid is an int first, since network
Dave Love <fx@gnu.org>
parents:
diff changeset
10825 streams are in Vprocess_alist too.
Dave Love <fx@gnu.org>
parents:
diff changeset
10826
Dave Love <fx@gnu.org>
parents:
diff changeset
10827 * keyboard.c (syms_of_keyboard): Added DEFVAR_BOOL for
Dave Love <fx@gnu.org>
parents:
diff changeset
10828 meta-flag. Emacs 18 had this, and I see no entry in the ChangeLog
Dave Love <fx@gnu.org>
parents:
diff changeset
10829 saying that it was purposefully removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
10830
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10831 1991-03-17 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10832
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10833 * keymap.c (Fcopy_keymap, Faccessible_keymaps, describe_map)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10834 (append_key): Minor typos and brainos corrected.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10835
Dave Love <fx@gnu.org>
parents:
diff changeset
10836 * keyboard.c (read_char): Removed code to find the vector in a
Dave Love <fx@gnu.org>
parents:
diff changeset
10837 (kbd-macro . VECTOR) - style macro, since the macro is represented
Dave Love <fx@gnu.org>
parents:
diff changeset
10838 by the vector itself.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10839 (read_char_menu_prompt): Changed to correctly recognize the new
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10840 dense keymap structures.
Dave Love <fx@gnu.org>
parents:
diff changeset
10841 (read_key_sequence): Changed code that checks for keymapness to
Dave Love <fx@gnu.org>
parents:
diff changeset
10842 use get_keymap_1 instead of doing the indirection and keymapness
Dave Love <fx@gnu.org>
parents:
diff changeset
10843 testing itself.
Dave Love <fx@gnu.org>
parents:
diff changeset
10844 (Fcommand_execute): A keyboard macro is now a string or a vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
10845 (Fexecute_extended_command): When expanding this_command_keys,
Dave Love <fx@gnu.org>
parents:
diff changeset
10846 remember that it is now an array of Lisp_Objects, not chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
10847
Dave Love <fx@gnu.org>
parents:
diff changeset
10848 * doc.c (Fdocumentation): Rearranged into a switch statement, and
Dave Love <fx@gnu.org>
parents:
diff changeset
10849 made vectors macros, not keymaps.
Dave Love <fx@gnu.org>
parents:
diff changeset
10850
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10851 * eval.c (Fcommandp): Removed code to recognize
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10852 (kbd-macro . VECTOR) as a command, and added code to recognize
Dave Love <fx@gnu.org>
parents:
diff changeset
10853 vectors as commands.
Dave Love <fx@gnu.org>
parents:
diff changeset
10854 * macros.c (Qkbd_macro): Variable deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
10855 (syms_of_macros): Initialization of Qkbd_macro removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
10856
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10857 1991-03-14 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10858
Dave Love <fx@gnu.org>
parents:
diff changeset
10859 * minibuf.c (keys_of_minibuf): Changed all calls to
Dave Love <fx@gnu.org>
parents:
diff changeset
10860 initial_define_lisp_key to calls to initial_define_key.
Dave Love <fx@gnu.org>
parents:
diff changeset
10861
Dave Love <fx@gnu.org>
parents:
diff changeset
10862 * keymap.c (describe_map): Adjusted to handle the new style of
Dave Love <fx@gnu.org>
parents:
diff changeset
10863 keymap.
Dave Love <fx@gnu.org>
parents:
diff changeset
10864
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10865 1991-03-14 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10866
Dave Love <fx@gnu.org>
parents:
diff changeset
10867 * fileio.c (Fwrite_region): On VMS, don't try rewriting old version.
Dave Love <fx@gnu.org>
parents:
diff changeset
10868
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10869 1991-03-14 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10870
Dave Love <fx@gnu.org>
parents:
diff changeset
10871 * keymap.c (Faccessible_keymaps): Adjusted to handle the new style
Dave Love <fx@gnu.org>
parents:
diff changeset
10872 of keymap.
Dave Love <fx@gnu.org>
parents:
diff changeset
10873 (Fwhere_is_internal): Handle the new-style of keymaps.
Dave Love <fx@gnu.org>
parents:
diff changeset
10874 Additionally, only check to see if a match is shadowed by a
Dave Love <fx@gnu.org>
parents:
diff changeset
10875 binding in the local keymap when LOCAL_KEYMAP is non-nil, instead
Dave Love <fx@gnu.org>
parents:
diff changeset
10876 of comparing elt against DEFINITION yet again.
Dave Love <fx@gnu.org>
parents:
diff changeset
10877 (describe_map_tree): Handle key sequences that are vectors, as
Dave Love <fx@gnu.org>
parents:
diff changeset
10878 well as those that are strings.
Dave Love <fx@gnu.org>
parents:
diff changeset
10879
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10880 1991-03-13 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10881
Dave Love <fx@gnu.org>
parents:
diff changeset
10882 * commands.h, keymap.c (meta_map, control_x_map): Make these
Dave Love <fx@gnu.org>
parents:
diff changeset
10883 Lisp_Objects, not Lisp_Vectors.
Dave Love <fx@gnu.org>
parents:
diff changeset
10884 keymap.c (syms_of_keymap): Same.
Dave Love <fx@gnu.org>
parents:
diff changeset
10885
Dave Love <fx@gnu.org>
parents:
diff changeset
10886 * keymap.c (Fuse_global_map): There is no longer any reason to
Dave Love <fx@gnu.org>
parents:
diff changeset
10887 insist that KEYMAP must be a dense keymap; delete the code that
Dave Love <fx@gnu.org>
parents:
diff changeset
10888 does so.
Dave Love <fx@gnu.org>
parents:
diff changeset
10889
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10890 1991-03-12 Jim Blandy (jimb@wookumz.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10891
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
10892 * commands.h, lisp.h: Changed global_map and current_global_map to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10893 be Lisp_Objects, not Lisp_Vectors.
Dave Love <fx@gnu.org>
parents:
diff changeset
10894 keyboard.c (read_key_sequence): Same.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10895 keymap.c (Fkey_binding, Fglobal_key_binding, Fglobal_set_key)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10896 (Fuse_global_map, Fwhere_is_internal, describe_buffer_bindings)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
10897 (syms_of_keymap): Same.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10898
Dave Love <fx@gnu.org>
parents:
diff changeset
10899 * keymap.c (Fdefine_key): Braino: increment idx and clear metized
Dave Love <fx@gnu.org>
parents:
diff changeset
10900 flag even when the element of the key sequence isn't a character.
Dave Love <fx@gnu.org>
parents:
diff changeset
10901 (Flookup_key): Fix same braino.
Dave Love <fx@gnu.org>
parents:
diff changeset
10902
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10903 1991-03-10 Jim Blandy (jimb@wookumz.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10904
Dave Love <fx@gnu.org>
parents:
diff changeset
10905 * keymap.c (get_keyelt): Use access_keymap to resolve indirect
Dave Love <fx@gnu.org>
parents:
diff changeset
10906 entries, instead of duplicating its code.
Dave Love <fx@gnu.org>
parents:
diff changeset
10907 (Fcopy_keymap): Handle the new keymap structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
10908
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10909 1991-03-09 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10910
Dave Love <fx@gnu.org>
parents:
diff changeset
10911 * eval.c (struct catchtag): New field handlerlist.
Dave Love <fx@gnu.org>
parents:
diff changeset
10912 (internal_catch, internal_condition_case): Set that field.
Dave Love <fx@gnu.org>
parents:
diff changeset
10913 (unbind_catch): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
10914
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10915 1991-03-08 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10916
Dave Love <fx@gnu.org>
parents:
diff changeset
10917 * m-intel386.h (signal): Maybe define if USG.
Dave Love <fx@gnu.org>
parents:
diff changeset
10918
Dave Love <fx@gnu.org>
parents:
diff changeset
10919 * keyboard.c (echo_char): Don't have space at end of echobuf.
Dave Love <fx@gnu.org>
parents:
diff changeset
10920
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10921 1991-03-07 Jim Blandy (jimb@albert.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10922
Dave Love <fx@gnu.org>
parents:
diff changeset
10923 * keyboard.c (syms_of_keyboard): Initialize mouse_syms, instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
10924 doing func_key_syms twice. Don't deal with scrollbar_syms, since
Dave Love <fx@gnu.org>
parents:
diff changeset
10925 it doesn't exist.
Dave Love <fx@gnu.org>
parents:
diff changeset
10926
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10927 1991-03-06 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10928
Dave Love <fx@gnu.org>
parents:
diff changeset
10929 * keymap.c (access_keymap, store_in_keymap): Changed to handle the
Dave Love <fx@gnu.org>
parents:
diff changeset
10930 new style of keymaps.
Dave Love <fx@gnu.org>
parents:
diff changeset
10931
Dave Love <fx@gnu.org>
parents:
diff changeset
10932 * fns.c (Fassq, Fcopy_alist): Changed docstring to promise to
Dave Love <fx@gnu.org>
parents:
diff changeset
10933 ignore elements of LIST that are not conses. See access_keymap
Dave Love <fx@gnu.org>
parents:
diff changeset
10934 and copy_keymap for a cheap excuse.
Dave Love <fx@gnu.org>
parents:
diff changeset
10935
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10936 1991-03-06 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10937
Dave Love <fx@gnu.org>
parents:
diff changeset
10938 * s-vms.h (DATA_START): Remove `+ 512'.
Dave Love <fx@gnu.org>
parents:
diff changeset
10939
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10940 1991-03-05 Jim Blandy (jimb@spiff.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10941
Dave Love <fx@gnu.org>
parents:
diff changeset
10942 * keymap.c (Fmake_keymap): Rewritten to construct the
Dave Love <fx@gnu.org>
parents:
diff changeset
10943 new dense keymap structure: (keymap VECTOR . ALIST). Docstring
Dave Love <fx@gnu.org>
parents:
diff changeset
10944 adjusted accordingly. This means that the keyboard macro
Dave Love <fx@gnu.org>
parents:
diff changeset
10945 stupidity (see Feb 27, keyboard.c) is no longer needed.
Dave Love <fx@gnu.org>
parents:
diff changeset
10946
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10947 1991-03-03 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10948
Dave Love <fx@gnu.org>
parents:
diff changeset
10949 * sysdep.c (MEMORY_IN_STRING_H): New compilation flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
10950 * s-isc2-2.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
10951
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10952 1991-02-27 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10953
Dave Love <fx@gnu.org>
parents:
diff changeset
10954 * macros.c (Qkbd_macro): New variable, to hold the symbol
Dave Love <fx@gnu.org>
parents:
diff changeset
10955 `kbd-macro', which we use to tag vector-style keyboard macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
10956 (syms_of_macros): Initialize and staticpro Qkbd_macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
10957
Dave Love <fx@gnu.org>
parents:
diff changeset
10958 * eval.c (Fcommandp): Recognize the new keyboard macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
10959
Dave Love <fx@gnu.org>
parents:
diff changeset
10960 * keyboard.c (Fcommand_execute): A keyboard macro is now a string,
Dave Love <fx@gnu.org>
parents:
diff changeset
10961 or a cons whose car is the symbol `kbd-macro' and whose
Dave Love <fx@gnu.org>
parents:
diff changeset
10962 cdr is a vector of events; previously, macros were strings or
Dave Love <fx@gnu.org>
parents:
diff changeset
10963 vectors, but that makes it difficult to tell the difference
Dave Love <fx@gnu.org>
parents:
diff changeset
10964 between macros and dense keymaps.
Dave Love <fx@gnu.org>
parents:
diff changeset
10965 (read_char): Handle the new macros correctly, and re-allocate
Dave Love <fx@gnu.org>
parents:
diff changeset
10966 this_command_keys correctly.
Dave Love <fx@gnu.org>
parents:
diff changeset
10967
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10968 1991-02-26 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10969
Dave Love <fx@gnu.org>
parents:
diff changeset
10970 * s-vms.h (calloc): Define like malloc, etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
10971
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10972 1991-02-26 Jim Blandy (jimb@spiff.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10973
Dave Love <fx@gnu.org>
parents:
diff changeset
10974 * xterm.c (XTread_socket): Move enter_timestamp outside of the
Dave Love <fx@gnu.org>
parents:
diff changeset
10975 function; static variables inside functions don't always work in
Dave Love <fx@gnu.org>
parents:
diff changeset
10976 Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
10977
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
10978 * editfns.c (in_accessible_range): Deleted - insufficiently
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10979 general.
Dave Love <fx@gnu.org>
parents:
diff changeset
10980 (clip_to_bounds): New function, much like in_accessible_range,
Dave Love <fx@gnu.org>
parents:
diff changeset
10981 except that the upper and lower bounds are arguments.
Dave Love <fx@gnu.org>
parents:
diff changeset
10982 (goto_char, save_restriction_restore): Rewritten to use
Dave Love <fx@gnu.org>
parents:
diff changeset
10983 clip_to_bounds instead of in_accessible_range.
Dave Love <fx@gnu.org>
parents:
diff changeset
10984
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
10985 1991-02-25 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
10986
Dave Love <fx@gnu.org>
parents:
diff changeset
10987 * keymap.c (initial_define_lisp_key): Turn KEY into a Lisp_Int
Dave Love <fx@gnu.org>
parents:
diff changeset
10988 before passing it to store_in_keymap.
Dave Love <fx@gnu.org>
parents:
diff changeset
10989
Dave Love <fx@gnu.org>
parents:
diff changeset
10990 * buffer.c (reset_buffer_local_variables): Don't try to initialize
Dave Love <fx@gnu.org>
parents:
diff changeset
10991 the buffer's mouse_map and function_key_map fields, since they
Dave Love <fx@gnu.org>
parents:
diff changeset
10992 don't exist anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
10993
Dave Love <fx@gnu.org>
parents:
diff changeset
10994 * macro.c (kbd_macro_buffer, kbd_macro_ptr, kbd_macro_end): These
Dave Love <fx@gnu.org>
parents:
diff changeset
10995 are now all pointers to Lisp_Objects instead of chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
10996 (Fend_kbd_macro): Use make_sequence.
Dave Love <fx@gnu.org>
parents:
diff changeset
10997 (store_kbd_macro_char): Argument c is now a Lisp_Object. Change
Dave Love <fx@gnu.org>
parents:
diff changeset
10998 call to xrealloc to ask for Lisp_Objects instead of chars. Set
Dave Love <fx@gnu.org>
parents:
diff changeset
10999 kbd_macro_end to the same place in the new buffer as it was in the
Dave Love <fx@gnu.org>
parents:
diff changeset
11000 old one, not to the end of the buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
11001 (Fexecute_kbd_macro): Allow MACRO to be a string or a vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
11002 (syms_of_macros): Allocate Lisp_Objects instead of chars for
Dave Love <fx@gnu.org>
parents:
diff changeset
11003 kbd_macro_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
11004
Dave Love <fx@gnu.org>
parents:
diff changeset
11005 * alloc.c (make_sequence): New function, useful to keyboard.c and
Dave Love <fx@gnu.org>
parents:
diff changeset
11006 macro.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
11007 * keyboard.c (Fread_key_sequence): Use make_sequence.
Dave Love <fx@gnu.org>
parents:
diff changeset
11008 (Fthis_command_keys): Use make_sequence.
Dave Love <fx@gnu.org>
parents:
diff changeset
11009
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11010 1991-02-24 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11011
Dave Love <fx@gnu.org>
parents:
diff changeset
11012 * keymap.c (Fwhere_is): If the command can't be found, the message
Dave Love <fx@gnu.org>
parents:
diff changeset
11013 is now "foobie is not on any key.", instead of "... any keys.".
Dave Love <fx@gnu.org>
parents:
diff changeset
11014
Dave Love <fx@gnu.org>
parents:
diff changeset
11015 * keyboard.c (input_poll_signal): Pass 0 to read_avail_input,
Dave Love <fx@gnu.org>
parents:
diff changeset
11016 instead of `&junk'. Removed variable `junk'.
Dave Love <fx@gnu.org>
parents:
diff changeset
11017 (command_loop_1): Updated to handle the unified function key/mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
11018 event/keystroke arrangement.
Dave Love <fx@gnu.org>
parents:
diff changeset
11019 (Finput_pending_p): Removed vestiges of code to handle
Dave Love <fx@gnu.org>
parents:
diff changeset
11020 unread_input_char value of -1, since this doesn't happen anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
11021 (read_char): Adapted to handle lispy events.
Dave Love <fx@gnu.org>
parents:
diff changeset
11022 (read_char_menu_prompt): Allocate `menu' buffer using alloca,
Dave Love <fx@gnu.org>
parents:
diff changeset
11023 instead of a variable-sized array, which is gcc-specific.
Dave Love <fx@gnu.org>
parents:
diff changeset
11024 (Frecent_keys): Return the most recent "keystrokes" as a vector,
95236
6e2a8cad250c Spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 94701
diff changeset
11025 to accommodate lispy events.
6e2a8cad250c Spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 94701
diff changeset
11026 (Fset_input_mode): Accommodate non-characters as quit keys. If
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11027 this is a bad thing, init_sys_modes will tell us.
Dave Love <fx@gnu.org>
parents:
diff changeset
11028 (init_keyboard): this_command_keys is now an array of
Dave Love <fx@gnu.org>
parents:
diff changeset
11029 Lisp_Objects; adjust the amount of storage we request to hold it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11030 Remember that quit_char can be any keystroke.
Dave Love <fx@gnu.org>
parents:
diff changeset
11031 (syms_of_keyboard): last_command_char, last_input_char, help_char,
Dave Love <fx@gnu.org>
parents:
diff changeset
11032 menu_prompt_more_char and meta_prefix_char are now DEFVAR_LISPs
Dave Love <fx@gnu.org>
parents:
diff changeset
11033 instead of DEFVAR_INTs.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11034
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11035 1991-02-24 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11036
Dave Love <fx@gnu.org>
parents:
diff changeset
11037 * process.c (wait_reading_process_input): Use NETCONN_P.
Dave Love <fx@gnu.org>
parents:
diff changeset
11038
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11039 1991-02-23 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11040
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11041 * keyboard.c (recent_keys, this_command_keys)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11042 (menu_prompt_more_char, help_char, last_command_char, quit_char)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11043 (last_input_char): Changed to Lisp_Objects, so we can use function
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11044 keys for them.
Dave Love <fx@gnu.org>
parents:
diff changeset
11045 (Vglobal_function_map): Variable deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
11046 (echo_char): Echo function keys too. The argument C is now a
Dave Love <fx@gnu.org>
parents:
diff changeset
11047 Lisp_Object instead of a char.
Dave Love <fx@gnu.org>
parents:
diff changeset
11048 (Fread_key_sequence): Removed sludge to handle window events
Dave Love <fx@gnu.org>
parents:
diff changeset
11049 specially, and added sludge to handle sequences with
Dave Love <fx@gnu.org>
parents:
diff changeset
11050 non-characters in them.
Dave Love <fx@gnu.org>
parents:
diff changeset
11051 (classify_object): Elided, since this should go away soon.
Dave Love <fx@gnu.org>
parents:
diff changeset
11052 (read_key_sequence): Adapted to look up symbols in keymaps,
Dave Love <fx@gnu.org>
parents:
diff changeset
11053 just like characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
11054
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11055 1991-02-23 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11056
Dave Love <fx@gnu.org>
parents:
diff changeset
11057 * process.c (send_process): Handle EAGAIN like EWOULDBLOCK.
Dave Love <fx@gnu.org>
parents:
diff changeset
11058
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11059 1991-02-22 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11060
Dave Love <fx@gnu.org>
parents:
diff changeset
11061 * doc.c (substitute_command_keys): Call describe_map_tree with
Dave Love <fx@gnu.org>
parents:
diff changeset
11062 only three arguments, since the CHARTAB arg has been disposed of.
Dave Love <fx@gnu.org>
parents:
diff changeset
11063
Dave Love <fx@gnu.org>
parents:
diff changeset
11064 * keymap.c (Fcurrent_global_map, Fuse_local_mouse_map): Functions
Dave Love <fx@gnu.org>
parents:
diff changeset
11065 deleted, since the mouse maps are no longer separate from the key
Dave Love <fx@gnu.org>
parents:
diff changeset
11066 maps.
Dave Love <fx@gnu.org>
parents:
diff changeset
11067 (append_key): New function, which handles tacking a single
Dave Love <fx@gnu.org>
parents:
diff changeset
11068 keystroke on the end of a key sequence, promoting strings to
Dave Love <fx@gnu.org>
parents:
diff changeset
11069 vectors when needed.
Dave Love <fx@gnu.org>
parents:
diff changeset
11070 (Faccessible_keymaps): Adjusted to return vectors for key
Dave Love <fx@gnu.org>
parents:
diff changeset
11071 sequences, when necessary.
Dave Love <fx@gnu.org>
parents:
diff changeset
11072 (Fkey_description): Removed stuff to handle mouse buttons and
Dave Love <fx@gnu.org>
parents:
diff changeset
11073 other things specially, since this work will go into
Dave Love <fx@gnu.org>
parents:
diff changeset
11074 Fsingle_key_description.
Dave Love <fx@gnu.org>
parents:
diff changeset
11075 (Fsingle_key_description): SIMPLIFIED to handle everything
Dave Love <fx@gnu.org>
parents:
diff changeset
11076 correctly! Jeepers!
Dave Love <fx@gnu.org>
parents:
diff changeset
11077 (Fwhere_is_internal): Scan the assoc-list at the end of dense
Dave Love <fx@gnu.org>
parents:
diff changeset
11078 keymaps, and construct strings or vectors.
Dave Love <fx@gnu.org>
parents:
diff changeset
11079 (where_is_string, describe_buffer_bindings): Simplified by
Dave Love <fx@gnu.org>
parents:
diff changeset
11080 deleting code to handle mouse button bindings specially.
Dave Love <fx@gnu.org>
parents:
diff changeset
11081 (describe_map_tree): Removed CHARTAB argument; this was
Dave Love <fx@gnu.org>
parents:
diff changeset
11082 a kludge to print out mouse events nicely, and is no longer
Dave Love <fx@gnu.org>
parents:
diff changeset
11083 necessary. Nobody was using it anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
11084 (describe_map): Removed ugly hack to handle mouse buttons
Dave Love <fx@gnu.org>
parents:
diff changeset
11085 specially, added code to describe alists on dense keymaps, and
Dave Love <fx@gnu.org>
parents:
diff changeset
11086 removed CHARTAB argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
11087 (describe_alist): Made to handle bindings of symbols as well as
Dave Love <fx@gnu.org>
parents:
diff changeset
11088 characters. Removed CHARTAB argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
11089 (describe_vector): Removed CHARTAB argument, allocated KLUDGE
Dave Love <fx@gnu.org>
parents:
diff changeset
11090 outside of loop and GCPRO'd it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11091 (syms_of_keymap): Remove last vestiges of Vglobal_mouse_map,
Dave Love <fx@gnu.org>
parents:
diff changeset
11092 Vmouse_button_names, Suse_local_mouse_map,
Dave Love <fx@gnu.org>
parents:
diff changeset
11093 Scurrent_local_mouse_map.
Dave Love <fx@gnu.org>
parents:
diff changeset
11094
Dave Love <fx@gnu.org>
parents:
diff changeset
11095 * buffer.h (struct buffer): Removed mouse_map and function_key_map
Dave Love <fx@gnu.org>
parents:
diff changeset
11096 members, since they are now handled by the keymap element.
Dave Love <fx@gnu.org>
parents:
diff changeset
11097
Dave Love <fx@gnu.org>
parents:
diff changeset
11098 * keyboard.c (syms_of_keyboard): Change initialization of
Dave Love <fx@gnu.org>
parents:
diff changeset
11099 meta_prefix_char, since it's now a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
11100
Dave Love <fx@gnu.org>
parents:
diff changeset
11101 * keymap.c (Fkeymapp): Rewrote this to use get_keymap_1; now it's
Dave Love <fx@gnu.org>
parents:
diff changeset
11102 a one-liner instead of a 13-liner.
Dave Love <fx@gnu.org>
parents:
diff changeset
11103 (DENSE_TABLE_SIZE): Created new constant for the # of lookup-style
Dave Love <fx@gnu.org>
parents:
diff changeset
11104 entries in a dense keymap, and the index of the map's assoc list.
Dave Love <fx@gnu.org>
parents:
diff changeset
11105 Used it where appropriate.
Dave Love <fx@gnu.org>
parents:
diff changeset
11106 (Fcopy_keymap): Notice that 129'th element in dense keymaps.
Dave Love <fx@gnu.org>
parents:
diff changeset
11107 (Fdefine_key, Flookup_key): Reworked to deal with vectors of
Dave Love <fx@gnu.org>
parents:
diff changeset
11108 symbols and characters as well as strings for key sequences.
Dave Love <fx@gnu.org>
parents:
diff changeset
11109 (meta_prefix_char): Changed from an int to a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
11110
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11111 1991-02-21 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11112
Dave Love <fx@gnu.org>
parents:
diff changeset
11113 * fileio.c (report_file_error): Don't downcase "I/O".
Dave Love <fx@gnu.org>
parents:
diff changeset
11114
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11115 1991-02-20 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11116
Dave Love <fx@gnu.org>
parents:
diff changeset
11117 * keymap.c (access_keymap): Allow IDX to be any sort of bindable
Dave Love <fx@gnu.org>
parents:
diff changeset
11118 event, and deal with the extended keymaps. IDX is now a
Dave Love <fx@gnu.org>
parents:
diff changeset
11119 Lisp_Object instead of an int, obviously.
Dave Love <fx@gnu.org>
parents:
diff changeset
11120 (store_in_keymap): Allow IDX to be any sort of bindable event, and
Dave Love <fx@gnu.org>
parents:
diff changeset
11121 deal with the extended keymaps. IDX is now a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
11122
Dave Love <fx@gnu.org>
parents:
diff changeset
11123 * xterm.c (construct_mouse_click): Add code to set the up_modifier
Dave Love <fx@gnu.org>
parents:
diff changeset
11124 bit for ButtonRelease events.
Dave Love <fx@gnu.org>
parents:
diff changeset
11125
Dave Love <fx@gnu.org>
parents:
diff changeset
11126 * keyboard.c (kbd_buffer_store_event): Use XFASTINT and XSETINT to
Dave Love <fx@gnu.org>
parents:
diff changeset
11127 access event->code, since it's a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
11128 (kbd_buffer_read_char): Golly, perhaps we should increment
Dave Love <fx@gnu.org>
parents:
diff changeset
11129 kbd_fetch_ptr to remove the event we just read from the queue.
Dave Love <fx@gnu.org>
parents:
diff changeset
11130 (modify_event_symbol): Stupid fixes: correctly look up unmodified
Dave Love <fx@gnu.org>
parents:
diff changeset
11131 symbols when cache entry has a modified symbol vector. And, when
Dave Love <fx@gnu.org>
parents:
diff changeset
11132 first adding the modified symbol vector, copy the old slot value
Dave Love <fx@gnu.org>
parents:
diff changeset
11133 into it correctly.
Dave Love <fx@gnu.org>
parents:
diff changeset
11134
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11135 1991-02-19 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11136
Dave Love <fx@gnu.org>
parents:
diff changeset
11137 * keyboard.c (command_loop_1): #if 0 the block of code which
Dave Love <fx@gnu.org>
parents:
diff changeset
11138 handles mouse events and other lispy events specially, since I
Dave Love <fx@gnu.org>
parents:
diff changeset
11139 hope it will go away soon.
Dave Love <fx@gnu.org>
parents:
diff changeset
11140
Dave Love <fx@gnu.org>
parents:
diff changeset
11141 * dispnew.c (Fsleep_for_millisecs): Pass all four arguments to
Dave Love <fx@gnu.org>
parents:
diff changeset
11142 wait_reading_process_input, instead of just the first two.
Dave Love <fx@gnu.org>
parents:
diff changeset
11143
Dave Love <fx@gnu.org>
parents:
diff changeset
11144 * process.c (wait_reading_process_input): Remove support for
Dave Love <fx@gnu.org>
parents:
diff changeset
11145 only waiting for mouse input, since that has been superceded.
Dave Love <fx@gnu.org>
parents:
diff changeset
11146 This removes X dependencies from process.c, and eliminates some
Dave Love <fx@gnu.org>
parents:
diff changeset
11147 references to code that should only exist when using X10.
Dave Love <fx@gnu.org>
parents:
diff changeset
11148
Dave Love <fx@gnu.org>
parents:
diff changeset
11149 * keyboard.c (mouse_moved_symbol, redraw_screen_symbol,
Dave Love <fx@gnu.org>
parents:
diff changeset
11150 mapped_screen_symbol, unmapped_screen_symbol,
Dave Love <fx@gnu.org>
parents:
diff changeset
11151 exited_window_symbol, exited_scrollbar_symbol): Renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
11152 Qmouse_moved, Qredraw_screen, Qmapped_screen, Qunmapped_screen,
Dave Love <fx@gnu.org>
parents:
diff changeset
11153 Qexited_window, Qexited_scrollbar, just as done in xterm.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
11154 (classify_object): Removed code to look up a function key in the
Dave Love <fx@gnu.org>
parents:
diff changeset
11155 global and local function key keymaps, since this will be done
Dave Love <fx@gnu.org>
parents:
diff changeset
11156 more generally.
Dave Love <fx@gnu.org>
parents:
diff changeset
11157 (Fexecute_mouse_event): Elided this function with a #if 0; I
Dave Love <fx@gnu.org>
parents:
diff changeset
11158 think it will go away once the more general keymap stuff is
Dave Love <fx@gnu.org>
parents:
diff changeset
11159 implemented, but I'm not sure.
Dave Love <fx@gnu.org>
parents:
diff changeset
11160 (syms_of_keyboard): Removed defsubr for Sexecute_mouse_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
11161 (where_is_string, describe_buffer_bindings, syms_of_keymap):
Dave Love <fx@gnu.org>
parents:
diff changeset
11162 Elided code to handle mouse button bindings specially; I hope this
Dave Love <fx@gnu.org>
parents:
diff changeset
11163 will go away.
Dave Love <fx@gnu.org>
parents:
diff changeset
11164
Dave Love <fx@gnu.org>
parents:
diff changeset
11165 * lread.c (syms_of_lread): Change defsubr for eval-buffer to
Dave Love <fx@gnu.org>
parents:
diff changeset
11166 defsubr for eval-current-buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
11167
Dave Love <fx@gnu.org>
parents:
diff changeset
11168 * keymap.c (syms_of_keymap): defvar for Vglobal_function_map
Dave Love <fx@gnu.org>
parents:
diff changeset
11169 removed, since that variable has disappeared.
Dave Love <fx@gnu.org>
parents:
diff changeset
11170
Dave Love <fx@gnu.org>
parents:
diff changeset
11171 * xterm.c (x_func_key_to_sym): Removed entirely, since we no
Dave Love <fx@gnu.org>
parents:
diff changeset
11172 longer convert X keycodes to symbols in this section of code.
Dave Love <fx@gnu.org>
parents:
diff changeset
11173 (x_convert_modifiers): New function to turn the X modifier bits
Dave Love <fx@gnu.org>
parents:
diff changeset
11174 into struct input_event modifier bits.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11175 (encode_mouse_button): Removed, since this work isn't done here
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11176 anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
11177 (Vx_send_mouse_movement_events): Add an extern declaration for
Dave Love <fx@gnu.org>
parents:
diff changeset
11178 this.
Dave Love <fx@gnu.org>
parents:
diff changeset
11179
Dave Love <fx@gnu.org>
parents:
diff changeset
11180 * termhooks.h: Only define struct input_event if the module
Dave Love <fx@gnu.org>
parents:
diff changeset
11181 has previously #included lisp.h; this avoids forcing simple modules
Dave Love <fx@gnu.org>
parents:
diff changeset
11182 like cm.c to #include lisp.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
11183
Dave Love <fx@gnu.org>
parents:
diff changeset
11184 * term.c: #include "lisp.h" before #including "termhooks.h", since
Dave Love <fx@gnu.org>
parents:
diff changeset
11185 the latter uses Lisp_Objects now.
Dave Love <fx@gnu.org>
parents:
diff changeset
11186
Dave Love <fx@gnu.org>
parents:
diff changeset
11187 * xfns.c (syms_of_xfns): Delete the defsubr for Sx_window_id,
Dave Love <fx@gnu.org>
parents:
diff changeset
11188 since Fx_window_id is gone.
Dave Love <fx@gnu.org>
parents:
diff changeset
11189
Dave Love <fx@gnu.org>
parents:
diff changeset
11190 * xterm.c (construct_mouse_event): Construct a struct input_event
Dave Love <fx@gnu.org>
parents:
diff changeset
11191 instead of a lispy event.
Dave Love <fx@gnu.org>
parents:
diff changeset
11192
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11193 * screen.c (coordinates_in_window): Added explanatory comment.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11194 (window_from_coordinates): Change PART, whose returned values are
Dave Love <fx@gnu.org>
parents:
diff changeset
11195 dependent on X-windows, to be called MODELINE_P, with appropriate
Dave Love <fx@gnu.org>
parents:
diff changeset
11196 new return values.
Dave Love <fx@gnu.org>
parents:
diff changeset
11197 * xterm.c (notice_mouse_movement): Handle the X-windows dependent
Dave Love <fx@gnu.org>
parents:
diff changeset
11198 stuff that used to be in window_from_coordinates here instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
11199 (XTread_socket): Modified to produce struct input_events
Dave Love <fx@gnu.org>
parents:
diff changeset
11200 instead of lispy events.
Dave Love <fx@gnu.org>
parents:
diff changeset
11201
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11202 1991-02-18 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11203
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11204 * termhooks.h: Added up_modifier to the enum for modifier bits;
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11205 this bit will be applied to mouse events.
Dave Love <fx@gnu.org>
parents:
diff changeset
11206 (struct input_event): Changed specification of non_ascii_keystroke
Dave Love <fx@gnu.org>
parents:
diff changeset
11207 events to send the function key number instead of a symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
11208 * keyboard.c (modify_event_symbol): Re-arranged to work well
Dave Love <fx@gnu.org>
parents:
diff changeset
11209 with function key/mouse button numbers instead of symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
11210 And if (MODIFIERS & up_modifer), prepend "U-" to the name of the
Dave Love <fx@gnu.org>
parents:
diff changeset
11211 symbol being constructed.
Dave Love <fx@gnu.org>
parents:
diff changeset
11212 (make_lispy_event): Use the new modify_event_symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
11213
Dave Love <fx@gnu.org>
parents:
diff changeset
11214 * xterm.c (notice_mouse_movement): Adjusted this function to
Dave Love <fx@gnu.org>
parents:
diff changeset
11215 work with a struct input_event instead of producing an
Dave Love <fx@gnu.org>
parents:
diff changeset
11216 s-expression.
Dave Love <fx@gnu.org>
parents:
diff changeset
11217
Dave Love <fx@gnu.org>
parents:
diff changeset
11218 * xterm.c, xfns.c: Made all references to x_mouse_queue,
Dave Love <fx@gnu.org>
parents:
diff changeset
11219 x_expose_queue, and the functions which manipulate them
Dave Love <fx@gnu.org>
parents:
diff changeset
11220 conditional on having X10, since only X10 code ever places
Dave Love <fx@gnu.org>
parents:
diff changeset
11221 anything in these queues.
Dave Love <fx@gnu.org>
parents:
diff changeset
11222
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11223 1991-02-15 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11224
Dave Love <fx@gnu.org>
parents:
diff changeset
11225 * termhooks.h: Define struct input_event, to represent input
Dave Love <fx@gnu.org>
parents:
diff changeset
11226 events while they sit in the keyboard input buffer. Using lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
11227 objects to represent input events is a bad idea because the
Dave Love <fx@gnu.org>
parents:
diff changeset
11228 routines which enqueue them can be called from signal handlers,
Dave Love <fx@gnu.org>
parents:
diff changeset
11229 and therefore should not cons.
Dave Love <fx@gnu.org>
parents:
diff changeset
11230
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11231 * keyboard.c (kbd_buffer, kbd_fetch_ptr, kbd_store_ptr): Change
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11232 these to be of type `struct input_event *'.
Dave Love <fx@gnu.org>
parents:
diff changeset
11233 (kbd_buffer_store_event): Manipulate struct input_events instead
Dave Love <fx@gnu.org>
parents:
diff changeset
11234 of lisp objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
11235 (make_lispy_event): New function, to construct a lisp-style event
Dave Love <fx@gnu.org>
parents:
diff changeset
11236 corresponding to a particular struct input_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
11237 (modify_event_symbol): New function, to add modifier prefixes to a
Dave Love <fx@gnu.org>
parents:
diff changeset
11238 symbol, and look the new symbols up quickly if they've already
Dave Love <fx@gnu.org>
parents:
diff changeset
11239 been created.
Dave Love <fx@gnu.org>
parents:
diff changeset
11240 (kbd_buffer_read_char): Call make_lispy_event to turn the thing
Dave Love <fx@gnu.org>
parents:
diff changeset
11241 in the keyboard buffer into the form that read_char is expecting.
Dave Love <fx@gnu.org>
parents:
diff changeset
11242 (Qwith_modifier_keys): Define this new symbol variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
11243 (syms_of_keyboard): Initialize and protect Qwith_modifier_keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
11244
Dave Love <fx@gnu.org>
parents:
diff changeset
11245 * xterm.c (init_input_symbols): Rearranged the code that produces
Dave Love <fx@gnu.org>
parents:
diff changeset
11246 the func_key_syms array.
Dave Love <fx@gnu.org>
parents:
diff changeset
11247 (x_func_key_to_sym): Simplified, since more will be handled in
Dave Love <fx@gnu.org>
parents:
diff changeset
11248 make_lispy_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
11249 (XTread_socket): When handling KeyPress events, don't pass the
Dave Love <fx@gnu.org>
parents:
diff changeset
11250 state of the modifier keys to x_func_key_to_sym, since it doesn't
Dave Love <fx@gnu.org>
parents:
diff changeset
11251 care any more.
Dave Love <fx@gnu.org>
parents:
diff changeset
11252
Dave Love <fx@gnu.org>
parents:
diff changeset
11253 * sysdep.c (kbd_input_ast, end_kbd_input, read_input_waiting):
Dave Love <fx@gnu.org>
parents:
diff changeset
11254 Rename kbd_buffer_store_char to kbd_buffer_store_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
11255
Dave Love <fx@gnu.org>
parents:
diff changeset
11256 * keyboard.c (stuff_buffered_input): Since the keyboard buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
11257 holds lisp objects, only stuff entries that are Lisp_Ints, and
Dave Love <fx@gnu.org>
parents:
diff changeset
11258 XINT them before passing them to stuff_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
11259 (kbd_buffer_store_char): Make this not a static function, since
Dave Love <fx@gnu.org>
parents:
diff changeset
11260 sysdep.c calls it. And rename it kbd_buffer_store_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
11261
Dave Love <fx@gnu.org>
parents:
diff changeset
11262 * keyboard.c (kbd_buffer, kbd_fetch_ptr, kbd_store_ptr): Made these
Dave Love <fx@gnu.org>
parents:
diff changeset
11263 variables static, to document the fact that they're only used
Dave Love <fx@gnu.org>
parents:
diff changeset
11264 within keyboard.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
11265
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11266 1991-02-13 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11267
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11268 * xterm.c (init_input_symbols): Remove the `xk-' prefix from all
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11269 the function key symbols, since they're going to be used for
Dave Love <fx@gnu.org>
parents:
diff changeset
11270 function keys from all sorts of terminals, not just when running
Dave Love <fx@gnu.org>
parents:
diff changeset
11271 under X.
Dave Love <fx@gnu.org>
parents:
diff changeset
11272
Dave Love <fx@gnu.org>
parents:
diff changeset
11273 * lread.c (read_escape): Removed support for mouse button escapes
Dave Love <fx@gnu.org>
parents:
diff changeset
11274 (\S-, \U-, \C- applied to digits), because they're being replaced
Dave Love <fx@gnu.org>
parents:
diff changeset
11275 by something more rational.
Dave Love <fx@gnu.org>
parents:
diff changeset
11276
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11277 1991-02-09 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11278
Dave Love <fx@gnu.org>
parents:
diff changeset
11279 * buffer.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
11280
Dave Love <fx@gnu.org>
parents:
diff changeset
11281 * sysdep.c (dup2): Rewrite of non-F_DUPFD case.
Dave Love <fx@gnu.org>
parents:
diff changeset
11282
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11283 1991-02-08 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11284
Dave Love <fx@gnu.org>
parents:
diff changeset
11285 * m-intel386.h (LOAD_AVE_CVT): Add extra parens.
Dave Love <fx@gnu.org>
parents:
diff changeset
11286 * s-usg5-4.h (LIBX11_SYSTEM): #undef it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11287
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11288 1991-02-07 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11289
Dave Love <fx@gnu.org>
parents:
diff changeset
11290 * s-esix.h: New version from kayvan.
Dave Love <fx@gnu.org>
parents:
diff changeset
11291 Adds HAVE_X11 conditional, NEED_PTEM_H, USG_SYS_TIME, USE_UTIME,
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11292 LIBS_DEBUG; removes #undef sigsetmask, LIBS_SYSTEM, ESIX,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11293 MISSING_UTIMES.
Dave Love <fx@gnu.org>
parents:
diff changeset
11294
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11295 1991-02-06 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11296
Dave Love <fx@gnu.org>
parents:
diff changeset
11297 * process.c (Faccept_process_output): Second arg gives timeout.
Dave Love <fx@gnu.org>
parents:
diff changeset
11298
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11299 1991-02-06 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11300
Dave Love <fx@gnu.org>
parents:
diff changeset
11301 * lread.c (read_escape): Added support for \S- and \U- escapes (for
Dave Love <fx@gnu.org>
parents:
diff changeset
11302 binding mouse buttons), and noted that \C- must work on digits.
Dave Love <fx@gnu.org>
parents:
diff changeset
11303
Dave Love <fx@gnu.org>
parents:
diff changeset
11304 * xterm.c (init_input_symbols): Was mistakenly renamed
Dave Love <fx@gnu.org>
parents:
diff changeset
11305 init_inputs; named back.
Dave Love <fx@gnu.org>
parents:
diff changeset
11306
Dave Love <fx@gnu.org>
parents:
diff changeset
11307 * xterm.c (construct_mouse_click, encode_mouse_button): Rewritten
Dave Love <fx@gnu.org>
parents:
diff changeset
11308 to build new-style mouse events.
Dave Love <fx@gnu.org>
parents:
diff changeset
11309
Dave Love <fx@gnu.org>
parents:
diff changeset
11310 * dispnew.c (update_line): Write a zero into obody[olen] to make
Dave Love <fx@gnu.org>
parents:
diff changeset
11311 sure the lines in current_screen->glyphs remain terminated.
Dave Love <fx@gnu.org>
parents:
diff changeset
11312 * xdisp.c (display_string, display_text_line): Don't write off
Dave Love <fx@gnu.org>
parents:
diff changeset
11313 the end of the line and destroy the zero terminator when expanding
Dave Love <fx@gnu.org>
parents:
diff changeset
11314 a tab.
Dave Love <fx@gnu.org>
parents:
diff changeset
11315
Dave Love <fx@gnu.org>
parents:
diff changeset
11316 * fns.c (Fy_or_n_p): Accept C-] (usually abort-recursive-edit) as
Dave Love <fx@gnu.org>
parents:
diff changeset
11317 well as C-g to quit.
Dave Love <fx@gnu.org>
parents:
diff changeset
11318
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11319 1991-02-05 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11320
Dave Love <fx@gnu.org>
parents:
diff changeset
11321 * sysdep.c, s-aix3-1.h, s-hpux.h, s-iris3-5.h, s-iris3-6.h,
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11322 * s-irix3-3.h, s-rtu.h, s-sunos4-1.h, s-unipl5-0.h, s-unipl5-2.h,
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11323 * s-usg5-0.h, s-usg5-2-2.h, s-usg5-2.h, s-usg5-3.h, s-xenix.h:
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11324 Globally replaced INTERRUPTABLE with INTERRUPTIBLE.
Dave Love <fx@gnu.org>
parents:
diff changeset
11325
Dave Love <fx@gnu.org>
parents:
diff changeset
11326 * xterm.c (construct_mouse_event): Renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
11327 construct_mouse_click, since there are kinds of mouse events
Dave Love <fx@gnu.org>
parents:
diff changeset
11328 besides clicks (movement, for example).
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11329 (XTread_socket): Rename calls here.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11330
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11331 * xterm.c (mapped_screen_symbol, unmapped_screen_symbol)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11332 (exited_scrollbar_symbol, exited_window_symbol)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11333 (redraw_screen_symbol, mouse_moved_symbol): Renamed to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11334 Qmapped_screen, Qunmapped_screen, Qexited_scrollbar,
Dave Love <fx@gnu.org>
parents:
diff changeset
11335 Qexited_window, Qredraw_screen, Qmouse_moved, to agree with naming
Dave Love <fx@gnu.org>
parents:
diff changeset
11336 conventions elsewhere in Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
11337
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11338 * xfns.c (text_part_sym, modeline_part_sym)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11339 (vertical_scrollbar_sym, vertical_slider_sym, vertical_thumbup_sym)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11340 (vertical_thumbdown_sym, horizontal_scrollbar_sym)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11341 (horizontal_slider_sym, horizontal_thumbleft_sym)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11342 (horizontal_thumbright_sym): Renamed to Qtext_part, Qmodeline_part,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11343 Qvscrollbar_part, Qvslider_part, Qvthumbup_part, Qvthumbdown_part,
Dave Love <fx@gnu.org>
parents:
diff changeset
11344 Qhscrollbar_part, Qhslider_part, Qhthumbleft_part,
Dave Love <fx@gnu.org>
parents:
diff changeset
11345 Qhthumbright_part, to agree with the naming conventions elsewhere
Dave Love <fx@gnu.org>
parents:
diff changeset
11346 in Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
11347
Dave Love <fx@gnu.org>
parents:
diff changeset
11348 * xterm.c (XTread_socket): While handling EnterNotify events,
Dave Love <fx@gnu.org>
parents:
diff changeset
11349 clear Vmouse_event here.
Dave Love <fx@gnu.org>
parents:
diff changeset
11350 (notice_mouse_movement): Don't clear it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
11351
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11352 1991-02-04 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11353
Dave Love <fx@gnu.org>
parents:
diff changeset
11354 * s-sunos4-0.h: Renamed from s-sunos4.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
11355 (read, write, open, close): Macro defs moved to s-sunos4-1.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
11356 (INTERRUPTABLE_*): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
11357 * s-sunos4-1.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
11358
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11359 1991-02-04 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11360
Dave Love <fx@gnu.org>
parents:
diff changeset
11361 * keymap.c (Vglobal_mouse_map, Vglobal_function_map): Variables
Dave Love <fx@gnu.org>
parents:
diff changeset
11362 removed in preparation for conversion to unified keymap format.
Dave Love <fx@gnu.org>
parents:
diff changeset
11363 (Fmake_keymap): Make vector keymaps with 129 entries; the last
Dave Love <fx@gnu.org>
parents:
diff changeset
11364 will be an assoc-list for looking up symbols. Update docstring to
Dave Love <fx@gnu.org>
parents:
diff changeset
11365 describe 129'th element.
Dave Love <fx@gnu.org>
parents:
diff changeset
11366 (Fmake_sparse_keymap): Update docstring to say that you can bind
Dave Love <fx@gnu.org>
parents:
diff changeset
11367 symbols in these maps too.
Dave Love <fx@gnu.org>
parents:
diff changeset
11368 (Fkeymapp): Recognize 129-element vectors as keymaps, not
Dave Love <fx@gnu.org>
parents:
diff changeset
11369 128-element vectors.
Dave Love <fx@gnu.org>
parents:
diff changeset
11370 (get_keymap_1): wrong_type_argument can no longer return a new
Dave Love <fx@gnu.org>
parents:
diff changeset
11371 value supplied by the debugger; remove loop to support this.
Dave Love <fx@gnu.org>
parents:
diff changeset
11372
Dave Love <fx@gnu.org>
parents:
diff changeset
11373 * xterm.c (XTread_socket): When handling EnterNotify events,
Dave Love <fx@gnu.org>
parents:
diff changeset
11374 enqueue fake mouse events iff Vx_send_mouse_movement_events !=
Dave Love <fx@gnu.org>
parents:
diff changeset
11375 Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
11376
Dave Love <fx@gnu.org>
parents:
diff changeset
11377 * xfns.c (Fx_window_id): Function removed; Fscreen_parameters
Dave Love <fx@gnu.org>
parents:
diff changeset
11378 already provides this information.
Dave Love <fx@gnu.org>
parents:
diff changeset
11379
Dave Love <fx@gnu.org>
parents:
diff changeset
11380 * xterm.c (x_term_init): Cleaned up the code to get the host name,
Dave Love <fx@gnu.org>
parents:
diff changeset
11381 and removed fixed limit on host name length.
Dave Love <fx@gnu.org>
parents:
diff changeset
11382
Dave Love <fx@gnu.org>
parents:
diff changeset
11383 * window.c (Fscroll_other_window): Don't explicitly save
Dave Love <fx@gnu.org>
parents:
diff changeset
11384 current_buffer and point; the save_excursion will take care of
Dave Love <fx@gnu.org>
parents:
diff changeset
11385 that anyway.
Dave Love <fx@gnu.org>
parents:
diff changeset
11386
Dave Love <fx@gnu.org>
parents:
diff changeset
11387 * dispnew.c (safe_bcopy): Rewritten to handle overlapping regions
Dave Love <fx@gnu.org>
parents:
diff changeset
11388 with multiple calls to bcopy instead of a stupid copy loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
11389
Dave Love <fx@gnu.org>
parents:
diff changeset
11390 * xterm.c, xfns.c (Vscreen_part, Vx_send_movement_events): These
Dave Love <fx@gnu.org>
parents:
diff changeset
11391 variables renamed to Vmouse_screen_part,
Dave Love <fx@gnu.org>
parents:
diff changeset
11392 Vx_send_mouse_movement_events.
Dave Love <fx@gnu.org>
parents:
diff changeset
11393
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11394 * lread.c (Feval_buffer): Function deleted.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11395 (Feval_current_buffer): Removed "#if 0 ... #endif" around this
Dave Love <fx@gnu.org>
parents:
diff changeset
11396 function.
Dave Love <fx@gnu.org>
parents:
diff changeset
11397
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11398 1991-02-03 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11399
Dave Love <fx@gnu.org>
parents:
diff changeset
11400 * Makefile, ymakefile (SHELL): Force use of sh.
Dave Love <fx@gnu.org>
parents:
diff changeset
11401
Dave Love <fx@gnu.org>
parents:
diff changeset
11402 * s-usg5-4.h (USG5_4): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11403 (LOAD_AVE_*): Don't define them.
Dave Love <fx@gnu.org>
parents:
diff changeset
11404 * m-intel386.h (LOAD_AVE_*): Define, if USG5_4.
Dave Love <fx@gnu.org>
parents:
diff changeset
11405
Dave Love <fx@gnu.org>
parents:
diff changeset
11406 * buffer.c (Fbuffer_local_variables): Omit slots with no names.
Dave Love <fx@gnu.org>
parents:
diff changeset
11407
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11408 1991-02-03 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11409
Dave Love <fx@gnu.org>
parents:
diff changeset
11410 * xterm.c (x_term_init, init_input_symbols): Moved these to the
Dave Love <fx@gnu.org>
parents:
diff changeset
11411 bottom of the file, 1) to be consistent with the other files, and
Dave Love <fx@gnu.org>
parents:
diff changeset
11412 2) so it can initialize some variables I want.
Dave Love <fx@gnu.org>
parents:
diff changeset
11413
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11414 1991-02-02 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11415
Dave Love <fx@gnu.org>
parents:
diff changeset
11416 * xterm.h: Added external declaration for x_focus_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
11417
Dave Love <fx@gnu.org>
parents:
diff changeset
11418 * search.h: File deleted.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11419 * buffer.h: Declare searchbuf here instead.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11420
Dave Love <fx@gnu.org>
parents:
diff changeset
11421 * screen.c (Ffocus_screen, Funfocus_screen): Moved these functions
Dave Love <fx@gnu.org>
parents:
diff changeset
11422 to xfns.c, since they're x-specific.
Dave Love <fx@gnu.org>
parents:
diff changeset
11423 (syms_of_screen): Removed defsubr calls for above.
Dave Love <fx@gnu.org>
parents:
diff changeset
11424 * xfns.c (Ffocus_screen, Funfocus_screen): Here they are.
Dave Love <fx@gnu.org>
parents:
diff changeset
11425 (syms_of_xfns): The defsubrs are here now.
Dave Love <fx@gnu.org>
parents:
diff changeset
11426
Dave Love <fx@gnu.org>
parents:
diff changeset
11427 * buffer.h (PT): Make this expand to an expression which is not an
Dave Love <fx@gnu.org>
parents:
diff changeset
11428 l-value, to prevent people from assigning to it. If everyplace
Dave Love <fx@gnu.org>
parents:
diff changeset
11429 uses SET_PT, it will be easier to merge in the interval code.
Dave Love <fx@gnu.org>
parents:
diff changeset
11430 (point): Similar changes here.
Dave Love <fx@gnu.org>
parents:
diff changeset
11431 (SET_PT): This can no longer be written in terms of PT, so write
Dave Love <fx@gnu.org>
parents:
diff changeset
11432 out current_buffer->text.pt.
Dave Love <fx@gnu.org>
parents:
diff changeset
11433
Dave Love <fx@gnu.org>
parents:
diff changeset
11434 * xterm.c (x_new_font): Rewritten to remove arbitrary limit on
Dave Love <fx@gnu.org>
parents:
diff changeset
11435 size of x_font_table.
Dave Love <fx@gnu.org>
parents:
diff changeset
11436 (x_font_table_size): Created new variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
11437 (n_available_fonts, font_names, font_info, MAX_FONTS): Deleted
Dave Love <fx@gnu.org>
parents:
diff changeset
11438 these variables/macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
11439
Dave Love <fx@gnu.org>
parents:
diff changeset
11440 * dispnew.c (scroll_screen_lines): Instead of disabling the lines
Dave Love <fx@gnu.org>
parents:
diff changeset
11441 vacated by the scroll (i.e. zeroing enable), mark them as enabled
Dave Love <fx@gnu.org>
parents:
diff changeset
11442 but empty.
Dave Love <fx@gnu.org>
parents:
diff changeset
11443
Dave Love <fx@gnu.org>
parents:
diff changeset
11444 * callint.c (Fcall_interactively): Move UNGCPRO down, so that
Dave Love <fx@gnu.org>
parents:
diff changeset
11445 stuff is protected while we build the command history entry and do
Dave Love <fx@gnu.org>
parents:
diff changeset
11446 the function call.
Dave Love <fx@gnu.org>
parents:
diff changeset
11447
Dave Love <fx@gnu.org>
parents:
diff changeset
11448 * xterm.c (XTupdate_end): Turn cursor on, even if we don't
Dave Love <fx@gnu.org>
parents:
diff changeset
11449 currently have the focus.
Dave Love <fx@gnu.org>
parents:
diff changeset
11450
Dave Love <fx@gnu.org>
parents:
diff changeset
11451 * minibuf.c (temp_echo_area_glyphs): Clear echo_area_glyphs and
Dave Love <fx@gnu.org>
parents:
diff changeset
11452 previous_echo_glyphs, so the message we're displaying will
Dave Love <fx@gnu.org>
parents:
diff changeset
11453 supercede any existing message.
Dave Love <fx@gnu.org>
parents:
diff changeset
11454
Dave Love <fx@gnu.org>
parents:
diff changeset
11455 * keyboard.c: Removed external declaration of echo_area_glyphs,
Dave Love <fx@gnu.org>
parents:
diff changeset
11456 since it's declared in window.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
11457
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11458 1991-01-31 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11459
Dave Love <fx@gnu.org>
parents:
diff changeset
11460 * xterm.c (XRINGBELL): Pass 0 as the second argument to XBell;
Dave Love <fx@gnu.org>
parents:
diff changeset
11461 respect the user's preferences.
Dave Love <fx@gnu.org>
parents:
diff changeset
11462
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11463 1991-01-30 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11464
Dave Love <fx@gnu.org>
parents:
diff changeset
11465 * xterm.c (x_draw_single_glyph): New function, created to simplify
Dave Love <fx@gnu.org>
parents:
diff changeset
11466 cursor drawing/undrawing.
Dave Love <fx@gnu.org>
parents:
diff changeset
11467 (x_display_box_cursor): Rewritten to properly handle the box
Dave Love <fx@gnu.org>
parents:
diff changeset
11468 cursor in its filled and hollow forms.
Dave Love <fx@gnu.org>
parents:
diff changeset
11469 * xterm.h (enum text_cursor_kinds): Added enum for the different
Dave Love <fx@gnu.org>
parents:
diff changeset
11470 kinds of cursors which might be displayed in a window.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11471 (struct x_display): Added member `text_cursor_kind' which says
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11472 which kind of cursor is currently being displayed in the window, so
Dave Love <fx@gnu.org>
parents:
diff changeset
11473 we can arrange to redraw it effectively.
Dave Love <fx@gnu.org>
parents:
diff changeset
11474
Dave Love <fx@gnu.org>
parents:
diff changeset
11475 * keyboard.c (command_loop_1): When handling the forward_char
Dave Love <fx@gnu.org>
parents:
diff changeset
11476 command, don't let point move to the location after the end of the
Dave Love <fx@gnu.org>
parents:
diff changeset
11477 buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
11478
Dave Love <fx@gnu.org>
parents:
diff changeset
11479 * keyboard.c (poll_suppress_count): Define this even if
Dave Love <fx@gnu.org>
parents:
diff changeset
11480 POLL_FOR_INPUT is not defined, because this makes lots of #ifdef
Dave Love <fx@gnu.org>
parents:
diff changeset
11481 clauses unnecessary, and doesn't hurt, because
Dave Love <fx@gnu.org>
parents:
diff changeset
11482 {start,stop}_polling become nops.
Dave Love <fx@gnu.org>
parents:
diff changeset
11483
Dave Love <fx@gnu.org>
parents:
diff changeset
11484 * config.h, config.h-dist: Make these #include "system.h" and
Dave Love <fx@gnu.org>
parents:
diff changeset
11485 "machine.h", and let the config script link these appropriately,
Dave Love <fx@gnu.org>
parents:
diff changeset
11486 instead of using the machine-specific names and expecting the user
Dave Love <fx@gnu.org>
parents:
diff changeset
11487 to edit this file.
Dave Love <fx@gnu.org>
parents:
diff changeset
11488
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11489 1991-01-29 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11490
Dave Love <fx@gnu.org>
parents:
diff changeset
11491 * window.c (Fdelete_window): sib is a Lisp_Object; treat it as
Dave Love <fx@gnu.org>
parents:
diff changeset
11492 such.
Dave Love <fx@gnu.org>
parents:
diff changeset
11493
Dave Love <fx@gnu.org>
parents:
diff changeset
11494 * xterm.c (screen_unhighlight): When the focus leaves a screen,
Dave Love <fx@gnu.org>
parents:
diff changeset
11495 draw the cursor as a box instead of making it disappear entirely.
Dave Love <fx@gnu.org>
parents:
diff changeset
11496
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11497 1991-01-29 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11498
Dave Love <fx@gnu.org>
parents:
diff changeset
11499 * unexec.c (make_hdr) [TPIX]: Set f_hdr.f_nscns and f_thdr.f_scnptr.
Dave Love <fx@gnu.org>
parents:
diff changeset
11500
Dave Love <fx@gnu.org>
parents:
diff changeset
11501 * sysdep.c [BROKEN_TIOCGWINSZ]: Undef TIOCGWINSZ.
Dave Love <fx@gnu.org>
parents:
diff changeset
11502
Dave Love <fx@gnu.org>
parents:
diff changeset
11503 * process.c (wait_reading_process_input): Don't ignore
Dave Love <fx@gnu.org>
parents:
diff changeset
11504 a zero-length read on a network connection. Do close it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11505
Dave Love <fx@gnu.org>
parents:
diff changeset
11506 * sysdep.c (hft_init, hft_reset): Pass &junk as arg to HFQERROR.
Dave Love <fx@gnu.org>
parents:
diff changeset
11507 Do nothing if not HFT.
Dave Love <fx@gnu.org>
parents:
diff changeset
11508
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11509 1991-01-29 Jim Blandy (jimb@albert.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11510
Dave Love <fx@gnu.org>
parents:
diff changeset
11511 * xfns.h: Created, to declare things defined in xfns.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
11512 Declare Vx_send_movement_events.
Dave Love <fx@gnu.org>
parents:
diff changeset
11513 * xfns.c: #include "xfns.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
11514 (Vx_send_movement_events): Define this variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
11515 (syms_of_xfns): DEFVAR_LISP it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11516 * xterm.c: #include "xfns.h".
Dave Love <fx@gnu.org>
parents:
diff changeset
11517 (XTread_socket): Place a mouse-moved event in the buffer iff
Dave Love <fx@gnu.org>
parents:
diff changeset
11518 Vx_send_movement_events says to.
Dave Love <fx@gnu.org>
parents:
diff changeset
11519
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11520 1991-01-28 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11521
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11522 * ymakefile: Noted that callint.o depends on mocklisp.h,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11523 and dired.o on search.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
11524
Dave Love <fx@gnu.org>
parents:
diff changeset
11525 * environ.h: Deleted - its creation in the first place was misguided.
Dave Love <fx@gnu.org>
parents:
diff changeset
11526 callproc.h: Removed #include "environ.h", and added declarations
Dave Love <fx@gnu.org>
parents:
diff changeset
11527 for environ.h
Dave Love <fx@gnu.org>
parents:
diff changeset
11528
Dave Love <fx@gnu.org>
parents:
diff changeset
11529 * buffer.c (syms_of_buffer): Add more detailed documentation to
Dave Love <fx@gnu.org>
parents:
diff changeset
11530 buffer-undo-list.
Dave Love <fx@gnu.org>
parents:
diff changeset
11531
Dave Love <fx@gnu.org>
parents:
diff changeset
11532 * lisp.h (poll_suppress_count): Add external declaration for this here.
Dave Love <fx@gnu.org>
parents:
diff changeset
11533
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11534 1991-01-28 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11535
Dave Love <fx@gnu.org>
parents:
diff changeset
11536 * m-sun3-68881.h, m-sun3-fpa.h, m-sun3-soft.h: New files.
Dave Love <fx@gnu.org>
parents:
diff changeset
11537
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11538 1991-01-27 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11539
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11540 * lisp.h (struct handler): Add poll_suppress_count member, so
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11541 we can restore poll_suppress_count when we handle an error.
Dave Love <fx@gnu.org>
parents:
diff changeset
11542 * eval.c (struct catchtag): Add it here too, for throws.
Dave Love <fx@gnu.org>
parents:
diff changeset
11543 (internal_catch, Fcondition_case, internal_condition_case): Record
Dave Love <fx@gnu.org>
parents:
diff changeset
11544 the value of poll_suppress_count here in the handler and catch tag.
Dave Love <fx@gnu.org>
parents:
diff changeset
11545 (Fthrow, Fsignal): Restore it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
11546
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11547 1991-01-25 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11548
Dave Love <fx@gnu.org>
parents:
diff changeset
11549 * xterm.c (x_display_box_cursor): If we're undrawing the cursor by
Dave Love <fx@gnu.org>
parents:
diff changeset
11550 redrawing the character underneath it, draw according to that
Dave Love <fx@gnu.org>
parents:
diff changeset
11551 line's highlight, instead of assuming it's in the normal GC.
Dave Love <fx@gnu.org>
parents:
diff changeset
11552
41966
e10e36f31de3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 40965
diff changeset
11553 1991-01-25 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11554
Dave Love <fx@gnu.org>
parents:
diff changeset
11555 * buffer.h (PTR_CHAR_POS): Value was too small by 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
11556
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11557 1991-01-16 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11558
Dave Love <fx@gnu.org>
parents:
diff changeset
11559 * doprnt.c (doprnt): Check for overflow in fmtcpy.
Dave Love <fx@gnu.org>
parents:
diff changeset
11560
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11561 1991-01-16 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11562
Dave Love <fx@gnu.org>
parents:
diff changeset
11563 * window.c (Fdelete_window): If the deletee gives its space to its
Dave Love <fx@gnu.org>
parents:
diff changeset
11564 next sibling, that sibling needs to have its top/left side pulled
Dave Love <fx@gnu.org>
parents:
diff changeset
11565 back to where the deletee's is.
Dave Love <fx@gnu.org>
parents:
diff changeset
11566
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11567 1991-01-15 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11568
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11569 * doc.c (Fsnarf_documentation): Handle attaching docstrings to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11570 bytecode objects too.
Dave Love <fx@gnu.org>
parents:
diff changeset
11571
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11572 * syntax.h (syntax_spec_code): Make external declaration for this
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11573 unsigned char to match the definition in syntax.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
11574
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11575 * indent.c (compute_motion): Added comments describing how it
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11576 can be used.
Dave Love <fx@gnu.org>
parents:
diff changeset
11577
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11578 1991-01-15 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11579
Dave Love <fx@gnu.org>
parents:
diff changeset
11580 * process.c (create_process): Use SETUP_SLAVE_PTY if defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
11581
Dave Love <fx@gnu.org>
parents:
diff changeset
11582 * s-usg5-4.h (HAVE_PTYS, HAVE_SETSID): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
11583 (HAVE_WAIT_HEADER, WAITTYPE, wait3, WRETCODE): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
11584 (TIOCSIGSEND): Alias for TIOCSIGNAL.
Dave Love <fx@gnu.org>
parents:
diff changeset
11585 (FIRST_PTY_LETTER): Overridden.
Dave Love <fx@gnu.org>
parents:
diff changeset
11586 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, SETUP_SLAVE_PTY): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
11587
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
11588 * m-ibmrs6000.h (CANNOT_DUMP): Undefine it.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11589 (UNEXEC): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11590 (PURE_SEG_BITS, SHMKEY): Define only if CANNOT_DUMP.
Dave Love <fx@gnu.org>
parents:
diff changeset
11591 (LINKER): Override it. Then add -bnodelcsect.
Dave Love <fx@gnu.org>
parents:
diff changeset
11592
Dave Love <fx@gnu.org>
parents:
diff changeset
11593 * xfns.c (Fx_get_default): Try reversing XGetDefault args if it fails.
Dave Love <fx@gnu.org>
parents:
diff changeset
11594
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11595 1991-01-13 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11596
Dave Love <fx@gnu.org>
parents:
diff changeset
11597 * s-usg5-4.h (LOAD_AVE_CVT): Cast value to int.
Dave Love <fx@gnu.org>
parents:
diff changeset
11598
Dave Love <fx@gnu.org>
parents:
diff changeset
11599 * keyboard.c (read_avail_input): Signal SIGHUP if FIONREAD fails.
Dave Love <fx@gnu.org>
parents:
diff changeset
11600
Dave Love <fx@gnu.org>
parents:
diff changeset
11601 * ymakefile: Put tokens after #endif into comment.
Dave Love <fx@gnu.org>
parents:
diff changeset
11602
Dave Love <fx@gnu.org>
parents:
diff changeset
11603 * filelock.c (lock_file_owner_name): Declare argument type.
Dave Love <fx@gnu.org>
parents:
diff changeset
11604
Dave Love <fx@gnu.org>
parents:
diff changeset
11605 * syntax.c (syntax_spec_code): Type now unsigned char.
Dave Love <fx@gnu.org>
parents:
diff changeset
11606
Dave Love <fx@gnu.org>
parents:
diff changeset
11607 * process.c (wait_reading_process_input):
Dave Love <fx@gnu.org>
parents:
diff changeset
11608 Call status_notify even when not doing redisplay.
Dave Love <fx@gnu.org>
parents:
diff changeset
11609
Dave Love <fx@gnu.org>
parents:
diff changeset
11610 * emacs.c (Fkill_emacs): Turn off SIGIO before exiting.
Dave Love <fx@gnu.org>
parents:
diff changeset
11611
Dave Love <fx@gnu.org>
parents:
diff changeset
11612 * s-usg5-3.h (USG5_3): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11613 * m-ibmps2-aix.h [USG5_3]: Define TEXT_START as 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
11614 Don't define DATA_START or DATA_END or TEXT_END or DATA_SEG_BITS.
Dave Love <fx@gnu.org>
parents:
diff changeset
11615 Override various other symbols at end of file.
Dave Love <fx@gnu.org>
parents:
diff changeset
11616
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11617 1991-01-12 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11618
Dave Love <fx@gnu.org>
parents:
diff changeset
11619 * window.c (window-configuration-p): Closing paren needed. Added.
Dave Love <fx@gnu.org>
parents:
diff changeset
11620
Dave Love <fx@gnu.org>
parents:
diff changeset
11621 * keyboard.c (command_loop_1): When displaying a message over an
Dave Love <fx@gnu.org>
parents:
diff changeset
11622 active minibuffer, call Fsit_for with three arguments, not two.
Dave Love <fx@gnu.org>
parents:
diff changeset
11623
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11624 1991-01-12 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11625
Dave Love <fx@gnu.org>
parents:
diff changeset
11626 * s-irix3-3.h (HAVE_SYSVIPC): Defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
11627
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11628 1991-01-12 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11629
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11630 * dispnew.c (buffer_posn_from_coords): Compute_motion starting
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11631 from bufp[y] instead of counting from the top of the window.
Dave Love <fx@gnu.org>
parents:
diff changeset
11632
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11633 1991-01-11 Richard Mlynarik (mly@pizza.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11634
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11635 * window.c (window-configuration-p): Needed. Added.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11636
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11637 1991-01-11 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11638
Dave Love <fx@gnu.org>
parents:
diff changeset
11639 * dispnew.c (buffer_posn_from_coords): Remember to deduce space
Dave Love <fx@gnu.org>
parents:
diff changeset
11640 for the line continuation markers and the window separators from
Dave Love <fx@gnu.org>
parents:
diff changeset
11641 the window width.
Dave Love <fx@gnu.org>
parents:
diff changeset
11642
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11643 1991-01-11 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11644
Dave Love <fx@gnu.org>
parents:
diff changeset
11645 * m-tower32v3.h (VALBITS, GCTYPEBITS): Use 26 bits for pointer.
Dave Love <fx@gnu.org>
parents:
diff changeset
11646
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11647 1991-01-10 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11648
Dave Love <fx@gnu.org>
parents:
diff changeset
11649 * fileio.c (Fcopy_file): Always close descriptors.
Dave Love <fx@gnu.org>
parents:
diff changeset
11650
Dave Love <fx@gnu.org>
parents:
diff changeset
11651 * s-sunos4.h: read, write, open and close are interruptable.
Dave Love <fx@gnu.org>
parents:
diff changeset
11652
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11653 1991-01-09 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11654
Dave Love <fx@gnu.org>
parents:
diff changeset
11655 * xterm.c, dispnew.c (pixel_to_char_translation): Renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
11656 pixel_to_glyph_translation, and rewritten. Just get coordinates,
Dave Love <fx@gnu.org>
parents:
diff changeset
11657 don't return anything.
Dave Love <fx@gnu.org>
parents:
diff changeset
11658 (buffer_posn_from_coords): New function - given a window and
Dave Love <fx@gnu.org>
parents:
diff changeset
11659 co-ordinates on the screen, find the buffer position at those
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11660 co-ordinates.
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11661
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11662 1991-01-08 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11663
Dave Love <fx@gnu.org>
parents:
diff changeset
11664 * alloc.c (Fmake_byte_code): Flesh out docstring.
Dave Love <fx@gnu.org>
parents:
diff changeset
11665
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11666 * window.c (window_loop): Pick the first window correctly, even
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11667 when screen == 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
11668
Dave Love <fx@gnu.org>
parents:
diff changeset
11669 * dispnew.c (scroll_screen_lines): Don't forget to call
Dave Love <fx@gnu.org>
parents:
diff changeset
11670 update_begin at the top of the down-scrolling section.
Dave Love <fx@gnu.org>
parents:
diff changeset
11671 And rotate by amount, not -amount, in the up-scrolling section.
Dave Love <fx@gnu.org>
parents:
diff changeset
11672
Dave Love <fx@gnu.org>
parents:
diff changeset
11673 * xterm.h (MAX_FONTS, x_font_table, n_fonts): Removed external
Dave Love <fx@gnu.org>
parents:
diff changeset
11674 declarations for these variables, since they're declared static in
Dave Love <fx@gnu.org>
parents:
diff changeset
11675 xterm.c and not used elsewhere.
Dave Love <fx@gnu.org>
parents:
diff changeset
11676 * xterm.c (MAX_FONTS): Moved definition of this to here from
Dave Love <fx@gnu.org>
parents:
diff changeset
11677 xterm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
11678
Dave Love <fx@gnu.org>
parents:
diff changeset
11679 * xterm.c (x_new_font): If you can't find the requested font,
Dave Love <fx@gnu.org>
parents:
diff changeset
11680 return a code which indicates this, instead of calling abort.
Dave Love <fx@gnu.org>
parents:
diff changeset
11681
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11682 1991-01-07 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11683
Dave Love <fx@gnu.org>
parents:
diff changeset
11684 * xdisp.c (redisplay, display_mode_line): To test
Dave Love <fx@gnu.org>
parents:
diff changeset
11685 Vglobal_minibuffer_screen for validity, you must check that its
Dave Love <fx@gnu.org>
parents:
diff changeset
11686 type is Lisp_Screen; comparing it to Qnil isn't good enough.
Dave Love <fx@gnu.org>
parents:
diff changeset
11687
Dave Love <fx@gnu.org>
parents:
diff changeset
11688 * screen.c (syms_of_screen): Initialize Vglobal_minibuffer_screen
Dave Love <fx@gnu.org>
parents:
diff changeset
11689 to Qnil; otherwise, it inhibits decent redisplay (is that another
Dave Love <fx@gnu.org>
parents:
diff changeset
11690 bug?)
Dave Love <fx@gnu.org>
parents:
diff changeset
11691
Dave Love <fx@gnu.org>
parents:
diff changeset
11692 * dispnew.c (init_display): Make sure that the standard input is a
Dave Love <fx@gnu.org>
parents:
diff changeset
11693 terminal here.
Dave Love <fx@gnu.org>
parents:
diff changeset
11694 * emacs.c (main): Not here, since we don't know yet if we want to
Dave Love <fx@gnu.org>
parents:
diff changeset
11695 use a window system of some sort.
Dave Love <fx@gnu.org>
parents:
diff changeset
11696
Dave Love <fx@gnu.org>
parents:
diff changeset
11697 * xfns.c (x_make_gc): Delete code to support default_face and
Dave Love <fx@gnu.org>
parents:
diff changeset
11698 highlight_face, since they're part of the interval code, and
Dave Love <fx@gnu.org>
parents:
diff changeset
11699 shouldn't be installed yet.
Dave Love <fx@gnu.org>
parents:
diff changeset
11700
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11701 * dispnew.c (init_display): Calculate_costs expects a screen
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11702 parameter; pass selected_screen, instead of nothing.
Dave Love <fx@gnu.org>
parents:
diff changeset
11703
Dave Love <fx@gnu.org>
parents:
diff changeset
11704 * search.c (Freplace_match): Protect STRING.
Dave Love <fx@gnu.org>
parents:
diff changeset
11705 * process.c (run_filter): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
11706 (read_process_output, exec_sentinel): Use run_filter to call the
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11707 process's filter function.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11708 (status_notify): GCPro MSG.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11709 * process.c (Fopen_network_stream): Protect various args.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11710 * print.c (Fprin1_to_string, Fprint): Protect OBJ.
Dave Love <fx@gnu.org>
parents:
diff changeset
11711 * lread.c (Feval_region): Check type of B.
Dave Love <fx@gnu.org>
parents:
diff changeset
11712 * keymap.c (describe_alist): Protect ELT_PREFIX and TEM2.
Dave Love <fx@gnu.org>
parents:
diff changeset
11713 (describe_vector): Likewise for ELT_PREFIX and TEM1.
Dave Love <fx@gnu.org>
parents:
diff changeset
11714
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11715 1991-01-06 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11716
Dave Love <fx@gnu.org>
parents:
diff changeset
11717 * sysdep.c (init_sys_modes): Turn off VSUSP and V_DSUSP if they exist.
Dave Love <fx@gnu.org>
parents:
diff changeset
11718 Only on a MIPS.
Dave Love <fx@gnu.org>
parents:
diff changeset
11719
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11720 1991-01-05 Jim Blandy (jimb@spiff.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11721
Dave Love <fx@gnu.org>
parents:
diff changeset
11722 * xselect.c (x_answer_selection_request): For incremental, set
Dave Love <fx@gnu.org>
parents:
diff changeset
11723 format to 32 and send only 1 element. Pass the address of size,
Dave Love <fx@gnu.org>
parents:
diff changeset
11724 not size itself.
Dave Love <fx@gnu.org>
parents:
diff changeset
11725 (x_selection_arrival): For incremental, delete the property
Dave Love <fx@gnu.org>
parents:
diff changeset
11726 containing the size of the transfer. This generates a
Dave Love <fx@gnu.org>
parents:
diff changeset
11727 PropertyNotify to the owner, starting the exchange.
Dave Love <fx@gnu.org>
parents:
diff changeset
11728
Dave Love <fx@gnu.org>
parents:
diff changeset
11729 * xrdb.c (get_user_app): Pass correct number of parameters to
Dave Love <fx@gnu.org>
parents:
diff changeset
11730 sprintf.
Dave Love <fx@gnu.org>
parents:
diff changeset
11731
Dave Love <fx@gnu.org>
parents:
diff changeset
11732 * xfns.c (x_window): Don't use backing store or saveunders; they
Dave Love <fx@gnu.org>
parents:
diff changeset
11733 seem to slow down suns.
Dave Love <fx@gnu.org>
parents:
diff changeset
11734 (x_icon): Set the InputHint to the window manager to False.
Dave Love <fx@gnu.org>
parents:
diff changeset
11735 (x_make_gc): Initialize gc_values.line_width to zero before
Dave Love <fx@gnu.org>
parents:
diff changeset
11736 creating the normal video GC, since it uses it. And set the
Dave Love <fx@gnu.org>
parents:
diff changeset
11737 default_face and hilite_face gcs here.
Dave Love <fx@gnu.org>
parents:
diff changeset
11738 (install_vertical_scrollbar): Add 2 to thumbdown y position, and
Dave Love <fx@gnu.org>
parents:
diff changeset
11739 don't add ibw.
Dave Love <fx@gnu.org>
parents:
diff changeset
11740
Dave Love <fx@gnu.org>
parents:
diff changeset
11741 * insdel.c (insert, del_range): Use SET_PT rather than assigning
Dave Love <fx@gnu.org>
parents:
diff changeset
11742 point directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
11743 * window.c (Fselect_window): Here too.
Dave Love <fx@gnu.org>
parents:
diff changeset
11744
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11745 * xdisp.c (redisplay_all_windows): Removed static declaration for
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11746 this nonexistent function.
Dave Love <fx@gnu.org>
parents:
diff changeset
11747
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11748 1991-01-04 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11749
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11750 * window.c (window_loop): Neatened up. MINI being non-zero now
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11751 makes it recognize active minibuffer windows. Iterates properly
Dave Love <fx@gnu.org>
parents:
diff changeset
11752 over multiple screens when asked nicely.
Dave Love <fx@gnu.org>
parents:
diff changeset
11753 (Fget_lru_window, Fget_largest_window): SCREENS arguments are now
Dave Love <fx@gnu.org>
parents:
diff changeset
11754 declared as a Lisp_Object, and documented.
Dave Love <fx@gnu.org>
parents:
diff changeset
11755 (Fget_buffer_window): SCREENS argument is now documented.
Dave Love <fx@gnu.org>
parents:
diff changeset
11756 (Fdelete_other_windows): Delete other windows on the argument
Dave Love <fx@gnu.org>
parents:
diff changeset
11757 window's screen, not the current screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
11758
Dave Love <fx@gnu.org>
parents:
diff changeset
11759 * screen.c (window_from_coordinates): Changed other reference to
Dave Love <fx@gnu.org>
parents:
diff changeset
11760 Fnext_window to use next_screen_window; see below.
Dave Love <fx@gnu.org>
parents:
diff changeset
11761
Dave Love <fx@gnu.org>
parents:
diff changeset
11762 * window.c (Fnext_window, Fprevious_window): Accept non-nil, non-t
Dave Love <fx@gnu.org>
parents:
diff changeset
11763 values for mini, and don't turn off all-screens when mini is t but
Dave Love <fx@gnu.org>
parents:
diff changeset
11764 there is no global minibuffer screen. Remove screen_{root,mini}
Dave Love <fx@gnu.org>
parents:
diff changeset
11765 variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
11766 (Fother_window): Added second argument all_screens.
Dave Love <fx@gnu.org>
parents:
diff changeset
11767
Dave Love <fx@gnu.org>
parents:
diff changeset
11768 * undo.c (record_delete): Removed dead variable llength.
Dave Love <fx@gnu.org>
parents:
diff changeset
11769
Dave Love <fx@gnu.org>
parents:
diff changeset
11770 * data.c (Qkeyp, Fkeyp): Removed these and supporting code.
Dave Love <fx@gnu.org>
parents:
diff changeset
11771 * keymap.c (Fsingle_key_description): Report an error instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
11772 calling wrong_type_argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
11773 * lisp.h (Qkeyp): Removed external declaration for this.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11774
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11775 1991-01-03 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11776
Dave Love <fx@gnu.org>
parents:
diff changeset
11777 * search.c (search_buffer): Return starting position if count == 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
11778
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11779 1991-01-02 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11780
Dave Love <fx@gnu.org>
parents:
diff changeset
11781 * scroll.c (do_scrolling): Use correct limits on loop to clear
Dave Love <fx@gnu.org>
parents:
diff changeset
11782 lines just inserted--old version lost a line.
Dave Love <fx@gnu.org>
parents:
diff changeset
11783
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
11784 * screen.c: #ifdef HAVE_X_WINDOWS, #include xterm.h.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11785 (Ffocus_screen, Funfocus_screen): Use Joe's new definitions, and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11786 only define these functions ifdef HAVE_X_WINDOWS.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11787 (window_from_coordinates): Use next_screen_window instead of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11788 Fnext_window, so that global minibuffers work.
Dave Love <fx@gnu.org>
parents:
diff changeset
11789
Dave Love <fx@gnu.org>
parents:
diff changeset
11790 * lread.c (syms_of_read): Don't forget to defsubr
Dave Love <fx@gnu.org>
parents:
diff changeset
11791 read-char-exclusive.
Dave Love <fx@gnu.org>
parents:
diff changeset
11792
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11793 * lisp.h (Fscreenp, Fselect_screen, Ffocus_screen)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11794 (Funfocus_screen, Fselected_screen, Fwindow_screen)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11795 (Fscreen_root_window, Fscreen_selected_window, Fscreen_list)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11796 (Fnext_screen, Fdelete_screen, Fread_mouse_position)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11797 (Fset_mouse_position, Fmake_screen_visible, Fmake_screen_invisible)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11798 (Ficonify_screen, Fdeiconify_screen, Fscreen_visible_p)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11799 (Fvisible_screen_list, Fscreen_parameters)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11800 (Fmodify_screen_parameters, Fscreen_pixel_size, Fscreen_height)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11801 (Fscreen_width, Fset_screen_height, Fset_screen_width)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11802 (Fset_screen_size, Fset_screen_position, Fcoordinates_in_window_p)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11803 (Flocate_window_from_coordinates, Frubber_band_rectangle): Added
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11804 extern declarations for all these.
Dave Love <fx@gnu.org>
parents:
diff changeset
11805
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11806 * lisp.h (Qscreenp): Added an extern declaration for this.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11807
Dave Love <fx@gnu.org>
parents:
diff changeset
11808 * lisp.h (DBL_DIG): Added constant for the maximum number of
Dave Love <fx@gnu.org>
parents:
diff changeset
11809 decimal digits a float could print to. Used in print.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
11810
Dave Love <fx@gnu.org>
parents:
diff changeset
11811 * keymap.c (Fkey_description): Produce pretty descriptions of
Dave Love <fx@gnu.org>
parents:
diff changeset
11812 mouse and window system events too.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11813 (Fsingle_key_description): Signal an error if obj is not a key.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11814
Dave Love <fx@gnu.org>
parents:
diff changeset
11815 * data.c (Fkeyp, Qkeyp): Added predicate to recognize things which
Dave Love <fx@gnu.org>
parents:
diff changeset
11816 can be bound - this includes keys, symbols (for function keys and
Dave Love <fx@gnu.org>
parents:
diff changeset
11817 window system events), and conses (for mouse events).
Dave Love <fx@gnu.org>
parents:
diff changeset
11818 * lisp.h (Qkeyp): Added external declaration for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
11819
Dave Love <fx@gnu.org>
parents:
diff changeset
11820 * keyboard.c (Frecursive_edit): Don't specbind the standard IO here.
Dave Love <fx@gnu.org>
parents:
diff changeset
11821 (recursive_edit_1): Do it here, and don't forgot to unbind_to.
Dave Love <fx@gnu.org>
parents:
diff changeset
11822
Dave Love <fx@gnu.org>
parents:
diff changeset
11823 (command_loop_1): Reset no_redisplay after mouse commands.
Dave Love <fx@gnu.org>
parents:
diff changeset
11824
Dave Love <fx@gnu.org>
parents:
diff changeset
11825 (classify_object): Place the object in read_key_sequence_cmd.
Dave Love <fx@gnu.org>
parents:
diff changeset
11826
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11827 (Fread_key_sequence): Recognize that when read_key_sequence
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11828 returns -1 or -2, it's a mouse event or window system event.
Dave Love <fx@gnu.org>
parents:
diff changeset
11829
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11830 1991-01-01 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11831
Dave Love <fx@gnu.org>
parents:
diff changeset
11832 * fileio.c (Fwrite_region): We should dereference GPT_ADDR[-1]
Dave Love <fx@gnu.org>
parents:
diff changeset
11833 before comparing it to '\n' for VMS cruft.
Dave Love <fx@gnu.org>
parents:
diff changeset
11834 (Fdo_auto_save): Don't call run-hooks before it's defined. This
Dave Love <fx@gnu.org>
parents:
diff changeset
11835 only happens before emacs is dumped, when loading inc-vers.el.
Dave Love <fx@gnu.org>
parents:
diff changeset
11836
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11837 * eval.c (Fsignal): TOTALLY_UNBLOCK_INPUT here.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11838 (error): Not here.
Dave Love <fx@gnu.org>
parents:
diff changeset
11839
Dave Love <fx@gnu.org>
parents:
diff changeset
11840 (Feval): We use argvals[0..5], so declare it to have six elements
Dave Love <fx@gnu.org>
parents:
diff changeset
11841 instead of just five.
Dave Love <fx@gnu.org>
parents:
diff changeset
11842
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11843 1990-12-30 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11844
Dave Love <fx@gnu.org>
parents:
diff changeset
11845 * eval.c (Fsignal): Don't ever return.
Dave Love <fx@gnu.org>
parents:
diff changeset
11846 Call error instead if user tries to use debugger to return.
Dave Love <fx@gnu.org>
parents:
diff changeset
11847
Dave Love <fx@gnu.org>
parents:
diff changeset
11848 * eval.c (unbind_to): New second arg is value to return. gcpro it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11849 All callers changed to pass the arg; if a caller uses unbind_to
Dave Love <fx@gnu.org>
parents:
diff changeset
11850 just before returning, it passes as this arg the value it wants
Dave Love <fx@gnu.org>
parents:
diff changeset
11851 to return, then it returns whatever comes back.
Dave Love <fx@gnu.org>
parents:
diff changeset
11852
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11853 1990-12-28 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11854
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11855 * print.c (print): Put obj in a non-register variable so
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11856 we could gcpro it. Also fixed some syntax errors.
Dave Love <fx@gnu.org>
parents:
diff changeset
11857
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11858 * editfns.c (Fformat): Declare nstrings, and declare nstrings and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11859 strings in a local block.
Dave Love <fx@gnu.org>
parents:
diff changeset
11860 (Fformat): XFLOAT(args[n]) isn't a float; ->data is.
Dave Love <fx@gnu.org>
parents:
diff changeset
11861
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11862 1990-12-27 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11863
Dave Love <fx@gnu.org>
parents:
diff changeset
11864 * m-tower32.h: Add comments for how to optimize.
Dave Love <fx@gnu.org>
parents:
diff changeset
11865 * m-tower32v3.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
11866
Dave Love <fx@gnu.org>
parents:
diff changeset
11867 * fileio.c (Fwrite_region): Save errno around unlock_file.
Dave Love <fx@gnu.org>
parents:
diff changeset
11868
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11869 1990-12-26 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11870
Dave Love <fx@gnu.org>
parents:
diff changeset
11871 * editfns.c (Fformat): Handle floats. Convert between int and float.
Dave Love <fx@gnu.org>
parents:
diff changeset
11872 Don't truncate value at null char coming from doprnt.
Dave Love <fx@gnu.org>
parents:
diff changeset
11873 * doprnt.c (doprnt): Replace tembuf with malloced buff if too small.
Dave Love <fx@gnu.org>
parents:
diff changeset
11874 Handle %e, %f and %g.
Dave Love <fx@gnu.org>
parents:
diff changeset
11875
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11876 1990-12-25 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11877
Dave Love <fx@gnu.org>
parents:
diff changeset
11878 * abbrev.c (Fexpand_abbrev): Use insert_from_string, not insert.
Dave Love <fx@gnu.org>
parents:
diff changeset
11879 (Funexpand_abbrev): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
11880 * doc.c (Fsubstitute_command_keys): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
11881 * editfns.c (Finsert, Finsert_before_markers): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
11882 * minibuf.c (Fminibuffer_complete_word): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
11883 * mocklisp.c (Finsert_string): Use insert1.
Dave Love <fx@gnu.org>
parents:
diff changeset
11884 * vmsfns.c (Fdefault_subproc_input_handler): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
11885
Dave Love <fx@gnu.org>
parents:
diff changeset
11886 * print.c: Don't use strout for the text of a Lisp string.
Dave Love <fx@gnu.org>
parents:
diff changeset
11887 (print_string): New function to use instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
11888 (print): Use print_string when no escapes needed.
Dave Love <fx@gnu.org>
parents:
diff changeset
11889 When printing with escapes, protect the string and check addr often.
Dave Love <fx@gnu.org>
parents:
diff changeset
11890
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11891 1990-12-24 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11892
Dave Love <fx@gnu.org>
parents:
diff changeset
11893 * insdel.c (insert_from_string): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
11894
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11895 1990-12-20 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11896
Dave Love <fx@gnu.org>
parents:
diff changeset
11897 * term.c (ins_del_lines): Handle scroll region wrt chars_wasted.
Dave Love <fx@gnu.org>
parents:
diff changeset
11898
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11899 1990-12-16 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11900
Dave Love <fx@gnu.org>
parents:
diff changeset
11901 * Globally renamed InsStr to insert_string.
Dave Love <fx@gnu.org>
parents:
diff changeset
11902
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11903 1990-12-15 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11904
Dave Love <fx@gnu.org>
parents:
diff changeset
11905 * s-usg5-3.h (USG_SHARED_LIBRARIES): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11906
Dave Love <fx@gnu.org>
parents:
diff changeset
11907 * m-intel386.h (C_SWITCH_MACHINE): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
11908
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11909 1990-12-15 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11910
Dave Love <fx@gnu.org>
parents:
diff changeset
11911 * alloc.c (STRING_FULLSIZE): Use sizeof(struct Lisp_String)
Dave Love <fx@gnu.org>
parents:
diff changeset
11912 instead of sizeof(int).
Dave Love <fx@gnu.org>
parents:
diff changeset
11913
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11914 1990-12-14 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11915
Dave Love <fx@gnu.org>
parents:
diff changeset
11916 * keyboard.c (Fread_key_sequence): Clear this_command_key_count
Dave Love <fx@gnu.org>
parents:
diff changeset
11917 here; who unfixed this?
Dave Love <fx@gnu.org>
parents:
diff changeset
11918
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11919 1990-12-12 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11920
Dave Love <fx@gnu.org>
parents:
diff changeset
11921 * abbrev.c (Fdefine_abbrevs): Don't crash when EXPANSION is nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
11922
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11923 1990-12-11 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11924
Dave Love <fx@gnu.org>
parents:
diff changeset
11925 * eval.c (Fmacroexpand): Change handling of (foo . bar) in ENV.
Dave Love <fx@gnu.org>
parents:
diff changeset
11926
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11927 1990-12-10 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11928
Dave Love <fx@gnu.org>
parents:
diff changeset
11929 * m-pmax.h (SYSTEM_MALLOC): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11930
Dave Love <fx@gnu.org>
parents:
diff changeset
11931 * process.c (wait_reading_process_input): Ignore failure with EIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
11932
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11933 1990-12-09 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11934
Dave Love <fx@gnu.org>
parents:
diff changeset
11935 * m-iris4d.h (LOAD_AVE_CVT): Divide by 1024.
Dave Love <fx@gnu.org>
parents:
diff changeset
11936 (LIB_STANDARD): Use -lbsd first.
Dave Love <fx@gnu.org>
parents:
diff changeset
11937 (LIBS_MACHINE): Don't use -lbsd here.
Dave Love <fx@gnu.org>
parents:
diff changeset
11938 * s-irix3-3.h (ADDR_CORRECT): Macro deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
11939 (LIBS_MACHINE): Macro deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
11940 (LDAV_SYMBOL): Delete the `_' from start of symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
11941
Dave Love <fx@gnu.org>
parents:
diff changeset
11942 * process.c (create_process): Delete duplicate sigsetmask.
Dave Love <fx@gnu.org>
parents:
diff changeset
11943
Dave Love <fx@gnu.org>
parents:
diff changeset
11944 * m-ibmrt.h (RTPC_REGISTER_BUG, SHORT_CAST_BUG): Macros deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
11945 (C_SWITCH_MACHINE): Use -D to define alloca.
Dave Love <fx@gnu.org>
parents:
diff changeset
11946 (SIGN_EXTEND_CHAR): Use a cast.
Dave Love <fx@gnu.org>
parents:
diff changeset
11947
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11948 1990-12-05 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11949
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11950 * keyboard.c (Fsuspend_emacs): Protect STUFFSTRING.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11951 (cmd_error): Protect TAIL while printing.
Dave Love <fx@gnu.org>
parents:
diff changeset
11952 (input_poll_signal, start_polling): Use polling_period.
Dave Love <fx@gnu.org>
parents:
diff changeset
11953 (syms_of_keyboard): Initialize it and make it a Lisp var.
Dave Love <fx@gnu.org>
parents:
diff changeset
11954
Dave Love <fx@gnu.org>
parents:
diff changeset
11955 * fns.c (Fyes_or_no_p): Protect PROMPT for entire loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
11956
Dave Love <fx@gnu.org>
parents:
diff changeset
11957 * fileio.c (Frename_file): Protect args.
Dave Love <fx@gnu.org>
parents:
diff changeset
11958 * fileio.c (Fadd_name_to_file): Protect the args.
Dave Love <fx@gnu.org>
parents:
diff changeset
11959 (Fcopy_file, Fmake_symbolic_link): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
11960 (Finsert_file_contents): Protect FILENAME.
Dave Love <fx@gnu.org>
parents:
diff changeset
11961
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11962 1990-12-04 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11963
Dave Love <fx@gnu.org>
parents:
diff changeset
11964 * eval.c (Fbacktrace): gcpro TAIL.
Dave Love <fx@gnu.org>
parents:
diff changeset
11965 * emacs.c (Fkill_emacs): gcpro ARG.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11966 * editfns.c (Fformat): Remove remains of gcpro'd args.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11967
Dave Love <fx@gnu.org>
parents:
diff changeset
11968 * dispnew.c (syms_of_dispnew): Don't clobber Vwindow_system_version
Dave Love <fx@gnu.org>
parents:
diff changeset
11969 if CANNOT_DUMP.
Dave Love <fx@gnu.org>
parents:
diff changeset
11970
Dave Love <fx@gnu.org>
parents:
diff changeset
11971 * dired.c (file_name_completion): Check that FILE is a string.
Dave Love <fx@gnu.org>
parents:
diff changeset
11972
Dave Love <fx@gnu.org>
parents:
diff changeset
11973 * buffer.c (Fbury_buffer): Don't init BUF1.
Dave Love <fx@gnu.org>
parents:
diff changeset
11974
Dave Love <fx@gnu.org>
parents:
diff changeset
11975 * doc.c (Fsubstitute_command_keys): Protect STR and don't keep a
Dave Love <fx@gnu.org>
parents:
diff changeset
11976 pointer to the middle of it.
Dave Love <fx@gnu.org>
parents:
diff changeset
11977
Dave Love <fx@gnu.org>
parents:
diff changeset
11978 * m-hp9000s300.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Override for BSD.
Dave Love <fx@gnu.org>
parents:
diff changeset
11979
Dave Love <fx@gnu.org>
parents:
diff changeset
11980 * process.c (sigchld_handler): Clear synch_process_alive if the
Dave Love <fx@gnu.org>
parents:
diff changeset
11981 dying process isn't in the table at all.
Dave Love <fx@gnu.org>
parents:
diff changeset
11982 * callproc.c (call_process_cleanup): Clear synch_process_alive.
Dave Love <fx@gnu.org>
parents:
diff changeset
11983
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
11984 1990-12-03 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11985
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
11986 * callproc.c (Fcall_process): Change synch_process_pid to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11987 synch_process_alive, as a general flag that we are waiting for
Dave Love <fx@gnu.org>
parents:
diff changeset
11988 a synchronous process to die. This obviates the need to block
Dave Love <fx@gnu.org>
parents:
diff changeset
11989 SIGCHLDs until we know the pid.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
11990 * sysdep.c (wait_for_termination): Wait for synch_process_alive to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
11991 be false.
Dave Love <fx@gnu.org>
parents:
diff changeset
11992
Dave Love <fx@gnu.org>
parents:
diff changeset
11993 * process.c (sigchld_handler): If pid not recognized, look for a
Dave Love <fx@gnu.org>
parents:
diff changeset
11994 process recorded with pid -1.
Dave Love <fx@gnu.org>
parents:
diff changeset
11995 (create_process): Set pid to -1 before the fork.
Dave Love <fx@gnu.org>
parents:
diff changeset
11996 Store correct pid right after the fork.
Dave Love <fx@gnu.org>
parents:
diff changeset
11997 Don't change sigchld handler on system V.
Dave Love <fx@gnu.org>
parents:
diff changeset
11998
Dave Love <fx@gnu.org>
parents:
diff changeset
11999 * process.c (Fstart_process): Set BUFFER before other string vars
Dave Love <fx@gnu.org>
parents:
diff changeset
12000 so a gc in Fget_buffer_create won't clobber them.
Dave Love <fx@gnu.org>
parents:
diff changeset
12001
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12002 1990-11-30 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12003
Dave Love <fx@gnu.org>
parents:
diff changeset
12004 * keyboard.c (read_command_char): Save and restore getcjmp.
Dave Love <fx@gnu.org>
parents:
diff changeset
12005
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12006 1990-11-29 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12007
Dave Love <fx@gnu.org>
parents:
diff changeset
12008 * process.c (status_convert): Use WRETCODE for exited process.
Dave Love <fx@gnu.org>
parents:
diff changeset
12009
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12010 1990-11-26 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12011
Dave Love <fx@gnu.org>
parents:
diff changeset
12012 * s-usg5-4.h (LIB_STANDARD): Add libucb.a.
Dave Love <fx@gnu.org>
parents:
diff changeset
12013 (NEED_PTEM_H): Define this instead of NEED_SIOCTL.
Dave Love <fx@gnu.org>
parents:
diff changeset
12014 * m-ibm370aix.h, m-ibmps2-aix.h, m-ibmrs6000.h (NEED_SIOCTL):
Dave Love <fx@gnu.org>
parents:
diff changeset
12015 Undefine this.
Dave Love <fx@gnu.org>
parents:
diff changeset
12016 (NEED_PTEM_H): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
12017
Dave Love <fx@gnu.org>
parents:
diff changeset
12018 * s-sunos4.h (O_NDELAY): Don't define this.
Dave Love <fx@gnu.org>
parents:
diff changeset
12019
Dave Love <fx@gnu.org>
parents:
diff changeset
12020 * print.c (Fwith_output_to_temp_buffer): Don't eval first arg twice.
Dave Love <fx@gnu.org>
parents:
diff changeset
12021
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12022 1990-11-22 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12023
Dave Love <fx@gnu.org>
parents:
diff changeset
12024 * m-hp9000s300.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Alternate defs for BSD.
Dave Love <fx@gnu.org>
parents:
diff changeset
12025
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12026 1990-11-21 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12027
Dave Love <fx@gnu.org>
parents:
diff changeset
12028 * dispnew.c (init_display): Check if we're using a window system
Dave Love <fx@gnu.org>
parents:
diff changeset
12029 before trying to initialize the terminal. If someone has
Dave Love <fx@gnu.org>
parents:
diff changeset
12030 indicated that they want to use a window system, we shouldn't
Dave Love <fx@gnu.org>
parents:
diff changeset
12031 bother initializing the terminal. This is especially important
Dave Love <fx@gnu.org>
parents:
diff changeset
12032 when the terminal is so dumb that emacs gives up and doesn't bother
Dave Love <fx@gnu.org>
parents:
diff changeset
12033 using the window system.
Dave Love <fx@gnu.org>
parents:
diff changeset
12034
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12035 1990-11-20 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12036
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12037 * print.c (Fexternal_debugging_output): Added new function which
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12038 writes a character to stderr, for use when debugging emacs with
Dave Love <fx@gnu.org>
parents:
diff changeset
12039 gdb.
Dave Love <fx@gnu.org>
parents:
diff changeset
12040
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12041 1990-11-14 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12042
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12043 * dispnew.c (window_change_signal): Used to assume that SIGWINCHes
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12044 always applied to the currently selected screen. Now it scans the
Dave Love <fx@gnu.org>
parents:
diff changeset
12045 list of screens for a screen controlled by termcap, and changes that
Dave Love <fx@gnu.org>
parents:
diff changeset
12046 screen's size.
Dave Love <fx@gnu.org>
parents:
diff changeset
12047
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12048 1990-11-13 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12049
Dave Love <fx@gnu.org>
parents:
diff changeset
12050 * fileio.c (err_str): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
12051 (Finsert_file_contents, Fwrite_region): Use it in error messages.
Dave Love <fx@gnu.org>
parents:
diff changeset
12052
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12053 1990-11-12 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12054
Dave Love <fx@gnu.org>
parents:
diff changeset
12055 * insdel.c (del_range): Supply missing arg to gap_left.
Dave Love <fx@gnu.org>
parents:
diff changeset
12056
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12057 1990-11-11 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12058
Dave Love <fx@gnu.org>
parents:
diff changeset
12059 * regex.c: Disabled definition of NULL from lisp.h
Dave Love <fx@gnu.org>
parents:
diff changeset
12060
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12061 * crt0.c (_start): Added static declaration of start1.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12062
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12063 * xfns.c: Added definition for Vbar_cursor.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12064 (syms_of_xfns): Added DEFVAR_LISP clause for Vbar_cursor.
Dave Love <fx@gnu.org>
parents:
diff changeset
12065
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12066 * xterm.c (XTread_socket): Passed &event.xkey instead of &event to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12067 XLookupString, so things will typecheck nicely.
Dave Love <fx@gnu.org>
parents:
diff changeset
12068
Dave Love <fx@gnu.org>
parents:
diff changeset
12069 * Globally rewrote all references to Vmouse_buffer to use the
Dave Love <fx@gnu.org>
parents:
diff changeset
12070 buffer viewed by Vmouse_window instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
12071
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12072 * alloc.c (xmalloc, xrealloc): Removed calls to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12073 {un,}hold_window_change. The new SIGWINCH-handling code and
Dave Love <fx@gnu.org>
parents:
diff changeset
12074 do_pending_window_change make them unnecessary.
Dave Love <fx@gnu.org>
parents:
diff changeset
12075
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12076 1990-11-11 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12077
Dave Love <fx@gnu.org>
parents:
diff changeset
12078 * process.c (wait_reading_process_input): Make Available static;
Dave Love <fx@gnu.org>
parents:
diff changeset
12079 don't clear when a nonzero bit is found.
Dave Love <fx@gnu.org>
parents:
diff changeset
12080
Dave Love <fx@gnu.org>
parents:
diff changeset
12081 * fns.c (Fnthcdr): Stop loop if reach end.
Dave Love <fx@gnu.org>
parents:
diff changeset
12082
Dave Love <fx@gnu.org>
parents:
diff changeset
12083 * dispnew.c: Include fcntl.h if HAVE_TERMIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
12084
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12085 1990-11-10 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12086
Dave Love <fx@gnu.org>
parents:
diff changeset
12087 * alloc.c (make_uninit_string): No longer declared static, and
Dave Love <fx@gnu.org>
parents:
diff changeset
12088 extern declaration added to lisp.h. It's used in dired.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
12089
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12090 1990-11-08 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12091
Dave Love <fx@gnu.org>
parents:
diff changeset
12092 * dispnew.c (do_pending_window_change): Changed incorrect call to
Dave Love <fx@gnu.org>
parents:
diff changeset
12093 change_window_size_1 into a loop which scans list of screens and
Dave Love <fx@gnu.org>
parents:
diff changeset
12094 resizes those that need resizing.
Dave Love <fx@gnu.org>
parents:
diff changeset
12095
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12096 1990-11-06 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12097
Dave Love <fx@gnu.org>
parents:
diff changeset
12098 * m-ibmrs6000.h (CANNOT_DUMP): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
12099
Dave Love <fx@gnu.org>
parents:
diff changeset
12100 * process.c (create_process): Unblock SIGCHLD in the child.
Dave Love <fx@gnu.org>
parents:
diff changeset
12101
Dave Love <fx@gnu.org>
parents:
diff changeset
12102 * process.c (wait_reading_process_input): Don't read input
Dave Love <fx@gnu.org>
parents:
diff changeset
12103 from more than one process between calls to `select'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12104
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12105 1990-11-02 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12106
Dave Love <fx@gnu.org>
parents:
diff changeset
12107 * callint.c (syms_of_callint):
Dave Love <fx@gnu.org>
parents:
diff changeset
12108 Initialize Vprefix_arg and Vcurrent_prefix_arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
12109
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12110 1990-11-01 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12111
Dave Love <fx@gnu.org>
parents:
diff changeset
12112 * dired.c (Fdirectory_files): Avoid using MAXNAMLEN.
Dave Love <fx@gnu.org>
parents:
diff changeset
12113
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12114 1990-10-31 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12115
Dave Love <fx@gnu.org>
parents:
diff changeset
12116 * process.c (MAXDESC): Enclosed definition in `#ifndef ... #endif'
Dave Love <fx@gnu.org>
parents:
diff changeset
12117 clause.
Dave Love <fx@gnu.org>
parents:
diff changeset
12118
Dave Love <fx@gnu.org>
parents:
diff changeset
12119 * bytecode.c: Included syntax.h to declare syntax_code_spec.
Dave Love <fx@gnu.org>
parents:
diff changeset
12120
Dave Love <fx@gnu.org>
parents:
diff changeset
12121 * syntax.h (syntax_spec_code): Added extern declaration for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
12122
Dave Love <fx@gnu.org>
parents:
diff changeset
12123 * floatfns.c (float_error): Added static declaration for this at
Dave Love <fx@gnu.org>
parents:
diff changeset
12124 the top of the file.
Dave Love <fx@gnu.org>
parents:
diff changeset
12125
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12126 1990-10-29 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12127
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12128 * indent.c (position_indentation): Renamed stray `bf_cur' to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12129 `current_buffer', and old `CharAt' usages to `FETCH_CHAR'.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12130 * buffer.c (Fbuffer_disable_undo): The symbol object for this
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12131 subroutine was still named Sbuffer_flush_undo, and the symbol's
Dave Love <fx@gnu.org>
parents:
diff changeset
12132 lisp name was similarly out of date. Renamed both, and added an
Dave Love <fx@gnu.org>
parents:
diff changeset
12133 alias in lisp/subr.el .
Dave Love <fx@gnu.org>
parents:
diff changeset
12134
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12135 * keyboard.c (Fset_input_mode): A `meta_flag' had escaped being
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12136 renamed to `meta_key'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12137
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12138 1990-10-29 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12139
Dave Love <fx@gnu.org>
parents:
diff changeset
12140 * process.c (Fprocess_send_region, Fprocess_send_string):
Dave Love <fx@gnu.org>
parents:
diff changeset
12141 Break data into bunches less than 500 bytes.
Dave Love <fx@gnu.org>
parents:
diff changeset
12142 Accept process output between bunches.
Dave Love <fx@gnu.org>
parents:
diff changeset
12143 ??? Must update manual.
Dave Love <fx@gnu.org>
parents:
diff changeset
12144
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12145 1990-10-29 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12146
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12147 * window.c (Fset_window_start, window_scroll): Renamed stray
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12148 references to `redo_mode_line' to `update_mode_line'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12149
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12150 * xdisp.c (decode_mode_spec): Renamed stray references to `bf_cur'
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12151 and `bf_modified' to `current_buffer' and `MODIFF'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12152
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12153 1990-10-25 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12154
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12155 * environ.h: File created - contains declarations for users of the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12156 environment variable list.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12157 * callproc.c (environ): Removed extern declaration of environ, and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12158 included environ.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
12159
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12160 1990-10-24 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12161
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12162 * callproc.c (init_callproc): Removed extern declaration of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12163 environ - it's already taken care of at the top of the file.
Dave Love <fx@gnu.org>
parents:
diff changeset
12164
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12165 * mocklisp.h: File created - externally declares certain
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12166 functions defined in mocklisp.c.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12167 * lisp.h (Fread_buffer, Fread_key_sequence): Added extern
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12168 declarations for these functions.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12169 * callint.c (ml_apply, Fread_buffer, Fread_key_sequence): Removed
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12170 extern declarations for these functions, included mocklisp.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
12171 Moved external declaration of index to top of file.
Dave Love <fx@gnu.org>
parents:
diff changeset
12172
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12173 1990-10-24 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12174
Dave Love <fx@gnu.org>
parents:
diff changeset
12175 * ymakefile (GNULIB_VAR): New make variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
12176 (LIBES): Use that, not GNULIB directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
12177 (GNULIB): Don't define if already defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
12178
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12179 1990-10-23 Jim Blandy (jimb@geech.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12180
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12181 * indent.h (last_known_column_point): Added extern declaration for
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12182 this variable.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12183 * buffer.c (last_known_column_point): Removed extern declaration for
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12184 this variable, included indent.h.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12185 (Vprin1_to_string_buffer): Removed extern declaration - it's
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12186 already in lisp.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
12187
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12188 * lisp.h (catchlist, backtrace_list, stack_bottom)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12189 (current_global_map): Added extern declarations for these
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12190 variables.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12191 * alloc.c: Removed external declarations for catchlist,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12192 backtrace_list, and stack_bottom, since this file includes
Dave Love <fx@gnu.org>
parents:
diff changeset
12193 lisp.h.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12194 * callint.c (current_global_map): Removed extern declaration.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12195
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12196 * search.h: New file - declares searchbuf.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12197 * dired.c (Fdirectory_files): Removed extern declaration of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12198 searchbuf, included search.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
12199
Dave Love <fx@gnu.org>
parents:
diff changeset
12200 * Globally renamed `CHAR_AT_POSITION' to `FETCH_CHAR'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12201
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12202 1990-10-22 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12203
Dave Love <fx@gnu.org>
parents:
diff changeset
12204 * keyboard.c (quit_char): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
12205 (init_keyboard): Initialize it.
Dave Love <fx@gnu.org>
parents:
diff changeset
12206 (Fset_input_mode): New optional arg to set quit_char.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
12207 (command_loop_1, read_char, kbd_buffer_store_char)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12208 (read_avail_input): Use quit_char, not C-g.
Dave Love <fx@gnu.org>
parents:
diff changeset
12209 * sysdep.c (init_sys_modes): Use quit_char to set special chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
12210 * xterm.c (x_term_init): Pass new arg to Fset_input_mode.
Dave Love <fx@gnu.org>
parents:
diff changeset
12211
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12212 1990-10-22 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12213
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12214 * xdisp.c: Added `extern' declaration for command_loop_level.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12215
Dave Love <fx@gnu.org>
parents:
diff changeset
12216 * term.c (term_init): Internal cleanups.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12217 (write_glyphs): Renamed argument `start' to `string'.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12218
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12219 1990-10-21 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12220
Dave Love <fx@gnu.org>
parents:
diff changeset
12221 * xterm.c (FIONREAD): Undefine if BROKEN_FIONREAD.
Dave Love <fx@gnu.org>
parents:
diff changeset
12222 (SIGIO): Undefine if no FIONREAD.
Dave Love <fx@gnu.org>
parents:
diff changeset
12223 (ioctl.h, termio.h, strings.h, string.h): Include them before those.
Dave Love <fx@gnu.org>
parents:
diff changeset
12224
Dave Love <fx@gnu.org>
parents:
diff changeset
12225 * alloc.c (make_vector_from_string, Fvector_from_string):
Dave Love <fx@gnu.org>
parents:
diff changeset
12226 Functions deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
12227
Dave Love <fx@gnu.org>
parents:
diff changeset
12228 * sysdep.c (select): Handle timeout == 0. Add var local_timeout.
Dave Love <fx@gnu.org>
parents:
diff changeset
12229
Dave Love <fx@gnu.org>
parents:
diff changeset
12230 * alloc.c (make_uninit_string, make_float): Use VALIDATE_LISP_STORAGE.
Dave Love <fx@gnu.org>
parents:
diff changeset
12231 (Fcons, Fmake_vector, Fmake_symbol, Fmake_marker): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
12232 (Fmake_vector_from_list): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
12233 (VALIDATE_LISP_STORAGE): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
12234
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12235 1990-10-20 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12236
Dave Love <fx@gnu.org>
parents:
diff changeset
12237 * dispnew.c (scrolling): Give up if some new lines not enabled.
Dave Love <fx@gnu.org>
parents:
diff changeset
12238 (update_screen): Rework outq logic.
Dave Love <fx@gnu.org>
parents:
diff changeset
12239
Dave Love <fx@gnu.org>
parents:
diff changeset
12240 * xdisp.c (message, message1): Clear noninteractive_need_newline.
Dave Love <fx@gnu.org>
parents:
diff changeset
12241
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12242 1990-10-19 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12243
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12244 * scroll.c (do_scrolling): Allocate queue using alloca instead
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12245 of variable-sized arrays.
Dave Love <fx@gnu.org>
parents:
diff changeset
12246
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12247 1990-10-19 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12248
Dave Love <fx@gnu.org>
parents:
diff changeset
12249 * buffer.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
12250
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12251 1990-10-18 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12252
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12253 * print.c (internal_with_output_to_temp_buffer): Install an
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12254 unwind_protect to make sure the current buffer is restored.
Dave Love <fx@gnu.org>
parents:
diff changeset
12255
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12256 * minibuf.c (read_minibuf): Call recursive_edit_1 instead of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12257 Frecursive_edit, to support the new command_loop_level
Dave Love <fx@gnu.org>
parents:
diff changeset
12258 arrangement.
Dave Love <fx@gnu.org>
parents:
diff changeset
12259
Dave Love <fx@gnu.org>
parents:
diff changeset
12260 * malloc.c (calloc): Added this function, in case something linked
Dave Love <fx@gnu.org>
parents:
diff changeset
12261 with emacs calls it.
Dave Love <fx@gnu.org>
parents:
diff changeset
12262
Dave Love <fx@gnu.org>
parents:
diff changeset
12263 * lread.c (openp): Since access returns 0 on success, change that
Dave Love <fx@gnu.org>
parents:
diff changeset
12264 into a 1 before returning it.
Dave Love <fx@gnu.org>
parents:
diff changeset
12265
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12266 * lisp.h: Deleted DEFSIMPLE and DEFPRED, since they're no
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12267 longer used.
Dave Love <fx@gnu.org>
parents:
diff changeset
12268
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12269 1990-10-18 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12270
Dave Love <fx@gnu.org>
parents:
diff changeset
12271 * m-intel386.h (alloca): Define as builtin, if using GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
12272
Dave Love <fx@gnu.org>
parents:
diff changeset
12273 * m-att3b.h (NEED_PTEM_H): Define this for 3b2.
Dave Love <fx@gnu.org>
parents:
diff changeset
12274
Dave Love <fx@gnu.org>
parents:
diff changeset
12275 * s-aix3-1.h (SYSV_SYSTEM_DIR): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
12276
Dave Love <fx@gnu.org>
parents:
diff changeset
12277 * print.c (print): Improve error message for bad data type.
Dave Love <fx@gnu.org>
parents:
diff changeset
12278
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12279 1990-10-18 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12280
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12281 * keymap.c (Flookup_key): Rearranged to use an index into the key
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12282 sequence instead of a pointer and a level counter.
Dave Love <fx@gnu.org>
parents:
diff changeset
12283
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12284 1990-10-18 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12285
Dave Love <fx@gnu.org>
parents:
diff changeset
12286 * floatfns.c (sinh, cosh): On VMS, define to use exp.
Dave Love <fx@gnu.org>
parents:
diff changeset
12287 (IN_FLOAT): Detect errors reported using errno.
Dave Love <fx@gnu.org>
parents:
diff changeset
12288 (float_error): Define function unconditionally.
Dave Love <fx@gnu.org>
parents:
diff changeset
12289 Reestablish handler when called, if not BSD.
Dave Love <fx@gnu.org>
parents:
diff changeset
12290
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12291 1990-10-17 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12292
Dave Love <fx@gnu.org>
parents:
diff changeset
12293 * m-delta.h (C_DEBUG_SWITCH): Don't define this.
Dave Love <fx@gnu.org>
parents:
diff changeset
12294
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12295 1990-10-17 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12296
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12297 * keyboard.c (command_loop): Made call to command_loop_2
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12298 conditional on minibuf_level too (it used to be only conditional
Dave Love <fx@gnu.org>
parents:
diff changeset
12299 on command_loop_level), since this is what 18.56 and all the other
Dave Love <fx@gnu.org>
parents:
diff changeset
12300 functions in Emacs 19 keyboard.c do.
Dave Love <fx@gnu.org>
parents:
diff changeset
12301
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12302 1990-10-16 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12303
Dave Love <fx@gnu.org>
parents:
diff changeset
12304 * keyboard.c (read_char): Don't echo dash if there is already
Dave Love <fx@gnu.org>
parents:
diff changeset
12305 something else being displayed in the echo area.
Dave Love <fx@gnu.org>
parents:
diff changeset
12306
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12307 1990-10-16 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12308
Dave Love <fx@gnu.org>
parents:
diff changeset
12309 * process.c (status_convert): If killed by signal, use WTERMSIG.
Dave Love <fx@gnu.org>
parents:
diff changeset
12310
Dave Love <fx@gnu.org>
parents:
diff changeset
12311 * data.c (arith_error): Reestablish handler on VMS.
Dave Love <fx@gnu.org>
parents:
diff changeset
12312
Dave Love <fx@gnu.org>
parents:
diff changeset
12313 * keyboard.c (start_polling, stop_polling): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
12314 (input_poll_signal): New function, handles periodic alarms.
Dave Love <fx@gnu.org>
parents:
diff changeset
12315 (read_command_char): Turn off polling temporarily.
Dave Love <fx@gnu.org>
parents:
diff changeset
12316 * xdisp.c (redisplay): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
12317 * process.c (wait_reading_process_input, create_process): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
12318
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12319 1990-10-16 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12320
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12321 * indent.c (position_indentation): Instead of using CharAt, use a
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12322 pointer to scan the buffer - this is faster.
Dave Love <fx@gnu.org>
parents:
diff changeset
12323
Dave Love <fx@gnu.org>
parents:
diff changeset
12324 * emacs.c (Fdump_emacs): The conditional expression which passes
Dave Love <fx@gnu.org>
parents:
diff changeset
12325 symname to unexec was missing a `: 0'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12326
Dave Love <fx@gnu.org>
parents:
diff changeset
12327 * dispnew.c (rotate_vector): Was rotating backwards.
Dave Love <fx@gnu.org>
parents:
diff changeset
12328
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12329 1990-10-15 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12330
Dave Love <fx@gnu.org>
parents:
diff changeset
12331 * dired.c (file_name_completion): Use scmp to compare names.
Dave Love <fx@gnu.org>
parents:
diff changeset
12332
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12333 1990-10-15 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12334
Dave Love <fx@gnu.org>
parents:
diff changeset
12335 * process.c (create_process): Don't turn off handling of SIGCHLD.
Dave Love <fx@gnu.org>
parents:
diff changeset
12336 Just set a flag if a signal comes in when not wanted.
Dave Love <fx@gnu.org>
parents:
diff changeset
12337 (create_process_sigchld): New signal handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
12338
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12339 1990-10-14 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12340
Dave Love <fx@gnu.org>
parents:
diff changeset
12341 * bytecode.c: De-implement Bmark, Bset_mark, Bscan_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
12342 Mark Bsymbol_function, Bfset, Bread_char as obsolete.
Dave Love <fx@gnu.org>
parents:
diff changeset
12343 Implement codes Bmult, Bforward_char...Bwiden,
Dave Love <fx@gnu.org>
parents:
diff changeset
12344 and Bstringeqlsign...Bintegerp.
Dave Love <fx@gnu.org>
parents:
diff changeset
12345
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12346 1990-10-12 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12347
Dave Love <fx@gnu.org>
parents:
diff changeset
12348 * buffer.c (list_buffers_1): Select the buffer given in
Dave Love <fx@gnu.org>
parents:
diff changeset
12349 Vstandard_output using Fset_buffer instead of set_buffer_internal.
Dave Love <fx@gnu.org>
parents:
diff changeset
12350
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12351 * buffer.c (set_buffer_internal): Deleted variable swb - it's
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12352 never used.
Dave Love <fx@gnu.org>
parents:
diff changeset
12353
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12354 * buffer.c (count_modified_buffers): Function deleted - it's
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12355 not used anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
12356
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12357 1990-10-11 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12358
Dave Love <fx@gnu.org>
parents:
diff changeset
12359 * buffer.c (reset_buffer_local_variables, buffer_local_variables):
Dave Love <fx@gnu.org>
parents:
diff changeset
12360 added support for default values for buffer local variables which
Dave Love <fx@gnu.org>
parents:
diff changeset
12361 do not have a DEFVAR_PER_BUFFER, as described in the comments
Dave Love <fx@gnu.org>
parents:
diff changeset
12362 above buffer_local_flags.
Dave Love <fx@gnu.org>
parents:
diff changeset
12363
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12364 * buffer.c (Fget_buffer_create): Move initialization of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12365 b->save_length and b->last_window_start to reset_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
12366
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12367 1990-10-11 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12368
Dave Love <fx@gnu.org>
parents:
diff changeset
12369 * m-ibmps2-aix.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Define them.
Dave Love <fx@gnu.org>
parents:
diff changeset
12370 (C_DEBUG_SWITCH): Delete -fstrength-reduce.
Dave Love <fx@gnu.org>
parents:
diff changeset
12371
Dave Love <fx@gnu.org>
parents:
diff changeset
12372 * unexmips.c (unexec): Add conditional for MIPS2.
Dave Love <fx@gnu.org>
parents:
diff changeset
12373
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12374 1990-10-10 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12375
Dave Love <fx@gnu.org>
parents:
diff changeset
12376 * m-iris4d.h (LIBS_MACHINE): Use -lsun, don't use -lPW.
Dave Love <fx@gnu.org>
parents:
diff changeset
12377
Dave Love <fx@gnu.org>
parents:
diff changeset
12378 * unexelf.c: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
12379 * s-usg5-4.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
12380 * unexec.c [USG_SHARED_LIBARARIES]: Numerous changes under this cond.
Dave Love <fx@gnu.org>
parents:
diff changeset
12381 (copy_text_and_data): New second argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
12382
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12383 1990-10-10 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12384
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12385 * alloc.c (gc_sweep): Only unchain markers that are in a buffer.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12386
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12387 1990-10-10 Mike Rowan (mtr@apple-gunkies)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12388
Dave Love <fx@gnu.org>
parents:
diff changeset
12389 * process.c: Merged in more changes from 18.56: update_status,
Dave Love <fx@gnu.org>
parents:
diff changeset
12390 FD_SET changes (define all the FD_ macros). Other small changes.
Dave Love <fx@gnu.org>
parents:
diff changeset
12391
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12392 1990-10-09 Jim Blandy (jimb@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12393
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12394 * xdist.c (decode_mode_spec): Reworked code to handle %* - it now
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12395 goes like `if return else if return else ... return' instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
12396 using a conditional operator.
Dave Love <fx@gnu.org>
parents:
diff changeset
12397
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12398 * xdist.c (fmodetrunc): Function deleted - no longer used.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12399
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12400 1990-10-09 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12401
Dave Love <fx@gnu.org>
parents:
diff changeset
12402 * xdisp.c (decode_mode_spec): Handle dashes in wide windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
12403
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12404 1990-10-08 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12405
Dave Love <fx@gnu.org>
parents:
diff changeset
12406 * sysdep.c (sys_open, sys_close, sys_read, sys_write):
Dave Love <fx@gnu.org>
parents:
diff changeset
12407 Don't handle EAGAIN.
Dave Love <fx@gnu.org>
parents:
diff changeset
12408
Dave Love <fx@gnu.org>
parents:
diff changeset
12409 * process.c (wait_reading_process_input): Handle nread==-1
Dave Love <fx@gnu.org>
parents:
diff changeset
12410 for O_NDELAY like O_NONBLOCK.
Dave Love <fx@gnu.org>
parents:
diff changeset
12411
Dave Love <fx@gnu.org>
parents:
diff changeset
12412 * s-vms.h (LINK_CTRL_SHARE): Turn on again.
Dave Love <fx@gnu.org>
parents:
diff changeset
12413 tranle@intellicorp.com found it needed in VMS 5.3.
Dave Love <fx@gnu.org>
parents:
diff changeset
12414
Dave Love <fx@gnu.org>
parents:
diff changeset
12415 * emacs.c (main): Move VMS declaration of environ outside function.
Dave Love <fx@gnu.org>
parents:
diff changeset
12416
Dave Love <fx@gnu.org>
parents:
diff changeset
12417 * vmsfns.c (Fdefault_subproc_input_handler): InsCstr -> insert.
Dave Love <fx@gnu.org>
parents:
diff changeset
12418
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12419 1990-10-07 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12420
Dave Love <fx@gnu.org>
parents:
diff changeset
12421 * m-pmax.h (START_FILES): Handle crt0.o in different dir in Ultrix 4.0.
Dave Love <fx@gnu.org>
parents:
diff changeset
12422
Dave Love <fx@gnu.org>
parents:
diff changeset
12423 * s-sunos4.h (O_NDELAY): Define only if not defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
12424
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12425 1990-10-06 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12426
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12427 * sysdep.c (tabs_safe_p, get_screen_size): Renamed `sg' to `tty'.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12428
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12429 * sysdep.c (init_baud_rate): Rearranged code for calculating
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12430 baud_rate.
Dave Love <fx@gnu.org>
parents:
diff changeset
12431
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12432 1990-10-05 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12433
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12434 * search.c (Freplace_match): Used Finsert_buffer_substring instead
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12435 of place and deleted place.
Dave Love <fx@gnu.org>
parents:
diff changeset
12436
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12437 * search.c (place): Function removed.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12438
Dave Love <fx@gnu.org>
parents:
diff changeset
12439 * process.c (count_active_processes): Deleted; not used.
Dave Love <fx@gnu.org>
parents:
diff changeset
12440
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12441 * minibuf.c (read_minibuf): Renamed `prefix' argument to `initial'.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12442
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12443 1990-10-01 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12444
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12445 * lread.c (Fload): Renamed `MISSING-OK' to `NOERROR'.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12446
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12447 * keyboard.c (describe_map): Renamed `keys' to `string'.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12448
Dave Love <fx@gnu.org>
parents:
diff changeset
12449 * keyboard.c `Vauto_save_interval' unrenamed back to
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12450 `auto-save-interval'.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12451
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12452 * keymap.c (Fdefine_key, Flookup_key): Renamed arguments called
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12453 `keys' to `key'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12454
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12455 1990-10-01 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12456
Dave Love <fx@gnu.org>
parents:
diff changeset
12457 * sysdep.c (sys_open, sys_close, sys_read, sys_write):
Dave Love <fx@gnu.org>
parents:
diff changeset
12458 Handle EAGAIN like EINTR.
Dave Love <fx@gnu.org>
parents:
diff changeset
12459
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12460 1990-09-30 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12461
Dave Love <fx@gnu.org>
parents:
diff changeset
12462 * insdel.c (gap_left, gap_right): Use bcopy if requested.
Dave Love <fx@gnu.org>
parents:
diff changeset
12463 New config parameters GAP_USE_BCOPY, BCOPY_SAFE_UPWARD,
Dave Love <fx@gnu.org>
parents:
diff changeset
12464 and BCOPY_SAFE_DOWNWARD.
Dave Love <fx@gnu.org>
parents:
diff changeset
12465
Dave Love <fx@gnu.org>
parents:
diff changeset
12466 * eval.c (find_handler_clause): Bind debug-on-error to nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
12467 (Qdebug_on_error): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
12468 (syms_of_eval): Initialize that.
Dave Love <fx@gnu.org>
parents:
diff changeset
12469
Dave Love <fx@gnu.org>
parents:
diff changeset
12470 * sysdep.c: Include various headers for ptys, for hpux, aix, and sysv.
Dave Love <fx@gnu.org>
parents:
diff changeset
12471
Dave Love <fx@gnu.org>
parents:
diff changeset
12472 * dispnew.c (preserve_other_columns): Fix args to second bcopy.
Dave Love <fx@gnu.org>
parents:
diff changeset
12473
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12474 1990-09-30 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12475
Dave Love <fx@gnu.org>
parents:
diff changeset
12476 * keyboard.c: `auto_save_interval' renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
12477 `Vauto_save_interval', since it *is* a lisp-accessible variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
12478
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12479 * fileio.c (Fdo_auto_save): Call record_auto_save so that
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12480 read_char knows when we've auto-saved.
Dave Love <fx@gnu.org>
parents:
diff changeset
12481
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12482 * keyboard.c (record_auto_save): Added function to support the new
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12483 auto-save conditions.
Dave Love <fx@gnu.org>
parents:
diff changeset
12484
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12485 * keyboard.c (read_char): Use num_input_chars and last_auto_save
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12486 instead of keystrokes to decide when to autosave.
Dave Love <fx@gnu.org>
parents:
diff changeset
12487
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12488 * keyboard.c (keystrokes): Variable deleted.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12489
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12490 1990-09-30 Mike Rowan (mtr@spike.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12491
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12492 * keyboard.c, alloc.c: Added malloc warning code from
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12493 18.56.
Dave Love <fx@gnu.org>
parents:
diff changeset
12494
Dave Love <fx@gnu.org>
parents:
diff changeset
12495 * dispnew.c, xdisp.c: (un)hold_window_change no longer exists;
Dave Love <fx@gnu.org>
parents:
diff changeset
12496 added do_pending_window_change from 18.56.
Dave Love <fx@gnu.org>
parents:
diff changeset
12497
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
12498 * process.c, process.h: Add the raw_status_low and raw_status_high
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12499 code from 18.56.
Dave Love <fx@gnu.org>
parents:
diff changeset
12500
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12501 1990-09-29 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12502
Dave Love <fx@gnu.org>
parents:
diff changeset
12503 * alloca.s: Handle ns32000 like ns16000.
Dave Love <fx@gnu.org>
parents:
diff changeset
12504
Dave Love <fx@gnu.org>
parents:
diff changeset
12505 * m-ns32000.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
12506
Dave Love <fx@gnu.org>
parents:
diff changeset
12507 * lread.c (Fload): Warn if elc file older than source file.
Dave Love <fx@gnu.org>
parents:
diff changeset
12508
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12509 * ymakefile (LIB_X11_LIB): New parameter, default -lX11.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12510 (LIBX): Use that.
Dave Love <fx@gnu.org>
parents:
diff changeset
12511
Dave Love <fx@gnu.org>
parents:
diff changeset
12512 * Makefile (xmakefile): Delete junk.c at the beginning.
Dave Love <fx@gnu.org>
parents:
diff changeset
12513
Dave Love <fx@gnu.org>
parents:
diff changeset
12514 * hftctl.c: Include termios.h before termio.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
12515 Define TCGETS and TCSETS if nec.
Dave Love <fx@gnu.org>
parents:
diff changeset
12516 Give some forward declarations for the static functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
12517 Reformat in usual GNU style.
Dave Love <fx@gnu.org>
parents:
diff changeset
12518
Dave Love <fx@gnu.org>
parents:
diff changeset
12519 * m-orion105.h (LOAD_AVE_TYPE, FSCALE): Changed from double and 1.0.
Dave Love <fx@gnu.org>
parents:
diff changeset
12520
Dave Love <fx@gnu.org>
parents:
diff changeset
12521 * m-delta.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
12522
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12523 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12524
Dave Love <fx@gnu.org>
parents:
diff changeset
12525 * fns.c (Frequire): Undo certain things on failure, like autoload.
Dave Love <fx@gnu.org>
parents:
diff changeset
12526
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12527 1990-09-28 Jim Blandy (jimb@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12528
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12529 * fileio.c (Fwrite_region): Renamed variable `fd' to `desc' and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12530 changed argument to open from `1' to `O_WRONLY'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12531
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12532 * fileio.c (O_WRONLY): Added clause to define this if not already
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12533 defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
12534
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12535 * emacs.c (Fdump_emacs): Removed a_name variable.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12536
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12537 * emacs.c (Fkill_emacs): Removed code which asked about modified
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12538 buffers and running subprocesses.
Dave Love <fx@gnu.org>
parents:
diff changeset
12539
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12540 * editfns.c (Fcurrent_time_string): Renamed variable `now' to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12541 `current_time'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12542
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12543 * dispnew.c (update_line): Renamed variables `m1' and `m2' to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12544 `begmatch' and `endmatch'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12545
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12546 * dispnew.c (update_screen): Use preempt_count as a limit instead
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12547 of a counter; count with i instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
12548
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12549 * dispnew.c (visible_bell, inverse_video, baud_rate)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12550 (Vwindow_system): Rearranged comments.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12551
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12552 1990-09-27 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12553
Dave Love <fx@gnu.org>
parents:
diff changeset
12554 * emacs.c (main) : Set the DISPLAY environment value when both of
Dave Love <fx@gnu.org>
parents:
diff changeset
12555 MAINTAIN_ENVIRONMENT and HAVE_X_WINDOW are defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
12556
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12557 * m-convex.h (LIB_STANDARD, LIBS_MACHINE): Remove these, they
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12558 cause an unnecessary C1/C2 dependency.
Dave Love <fx@gnu.org>
parents:
diff changeset
12559
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12560 * m-convex.h (LD_SWITCH_MACHINE): Use -e__start to specify
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12561 where crt0.c begins.
Dave Love <fx@gnu.org>
parents:
diff changeset
12562
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12563 * m-convex.h (HAVE_SETSID): Define; must call setsid
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12564 when creating an inferior with a different controlling tty.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12565 * process.c (create_process): Rearrange so that HAVE_SETSID
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12566 will be seen when not under USG.
Dave Love <fx@gnu.org>
parents:
diff changeset
12567
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12568 * m-convex.h (S_IFMT etc): Define in case of posix compilation.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12569
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12570 * m-convex.h (FIRST_PTY_LETTER): Do it at runtime.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12571 * unexconvex.c (first_pty_letter): Routine to locate lowest pty.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12572
Dave Love <fx@gnu.org>
parents:
diff changeset
12573 * unexconvex.c: Rewrite so it can cope with thread-local sections.
Dave Love <fx@gnu.org>
parents:
diff changeset
12574
Dave Love <fx@gnu.org>
parents:
diff changeset
12575 * sysdep.c (select): Use process_tick and update_tick,
Dave Love <fx@gnu.org>
parents:
diff changeset
12576 not child_changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
12577
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12578 1990-09-23 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12579
Dave Love <fx@gnu.org>
parents:
diff changeset
12580 * keyboard.c (Fsuspend_emacs): Check screen size after resume.
Dave Love <fx@gnu.org>
parents:
diff changeset
12581
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12582 1990-09-19 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12583
Dave Love <fx@gnu.org>
parents:
diff changeset
12584 * editfns.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
12585
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12586 1990-09-18 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12587
Dave Love <fx@gnu.org>
parents:
diff changeset
12588 * window.c (Fsplit_window): Minor cleanup.
Dave Love <fx@gnu.org>
parents:
diff changeset
12589
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12590 1990-09-17 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12591
Dave Love <fx@gnu.org>
parents:
diff changeset
12592 * emacs.c (main) [USG_SHARED_LIBRARIES]: Call brk.
Dave Love <fx@gnu.org>
parents:
diff changeset
12593
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12594 1990-09-13 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12595
Dave Love <fx@gnu.org>
parents:
diff changeset
12596 * floatfns.c (float_error_arg): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
12597 (IN_FLOAT): New arg; sets float_error_arg. All uses changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
12598 (float_error): Use that value when signaling error.
Dave Love <fx@gnu.org>
parents:
diff changeset
12599
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12600 1990-09-11 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12601
Dave Love <fx@gnu.org>
parents:
diff changeset
12602 * unexaix.c, m-ibmr2.h, s-aix3-1.h: New files.
Dave Love <fx@gnu.org>
parents:
diff changeset
12603
Dave Love <fx@gnu.org>
parents:
diff changeset
12604 * ymakefile (allocaobj): New variable. Used in otherobjs.
Dave Love <fx@gnu.org>
parents:
diff changeset
12605 Eliminates assignment of mallocobj using itself.
Dave Love <fx@gnu.org>
parents:
diff changeset
12606 (mallocobj): Handle SYSTEM_MALLOC without HAVE_ALLOCA.
Dave Love <fx@gnu.org>
parents:
diff changeset
12607 (xemacs): Use -nl option if HAVE_SHM.
Dave Love <fx@gnu.org>
parents:
diff changeset
12608
Dave Love <fx@gnu.org>
parents:
diff changeset
12609 * sysdep.c: Change IBMRTAIX conditionals to AIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
12610 Move hft.h to the top.
Dave Love <fx@gnu.org>
parents:
diff changeset
12611 [IBMR2AIX]: Use termios.h and change macros accordingly.
Dave Love <fx@gnu.org>
parents:
diff changeset
12612 (child_setup_tty): Change IBMRTAIX to AIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
12613 (setpgrp_of_tty): Handle IBMR2AIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
12614 (init_sys_modes): Handle IBMR2AIX. Output special things for AIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
12615 (reset_sys_modes): Output special things for AIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
12616 (hft_init, hft_reset): Conditionals for IBMR2AIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
12617
Dave Love <fx@gnu.org>
parents:
diff changeset
12618 * process.c: Change IBMRTAIX to AIX controlling time.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
12619 [AIX]: Include sys/pty.h and unistd.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
12620 (wait_reading_process_input): If AIX, handle EBADF differently.
Dave Love <fx@gnu.org>
parents:
diff changeset
12621 (create_process): Handle HAVE_SETSID. Change conditional to AIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
12622
Dave Love <fx@gnu.org>
parents:
diff changeset
12623 * lisp.h (XPNTR): New definition if HAVE_SHM.
Dave Love <fx@gnu.org>
parents:
diff changeset
12624 (NULL): Undef before defining.
Dave Love <fx@gnu.org>
parents:
diff changeset
12625
Dave Love <fx@gnu.org>
parents:
diff changeset
12626 * emacs.c (main): If HAVE_SHM, call map_in_data.
Dave Love <fx@gnu.org>
parents:
diff changeset
12627 Use AIX, not IBMRTAIX, for signal conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
12628 (Fdump_emacs_data): New function if HAVE_SHM.
Dave Love <fx@gnu.org>
parents:
diff changeset
12629 (Fdump_emacs): Don't define if HAVE_SHM.
Dave Love <fx@gnu.org>
parents:
diff changeset
12630
Dave Love <fx@gnu.org>
parents:
diff changeset
12631 * alloc.c (pure, PUREBEG): If HAVE_SHM, define place for a segment.
Dave Love <fx@gnu.org>
parents:
diff changeset
12632
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12633 1990-09-03 Mike Rowan (mtr@apple-gunkies)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12634
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12635 * sysdep.c: Added setup_pty from 18.56
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12636
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12637 * process.c: Merged in 18.55->6 changes. Same for process.h
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12638
36085
0b84ec0dc628 Fix problems confusing authors.el.
Dave Love <fx@gnu.org>
parents: 25830
diff changeset
12639 globally replaced:
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
12640 redisplay_preserving_echo_area -> redisplay_preserve_echo_area
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
12641 SetBfp -> set_buffer_internal
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
12642 buffer_flush_undo -> buffer_disable_undo
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
12643 redo_mode_line -> update_mode_line (window.h)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12644
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12645 1990-08-31 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12646
Dave Love <fx@gnu.org>
parents:
diff changeset
12647 * data.c (Fmake_local_variable): If var is local when set, make it
Dave Love <fx@gnu.org>
parents:
diff changeset
12648 local now in this buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
12649
Dave Love <fx@gnu.org>
parents:
diff changeset
12650 * data.c (Fstring_to_int): Finish eliminating second arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
12651
Dave Love <fx@gnu.org>
parents:
diff changeset
12652 * data.c (Faset): Require integer as third arg for string.
Dave Love <fx@gnu.org>
parents:
diff changeset
12653
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12654 1990-08-28 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12655
Dave Love <fx@gnu.org>
parents:
diff changeset
12656 * search.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
12657
Dave Love <fx@gnu.org>
parents:
diff changeset
12658 * screen.h (SCREEN_SCROLL_BOTTOM_VPOS): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
12659 * xdisp.c (screen_bottom_vpos): Variable used if just one screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
12660 (redisplay, try_window_id): Set that field in screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
12661 * dispnew.c (scrolling, update_screen): New arg scroll_bottom_vpos.
Dave Love <fx@gnu.org>
parents:
diff changeset
12662
Dave Love <fx@gnu.org>
parents:
diff changeset
12663 * dispnew.c (scroll_screen_lines): Mark newly empty lines as empty.
Dave Love <fx@gnu.org>
parents:
diff changeset
12664 (scrolling): Give up if any line in current_screen not enabled.
Dave Love <fx@gnu.org>
parents:
diff changeset
12665
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12666 1990-08-27 Roland McGrath (roland@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12667
Dave Love <fx@gnu.org>
parents:
diff changeset
12668 * dired.c (Ffile_attributes): Return the device number too (elt 11
Dave Love <fx@gnu.org>
parents:
diff changeset
12669 of the returned list).
Dave Love <fx@gnu.org>
parents:
diff changeset
12670
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12671 1990-08-27 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12672
Dave Love <fx@gnu.org>
parents:
diff changeset
12673 * sysdep.c (wait_for_kbd_input): Frob waiting_for_input here.
Dave Love <fx@gnu.org>
parents:
diff changeset
12674 * keyboard.c (kbd_buffer_read_command_char): Not here.
Dave Love <fx@gnu.org>
parents:
diff changeset
12675
Dave Love <fx@gnu.org>
parents:
diff changeset
12676 * sysdep.c (wait_for_kbd_input): Clear process_ef before snarfing
Dave Love <fx@gnu.org>
parents:
diff changeset
12677 process input.
Dave Love <fx@gnu.org>
parents:
diff changeset
12678
Dave Love <fx@gnu.org>
parents:
diff changeset
12679 * fileio.c (Fdirectory_file_name): On VMS, leave space for log name.
Dave Love <fx@gnu.org>
parents:
diff changeset
12680
Dave Love <fx@gnu.org>
parents:
diff changeset
12681 * sysdep.c (init_sys_modes): Clear process_ef only the first time.
Dave Love <fx@gnu.org>
parents:
diff changeset
12682
Dave Love <fx@gnu.org>
parents:
diff changeset
12683 * vmsfns.c (process_exit): Logic of deletion was wrong.
Dave Love <fx@gnu.org>
parents:
diff changeset
12684 (Fspawn_subprocess): Correctly reuse existing struct process_list.
Dave Love <fx@gnu.org>
parents:
diff changeset
12685
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12686 1990-08-22 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12687
Dave Love <fx@gnu.org>
parents:
diff changeset
12688 * m-plexus.h (LD_SWITCH_MACHINE): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
12689
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12690 1990-08-22 Joseph Arceneaux (jla@geech)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12691
Dave Love <fx@gnu.org>
parents:
diff changeset
12692 * xterm.c (XTread_socket): Cleaned up #ifdefs prior to event
Dave Love <fx@gnu.org>
parents:
diff changeset
12693 reading loop. Also handle FIOSNBIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
12694
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12695 1990-08-19 Joseph Arceneaux (jla@geech)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12696
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
12697 * xterm.c (dumpglyphs): Last vestige of MScreenWidth removed.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12698 * config.h: MScreenWidth, MScreenHeight definitions removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
12699
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12700 1990-08-18 Joseph Arceneaux (jla@geech)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12701
Dave Love <fx@gnu.org>
parents:
diff changeset
12702 * scroll.c (do_scrolling): Pass the correct sizes to bcopy.
Dave Love <fx@gnu.org>
parents:
diff changeset
12703 * dispnew.c (make_screen_glyphs): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
12704
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12705 1990-08-16 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12706
Dave Love <fx@gnu.org>
parents:
diff changeset
12707 * dispnew.c (scroll_screen_lines, free_screen_glyphs): Only deal
Dave Love <fx@gnu.org>
parents:
diff changeset
12708 with the X components of screen_glyphs if SCREEN_IS_X.
Dave Love <fx@gnu.org>
parents:
diff changeset
12709 free_screen_glyphs now takes screen argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
12710
Dave Love <fx@gnu.org>
parents:
diff changeset
12711 * window.c (Fnext_window, Fprevious_window): Fixed typo. New
96376
c3309dba6542 American English spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 95891
diff changeset
12712 behavior: mini non-nil implies all_screens if global mini screen
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12713 exists, implies current screen only if not.
Dave Love <fx@gnu.org>
parents:
diff changeset
12714 (Fdisplay_buffer): Simplification of multi-screen code.
Dave Love <fx@gnu.org>
parents:
diff changeset
12715
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12716 1990-08-15 Richard Stallman (rms@mole.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12717
Dave Love <fx@gnu.org>
parents:
diff changeset
12718 * buffer.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
12719
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12720 1990-08-15 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12721
Dave Love <fx@gnu.org>
parents:
diff changeset
12722 * dispnew.c (update_line): Simplification of pixel size code, only
Dave Love <fx@gnu.org>
parents:
diff changeset
12723 done if screen is X.
Dave Love <fx@gnu.org>
parents:
diff changeset
12724 (update_screen): Only set pixel stuff if screen is X.
Dave Love <fx@gnu.org>
parents:
diff changeset
12725
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12726 1990-08-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12727
Dave Love <fx@gnu.org>
parents:
diff changeset
12728 * m-targon31.h (NO_REMAP): Definition removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
12729 (SEGMENT_MASK): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
12730
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12731 1990-08-14 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12732
Dave Love <fx@gnu.org>
parents:
diff changeset
12733 * lread.c (eval-region): Don't set opoint to point, etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
12734 Fnarrow_to_region from BEGV, not b.
Dave Love <fx@gnu.org>
parents:
diff changeset
12735 (eval-buffer): New subr, generalization of eval-current-buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
12736 (eval-current-buffer): Moved to elisp, in simple.el.
Dave Love <fx@gnu.org>
parents:
diff changeset
12737
Dave Love <fx@gnu.org>
parents:
diff changeset
12738 * xfns.c (x_y_pos): Nuked. Replaced by pixel_to_char_translation
Dave Love <fx@gnu.org>
parents:
diff changeset
12739 and notice_mouse_movment (dispnew.c, xterm.c).
Dave Love <fx@gnu.org>
parents:
diff changeset
12740 (Fx_point_coordinates): Also nuked.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12741 (mouse_buffer_offset): New lisp variable.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12742
Dave Love <fx@gnu.org>
parents:
diff changeset
12743 * xterm.c (notice_mouse_movement): Use it in call to
Dave Love <fx@gnu.org>
parents:
diff changeset
12744 pixel_to_char_translation.
Dave Love <fx@gnu.org>
parents:
diff changeset
12745
Dave Love <fx@gnu.org>
parents:
diff changeset
12746 * screen.h: For non-multiscreen, XSCREEN returns selected_screen,
Dave Love <fx@gnu.org>
parents:
diff changeset
12747 as does WINDOW_SCREEN.
Dave Love <fx@gnu.org>
parents:
diff changeset
12748
Dave Love <fx@gnu.org>
parents:
diff changeset
12749 * xdisp.c (display_mode_line): Set desired_glyphs->bufp to 0 for
Dave Love <fx@gnu.org>
parents:
diff changeset
12750 mode line.
98444
e44273834265 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 98318
diff changeset
12751 All occurrences of struct screen * replaced with SCREEN_PTR.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12752
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12753 1990-08-13 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12754
Dave Love <fx@gnu.org>
parents:
diff changeset
12755 * xmenu.c (list_of_items, list_of_panes): Fixed wrong params to
Dave Love <fx@gnu.org>
parents:
diff changeset
12756 wrong_type_argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
12757
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12758 1990-08-12 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12759
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12760 * dispnew.c (pixel_to_char_translation): New algorithm for
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12761 finding y.
Dave Love <fx@gnu.org>
parents:
diff changeset
12762
Dave Love <fx@gnu.org>
parents:
diff changeset
12763 * xfns.c (install_*_scrollbar): No more height, width parameters.
Dave Love <fx@gnu.org>
parents:
diff changeset
12764 Don't block input here.
Dave Love <fx@gnu.org>
parents:
diff changeset
12765 (x_set_*_scrollbar): Block input here.
Dave Love <fx@gnu.org>
parents:
diff changeset
12766
Dave Love <fx@gnu.org>
parents:
diff changeset
12767 * xterm.c (notice_mouse_motion): Check if the mouse is still in
Dave Love <fx@gnu.org>
parents:
diff changeset
12768 the window.
Dave Love <fx@gnu.org>
parents:
diff changeset
12769 (encode_mouse_button): Don't bother about motion types.
Dave Love <fx@gnu.org>
parents:
diff changeset
12770
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12771 1990-08-11 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12772
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
12773 * m-convex.h (C_SWITCH_MACHINE, LIB_STANDARD, LIBS_MACHINE)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12774 (LD_SWITCH_MACHINE): Add definitions for Convex V 4.0.
Dave Love <fx@gnu.org>
parents:
diff changeset
12775
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12776 1990-08-11 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12777
Dave Love <fx@gnu.org>
parents:
diff changeset
12778 * xfns.c (Fx_grab_pointer): Call XCreateFontCursor on shape,
Dave Love <fx@gnu.org>
parents:
diff changeset
12779 setting new variable grabbed_cursor. Return Qt if successful,
Dave Love <fx@gnu.org>
parents:
diff changeset
12780 Qnil otherwise.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12781 (Fx_ungrab_pointer): Free grabbed_cursor if non zero. Return Qnil.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12782
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12783 1990-08-10 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12784
Dave Love <fx@gnu.org>
parents:
diff changeset
12785 * xfns.c (x_figure_window_size): Don't set pixel sizes until
Dave Love <fx@gnu.org>
parents:
diff changeset
12786 height and width are determined.
Dave Love <fx@gnu.org>
parents:
diff changeset
12787
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12788 1990-08-08 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12789
Dave Love <fx@gnu.org>
parents:
diff changeset
12790 * xfns.c (Fx_grab_pointer): New parameter to explicitly ignore
Dave Love <fx@gnu.org>
parents:
diff changeset
12791 keyboard events.
Dave Love <fx@gnu.org>
parents:
diff changeset
12792
Dave Love <fx@gnu.org>
parents:
diff changeset
12793 * xterm.c (notice_mouse_movement): Use pixel_to_char_translation
Dave Love <fx@gnu.org>
parents:
diff changeset
12794 to get char position and buffer offset.
Dave Love <fx@gnu.org>
parents:
diff changeset
12795
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12796 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12797
Dave Love <fx@gnu.org>
parents:
diff changeset
12798 * sysdep.c [NEED_PTEM_H]: New flag macro says include ptem.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
12799
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12800 1990-08-07 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12801
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12802 * dispextern.h: Element bufp of screen_glyphs no longer dependent
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12803 on X windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
12804 * xdisp.c (display_text_line): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
12805
Dave Love <fx@gnu.org>
parents:
diff changeset
12806 * xfns.c (Fx_grab_pointer, Fx_ungrab_pointer): New subrs.
Dave Love <fx@gnu.org>
parents:
diff changeset
12807 (x_figure_window_size): Set pixel_width and pixel_height of
Dave Love <fx@gnu.org>
parents:
diff changeset
12808 screen, using font height and width.
Dave Love <fx@gnu.org>
parents:
diff changeset
12809
Dave Love <fx@gnu.org>
parents:
diff changeset
12810 * xfns.c: Vmouse_grabbed renamed Vmouse_depressed.
Dave Love <fx@gnu.org>
parents:
diff changeset
12811 * xterm.c: Likewise.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
12812 (construct_mouse_event): Don't check mouse coordinates; this is
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12813 done by the notice_mouse_motion. Don't grab the mouse here.
Dave Love <fx@gnu.org>
parents:
diff changeset
12814
Dave Love <fx@gnu.org>
parents:
diff changeset
12815 * dispnew.c (update_line): Set the pix_width and pix_height of the
Dave Love <fx@gnu.org>
parents:
diff changeset
12816 line. This fashion of doing so is temporary.
Dave Love <fx@gnu.org>
parents:
diff changeset
12817
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12818 1990-08-06 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12819
Dave Love <fx@gnu.org>
parents:
diff changeset
12820 * dispextern.h: screen_glyphs struct elements bottom_right_x,
Dave Love <fx@gnu.org>
parents:
diff changeset
12821 bottom_right_y changed to pix_width and pix_height.
Dave Love <fx@gnu.org>
parents:
diff changeset
12822 * scroll.c: Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
12823 * dispnew.c: Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
12824 (update_screen): Set top_left_x, top_left_y for X windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
12825
Dave Love <fx@gnu.org>
parents:
diff changeset
12826 * xterm.h: Macros PIXEL_{WIDTH,HEIGHT} now use the display
Dave Love <fx@gnu.org>
parents:
diff changeset
12827 structure elements.
Dave Love <fx@gnu.org>
parents:
diff changeset
12828
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12829 1990-08-05 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12830
Dave Love <fx@gnu.org>
parents:
diff changeset
12831 * xfns.c (x_window_to_scrollbar): Return Lisp symbol in parameter
Dave Love <fx@gnu.org>
parents:
diff changeset
12832 PART_PTR, rather than string.
Dave Love <fx@gnu.org>
parents:
diff changeset
12833 Declare these symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
12834 New variable Vscreen_part, indicates which part of the screen the
Dave Love <fx@gnu.org>
parents:
diff changeset
12835 mouse is in.
Dave Love <fx@gnu.org>
parents:
diff changeset
12836
Dave Love <fx@gnu.org>
parents:
diff changeset
12837 * xterm.c (notice_mouse_motion): Do XQueryPointer first thing.
Dave Love <fx@gnu.org>
parents:
diff changeset
12838 Set Vmouse_event to Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
12839 (construct_mouse_event): Don't check if mouse has moved or not.
Dave Love <fx@gnu.org>
parents:
diff changeset
12840 When returning cons, part is now already lisp symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
12841 (XTread_socket): Set Vmouse_window = Vscreen_part = Qnil when
Dave Love <fx@gnu.org>
parents:
diff changeset
12842 leaving screen, as well as setting x_mouse_x = x_mouse_y = -1.
Dave Love <fx@gnu.org>
parents:
diff changeset
12843
Dave Love <fx@gnu.org>
parents:
diff changeset
12844 * keyboard.c: Vmouse_window, Vmouse_event declared extern and no
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
12845 longer DEFVARed: they are already declared in window.c.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12846
Dave Love <fx@gnu.org>
parents:
diff changeset
12847 * screen.c (window_from_coordinates): Use Fnext_window, even if
Dave Love <fx@gnu.org>
parents:
diff changeset
12848 MULTI_SCREEN, to obtain the next window. This is an test.
Dave Love <fx@gnu.org>
parents:
diff changeset
12849 Also, new paramater part returns text or modeline symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
12850 (Flocate_window_from_coordinates): Pass &part to
Dave Love <fx@gnu.org>
parents:
diff changeset
12851 window_from_coordinates.
Dave Love <fx@gnu.org>
parents:
diff changeset
12852 (coordinates_in_window): Don't say modeline if window_height is 1,
Dave Love <fx@gnu.org>
parents:
diff changeset
12853 as this is likely to be the minibuffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
12854
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12855 1990-08-04 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12856
Dave Love <fx@gnu.org>
parents:
diff changeset
12857 * screen.c (Fcoordinates_in_window_p): Doc fix. Simplified.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12858 (window_from_coordinates): New function.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12859 (Flocate_window_from_coordinates): Use it.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12860
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12861 * keyboard.c (classify_object): New function for dealing with the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12862 input object. New symbol, mouse-motion, called here.
Dave Love <fx@gnu.org>
parents:
diff changeset
12863 Call to mouse-motion-handler now takes no parameters.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12864 (read_key_sequence): Use the new function. Don't set keybuf[0]
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12865 to 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
12866
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12867 * xterm.c (init_input_symbols): Create all the Lisp symbols
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12868 returned in the input stream.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12869 (func_key_syms): New array to hold all symbols for function keys.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12870 (x_func_key_to_sym): Use this array.
Dave Love <fx@gnu.org>
parents:
diff changeset
12871 (notice_mouse_movement): New function for dealing with motion
Dave Love <fx@gnu.org>
parents:
diff changeset
12872 events.
Dave Love <fx@gnu.org>
parents:
diff changeset
12873 (XTread_socket): Use it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
12874
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12875 1990-08-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12876
Dave Love <fx@gnu.org>
parents:
diff changeset
12877 * callproc.c (child_setup): Report error in chdir.
Dave Love <fx@gnu.org>
parents:
diff changeset
12878
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12879 1990-08-01 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12880
Dave Love <fx@gnu.org>
parents:
diff changeset
12881 * lisp.h: New macro XFLOATINT. extract_float declared.
Dave Love <fx@gnu.org>
parents:
diff changeset
12882 * floatfns.c (Ffloor): Call floor, not ceil.
Dave Love <fx@gnu.org>
parents:
diff changeset
12883 (extract_float): No longer static.
Dave Love <fx@gnu.org>
parents:
diff changeset
12884 * bytecode.c (Fbyte_code): Correctly handle floats in case Beqlsign.
Dave Love <fx@gnu.org>
parents:
diff changeset
12885
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12886 1990-07-31 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12887
Dave Love <fx@gnu.org>
parents:
diff changeset
12888 * keyboard.c (read_key_sequence): When downcasing letters,
Dave Love <fx@gnu.org>
parents:
diff changeset
12889 don't change the value returned in keybuf.
Dave Love <fx@gnu.org>
parents:
diff changeset
12890 (This is an experiment; it might be unpleasant in
Dave Love <fx@gnu.org>
parents:
diff changeset
12891 things such as C-h c, but it is an improvement
Dave Love <fx@gnu.org>
parents:
diff changeset
12892 for M-x global-set-key.)
Dave Love <fx@gnu.org>
parents:
diff changeset
12893
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12894 1990-07-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12895
Dave Love <fx@gnu.org>
parents:
diff changeset
12896 * eval.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
12897
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12898 1990-07-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12899
Dave Love <fx@gnu.org>
parents:
diff changeset
12900 * s-iris*.h (SYSTEM_TYPE): Change silicon-graphics-unix to irix.
Dave Love <fx@gnu.org>
parents:
diff changeset
12901
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12902 1990-07-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12903
Dave Love <fx@gnu.org>
parents:
diff changeset
12904 * indent.c (Fmove_to_column): End-test was off by 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
12905
Dave Love <fx@gnu.org>
parents:
diff changeset
12906 * abbrev.c (Fexpand_abbrev): Return nil if alloca arg would be neg.
Dave Love <fx@gnu.org>
parents:
diff changeset
12907
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12908 1990-07-26 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12909
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12910 * xdisp.c (display_text_line): String to rope copy for inserting
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12911 arrow text.
Dave Love <fx@gnu.org>
parents:
diff changeset
12912
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12913 1990-07-25 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12914
Dave Love <fx@gnu.org>
parents:
diff changeset
12915 * xdisp.c (display_mode_line): Check that the name has actually
Dave Love <fx@gnu.org>
parents:
diff changeset
12916 changed before calling x_set_name.
Dave Love <fx@gnu.org>
parents:
diff changeset
12917
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12918 * ralloc.c (check_memory_limits): New function.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12919 Also check if new memory will be larger than elisp pointer.
Dave Love <fx@gnu.org>
parents:
diff changeset
12920 (r_alloc_sbrk): Call this function.
Dave Love <fx@gnu.org>
parents:
diff changeset
12921 (relocate_blocs_upward, relocate_blocs_downward): Eliminated.
Dave Love <fx@gnu.org>
parents:
diff changeset
12922 (r_alloc_sbrk): Use relocate_some_blocs instead of the eliminated
Dave Love <fx@gnu.org>
parents:
diff changeset
12923 functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
12924
Dave Love <fx@gnu.org>
parents:
diff changeset
12925 * vm-limit.c (morecore_with_warning): Check if new memory larger
Dave Love <fx@gnu.org>
parents:
diff changeset
12926 than elisp pointer size.
Dave Love <fx@gnu.org>
parents:
diff changeset
12927
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12928 1990-07-24 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12929
Dave Love <fx@gnu.org>
parents:
diff changeset
12930 * keyboard.c (save_getcjmp, restore_getcjmp): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
12931 (read_char): Use them around Fdo_auto_save.
Dave Love <fx@gnu.org>
parents:
diff changeset
12932 * process.c (read_process_output, exec_sentinel): Use them.
Dave Love <fx@gnu.org>
parents:
diff changeset
12933 * fileio.c (Fdo_auto_save): Run auto-save-hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
12934
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12935 1990-07-24 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12936
Dave Love <fx@gnu.org>
parents:
diff changeset
12937 * dispnew.c (safe_bcopy): No longer static.
Dave Love <fx@gnu.org>
parents:
diff changeset
12938
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12939 * ralloc.c (relocate_blocs_upward, relocate_blocs_downward):
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12940 Use safe_bcopy.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12941
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12942 * mem_limits.c: typedef SIZE.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12943
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12944 1990-07-19 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12945
Dave Love <fx@gnu.org>
parents:
diff changeset
12946 * fileio.c (Finsert_file_contents): Initialize how_much when exiting
Dave Love <fx@gnu.org>
parents:
diff changeset
12947 main loop.
Dave Love <fx@gnu.org>
parents:
diff changeset
12948
Dave Love <fx@gnu.org>
parents:
diff changeset
12949 * m/m-mips.h: Added stuff from the 18.56 version.
Dave Love <fx@gnu.org>
parents:
diff changeset
12950
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12951 1990-07-18 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12952
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12953 * indent.c (Fmove_to_column): Set end to ZV.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12954
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12955 1990-07-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12956
Dave Love <fx@gnu.org>
parents:
diff changeset
12957 * editfns.c (init_editfns): Let envvar NAME override full name.
Dave Love <fx@gnu.org>
parents:
diff changeset
12958
Dave Love <fx@gnu.org>
parents:
diff changeset
12959 * buffer.c (list_buffers_1): Avoid error with list-buffers-directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
12960
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12961 1990-07-17 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12962
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12963 * buffer.c (list_buffers_1): Don't check list-buffers-directory.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12964
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12965 1990-07-16 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12966
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
12967 * xdisp.c (display_text_line): Don't print ellipsis if they're
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12968 off the left edge.
Dave Love <fx@gnu.org>
parents:
diff changeset
12969
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12970 1990-07-10 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12971
Dave Love <fx@gnu.org>
parents:
diff changeset
12972 * s-386-ix.h: Define BROKEN_TIOCGETC.
Dave Love <fx@gnu.org>
parents:
diff changeset
12973
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12974 1990-07-09 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12975
Dave Love <fx@gnu.org>
parents:
diff changeset
12976 * m-pmax.h: Undef LD_SWITCH_MACHINE, change DATA_START
Dave Love <fx@gnu.org>
parents:
diff changeset
12977 and DATA_SEG_BITS.
Dave Love <fx@gnu.org>
parents:
diff changeset
12978
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12979 1990-07-05 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12980
Dave Love <fx@gnu.org>
parents:
diff changeset
12981 * s-iris3-6.h (HAVE_GETWD): Define this.
Dave Love <fx@gnu.org>
parents:
diff changeset
12982 (KERNEL_FILE): Change to /unix.
Dave Love <fx@gnu.org>
parents:
diff changeset
12983 (sigsetmask, sigblock, NEED_ERRNO, C_SWITCH_MACHINE): Turn off.
Dave Love <fx@gnu.org>
parents:
diff changeset
12984 (SIGIO): Don't undefine it.
Dave Love <fx@gnu.org>
parents:
diff changeset
12985 (LIBS_MACHINE): Remove -lbsd.
Dave Love <fx@gnu.org>
parents:
diff changeset
12986
Dave Love <fx@gnu.org>
parents:
diff changeset
12987 * minibuf.c (Fall_completions, do_completion): Treat nil as alist.
Dave Love <fx@gnu.org>
parents:
diff changeset
12988 (Ftry_completion): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
12989
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12990 1990-07-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12991
Dave Love <fx@gnu.org>
parents:
diff changeset
12992 * sysdep.c: Undefine TIOCGETC if BROKEN_TIOCGETC defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
12993 * s-usg5-3.h, s-xenix.h: Define BROKEN_TIOCGETC.
Dave Love <fx@gnu.org>
parents:
diff changeset
12994
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12995 1990-06-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
12996
Dave Love <fx@gnu.org>
parents:
diff changeset
12997 * process.c (Fopen_network_connection): Minor cleanup.
Dave Love <fx@gnu.org>
parents:
diff changeset
12998
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
12999 1990-06-20 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13000
Dave Love <fx@gnu.org>
parents:
diff changeset
13001 * m-sun3.h: Add comments for dealing with 68881.
Dave Love <fx@gnu.org>
parents:
diff changeset
13002
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13003 1990-06-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13004
Dave Love <fx@gnu.org>
parents:
diff changeset
13005 * m-ibmps2-aix.h [__GNUC__]: Define LIB_STANDARD and C_DEBUG_SWITCH,
Dave Love <fx@gnu.org>
parents:
diff changeset
13006 and don't define LIBS_MACHINE.
Dave Love <fx@gnu.org>
parents:
diff changeset
13007 (HAVE_WAIT_HEADER): Define this.
Dave Love <fx@gnu.org>
parents:
diff changeset
13008 Also reordered definitions so recently added ones are together.
Dave Love <fx@gnu.org>
parents:
diff changeset
13009
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13010 1990-06-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13011
Dave Love <fx@gnu.org>
parents:
diff changeset
13012 * insdel.c (insert): Error if buffer would get too long.
Dave Love <fx@gnu.org>
parents:
diff changeset
13013 * fileio.c (Finsert_file_contents): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13014
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13015 1990-06-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13016
Dave Love <fx@gnu.org>
parents:
diff changeset
13017 * syntax.c (scan_sexps_forward): Allow Squote inside symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
13018
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13019 1990-06-16 Joseph Arceneaux (jla@geech)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13020
Dave Love <fx@gnu.org>
parents:
diff changeset
13021 * window.c (Fscroll_other_window): Don't unbind_to. Keep track of
Dave Love <fx@gnu.org>
parents:
diff changeset
13022 current_buffer and point explicitly.
Dave Love <fx@gnu.org>
parents:
diff changeset
13023
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13024 1990-06-15 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13025
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13026 * term.c (cursor_to): Only add chars_wasted if not calling hook.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13027 (clear_end_of_line_raw): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13028 (clear_end_of_line): Check that screen is termcap before using
Dave Love <fx@gnu.org>
parents:
diff changeset
13029 chars_wasted.
Dave Love <fx@gnu.org>
parents:
diff changeset
13030 (ins_del_lines): Eliminated local copybuf[].
Dave Love <fx@gnu.org>
parents:
diff changeset
13031 (calculate_ins_del_char_costs): Now has screen parameter.
Dave Love <fx@gnu.org>
parents:
diff changeset
13032 DCICcost: Change to char_ins_del_costs and defined with
Dave Love <fx@gnu.org>
parents:
diff changeset
13033 SCREEN_WIDTH (screen).
Dave Love <fx@gnu.org>
parents:
diff changeset
13034 DC_ICcost: Changed to char_ins_del_vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
13035 * term.h: DCICcost no longer defined here. DC_ICcost no longer
Dave Love <fx@gnu.org>
parents:
diff changeset
13036 declared here.
Dave Love <fx@gnu.org>
parents:
diff changeset
13037 * dispnew.c: char_ins_del_cost defined here. char_ins_del_vector
Dave Love <fx@gnu.org>
parents:
diff changeset
13038 declared extern here.
Dave Love <fx@gnu.org>
parents:
diff changeset
13039
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13040 1990-06-14 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13041
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
13042 Globally replaced screen_width with macro
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13043 SCREEN_WIDTH (selected_screen).
Dave Love <fx@gnu.org>
parents:
diff changeset
13044 * dispnew.c (init_display): Don't set SCREEN_WIDTH, etc. from
Dave Love <fx@gnu.org>
parents:
diff changeset
13045 screen_width.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13046 (change_window_size): No longer check output_type and set
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13047 ScreenRows.
Dave Love <fx@gnu.org>
parents:
diff changeset
13048
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13049 1990-06-11 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13050
Dave Love <fx@gnu.org>
parents:
diff changeset
13051 * indent.c (Findent_to): Don't fail to return value.
Dave Love <fx@gnu.org>
parents:
diff changeset
13052 (Fmove_to_column, Fcurrent_column): Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
13053
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13054 1990-06-06 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13055
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13056 * keyboard.c (echo_prompt): Now uses glyphs.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13057 echobuf, echobuf_ptr: These variables now glyphs.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13058
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13059 1990-06-05 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13060
Dave Love <fx@gnu.org>
parents:
diff changeset
13061 * fileio.c (Fdo_auto_save): Use glyphs_to_str_copy to set
Dave Love <fx@gnu.org>
parents:
diff changeset
13062 omessage.
Dave Love <fx@gnu.org>
parents:
diff changeset
13063 * alloc.c (Fgarbage_collect): Ditto.
Dave Love <fx@gnu.org>
parents:
diff changeset
13064
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13065 * xdisp.c (message): message_buf set here, realloced if smaller
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13066 than screen width.
Dave Love <fx@gnu.org>
parents:
diff changeset
13067 message_buf now type GLYF *. New variable message_buf_size holds
Dave Love <fx@gnu.org>
parents:
diff changeset
13068 its size.
Dave Love <fx@gnu.org>
parents:
diff changeset
13069 Use temp_buf for call to doprnt, then use str_to_glyph_cpy to set
Dave Love <fx@gnu.org>
parents:
diff changeset
13070 echo_area_glyphs.
Dave Love <fx@gnu.org>
parents:
diff changeset
13071
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13072 * print.c (printchar, strout): Use message_buf_size. Convert to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13073 glyfs before assigning chars.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13074 (str_to_glyph_cpy, str_to_glyph_ncpy)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13075 (glyph_to_str_cpy, glyph_to_str_ncpy): New functions.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13076
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13077 1990-06-03 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13078
Dave Love <fx@gnu.org>
parents:
diff changeset
13079 * keyboard.c (command_loop_1): Clear this_command_key_count here.
Dave Love <fx@gnu.org>
parents:
diff changeset
13080 (Fread_key_sequence): And here.
Dave Love <fx@gnu.org>
parents:
diff changeset
13081 (read_key_sequence): Not here.
Dave Love <fx@gnu.org>
parents:
diff changeset
13082
Dave Love <fx@gnu.org>
parents:
diff changeset
13083 * dispnew.c (update_screen):
Dave Love <fx@gnu.org>
parents:
diff changeset
13084 Add missing else in handling cursor_in_echo_area.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13085 * xdisp.c (redisplay_window): Eliminate lpoint. Alter opoint
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13086 if point should be changed permanently in the selected window.
Dave Love <fx@gnu.org>
parents:
diff changeset
13087
Dave Love <fx@gnu.org>
parents:
diff changeset
13088 * window.c (unshow_buffer): Don't set pt in selected window's buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
13089
Dave Love <fx@gnu.org>
parents:
diff changeset
13090 * xdisp.c (decode_mode_spec): Don't truncate buffer or file name.
Dave Love <fx@gnu.org>
parents:
diff changeset
13091
Dave Love <fx@gnu.org>
parents:
diff changeset
13092 * editfns.c (Finsert_buffer_substring): Don't fail to set beg, end.
Dave Love <fx@gnu.org>
parents:
diff changeset
13093
Dave Love <fx@gnu.org>
parents:
diff changeset
13094 * keyboard.c (command_loop_level): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
13095 Used in place of RecurseDepth, but different meaning.
Dave Love <fx@gnu.org>
parents:
diff changeset
13096 (recursive_edit_1): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
13097 (Frecursive_edit): Call it.
Dave Love <fx@gnu.org>
parents:
diff changeset
13098 * minibuf.c (read_minibuf): Call recursive_edit_1.
Dave Love <fx@gnu.org>
parents:
diff changeset
13099 * xdisp.c (RecurseDepth): Variable deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
13100 display_minibuffer_message renamed echo_area_display.
Dave Love <fx@gnu.org>
parents:
diff changeset
13101
Dave Love <fx@gnu.org>
parents:
diff changeset
13102 * print.c: Include dispextern.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
13103 (printchar, strout): Use message_buf.
Dave Love <fx@gnu.org>
parents:
diff changeset
13104
Dave Love <fx@gnu.org>
parents:
diff changeset
13105 * scroll.c (CalcIDCosts): Dynamically allocate ILcost, etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
13106 (ILcost, DLcost, ILncost, DLncost): Now pointers.
Dave Love <fx@gnu.org>
parents:
diff changeset
13107 (do_scrolling): Use alloca for queue.
Dave Love <fx@gnu.org>
parents:
diff changeset
13108
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13109 * term.c (term_init): selected_screen as arg to calculate_costs.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13110 (calculate_costs):
Dave Love <fx@gnu.org>
parents:
diff changeset
13111 Dynamically allocate chars_wasted, copybuf, DC_ICcost.
Dave Love <fx@gnu.org>
parents:
diff changeset
13112 Set RPov based on actual width.
Dave Love <fx@gnu.org>
parents:
diff changeset
13113 (chars_wasted, copybuf, DC_ICcost): Now pointers.
Dave Love <fx@gnu.org>
parents:
diff changeset
13114
Dave Love <fx@gnu.org>
parents:
diff changeset
13115 * xterm.c (x_term_init): Don't set dont_calculate_costs anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
13116
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13117 1990-06-02 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13118
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13119 * term.c (calculate_ins_del_char_costs, string_cost_one_line):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13120 Made static.
Dave Love <fx@gnu.org>
parents:
diff changeset
13121
Dave Love <fx@gnu.org>
parents:
diff changeset
13122 * dispnew.c: Declare scrolling_1;
Dave Love <fx@gnu.org>
parents:
diff changeset
13123
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13124 * scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID): Renamed
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13125 calculate_ins_del_char_costs, ins_del_costs, and line_ins_del.
Dave Love <fx@gnu.org>
parents:
diff changeset
13126 CalcIDCosts1 and CalcLID also renamed.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13127 (calculate_scrolling): Now void.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13128
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13129 * Global renaming: bf_modified -> MODIFF. CharAt -> CHAR_AT_POSITION.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13130 BufferSafe{Floor,Ceiling} -> BUFFER_{FLOOR,CEILING}_OF.
Dave Love <fx@gnu.org>
parents:
diff changeset
13131 SetPoint -> SET_PT.
Dave Love <fx@gnu.org>
parents:
diff changeset
13132
Dave Love <fx@gnu.org>
parents:
diff changeset
13133 * xterm.c (x_term_init): Don't CalcIDCosts here anymore.
Dave Love <fx@gnu.org>
parents:
diff changeset
13134
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13135 1990-06-01 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13136
Dave Love <fx@gnu.org>
parents:
diff changeset
13137 * print.c: Include dispextern.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
13138 (printchar, strout): Use message_buf.
Dave Love <fx@gnu.org>
parents:
diff changeset
13139
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13140 * sysdep.c (get_screen_size): Don't use MscreenWidth, MscreenLenght.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13141 * term.c: Likewise.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13142
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13143 * scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID): These now take a
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13144 screen argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
13145 (CalcIDCosts): Dynamically allocate ILcost, etc.
Dave Love <fx@gnu.org>
parents:
diff changeset
13146 (ILcost, DLcost, ILncost, DLncost): Now pointers.
Dave Love <fx@gnu.org>
parents:
diff changeset
13147 (do_scrolling): Use alloca for queue.
Dave Love <fx@gnu.org>
parents:
diff changeset
13148
Dave Love <fx@gnu.org>
parents:
diff changeset
13149 * dispnew.c (remake_screen_structures): Allocate message_buf.
Dave Love <fx@gnu.org>
parents:
diff changeset
13150 Don't use MscreenWidth, MscreenLenght.
Dave Love <fx@gnu.org>
parents:
diff changeset
13151
Dave Love <fx@gnu.org>
parents:
diff changeset
13152 * xdisp.c: bf_cur replaced with current_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
13153 Calls to SetBfx deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
13154 message_buf is now char *.
Dave Love <fx@gnu.org>
parents:
diff changeset
13155 (message): Use SCREEN_WIDTH macro as limit for doprnt.
Dave Love <fx@gnu.org>
parents:
diff changeset
13156
Dave Love <fx@gnu.org>
parents:
diff changeset
13157 * indent.c (current_column): Detect special case when point == BEGV.
Dave Love <fx@gnu.org>
parents:
diff changeset
13158
Dave Love <fx@gnu.org>
parents:
diff changeset
13159 * buffer.h (struct buffer_text): Component modified renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
13160 modiff. All refs changed to macros below.
Dave Love <fx@gnu.org>
parents:
diff changeset
13161 (MODIFF, BUF_MODIFF): New macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
13162 Macro SetBfx removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
13163 Macro SetPoint renamed SET_PT.
Dave Love <fx@gnu.org>
parents:
diff changeset
13164
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13165 * fileio.c (Fexpand_file_name): Simplified.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13166
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13167 1990-06-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13168
Dave Love <fx@gnu.org>
parents:
diff changeset
13169 * dired.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
13170
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13171 1990-05-31 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13172
Dave Love <fx@gnu.org>
parents:
diff changeset
13173 * search.c (Fsearch_forward): Docstring fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
13174
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13175 1990-05-31 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13176
Dave Love <fx@gnu.org>
parents:
diff changeset
13177 * dired.c: Comment added.
Dave Love <fx@gnu.org>
parents:
diff changeset
13178
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13179 1990-05-31 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13180
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13181 * process.c (Fprocess_connection): Return the type of a process
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13182 object.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13183 (syms_of_process): Initialize pty_process and stream_process.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13184 Declare Fprocess_type.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13185 * process.h: New element type to struct Lisp_Process.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13186
Dave Love <fx@gnu.org>
parents:
diff changeset
13187 * syntax.c (scan_sexps_forward): Initialize curlevel->last to -1.
Dave Love <fx@gnu.org>
parents:
diff changeset
13188
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13189 1990-05-28 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13190
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13191 * fileio.c (Finsert_file_contents): Use new variable how_much to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13192 hold read result.
Dave Love <fx@gnu.org>
parents:
diff changeset
13193
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13194 1990-05-24 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13195
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13196 * lread.c (read_char_exclusive): New subr.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13197
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13198 1990-05-24 David Lawrence (tale@pogo.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13199
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13200 * fileio.c (file_executable_p): New function.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13201
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13202 1990-05-23 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13203
Dave Love <fx@gnu.org>
parents:
diff changeset
13204 * insdel.c (make_gap): Only set BEG_ADDR if BUFFER_REALLOC was
Dave Love <fx@gnu.org>
parents:
diff changeset
13205 successful.
Dave Love <fx@gnu.org>
parents:
diff changeset
13206
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13207 * editfns.c (syms_of_editfns): DEFVAR the new variables.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13208
Dave Love <fx@gnu.org>
parents:
diff changeset
13209 * eval.c (Finteractive_p): Don't skip the first frame if the
Dave Love <fx@gnu.org>
parents:
diff changeset
13210 function was compiled.
Dave Love <fx@gnu.org>
parents:
diff changeset
13211
Dave Love <fx@gnu.org>
parents:
diff changeset
13212 * print.c (print): Use ... only for conses, and instead of normal
Dave Love <fx@gnu.org>
parents:
diff changeset
13213 print.
Dave Love <fx@gnu.org>
parents:
diff changeset
13214
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13215 1990-05-22 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13216
Dave Love <fx@gnu.org>
parents:
diff changeset
13217 * Renamed meta_flag meta_key.
Dave Love <fx@gnu.org>
parents:
diff changeset
13218
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13219 * termopts.h: Comment changes.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13220
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13221 1990-05-20 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13222
Dave Love <fx@gnu.org>
parents:
diff changeset
13223 * buffer.h: upcase_table and downcase_table are now Lisp_Objects.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13224 * alloc.c (mark_object, gc_sweep): Related changes.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13225 * casetab.c: Ditto.
Dave Love <fx@gnu.org>
parents:
diff changeset
13226
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13227 1990-05-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13228
Dave Love <fx@gnu.org>
parents:
diff changeset
13229 * minibuf.c (Fall_completions): Protect STRING from gc.
Dave Love <fx@gnu.org>
parents:
diff changeset
13230 Copy ALIST to TAIL to protect it.
Dave Love <fx@gnu.org>
parents:
diff changeset
13231
Dave Love <fx@gnu.org>
parents:
diff changeset
13232 * paths.h-dist: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
13233
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13234 1990-05-17 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13235
Dave Love <fx@gnu.org>
parents:
diff changeset
13236 * search.c (Flooking_at, search_buffer): Use new accessors.
Dave Love <fx@gnu.org>
parents:
diff changeset
13237 * indent.c (Fcurrent_column): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13238 * minibuf.c (read_minibuf): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13239 * regex.c (re_match_2): Use PTR_CHAR_POS.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13240 * editfns.c (Fbuffer_size, Fnarrow_to_region, Fbuffer_substring)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13241 (Fbuffer_string, Finsert_buffer_substring): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13242 (save_restriction_restore): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13243 * dispnew.c (direct_output_for_insert): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13244 * fileio.c (Fwrite_region, Finsert_file_contents): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13245 (Fdo_auto_save): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13246 * insdel.c (move_gap, gap_left, gap_right, make_gap): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13247 (InsCStr, del_range, modify_region): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13248 * process.c (Fprocess_send_region): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13249 * xdisp.c (try_window, try_window_id, display_text_line): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13250 (redisplay): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13251 * buffer.c (list_buffers_1): Likewise.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13252 * marker.c (marker_position, Fset_marker, set_marker_restricted)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13253 (Fmarker_position): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13254 * window.c (unshow_buffer, Fset_window_configuration): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13255 (Fset_window_buffer): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13256
Dave Love <fx@gnu.org>
parents:
diff changeset
13257 * editfns.c (save_restriction_restore): Use a macro to alter point.
Dave Love <fx@gnu.org>
parents:
diff changeset
13258
Dave Love <fx@gnu.org>
parents:
diff changeset
13259 * lread.c (readchar): Use new accessors, and avoid knowing about
Dave Love <fx@gnu.org>
parents:
diff changeset
13260 the text field of a buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
13261 * window.c (Fpos_visible_in_window_p): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13262
Dave Love <fx@gnu.org>
parents:
diff changeset
13263 * buffer.h (struct buffer): Make the syntax table a Lisp object.
Dave Love <fx@gnu.org>
parents:
diff changeset
13264 * alloc.c (mark_buffer): No need to treat it specially.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13265 * syntax.c (Fsyntax_table, Fset_syntax_table, Fdescribe_syntax)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13266 (Fmodify_syntax_entry): Adjust for this change.
Dave Love <fx@gnu.org>
parents:
diff changeset
13267 * buffer.c (reset_buffer_local_variables): Need not be special.
Dave Love <fx@gnu.org>
parents:
diff changeset
13268 (init_buffer_once): Make this slot a defaulted local variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
13269 * syntax.h: Adjust macros for this change.
Dave Love <fx@gnu.org>
parents:
diff changeset
13270 (Vstandard_syntax_table): Define as macro, in buffer_defaults.
Dave Love <fx@gnu.org>
parents:
diff changeset
13271 * syntax.c (syms_of_syntax): Don't staticpro it here.
Dave Love <fx@gnu.org>
parents:
diff changeset
13272 (Fset_syntax_table): Set the flag in local_var_flags.
Dave Love <fx@gnu.org>
parents:
diff changeset
13273
Dave Love <fx@gnu.org>
parents:
diff changeset
13274 * buffer.h (struct text): Represent the buffer dimensions
Dave Love <fx@gnu.org>
parents:
diff changeset
13275 with new slots, memory, begv, pt, gpt, zv, z and gap_size.
Dave Love <fx@gnu.org>
parents:
diff changeset
13276 (BEGV, etc.): Use new slots.
Dave Love <fx@gnu.org>
parents:
diff changeset
13277 (CharAt): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13278 (BufferSafeCeiling, BufferSafeFloor): Use new slots; fix old bugs.
Dave Love <fx@gnu.org>
parents:
diff changeset
13279 (bf_p1, bf_s1, etc.): Old macros deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
13280
Dave Love <fx@gnu.org>
parents:
diff changeset
13281 * buffer.c (Fget_buffer_create): Set up memory and new slots.
Dave Love <fx@gnu.org>
parents:
diff changeset
13282 (Fkill_buffer): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13283
Dave Love <fx@gnu.org>
parents:
diff changeset
13284 * insdel.c (move_gap, gap_left, gap_right, make_gap): Update new slots.
Dave Love <fx@gnu.org>
parents:
diff changeset
13285 (del_range, InsCStr): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13286 * fileio.c (Finsert_file_contents): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13287 * window.c (temp_output_buffer_show): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13288 * xdisp.c (decode_mode_spec, try_window_id): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13289
Dave Love <fx@gnu.org>
parents:
diff changeset
13290 * insdel.c (make_gap): Complete rewrite. Arg is amount of new gap
Dave Love <fx@gnu.org>
parents:
diff changeset
13291 to create. All calls changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
13292 (gap_left): New argument NEWGAP.
Dave Love <fx@gnu.org>
parents:
diff changeset
13293
Dave Love <fx@gnu.org>
parents:
diff changeset
13294 * buffer.c (Fset_buffer): Check for deleted buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
13295 (SetBfp): Don't check.
Dave Love <fx@gnu.org>
parents:
diff changeset
13296 (SetBfp, Frename_buffer): Local cleanups.
Dave Love <fx@gnu.org>
parents:
diff changeset
13297 * print.c (PRINTPREPARE): Use Fset_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
13298
Dave Love <fx@gnu.org>
parents:
diff changeset
13299 * buffer.c (SetBfp): Don't bother with selected window or its point.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13300 * window.c (Fselect_window): Always set pointm of old window.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13301
Dave Love <fx@gnu.org>
parents:
diff changeset
13302 * editfns.c: Eliminate all use of DEFSIMPLE and DEFPRED.
Dave Love <fx@gnu.org>
parents:
diff changeset
13303 * indent.c, keyboard.c: Ditto.
Dave Love <fx@gnu.org>
parents:
diff changeset
13304
Dave Love <fx@gnu.org>
parents:
diff changeset
13305 * search.c (skip_chars): Eliminate PointLeft and PointRight.
Dave Love <fx@gnu.org>
parents:
diff changeset
13306 * cmds.c (SelfInsert): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13307
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13308 1990-05-16 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13309
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13310 * xdisp.c (try_window): No return value.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13311 Fix calls to try_window.
Dave Love <fx@gnu.org>
parents:
diff changeset
13312 * Global variable RedoModes is now redraw_mode_line.
Dave Love <fx@gnu.org>
parents:
diff changeset
13313
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13314 1990-05-13 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13315
Dave Love <fx@gnu.org>
parents:
diff changeset
13316 * keymap.c (Fdefine_key, Flookup_key): Local cleanups.
Dave Love <fx@gnu.org>
parents:
diff changeset
13317
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13318 * sysdep.c (sys_suspend): Use save_signal_handlers and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13319 restore_signal_handlers to save and restore signal state.
Dave Love <fx@gnu.org>
parents:
diff changeset
13320
Dave Love <fx@gnu.org>
parents:
diff changeset
13321 * indent.c (Findent_to): Merge guts of indentation into here.
Dave Love <fx@gnu.org>
parents:
diff changeset
13322 (position_indentation): Scan with a pointer, for speed.
Dave Love <fx@gnu.org>
parents:
diff changeset
13323
Dave Love <fx@gnu.org>
parents:
diff changeset
13324 * casefiddle.c (operate_on_word): Just return the other end.
Dave Love <fx@gnu.org>
parents:
diff changeset
13325 (Fupcase_word, Fdowncase_word, Fcapitalize_word):
Dave Love <fx@gnu.org>
parents:
diff changeset
13326 Pass that value to casify_region.
Dave Love <fx@gnu.org>
parents:
diff changeset
13327
Dave Love <fx@gnu.org>
parents:
diff changeset
13328 * editfns.c (init_editfns): Store system and user names as
Dave Love <fx@gnu.org>
parents:
diff changeset
13329 strings to avoid arbitrary limits.
Dave Love <fx@gnu.org>
parents:
diff changeset
13330
Dave Love <fx@gnu.org>
parents:
diff changeset
13331 * keymap.c (describe_vector, describe_alist): Make elt_prefix
Dave Love <fx@gnu.org>
parents:
diff changeset
13332 and elt_describer responsible for indentation and newlines.
Dave Love <fx@gnu.org>
parents:
diff changeset
13333 Local cleanups.
Dave Love <fx@gnu.org>
parents:
diff changeset
13334 (describe_command): Do indentation and newline.
Dave Love <fx@gnu.org>
parents:
diff changeset
13335 (describe_map): Add space to end of prefix.
Dave Love <fx@gnu.org>
parents:
diff changeset
13336 * syntax.c (describe_syntax): Do indentation and newline.
Dave Love <fx@gnu.org>
parents:
diff changeset
13337
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13338 1990-05-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13339
Dave Love <fx@gnu.org>
parents:
diff changeset
13340 * process.c (create_process) [not USG]: Put subproc in pgrp 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
13341
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13342 1990-05-10 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13343
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13344 * dispextern.h: New struct screen_glyfs replaces struct
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13345 display_line.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13346 * screen.c: New screen elements current_glyfs, desired_glyfs, and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13347 temp_glyfs.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13348 * dispnew.c (make_screen_glyfs, free_screen_glyfs)
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13349 (remake_screen_glyfs): New functions.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13350 (make_display_lines, new_display_line, return_display_line):
Dave Love <fx@gnu.org>
parents:
diff changeset
13351 Functions deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
13352 (change_screen_size, init_display): Use the new functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
13353 (cancel_line, clear_screen_records, get_display_line):
Dave Love <fx@gnu.org>
parents:
diff changeset
13354 Rewritten for new data structures. get_display_line no longer
Dave Love <fx@gnu.org>
parents:
diff changeset
13355 returns anything.
Dave Love <fx@gnu.org>
parents:
diff changeset
13356 (preserve_other_columns, preserve_my_columns): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13357 (cancel_my_columns, direct_output*): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13358 (update_screen, update_line, quit_error_check, scrolling): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13359 (scroll_screen_lines): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13360 (rotate_vector, safe_bcopy): New subroutines.
Dave Love <fx@gnu.org>
parents:
diff changeset
13361 (line_hash_code, line_draw_cost): Cleaned up.
Dave Love <fx@gnu.org>
parents:
diff changeset
13362 Args are different, and hash computation too.
Dave Love <fx@gnu.org>
parents:
diff changeset
13363 (update_screen): Rearrange buffer-emptying code.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13364 * xdisp.c (display_minibuf_message, redisplay): Rewritten for new
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13365 structures.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13366 (display_text_line, display_mode_line): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13367 (display_mode_element, display_string): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13368 (decode_mode_spec): Local cleanups.
Dave Love <fx@gnu.org>
parents:
diff changeset
13369 * scroll.c (do_scrolling): Rewritten for new data structures.
Dave Love <fx@gnu.org>
parents:
diff changeset
13370 * xterm.c (XTflash): Use this new structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
13371
Dave Love <fx@gnu.org>
parents:
diff changeset
13372 * editfns.c (in_accessible_range): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
13373 (Fgoto_char, save_restriction_restore): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
13374 (save_excursion_save, Fcurrent_time_string): Local cleanups.
Dave Love <fx@gnu.org>
parents:
diff changeset
13375
Dave Love <fx@gnu.org>
parents:
diff changeset
13376 * process.c (Fprocess_kill_without_query): New arg; new return value.
Dave Love <fx@gnu.org>
parents:
diff changeset
13377 (count_active_processes): Function deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
13378
Dave Love <fx@gnu.org>
parents:
diff changeset
13379 * fileio.c (Finsert_file, Fwrite_region): Local cleanups.
Dave Love <fx@gnu.org>
parents:
diff changeset
13380
Dave Love <fx@gnu.org>
parents:
diff changeset
13381 * fns.c (Fsubstring): Local cleanup.
Dave Love <fx@gnu.org>
parents:
diff changeset
13382
Dave Love <fx@gnu.org>
parents:
diff changeset
13383 * keyboard.c (echo_prompt, echo_char, echo_dash, echo): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
13384 (cancel_echoing): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13385 (immediate_echo, echoptr): New variables.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13386 (command_loop_1, request_echo, get_char, read_key_sequence)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13387 (set_waiting_for_input, interrupt_signal): Related changes.
Dave Love <fx@gnu.org>
parents:
diff changeset
13388 (get_char): No more declaration of request_echo. Local cleanups.
Dave Love <fx@gnu.org>
parents:
diff changeset
13389
Dave Love <fx@gnu.org>
parents:
diff changeset
13390 (this_command_key...): New variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
13391 (Fexecute_extended_command, Fthis_command_keys): Related changes.
Dave Love <fx@gnu.org>
parents:
diff changeset
13392 (init_keyboard, get_char): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13393
Dave Love <fx@gnu.org>
parents:
diff changeset
13394 * macros.c (Fstart_kbd_macro): Local cleanup.
Dave Love <fx@gnu.org>
parents:
diff changeset
13395
Dave Love <fx@gnu.org>
parents:
diff changeset
13396 * minibuf.c (read_minibuf): No more delcaration of
Dave Love <fx@gnu.org>
parents:
diff changeset
13397 Frestore_screen_configuration.
Dave Love <fx@gnu.org>
parents:
diff changeset
13398
Dave Love <fx@gnu.org>
parents:
diff changeset
13399 * search.c (Fregexp_quote): Simplified.
Dave Love <fx@gnu.org>
parents:
diff changeset
13400
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13401 1990-05-08 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13402
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13403 * process.c (Fopen_network_stream): Also handle numeric inet addresses.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13404
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13405 1990-05-06 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13406
Dave Love <fx@gnu.org>
parents:
diff changeset
13407 * alloca.c: #ifdef __STDC__ rather than X3J11/
Dave Love <fx@gnu.org>
parents:
diff changeset
13408
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13409 1990-05-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13410
Dave Love <fx@gnu.org>
parents:
diff changeset
13411 * fileio.c (Fmake_symbolic_link): Delete old file if permitted.
Dave Love <fx@gnu.org>
parents:
diff changeset
13412
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13413 1990-05-02 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13414
Dave Love <fx@gnu.org>
parents:
diff changeset
13415 * data.c (Fstring_to_int): Delete disabled feature
Dave Love <fx@gnu.org>
parents:
diff changeset
13416 of accepting `yes' and `no'.
Dave Love <fx@gnu.org>
parents:
diff changeset
13417
Dave Love <fx@gnu.org>
parents:
diff changeset
13418 * xdisp.c (redisplay, redisplay_preserving_echo_area):
Dave Love <fx@gnu.org>
parents:
diff changeset
13419 Two functions replace DoDsp. All callers changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
13420 (redisplay, redisplay_window): Eliminate `inhibit_hairy_id'.
Dave Love <fx@gnu.org>
parents:
diff changeset
13421 (redisplay_window): No return value. Local cleanups.
Dave Love <fx@gnu.org>
parents:
diff changeset
13422
Dave Love <fx@gnu.org>
parents:
diff changeset
13423 * alloc.c (Fmake_marker): Delete `modified' field.
Dave Love <fx@gnu.org>
parents:
diff changeset
13424 * insdel.c (adjust_markers): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13425
Dave Love <fx@gnu.org>
parents:
diff changeset
13426 * abbrev.c (Fdefine_mode_abbrev): Clean up error message.
Dave Love <fx@gnu.org>
parents:
diff changeset
13427
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13428 1990-05-01 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13429
Dave Love <fx@gnu.org>
parents:
diff changeset
13430 * xfns.c (Fx_draw_rectangle, Fx_erase_rectangle): Simplified.
Dave Love <fx@gnu.org>
parents:
diff changeset
13431
Dave Love <fx@gnu.org>
parents:
diff changeset
13432 * xterm.c (x_display_cursor): Don't check s->phys_x when drawing
Dave Love <fx@gnu.org>
parents:
diff changeset
13433 cursor.
Dave Love <fx@gnu.org>
parents:
diff changeset
13434
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13435 * undo.c: New version.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13436 * undo.h: No longer exists.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13437 * alloc.c (Fgarbage_collect): Call truncate_undo_list.
Dave Love <fx@gnu.org>
parents:
diff changeset
13438 (syms_of_alloc): Define vars undo-threshold and undo-high-threshold.
Dave Love <fx@gnu.org>
parents:
diff changeset
13439 * buffer.c (Fget_buffer_create): Set undo_list to t or nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
13440 (Fbuffer_disable_undo, Fbuffer_enable_undo): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13441 (Fkill_buffer): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13442 (init_buffer_once): Set up local variable buffer-undo-list.
Dave Love <fx@gnu.org>
parents:
diff changeset
13443 (syms_of_buffer): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13444 * buffer.h: New element undo_list in struct buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
13445 * fileio.c (Finsert_file_contents): Store nil in undo_list.
Dave Love <fx@gnu.org>
parents:
diff changeset
13446
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13447 * buffer.c: Variable bf_text deleted.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13448 (Fkill_buffer, SetBfp): Delete code that worked with it.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13449 (SetBfx): Now a macro in buffer.h
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13450 * editfns.c (Fwiden, Fnarrow_to_region): Related changes.
Dave Love <fx@gnu.org>
parents:
diff changeset
13451 (save_restriction_save, save_restriction_restore): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13452 (Finsert_buffer_substring): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13453 * fileio.c (Fdo_auto_save): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13454 * insdel.c (make_gap): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13455 * lread.c (readchar): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13456 * marker.c (Fmarker_position, marker_position): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13457 (Fset_marker): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13458 * xdisp.c (DoDsp): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
13459
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13460 1990-04-30 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13461
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13462 * buffer.h: New macro R_ALLOC_SET_BUFFER for declaring all the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13463 text pointers of a buffer to the relocating allocator.
Dave Love <fx@gnu.org>
parents:
diff changeset
13464 * buffer.c (Fbury_buffer, SetBfx, SetBfp): Use the macro.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13465 * editfns.c (Finsert_buffer_substring): Ditto.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13466 * fileio.c (Fdo_auto_save): Ditto.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13467 * insdel.c (make_gap): Ditto.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13468 * xfns.c (adjust_scrollbars): Don't set bf_cur->text.
Dave Love <fx@gnu.org>
parents:
diff changeset
13469
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13470 1990-04-26 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13471
Dave Love <fx@gnu.org>
parents:
diff changeset
13472 * minibuf.c: Declare active_screen struct screen *, not
Dave Love <fx@gnu.org>
parents:
diff changeset
13473 Lisp_Screen *.
Dave Love <fx@gnu.org>
parents:
diff changeset
13474
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13475 1990-04-19 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13476
Dave Love <fx@gnu.org>
parents:
diff changeset
13477 * xterm.c (XTupdate_end): Only x_display_cursor if s is x_input_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13478
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13479 1990-04-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13480
Dave Love <fx@gnu.org>
parents:
diff changeset
13481 * fns.c (Fy_or_n_p): If a C-g comes in and does not quit, quit by hand.
Dave Love <fx@gnu.org>
parents:
diff changeset
13482
Dave Love <fx@gnu.org>
parents:
diff changeset
13483 * buffer.c (Frename_buffer): Allow renaming to same name it has.
Dave Love <fx@gnu.org>
parents:
diff changeset
13484
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13485 1990-04-19 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13486
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13487 * xfns.c (Fx_open_connection): Attach xrdb to x_current_display.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13488
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13489 1990-04-17 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13490
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13491 * xterm.c (dumpborder): Now only used for X10.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13492 (highlight, unhighlight): New functions for X11.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13493
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13494 1990-04-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13495
Dave Love <fx@gnu.org>
parents:
diff changeset
13496 * cm.c (Wcm_init): Return -2 if screen size not specified.
Dave Love <fx@gnu.org>
parents:
diff changeset
13497 * term.c (term_init): Special error message for that case.
Dave Love <fx@gnu.org>
parents:
diff changeset
13498
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13499 1990-04-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13500
Dave Love <fx@gnu.org>
parents:
diff changeset
13501 * s-sunos4.h, s-sunos4shr.h (SYSTEM_MALLOC): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
13502
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13503 1990-04-15 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13504
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13505 * xfns.c (Fx_get_resource): Concatenate invocation_name before
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13506 the resource tag.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13507 (Fx_create_screen): Use the latest resource id's.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13508
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13509 1990-04-13 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13510
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13511 * xfns.c (Fx_get_resource): New subr.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13512 (Fx_open_connection): Call x_load_resources. New parameter
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13513 xrm_string.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13514 * xrdb.c: New file for doing resource manager stuff.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13515
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13516 * xscrollbar.h: New file for scrollbar bitmaps.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13517
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13518 * xselect.h: New file for the X selection stuff.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13519
Dave Love <fx@gnu.org>
parents:
diff changeset
13520 * ymakefile: Take note of these new files.
Dave Love <fx@gnu.org>
parents:
diff changeset
13521
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13522 1990-04-10 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13523
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13524 * xterm.c (x_term_init): Use MAXPATHLEN.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13525
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13526 1990-04-09 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13527
Dave Love <fx@gnu.org>
parents:
diff changeset
13528 * buffer.c (list_buffers_1): Get filename from list-buffers-directory.
Dave Love <fx@gnu.org>
parents:
diff changeset
13529
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13530 1990-04-06 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13531
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13532 * screen.c (coordinates_in_window): Return -1 if in modeline of window.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13533 (Fcoordinates_in_window_p): Return Qt if in modeline of window.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13534 (Flocate_window_from_coordinates): Use next_screen_window if
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13535 MULTI_WINDOW is defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
13536
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13537 1990-04-05 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13538
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13539 * xterm.c (construct_mouse_event): Deal with the motion events
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13540 first. Only grab the mouse when in the scrollbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
13541
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13542 1990-04-04 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13543
Dave Love <fx@gnu.org>
parents:
diff changeset
13544 * screen.c (coordinates_in_window): Include mode line as part of
Dave Love <fx@gnu.org>
parents:
diff changeset
13545 window.
Dave Love <fx@gnu.org>
parents:
diff changeset
13546
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13547 * xterm.c (XTread_socket): Initialize nbytes to 0.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13548 (x_display_cursor): Don't draw if screen not selected.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13549
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13550 * xdisp.c (DoDsp): Additional checks for screen being visible.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13551
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13552 1990-04-03 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13553
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13554 * editfns.c (Fmessage): If there is a global minibuffer screen,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13555 raise it before displaying the message.
Dave Love <fx@gnu.org>
parents:
diff changeset
13556
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13557 * window.c (window_loop): Parameter SCREENS now affects which
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13558 screen is scanned for windows. All subrs calling window_loop must
Dave Love <fx@gnu.org>
parents:
diff changeset
13559 pass a Lisp_Object here now.
Dave Love <fx@gnu.org>
parents:
diff changeset
13560
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13561 1990-04-01 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13562
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13563 * window.c (window_loop): Additional parameter mini to control
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13564 minibuffer selection or not.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13565 (Fget_lru_window, Fget_largest_window, Fget_buffer_window)
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13566 (Fdelete_other_windows, Fdelete_windows_on)
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13567 (Freplace_buffer_in_windows): Use that parameter.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13568
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13569 1990-03-29 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13570
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13571 * screen.c (Fselect_screen): Raise the selected screen.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13572
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13573 * window.c (Fget_buffer_window, Fget_largest_window)
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13574 (Fget_lru_window): New parameter all_screens.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13575 (Fdisplay_buffer): Use the new param in Fget_lru_window,
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13576 Fget_buffer_window, and Fget_largest_window.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13577 (Fscroll_other_window): Use new param in Fget_buffer_window.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13578 * buffer.c (Fother_buffer): Ditto.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13579
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13580 * xterm.c (x_display_cursor): Always draw the cursor if ON is
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13581 true. Don't check if the screen S is selected or equal to
Dave Love <fx@gnu.org>
parents:
diff changeset
13582 mouse-screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13583
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13584 * xfns.c (Fx_track_pointer): Don't turn off cursor, just call
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13585 x_display_cursor.
Dave Love <fx@gnu.org>
parents:
diff changeset
13586
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13587 1990-03-28 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13588
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13589 * data.c (Fmake_local_variable): Give the variable value nil if
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13590 unbound.
Dave Love <fx@gnu.org>
parents:
diff changeset
13591
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13592 * window.c (Fnext_window, Fprevious_window): For MULTI_SCREEN,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13593 check if Vglobal_minibuffer_screen is non-nil and maybe call
Dave Love <fx@gnu.org>
parents:
diff changeset
13594 next_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13595
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13596 * screen.c (Fscreen_selected_window, Fscreen_root_window):
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13597 If screen is nil, use selected-screen.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13598
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13599 1990-03-27 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13600
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13601 * xterm.c (XTread_socket): SET_SCREEN_GARBAGED which returning
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13602 symbol which causes DoDsp to be invoked.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13603 * keyboard.c (read_key_sequence): Don't SET_SCREEN_GARBAGED here.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13604
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13605 * screen.h: New macro SET_SCREEN_GARBAGED.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13606
Dave Love <fx@gnu.org>
parents:
diff changeset
13607 * xfns.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
13608 * window.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
13609 * sysdep.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
13610 * keyboard.c:
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13611 * dispnew.c: Use the new macro.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13612
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13613 1990-03-25 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13614
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13615 * xfns.c (Fx_own_selection): Only take one argument, string.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13616
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13617 1990-03-24 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13618
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13619 * xfns.c (select_visual): Catch bullshit machines whose hardware
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13620 doesn't support the X server pixel depth by looking at colormap_size.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13621 (x_decode_color): Use x_screen_planes to check for color.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13622
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13623 1990-03-23 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13624
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13625 * xterm.c (x_display_cursor): Try using vertical bar cursor.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13626 (clear_cursor): Call x_display_cursor for X11.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13627
Dave Love <fx@gnu.org>
parents:
diff changeset
13628 * xfns.c: Zotzed Vx_pointer_mask.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13629 (Fx_track_pointer): Call x_display_cursor if we just
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13630 wasted the cursor. Break out of loop if no display line.
Dave Love <fx@gnu.org>
parents:
diff changeset
13631 Use mode line cursor if we're there.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13632 (x_y_pos): New function.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
13633 (x_set_font): Don't set x_font_{width,height}, they are gone.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13634
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13635 1990-03-22 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13636
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13637 * xfns.c (Fx_track_pointer): Check that s == selected_screen each
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13638 time through loop. If event is nil, read mouse position.
Dave Love <fx@gnu.org>
parents:
diff changeset
13639
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13640 * keyboard.c (get_char): DoDsp only if selected_screen visible.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13641
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13642 * xterm.c (XTread_socket): Mark screen as visible only on expose
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13643 event.
Dave Love <fx@gnu.org>
parents:
diff changeset
13644
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13645 * emacs.c (main): Check here for "-d" option and set display_arg.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13646 * dispnew.c (init_display): Set Vwindow_system, etc. if display_arg.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13647
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13648 1990-03-21 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13649
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13650 * keyboard.c (read_key_sequence): Don't DoDsp if the screen was
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13651 just unmapped.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13652 (command_loop_1): Call the mouse motion handler before calling
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13653 read_key_sequence.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13654 (interrupt_signal): Fixed typo checking screen type.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13655
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13656 * xfns.c (Fx_track_mouse): Don't crash because of null display
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13657 line. Don't set obj til call to get_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
13658
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13659 * xterm.c (x_term_init): Disable SIGWINCH here.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13660
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13661 * fns.c (Fmember): New subr.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13662
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13663 * dispnew.c (init_display): Don't check env variable DISPLAY to
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13664 set Vwindow_system. Now done in startup.el.
Dave Love <fx@gnu.org>
parents:
diff changeset
13665
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13666 * emacs.c: Removed variables xargc, xargv.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13667
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13668 1990-03-20 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13669
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13670 * xfns.c (Fx_track_pointer): Go faster.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13671
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13672 * screen.h: New macro SCREENP.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13673
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13674 * window.c (Fminibuffer_window): Rewritten.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13675
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13676 1990-03-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13677
Dave Love <fx@gnu.org>
parents:
diff changeset
13678 * sysdep.c (perror): Control with HAVE_PERROR as well as HPUX.
Dave Love <fx@gnu.org>
parents:
diff changeset
13679 * s-hpux.h (HAVE_PERROR): Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
13680
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13681 1990-03-19 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13682
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13683 * keyboard.c (command_loop_1): Restructured handling of X event
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13684 things.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13685 (read_key_sequence): Handle new `unmapped-screen' symbol with new
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13686 Vunmap_screen_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
13687
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13688 * xterm.c (XTread_socket): Return unmapped-screen symbol if the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13689 window for UnmapNotify events.
Dave Love <fx@gnu.org>
parents:
diff changeset
13690
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13691 * lread.c (Feval_region): GCPRO opoint.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13692
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13693 1990-03-16 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13694
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13695 * keyboard.c (command_loop_1): Call mouse-motion handler with
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13696 argument. Also, don't call undo-boundary.
Dave Love <fx@gnu.org>
parents:
diff changeset
13697
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13698 * process.c (create_process): Set the process group for BSD at
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13699 the same time as for USG.
Dave Love <fx@gnu.org>
parents:
diff changeset
13700
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13701 1990-03-14 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13702
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13703 * xterm.c (x_new_selected_screen): Set x_input_screen here.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13704
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13705 1990-03-11 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13706
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13707 * xterm.c: Vx_mouse_grabbed now Vmouse_grabbed.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13708 (XTread_socket): Generate exited-window symbols on LeaveNotify
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13709 even if screen is focused.
Dave Love <fx@gnu.org>
parents:
diff changeset
13710
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13711 * xfns.c: Vx_mouse_grabbed now Vmouse_grabbed.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13712 (outline_region): Now static.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13713 (Fx_track_pointer): Check x_mouse_screen == s in loop.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13714
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13715 1990-03-10 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13716
Dave Love <fx@gnu.org>
parents:
diff changeset
13717 * xterm.c (encode_mouse_button): Correctly get the button from
Dave Love <fx@gnu.org>
parents:
diff changeset
13718 Motion events.
Dave Love <fx@gnu.org>
parents:
diff changeset
13719
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13720 * xfns.c (x11_encode_mouse_button): Nuked.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13721 (encode_mouse_button, Fx_mouse_events, Fx_get_mouse_event): #if 0'd.
Dave Love <fx@gnu.org>
parents:
diff changeset
13722
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13723 * keyboard.c (get_char): Re-set obj if we've keyboard-translated c.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13724
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13725 1990-03-08 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13726
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13727 * xterm.c (x_focus_screen): No longer static.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13728 (x_error_handler): Use XDefaultIOError.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13729
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13730 * screen.c (Ffocus_screen): New subr, removed Fscreen_has_focus.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13731 (Fselect_screen): New, optional parameter no_enter.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13732 (Frestore_screen_configuration)
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13733 (Fdelete_screen): Pass second parm Qnil to Fselect_screen.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13734
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13735 * window.c (Fdisplay_buffer, Fset_window_configuration): Pass
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13736 second parm Qnil to Fselect_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13737
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13738 1990-03-07 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13739
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13740 * screen.c (Fscreen_has_focus): New subr.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13741 (Fselect_screen): Use x_focus_on_screen to physically select the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13742 screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13743
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13744 1990-03-06 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13745
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13746 * xfns.c (x_set_mouse_position): Moved to xterm.c.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13747
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13748 * fileio.c (Fremove_directory): New subr.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13749
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13750 * screen.c (Frelease_focused_screen): Just call x_unfocus_screen.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13751
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13752 * xterm.c (XTread_socket): On FocusOut, if s isn't mouse screen,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13753 return exited-window. On LeaveNotify, simplify if expression for
Dave Love <fx@gnu.org>
parents:
diff changeset
13754 dumpborder. Reworked FocusIn/FocusOut events.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13755 (x_unfocus_screen): Check that screen is x_focus_screen.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13756 (x_set_mouse_position): Moved from xfns.c. Use new macro
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13757 XWarpPointer.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13758 * xterm.h: New macro XWarpPointer.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13759
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13760 * buffer.c: Replaced Fbuffer_flush_undo with
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13761 Fbuffer_disable_undo.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13762 * process.c: Ditto.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13763
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13764 1990-03-05 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13765
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13766 * xterm.c (XTupdate_end): Use parameter s rather than
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13767 updating_screen.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13768 (XTread_socket): On EnterNotify, don't check s != focus_screen
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13769 before selecting. On Focus In/Out don't set/reset mouse_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13770
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13771 1990-03-04 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13772
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
13773 * eval.c: If using X windows, include xterm.h.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13774 (error): TOTALLY_UNBLOCK_INPUT if using X.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13775
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13776 * xterm.h (BLOCK_INPUT, UNBLOCK_INPUT): No signal stuff, just inc
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13777 and decrement x_input_blocked.
Dave Love <fx@gnu.org>
parents:
diff changeset
13778
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13779 * xfns.c (adjust_scrollbars): Don't BLOCK_INPUT.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13780 (x_set_font): Check result of x_new_font. Call error if nonzero.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13781 (x_set_icon_type): Check result of x_*_icon, maybe call error.
Dave Love <fx@gnu.org>
parents:
diff changeset
13782
Dave Love <fx@gnu.org>
parents:
diff changeset
13783 * screen.c (Fdeiconify_screen): Use x_make_screen_visible rather
Dave Love <fx@gnu.org>
parents:
diff changeset
13784 than x_deiconify_screen. Return screen.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13785 (Fmake_screen_visible): Don't raise it here. Return screen.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13786
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13787 * xterm.c (XTwrite_glyfs): Don't show cursor if screen is
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13788 global-minibuffer-screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13789 (x_new_selected_screen): Do dumpborder and check auto-raise here,
Dave Love <fx@gnu.org>
parents:
diff changeset
13790 rather than XEvent switch.
Dave Love <fx@gnu.org>
parents:
diff changeset
13791 (x_deiconify_screen): No longer exists.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13792 (x_do_pending_expose, x_clear_cursor)
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13793 (x_invert_screen, scraplines, stufflines, x_bitmap_icon)
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13794 (x_text_icon, x_new_font): Don't BLOCK_INPUT.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13795 (XTins_del_lines): BLOCK_INPUT here.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13796 (XTupdate_end): Don't turn on cursor if minibuffer-screen.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13797 (XTread_socket): On MotionNotify, just that screen is selected before
Dave Love <fx@gnu.org>
parents:
diff changeset
13798 processing.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13799 (XTtopos): If updating_screen, just set x and y, don't flush.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13800 (x_bitmap_icon, x_text_icon, x_new_font): Return 1 if failed,
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
13801 don't call error.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13802 (x_make_screen_visible): Raise the screen as well.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13803
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13804 1990-03-02 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13805
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13806 * screen.c (Frelease_focused_screen): Just check that screen is
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13807 selected.
Dave Love <fx@gnu.org>
parents:
diff changeset
13808
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13809 1990-02-28 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13810
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13811 * screen.c (Fselect_screen_focused, Frelease_focused_screen): New
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13812 subrs.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13813 * xterm.c (x_focus_on_screen, x_unfocus_screen): New procedures
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13814 to implement focusing.
Dave Love <fx@gnu.org>
parents:
diff changeset
13815
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13816 1990-02-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13817
Dave Love <fx@gnu.org>
parents:
diff changeset
13818 * casefiddle.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
13819
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13820 1990-02-28 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13821
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13822 * xterm.h: Redefined BLOCK_INPUT and UNBLOCK_INPUT to use sigblock
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13823 and sigsetmask if available.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13824 * xterm.c: Declare BLOCK_INPUT_mask if have SIGIO and FIONREAD.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13825
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13826 1990-02-27 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13827
Dave Love <fx@gnu.org>
parents:
diff changeset
13828 * minibuf.c (Fread_from_minibuffer): Initialize pos to 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
13829
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13830 1990-02-25 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13831
Dave Love <fx@gnu.org>
parents:
diff changeset
13832 * keyboard.c (read_key_sequence): Handle mapped-screen event
Dave Love <fx@gnu.org>
parents:
diff changeset
13833 symbol by calling new hook Vmap_screen_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
13834
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13835 * xterm.c (x_make_screen_invisible): Use the new Xlib function
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13836 XWidthdrawWindow.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13837 (x_iconify_screen): Use the new Xlib function XIconifyWindow.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13838 (XTread_socket): Return mapped-screen symbol to signal
Dave Love <fx@gnu.org>
parents:
diff changeset
13839 mapped-screen events.
Dave Love <fx@gnu.org>
parents:
diff changeset
13840
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13841 1990-02-23 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13842
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13843 * keyboard.c (command_loop_1): Check the character for width 1
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13844 before doing direct_output_forward, as well as the cursor position
Dave Love <fx@gnu.org>
parents:
diff changeset
13845 on the screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13846
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13847 * xdisp.c (DoDsp): Use redisplay_windows rather than
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13848 redisplay_all_windows, which was removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
13849
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13850 1990-02-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13851
Dave Love <fx@gnu.org>
parents:
diff changeset
13852 * unexencap.c: New file, waiting for papers.
Dave Love <fx@gnu.org>
parents:
diff changeset
13853
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13854 1990-02-22 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13855
Dave Love <fx@gnu.org>
parents:
diff changeset
13856 * keyboard.c: Removed much debugging stuff.
Dave Love <fx@gnu.org>
parents:
diff changeset
13857 * xterm.c: Removed much debugging stuff.
Dave Love <fx@gnu.org>
parents:
diff changeset
13858 (x_error_handler): For X11, if caught BadAlloc error while
Dave Love <fx@gnu.org>
parents:
diff changeset
13859 converting selection (note new variable x_converting_selection),
Dave Love <fx@gnu.org>
parents:
diff changeset
13860 just set new variable x_selection_alloc_error.
Dave Love <fx@gnu.org>
parents:
diff changeset
13861
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13862 * xfns.c: Massive changes for crufty selection processing details.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13863 New X atoms: Xatom_clipboard, Xatom_delete, Xatom_insert_selection,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13864 Xatom_insert_property, Xatom_pair.
Dave Love <fx@gnu.org>
parents:
diff changeset
13865
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13866 1990-02-21 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13867
Dave Love <fx@gnu.org>
parents:
diff changeset
13868 * keyboard.c (kbd_buffer_store_char): Check NULL objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
13869
Dave Love <fx@gnu.org>
parents:
diff changeset
13870 * xterm.c (XTread_socket): Correctly advance bufp for all KeyPress
Dave Love <fx@gnu.org>
parents:
diff changeset
13871 events.
Dave Love <fx@gnu.org>
parents:
diff changeset
13872
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13873 1990-02-20 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13874
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13875 * keyboard.c (kbd_buffer_get_char): Use KBD_BUFFER_SIZE rather
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13876 than sizeof kbd_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
13877 (read_key_sequence): Upon redraw-display symbol, set
Dave Love <fx@gnu.org>
parents:
diff changeset
13878 screen_garbaged.
Dave Love <fx@gnu.org>
parents:
diff changeset
13879
Dave Love <fx@gnu.org>
parents:
diff changeset
13880 * xterm.c (XTread_socket): On EnterNotify events, make sure to
Dave Love <fx@gnu.org>
parents:
diff changeset
13881 return mouse event for both scrollbars and windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
13882
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13883 1990-02-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13884
Dave Love <fx@gnu.org>
parents:
diff changeset
13885 * casefiddle.c (casify_region): Move the new statement.
Dave Love <fx@gnu.org>
parents:
diff changeset
13886
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13887 1990-02-19 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13888
Dave Love <fx@gnu.org>
parents:
diff changeset
13889 * casefiddle.c (casify_region): Return if beginning and end same.
Dave Love <fx@gnu.org>
parents:
diff changeset
13890
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13891 1990-02-18 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13892
Dave Love <fx@gnu.org>
parents:
diff changeset
13893 * keyboard.c (kbd_buffer_store_char): Use KBD_BUFFER_SIZE rather
Dave Love <fx@gnu.org>
parents:
diff changeset
13894 than sizeof kbd_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
13895
Dave Love <fx@gnu.org>
parents:
diff changeset
13896 * fns.c (Fy_or_n_p): Only accept ints from get_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
13897
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13898 1990-02-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13899
Dave Love <fx@gnu.org>
parents:
diff changeset
13900 * minibuf.c (Fread_from_minibuffer): New arg POSITION.
Dave Love <fx@gnu.org>
parents:
diff changeset
13901
Dave Love <fx@gnu.org>
parents:
diff changeset
13902 * unexsunos4.c: New file. Waiting for papers.
Dave Love <fx@gnu.org>
parents:
diff changeset
13903 * s-sunos4shr.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
13904
Dave Love <fx@gnu.org>
parents:
diff changeset
13905 * emacs.c (main) [RUN_TIME_REMAP]: Call run_time_remap.
Dave Love <fx@gnu.org>
parents:
diff changeset
13906
Dave Love <fx@gnu.org>
parents:
diff changeset
13907 * ymakefile (LD): Let config file override with LD_CMD.
Dave Love <fx@gnu.org>
parents:
diff changeset
13908
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13909 1990-02-14 Joseph Arceneaux (jla@albert.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13910
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13911 * keyboard.c (read_avail_input): Pass read_socket_hook
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13912 KBD_BUFFER_SIZE rather than doing sizeof (buf).
Dave Love <fx@gnu.org>
parents:
diff changeset
13913
Dave Love <fx@gnu.org>
parents:
diff changeset
13914 * xterm.c (XTread_socket): Set event.type = MotionNotify when
Dave Love <fx@gnu.org>
parents:
diff changeset
13915 entering screen or scrollbar to fake motion event.
Dave Love <fx@gnu.org>
parents:
diff changeset
13916
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13917 1990-02-13 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13918
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13919 * window.c (next_screen, prev_screen): Moved to screen.c.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13920 (Fnext_window): If mini non-nil, count the separate minibuffer
Dave Love <fx@gnu.org>
parents:
diff changeset
13921 screen.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13922 * screen.c (Fnext_screen): New subr.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13923
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13924 1990-02-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13925
Dave Love <fx@gnu.org>
parents:
diff changeset
13926 * xdisp.c (display_text_line, try_window, try_window_id, DoDsp):
Dave Love <fx@gnu.org>
parents:
diff changeset
13927 Don't display overlay arrow on more than one line in a window.
Dave Love <fx@gnu.org>
parents:
diff changeset
13928
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13929 1990-02-12 Joseph Arceneaux (jla@albert.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13930
Dave Love <fx@gnu.org>
parents:
diff changeset
13931 * doprnt.c (doprnt): Expand size of tembuf to 512.
Dave Love <fx@gnu.org>
parents:
diff changeset
13932
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13933 1990-02-10 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13934
Dave Love <fx@gnu.org>
parents:
diff changeset
13935 * minibuf.c (Fread_no_blanks_input): Make second arg optional.
Dave Love <fx@gnu.org>
parents:
diff changeset
13936
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13937 1990-02-09 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13938
Dave Love <fx@gnu.org>
parents:
diff changeset
13939 * keyboard.c (get_char): Remember to set obj when executing macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
13940 (read_key_sequence): Handle the exited-scrollbar symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
13941 Compare obj, not read_key_sequence_cmd.
Dave Love <fx@gnu.org>
parents:
diff changeset
13942
Dave Love <fx@gnu.org>
parents:
diff changeset
13943 * xterm.c (x_make_screen_visible, x_deiconify_screen): Check
Dave Love <fx@gnu.org>
parents:
diff changeset
13944 window-manager variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
13945 (x_make_screen_invisible, x_iconify_screen): Don't use new R4
Dave Love <fx@gnu.org>
parents:
diff changeset
13946 calls (they crash), do it ourselves.
Dave Love <fx@gnu.org>
parents:
diff changeset
13947 (XTread_socket): Return exited-scrollbar symbol when doing so.
Dave Love <fx@gnu.org>
parents:
diff changeset
13948
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13949 1990-02-08 Joseph Arceneaux (jla@albert.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13950
Dave Love <fx@gnu.org>
parents:
diff changeset
13951 * xterm.c (construct_mouse_event): Rewritten to do mouse-motion
Dave Love <fx@gnu.org>
parents:
diff changeset
13952 compression. All mouse processing now done here.
Dave Love <fx@gnu.org>
parents:
diff changeset
13953 Also, just use nil and t for x-mouse-grabbed. Record buttons
Dave Love <fx@gnu.org>
parents:
diff changeset
13954 pressed in new variable x_mouse_grabbed. XGrabPointer on button
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13955 depression.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
13956 * xfns.c (Fx_horizontal_line): Use x_mouse_grabbed.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13957
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13958 1990-02-07 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13959
Dave Love <fx@gnu.org>
parents:
diff changeset
13960 * xdisp.c (DoDsp): If only updating selected screen, but there is
Dave Love <fx@gnu.org>
parents:
diff changeset
13961 a minibuffer screen, update it as well.
Dave Love <fx@gnu.org>
parents:
diff changeset
13962
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13963 1990-02-06 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13964
Dave Love <fx@gnu.org>
parents:
diff changeset
13965 * xfns.c (Fx_pixel_width, Fx_pixel_height): New subrs.
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
13966 * xterm.h: New components pixel_width, pixel_height, to x_display.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13967 * xterm.c (XTread_socket): On configure notify, set these components.
Dave Love <fx@gnu.org>
parents:
diff changeset
13968
Dave Love <fx@gnu.org>
parents:
diff changeset
13969 * window.c (Fset_window_configuration): Select the screen of the
Dave Love <fx@gnu.org>
parents:
diff changeset
13970 root window if it's not the selected_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13971 * minibuf.c (read_minibuf): Remove all the screen selection stuff,
Dave Love <fx@gnu.org>
parents:
diff changeset
13972 now that this is integrated in Fset_window_configuration.
Dave Love <fx@gnu.org>
parents:
diff changeset
13973
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13974 1990-02-05 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13975
Dave Love <fx@gnu.org>
parents:
diff changeset
13976 * screen.h: Declare Vglobal_minibuffer_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13977 * xdisp.c (DoDsp): Set all_windows if using global-minibuffer-screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13978
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13979 1990-02-03 Joseph Arceneaux (jla@geech)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13980
Dave Love <fx@gnu.org>
parents:
diff changeset
13981 * window.c (Fset_window_configuration): Make sure to set
Dave Love <fx@gnu.org>
parents:
diff changeset
13982 window->next to nil for a minibuffer-only screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
13983
Dave Love <fx@gnu.org>
parents:
diff changeset
13984 * screen.c (make_minibuffer_screen): Set mini_window->next nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
13985
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13986 1990-02-01 Joseph Arceneaux (jla@albert.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
13987
Dave Love <fx@gnu.org>
parents:
diff changeset
13988 * screen.c (make_screen): Set wants_modeline elt to 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
13989
Dave Love <fx@gnu.org>
parents:
diff changeset
13990 * window.c (Fset_window_configuration): Use screen->root_window
Dave Love <fx@gnu.org>
parents:
diff changeset
13991 as arg to delete_all_subwindows rather than minibuf_window->prev.
Dave Love <fx@gnu.org>
parents:
diff changeset
13992
Dave Love <fx@gnu.org>
parents:
diff changeset
13993 * minibuf.c (read_minibuf): Don't unwind with
Dave Love <fx@gnu.org>
parents:
diff changeset
13994 Frestore_screen_configuration. Save selected_screen if different
Dave Love <fx@gnu.org>
parents:
diff changeset
13995 than minibuf screen, and re-select it after reading minibuf.
Dave Love <fx@gnu.org>
parents:
diff changeset
13996 * screen.c: #if 0 Fscreen_configuration,
Dave Love <fx@gnu.org>
parents:
diff changeset
13997 Frestore_screen_configuration.
Dave Love <fx@gnu.org>
parents:
diff changeset
13998
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
13999 1990-02-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14000
Dave Love <fx@gnu.org>
parents:
diff changeset
14001 * m-ibmps2-aix.h: Undef NEED_SIOCTL.
Dave Love <fx@gnu.org>
parents:
diff changeset
14002 (SIGN_EXTEND_CHAR): Cast to `signed char'.
Dave Love <fx@gnu.org>
parents:
diff changeset
14003
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14004 1990-01-28 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14005
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14006 * xfns.c (Fx_track_pointer): Rewrote this to loop while there are
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14007 mouse events.
Dave Love <fx@gnu.org>
parents:
diff changeset
14008
Dave Love <fx@gnu.org>
parents:
diff changeset
14009 * xterm.c (XTread_socket): Return left-window-event symbol upon
Dave Love <fx@gnu.org>
parents:
diff changeset
14010 LeaveNotify.
Dave Love <fx@gnu.org>
parents:
diff changeset
14011 * keyboard.c (read_key_sequence): Handle this symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
14012
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14013 1990-01-27 Joseph Arceneaux (jla@churchy.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14014
Dave Love <fx@gnu.org>
parents:
diff changeset
14015 * xterm.c (x_display_cursor): Use dumpglyfs with SPACEGLYF for
Dave Love <fx@gnu.org>
parents:
diff changeset
14016 cursor, as `XFillRectaogle's kill HP-BSD server.
Dave Love <fx@gnu.org>
parents:
diff changeset
14017
Dave Love <fx@gnu.org>
parents:
diff changeset
14018 * xterm.h: Added nontext_cursor, modeline_cursor to x_display
Dave Love <fx@gnu.org>
parents:
diff changeset
14019 structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
14020 * xfns.c (x_set_mouse_color, Fx_track_pointer): Changes to use
Dave Love <fx@gnu.org>
parents:
diff changeset
14021 nontext_cursor.
Dave Love <fx@gnu.org>
parents:
diff changeset
14022
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14023 1990-01-25 Joseph Arceneaux (jla@albert.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14024
Dave Love <fx@gnu.org>
parents:
diff changeset
14025 * xterm.h: Changed the face structure for X11 to handle GCs and
Dave Love <fx@gnu.org>
parents:
diff changeset
14026 pixmaps.
Dave Love <fx@gnu.org>
parents:
diff changeset
14027
Dave Love <fx@gnu.org>
parents:
diff changeset
14028 * xterm.c (XTread_socket): Return a motion event when mouse enters
Dave Love <fx@gnu.org>
parents:
diff changeset
14029 scrollbar or window.
Dave Love <fx@gnu.org>
parents:
diff changeset
14030 (x_make_screen_invisible): Use the new X11R4 function XWithdrawWindow.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
14031 (x_iconify_screen): Use the X11R4 function XIconifyWindow.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14032 (dumpglyfs): Use the new face structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
14033
Dave Love <fx@gnu.org>
parents:
diff changeset
14034 * xfns.c (install_vertical_scrollbar, install_horizontal_scrollbar):
Dave Love <fx@gnu.org>
parents:
diff changeset
14035 Accept EnterNotify events. Use XMapSubwindows rather than mapping
Dave Love <fx@gnu.org>
parents:
diff changeset
14036 each one.
Dave Love <fx@gnu.org>
parents:
diff changeset
14037 (Fx_set_face_font): New subr for X11 to set face GC.
Dave Love <fx@gnu.org>
parents:
diff changeset
14038
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14039 1990-01-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14040
Dave Love <fx@gnu.org>
parents:
diff changeset
14041 * dispnew.c (direct_output_for_insert): Give up if buf in 2 windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
14042
Dave Love <fx@gnu.org>
parents:
diff changeset
14043 * keyboard.c (command_loop_1):
Dave Love <fx@gnu.org>
parents:
diff changeset
14044 Dumb bugs disabled special fast display for character motion.
Dave Love <fx@gnu.org>
parents:
diff changeset
14045
Dave Love <fx@gnu.org>
parents:
diff changeset
14046 * xdisp.c (DoDsp): For cursor motion within line,
Dave Love <fx@gnu.org>
parents:
diff changeset
14047 hpos result from compute_motion is relative to window.
Dave Love <fx@gnu.org>
parents:
diff changeset
14048
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14049 1990-01-24 Richard Stallman (rms@albert.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14050
Dave Love <fx@gnu.org>
parents:
diff changeset
14051 * eval.c (Fmacroexpand): Handle explicit macros ((macro ...) ...).
Dave Love <fx@gnu.org>
parents:
diff changeset
14052
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14053 1990-01-18 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14054
Dave Love <fx@gnu.org>
parents:
diff changeset
14055 * undo.c (Fundo_more): Fixed typo.
Dave Love <fx@gnu.org>
parents:
diff changeset
14056
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14057 1990-01-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14058
Dave Love <fx@gnu.org>
parents:
diff changeset
14059 * xdisp.c (display_text_line): When checking HPOS for continuation
Dave Love <fx@gnu.org>
parents:
diff changeset
14060 line, compensate for w->left.
Dave Love <fx@gnu.org>
parents:
diff changeset
14061
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14062 1990-01-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14063
Dave Love <fx@gnu.org>
parents:
diff changeset
14064 * dispnew.c [no FIONREAD]: Undefine SIGIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
14065
Dave Love <fx@gnu.org>
parents:
diff changeset
14066 * buffer.c (SetBfp): Use XTYPE to test for no selected window yet.
Dave Love <fx@gnu.org>
parents:
diff changeset
14067
Dave Love <fx@gnu.org>
parents:
diff changeset
14068 * editfns.c, dispnew.c, fileio.c, process.c, sysdep.c, xterm.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
14069 Uniformly let NEED_TIME_H control use of time.h instead of sys/time.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
14070
Dave Love <fx@gnu.org>
parents:
diff changeset
14071 * xterm.h (TOTALLY_UNBLOCK_INPUT, UNBLOCK_INPUT): Don't use
Dave Love <fx@gnu.org>
parents:
diff changeset
14072 SIGIO if no FIONREAD.
Dave Love <fx@gnu.org>
parents:
diff changeset
14073
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14074 1990-01-15 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14075
Dave Love <fx@gnu.org>
parents:
diff changeset
14076 * xfns.c (x_set_mouse_color): Set non-text pointer shape with new
Dave Love <fx@gnu.org>
parents:
diff changeset
14077 variable Vx_nontext_pointer_shape.
Dave Love <fx@gnu.org>
parents:
diff changeset
14078
Dave Love <fx@gnu.org>
parents:
diff changeset
14079 * keyboard.c: More checks for evil bug which trashes kbd_*_ptr.
Dave Love <fx@gnu.org>
parents:
diff changeset
14080
Dave Love <fx@gnu.org>
parents:
diff changeset
14081 * m/hp300bsd.h: Try using BSD load average stuff.
Dave Love <fx@gnu.org>
parents:
diff changeset
14082
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14083 1990-01-11 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14084
Dave Love <fx@gnu.org>
parents:
diff changeset
14085 * xfns.c (x_draw_pixmap): New routine.
Dave Love <fx@gnu.org>
parents:
diff changeset
14086
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14087 1990-01-10 Jim Kingdon (kingdon@pogo)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14088
Dave Love <fx@gnu.org>
parents:
diff changeset
14089 * m/hp300bsd.h: New file
Dave Love <fx@gnu.org>
parents:
diff changeset
14090
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14091 1990-01-08 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14092
Dave Love <fx@gnu.org>
parents:
diff changeset
14093 * xfns.c (Fx_window_id): New subr.
Dave Love <fx@gnu.org>
parents:
diff changeset
14094
Dave Love <fx@gnu.org>
parents:
diff changeset
14095 * screen.c (make_screen): Set wants_modeline elt to mini_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
14096 If mini_p 0, then set root_window->next to nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
14097
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14098 1990-01-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14099
Dave Love <fx@gnu.org>
parents:
diff changeset
14100 * editfns.c (Fchar_after): Set N after coercing marker.
Dave Love <fx@gnu.org>
parents:
diff changeset
14101
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14102 1990-01-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14103
Dave Love <fx@gnu.org>
parents:
diff changeset
14104 * buffer.c (Fkill_all_local_variables): Force mode line update.
Dave Love <fx@gnu.org>
parents:
diff changeset
14105
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14106 1990-01-05 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14107
Dave Love <fx@gnu.org>
parents:
diff changeset
14108 * insdel.c: Declare Vfirst_change_function.
Dave Love <fx@gnu.org>
parents:
diff changeset
14109
Dave Love <fx@gnu.org>
parents:
diff changeset
14110 * keyboard.c (read_key_sequence): Function keys are now lisp symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
14111 (kbd_buffer_store_char): Abort if store pointer past
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
14112 buffer. Temporary; this shouldn't be able to happen.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14113 (read_key_sequence): #ifdef HAVE_X_WINDOWS code
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14114 which handles complex objects.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14115 (command_loop_1): Check not termcap screen before
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14116 processing non-char input.
Dave Love <fx@gnu.org>
parents:
diff changeset
14117 (kbd_{store,fetch}_char): More debugging checks.
Dave Love <fx@gnu.org>
parents:
diff changeset
14118
Dave Love <fx@gnu.org>
parents:
diff changeset
14119 * screen.c (make_screen): Set root_window height to 9 if mini_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
14120 (make_minibuffer_screen): Set the mini window's next,
Dave Love <fx@gnu.org>
parents:
diff changeset
14121 prev, and screen elements.
Dave Love <fx@gnu.org>
parents:
diff changeset
14122
Dave Love <fx@gnu.org>
parents:
diff changeset
14123 * xterm.c (x_func_key_to_sym): New function, uses new variable
Dave Love <fx@gnu.org>
parents:
diff changeset
14124 func_key_syms.
Dave Love <fx@gnu.org>
parents:
diff changeset
14125 (XTread_socket): Use this in KeyPress event for function keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
14126 (XTflash): Draw solid rectangle in middle of screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
14127 (x_set_offset): Set the size hints as well when doing
Dave Love <fx@gnu.org>
parents:
diff changeset
14128 this.
Dave Love <fx@gnu.org>
parents:
diff changeset
14129 (XTflash): Just dumpglyfs instead of redrawing the
Dave Love <fx@gnu.org>
parents:
diff changeset
14130 screen after flashing the rectangle.
Dave Love <fx@gnu.org>
parents:
diff changeset
14131
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14132 * lread.c (syms_of_lread): defsubr Fread_event.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14133
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14134 1990-01-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14135
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14136 * buffer.h, buffer.c (Vfirst_change_function): New Lisp variable.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14137 * insdel.c (signal_before_change): Call that function.
Dave Love <fx@gnu.org>
parents:
diff changeset
14138
Dave Love <fx@gnu.org>
parents:
diff changeset
14139 * keyboard.c (cmd_error): Don't crash if TAIL is nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
14140
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14141 1989-12-31 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14142
Dave Love <fx@gnu.org>
parents:
diff changeset
14143 * minibuf.c: Doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
14144
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14145 1989-12-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14146
Dave Love <fx@gnu.org>
parents:
diff changeset
14147 * process.c (create_process): Unhold SIGCHLD in the child.
Dave Love <fx@gnu.org>
parents:
diff changeset
14148
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14149 1989-12-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14150
Dave Love <fx@gnu.org>
parents:
diff changeset
14151 * process.c (create_process): Treat HPUX like BSD for sigsetmask.
Dave Love <fx@gnu.org>
parents:
diff changeset
14152
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14153 1989-12-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14154
Dave Love <fx@gnu.org>
parents:
diff changeset
14155 * fns.c (Fmapconcat): Gcpro SEP around mapcar1.
Dave Love <fx@gnu.org>
parents:
diff changeset
14156
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14157 1989-12-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14158
Dave Love <fx@gnu.org>
parents:
diff changeset
14159 * dispnew.c (get_display_line): Don't touch X data if not using X.
Dave Love <fx@gnu.org>
parents:
diff changeset
14160
Dave Love <fx@gnu.org>
parents:
diff changeset
14161 * syntax.c (Fscan_sexps): Fix fatal documentation typo.
Dave Love <fx@gnu.org>
parents:
diff changeset
14162
Dave Love <fx@gnu.org>
parents:
diff changeset
14163 * lread.c: Include commands.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
14164
Dave Love <fx@gnu.org>
parents:
diff changeset
14165 * xterm.c (construct_mouse_event): Delete unreached return at end.
Dave Love <fx@gnu.org>
parents:
diff changeset
14166 (x_wm_set_size_hint): #if 0 some broken code.
Dave Love <fx@gnu.org>
parents:
diff changeset
14167
Dave Love <fx@gnu.org>
parents:
diff changeset
14168 * cmds.c (SelfInsert): Set HAIRY if have before or after change hooks.
Dave Love <fx@gnu.org>
parents:
diff changeset
14169 * editfns.c (Fsubst_char_in_region, Ftranslate_region):
Dave Love <fx@gnu.org>
parents:
diff changeset
14170 Call signal_after_change for chars changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
14171 * undo.c (Fundo_more): When undoing Uchange, do signal_after_change.
Dave Love <fx@gnu.org>
parents:
diff changeset
14172 * casefiddle.c (casify_region): Do modify_region before the change,
Dave Love <fx@gnu.org>
parents:
diff changeset
14173 signal_after_change afterward.
Dave Love <fx@gnu.org>
parents:
diff changeset
14174
Dave Love <fx@gnu.org>
parents:
diff changeset
14175 * insdel.c (prepare_to_modify_buffer): Call signal_before_change.
Dave Love <fx@gnu.org>
parents:
diff changeset
14176 (del_range, InsCStr): Call signal_after_change.
Dave Love <fx@gnu.org>
parents:
diff changeset
14177 (signal_after_change, signal_before_change): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
14178
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14179 1989-12-20 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14180
Dave Love <fx@gnu.org>
parents:
diff changeset
14181 * dispnew.c (init_display) [VMS]: Downcase terminal type.
Dave Love <fx@gnu.org>
parents:
diff changeset
14182
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14183 1989-12-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14184
Dave Love <fx@gnu.org>
parents:
diff changeset
14185 * sysdep.c: Use NEED_SIOCTL to control use of sioctl.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
14186 * m/m-mips.h, m/m-iris4d.h: Define that.
Dave Love <fx@gnu.org>
parents:
diff changeset
14187
Dave Love <fx@gnu.org>
parents:
diff changeset
14188 * m/m-ibmps2-aix.h (NEED_SIOCTL, HAVE_UNION_WAIT, HAVE_PTYS): Define.
Dave Love <fx@gnu.org>
parents:
diff changeset
14189 (HAVE_SYSVIPC, HAVE_SOCKETS, X_DEFAULT_FONT): Define.
Dave Love <fx@gnu.org>
parents:
diff changeset
14190 (sigsetmask): #undef this.
Dave Love <fx@gnu.org>
parents:
diff changeset
14191
46995
6c2895e062d3 Fixed spelling: Joseph Arceoeaux -> Arceneaux
Kim F. Storm <storm@cua.dk>
parents: 42860
diff changeset
14192 1989-12-15 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14193
Dave Love <fx@gnu.org>
parents:
diff changeset
14194 * lread.c (Fread_char): Catch error if read non-char.
Dave Love <fx@gnu.org>
parents:
diff changeset
14195 (Fread_event): New subr. Return any input object.
Dave Love <fx@gnu.org>
parents:
diff changeset
14196
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14197 1989-12-14 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14198
Dave Love <fx@gnu.org>
parents:
diff changeset
14199 * xfns.c: New variable Vx_no_window_manager.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14200 (Fx_track_pointer): If bufp < 0, abort.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14201
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14202 * xterm.c (XTread_socket): When leaving window, set x_mouse_x and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14203 x_mouse_y to -1.
Dave Love <fx@gnu.org>
parents:
diff changeset
14204
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14205 1989-12-13 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14206
Dave Love <fx@gnu.org>
parents:
diff changeset
14207 * xterm.c (XTread_socket): On ConfigureNotify events, return
Dave Love <fx@gnu.org>
parents:
diff changeset
14208 "redraw-screen" symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
14209 (dumpborder): Only do border stuff if x-no-window-manager non nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
14210 Also check if there is a tracking rectangle.
Dave Love <fx@gnu.org>
parents:
diff changeset
14211 (XTupdate_begin): If there is a mouse tracking rectangle, erase
Dave Love <fx@gnu.org>
parents:
diff changeset
14212 it.
Dave Love <fx@gnu.org>
parents:
diff changeset
14213 * keyboard.c (read_key_sequence): Return -2 for symbols.
Dave Love <fx@gnu.org>
parents:
diff changeset
14214 (command_loop_1): DoDsp when 'redraw-screen arrives as input.
Dave Love <fx@gnu.org>
parents:
diff changeset
14215 For mouse events, call Fexecute_mouse_event with
Dave Love <fx@gnu.org>
parents:
diff changeset
14216 read_key_sequence_cmd instead of Vmouse_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
14217
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14218 1989-12-08 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14219
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14220 * process.c (create_process): For not USG, properly set the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14221 process group.
Dave Love <fx@gnu.org>
parents:
diff changeset
14222
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14223 1989-12-07 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14224
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14225 * term.c (topos): Under X Windows, abort if topos_hook not
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14226 correct. Temporary.
Dave Love <fx@gnu.org>
parents:
diff changeset
14227
Dave Love <fx@gnu.org>
parents:
diff changeset
14228 * xfns.c (Fx_horizontal_line): New subr.
Dave Love <fx@gnu.org>
parents:
diff changeset
14229
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14230 1989-12-05 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14231
Dave Love <fx@gnu.org>
parents:
diff changeset
14232 * keyboard.c (Fexecute_mouse_event): Don't set Vmouse_window here
Dave Love <fx@gnu.org>
parents:
diff changeset
14233 for X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
14234
Dave Love <fx@gnu.org>
parents:
diff changeset
14235 * xterm.c (construct_mouse_event): Vx_mouse_grabbed now indicates
Dave Love <fx@gnu.org>
parents:
diff changeset
14236 which keys are depressed.
Dave Love <fx@gnu.org>
parents:
diff changeset
14237 (construct_mouse_event): Set Vmouse_window here.
Dave Love <fx@gnu.org>
parents:
diff changeset
14238
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14239 1989-12-04 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14240
Dave Love <fx@gnu.org>
parents:
diff changeset
14241 * screen.c (coordinates_in_window): New function.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14242 (Fcoordinates_in_window_p): Rewritten to use above.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14243
Dave Love <fx@gnu.org>
parents:
diff changeset
14244 * dispextern.h: New element bufp for display_line structure when
Dave Love <fx@gnu.org>
parents:
diff changeset
14245 using X windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
14246 * xdisp.c (redisplay_window): Set this to the position in the
Dave Love <fx@gnu.org>
parents:
diff changeset
14247 buffer of the first char in this display line.
Dave Love <fx@gnu.org>
parents:
diff changeset
14248 * dispnew.c (get_display_line): Set this to -1 here.
Dave Love <fx@gnu.org>
parents:
diff changeset
14249
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14250 1989-12-03 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14251
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
14252 * alloc.c: Upped NSTATICS from 200 to 256.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14253
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14254 * xterm.c (XTread_socket): Report MotionNotify events only if
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14255 mouse has changed character position. Call x_read_mouse_position.
Dave Love <fx@gnu.org>
parents:
diff changeset
14256 Set Vmouse_event here.
Dave Love <fx@gnu.org>
parents:
diff changeset
14257 * xfns.c (x_read_mouse_position): Set new global variables
Dave Love <fx@gnu.org>
parents:
diff changeset
14258 x_mouse_x and x_mouse_y.
Dave Love <fx@gnu.org>
parents:
diff changeset
14259
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14260 * keyboard.c: Vignore_mouse_events: New variable.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14261
Dave Love <fx@gnu.org>
parents:
diff changeset
14262 * syntax.c (Fscan_sexps): Doc change.
Dave Love <fx@gnu.org>
parents:
diff changeset
14263
Dave Love <fx@gnu.org>
parents:
diff changeset
14264 * lread.c (Fread_char): Return only chars. If new variable
Dave Love <fx@gnu.org>
parents:
diff changeset
14265 Vignore_mouse_events non nil, execute any mouse events which
Dave Love <fx@gnu.org>
parents:
diff changeset
14266 appear.
Dave Love <fx@gnu.org>
parents:
diff changeset
14267
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14268 1989-12-01 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14269
Dave Love <fx@gnu.org>
parents:
diff changeset
14270 * xfns.c (Fx_track_pointer): Draw half-sized rectangles for '\n'.
Dave Love <fx@gnu.org>
parents:
diff changeset
14271 (x_rectangle): Draw half-size if negative argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
14272
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14273 * xterm.c (XTread_socket): Abort if garbage collecting when doing
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14274 mouse events.
Dave Love <fx@gnu.org>
parents:
diff changeset
14275
Dave Love <fx@gnu.org>
parents:
diff changeset
14276 * ymakefile: #define FLOATSUP if LISP_FLOAT_TYPE defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
14277
Dave Love <fx@gnu.org>
parents:
diff changeset
14278 * emacs.c (main): If BSD, set pgrp to pid.
Dave Love <fx@gnu.org>
parents:
diff changeset
14279
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14280 1989-11-30 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14281
Dave Love <fx@gnu.org>
parents:
diff changeset
14282 * callint.c (Fcall_interactively): For case 'e', set varies[i] to
Dave Love <fx@gnu.org>
parents:
diff changeset
14283 avoid entering in the command history.
Dave Love <fx@gnu.org>
parents:
diff changeset
14284
Dave Love <fx@gnu.org>
parents:
diff changeset
14285 * xterm.c: Removed the function x_indicate_pointer_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
14286 (XTread_socket): When leaving window, erase mouse tracking box if
Dave Love <fx@gnu.org>
parents:
diff changeset
14287 it exists.
Dave Love <fx@gnu.org>
parents:
diff changeset
14288 * xfns.c (Fx_track_pointer): New function, does what
Dave Love <fx@gnu.org>
parents:
diff changeset
14289 x_indicate_pointer_char used to.
Dave Love <fx@gnu.org>
parents:
diff changeset
14290 (x_read_mouse_position): Subtract internal_border_width.
Dave Love <fx@gnu.org>
parents:
diff changeset
14291
Dave Love <fx@gnu.org>
parents:
diff changeset
14292 * screen.c: No rubber-banding function for X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
14293
Dave Love <fx@gnu.org>
parents:
diff changeset
14294 * window.c (Fmove_to_window_line): Document string fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
14295
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14296 1989-11-29 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14297
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14298 * lread.c (Fread_char): Return a Lisp_Object (directly from
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14299 get_char).
Dave Love <fx@gnu.org>
parents:
diff changeset
14300
Dave Love <fx@gnu.org>
parents:
diff changeset
14301 * keyboard.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
14302 * xterm.c: Function keys now arrive as cons cells.
Dave Love <fx@gnu.org>
parents:
diff changeset
14303
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14304 1989-11-27 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14305
Dave Love <fx@gnu.org>
parents:
diff changeset
14306 * keyboard.c (read_key_sequence): Handle Lisp_Symbols on input
Dave Love <fx@gnu.org>
parents:
diff changeset
14307 (function keys). Also, handle these and mouse events with
Dave Love <fx@gnu.org>
parents:
diff changeset
14308 prefixes (by ignoring the prefixes for now).
Dave Love <fx@gnu.org>
parents:
diff changeset
14309
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
14310 * xfns.c: New variable Vx_mouse_grabbed.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14311 * xterm.c (construct_mouse_event): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
14312 (XTread_socket): Return Lisp_Symbol for function key.
Dave Love <fx@gnu.org>
parents:
diff changeset
14313
Dave Love <fx@gnu.org>
parents:
diff changeset
14314 * buffer.c (reset_buffer_local_variables): Set function_key_map to
Dave Love <fx@gnu.org>
parents:
diff changeset
14315 Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
14316
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14317 1989-11-24 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14318
Dave Love <fx@gnu.org>
parents:
diff changeset
14319 * buffer.h: Per-buffer function key maps.
Dave Love <fx@gnu.org>
parents:
diff changeset
14320
Dave Love <fx@gnu.org>
parents:
diff changeset
14321 * keyboard.c (read_avail_input): Convert chars to Lisp_Objects in
Dave Love <fx@gnu.org>
parents:
diff changeset
14322 case of stdin.
Dave Love <fx@gnu.org>
parents:
diff changeset
14323
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14324 1989-11-22 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14325
Dave Love <fx@gnu.org>
parents:
diff changeset
14326 * keyboard.c (read_key_sequence): Check type of object returned
Dave Love <fx@gnu.org>
parents:
diff changeset
14327 from get_char. Handle mouse events (set Vmouse_event) and
Dave Love <fx@gnu.org>
parents:
diff changeset
14328 function keys.
Dave Love <fx@gnu.org>
parents:
diff changeset
14329 (get_char_menu_prompt): Return a Lisp_Object.
Dave Love <fx@gnu.org>
parents:
diff changeset
14330 (Fexecute_mouse_event): No longer set Vmouse_event.
Dave Love <fx@gnu.org>
parents:
diff changeset
14331 Vmouse_window set here.
Dave Love <fx@gnu.org>
parents:
diff changeset
14332
Dave Love <fx@gnu.org>
parents:
diff changeset
14333 * xterm.c (XTread_socket): KeyPress events now return
Dave Love <fx@gnu.org>
parents:
diff changeset
14334 Lisp_Objects, as do ButtonPress events.
Dave Love <fx@gnu.org>
parents:
diff changeset
14335 (construct_mouse_event): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
14336 (encode_mouse_button): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
14337
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14338 1989-11-21 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14339
Dave Love <fx@gnu.org>
parents:
diff changeset
14340 * keyboard.c (kbd_buffer_store_char, kbd_buffer_get_char):
Dave Love <fx@gnu.org>
parents:
diff changeset
14341 Store and get Lisp_Objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
14342 (get_char): Use those Lisp_Objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
14343
Dave Love <fx@gnu.org>
parents:
diff changeset
14344 * fileio.c (Fread_filename_internal): If exactly complete, but
Dave Love <fx@gnu.org>
parents:
diff changeset
14345 string was modified, return string.
Dave Love <fx@gnu.org>
parents:
diff changeset
14346
Dave Love <fx@gnu.org>
parents:
diff changeset
14347 * minibuf.c (temp_minibuf_message): Pass correct arguments to Fsit_for.
Dave Love <fx@gnu.org>
parents:
diff changeset
14348
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14349 1989-11-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14350
Dave Love <fx@gnu.org>
parents:
diff changeset
14351 * s-386-ix.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
14352
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14353 1989-11-17 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14354
Dave Love <fx@gnu.org>
parents:
diff changeset
14355 * xterm.c (dump_rectangle): Flush the X queue.
Dave Love <fx@gnu.org>
parents:
diff changeset
14356
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14357 1989-11-16 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14358
Dave Love <fx@gnu.org>
parents:
diff changeset
14359 * xmenu.c (xmenu_show): Use ButtonReleaseMask instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
14360 ButtonRelease.
Dave Love <fx@gnu.org>
parents:
diff changeset
14361
Dave Love <fx@gnu.org>
parents:
diff changeset
14362 * fileio.c (Fmake_directory): New subr.
Dave Love <fx@gnu.org>
parents:
diff changeset
14363
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14364 1989-11-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14365
Dave Love <fx@gnu.org>
parents:
diff changeset
14366 * config.h-dist (C_SWITCH_SITE, LD_SWITCH_SITE): Mention these.
Dave Love <fx@gnu.org>
parents:
diff changeset
14367 (HAVE_X11): Renamed from X11 and defined by default.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
14368 It should have no effect when not using X.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14369
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14370 1989-11-14 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14371
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14372 * xfns.c (Fx_get_selection, x_selection_arrival): Use &event
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14373 instead of event.
Dave Love <fx@gnu.org>
parents:
diff changeset
14374 (x_selection_arrival): For incremental selections, loop on
Dave Love <fx@gnu.org>
parents:
diff changeset
14375 XGetWindowProperty if one is not enough.
Dave Love <fx@gnu.org>
parents:
diff changeset
14376
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14377 1989-11-13 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14378
Dave Love <fx@gnu.org>
parents:
diff changeset
14379 * ymakefile: Just link if ../oldXMenu/libXMenu11.a already exists.
Dave Love <fx@gnu.org>
parents:
diff changeset
14380
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14381 1989-11-09 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14382
Dave Love <fx@gnu.org>
parents:
diff changeset
14383 * m/m-sparc.h: If __GNUC__ use "-O", else "-O2"
Dave Love <fx@gnu.org>
parents:
diff changeset
14384
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14385 1989-11-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14386
Dave Love <fx@gnu.org>
parents:
diff changeset
14387 * search.c (Fstore_match_data): A marker pointing nowhere, treat as 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
14388
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14389 1989-11-08 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14390
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14391 * search.c (Fmatch_data): Fixed typo.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14392
Dave Love <fx@gnu.org>
parents:
diff changeset
14393 * insdel.c (make_gap): Use BUFFER_REALLOC instead of realloc.
Dave Love <fx@gnu.org>
parents:
diff changeset
14394 * buffer.c (Fget_buffer_create): Use new define BUFFER_ALLOC in
Dave Love <fx@gnu.org>
parents:
diff changeset
14395 place of malloc, and set b->data.
Dave Love <fx@gnu.org>
parents:
diff changeset
14396 (Fkill_buffer): Use BUFFER_FREE on b->data, rather than malloc on
Dave Love <fx@gnu.org>
parents:
diff changeset
14397 b->p1 + 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
14398 * buffer.h: New element data in buffer_text structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
14399 New define for it, bf_data.
Dave Love <fx@gnu.org>
parents:
diff changeset
14400
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14401 1989-11-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14402
Dave Love <fx@gnu.org>
parents:
diff changeset
14403 * marker.c (Fset_marker): Don't force POS into visible range.
Dave Love <fx@gnu.org>
parents:
diff changeset
14404 * window.c (set_marker_restricted): New function does what
Dave Love <fx@gnu.org>
parents:
diff changeset
14405 Fset_marker did. All calls in this file now use the new function.
Dave Love <fx@gnu.org>
parents:
diff changeset
14406
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14407 1989-11-07 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14408
Dave Love <fx@gnu.org>
parents:
diff changeset
14409 * buffer.h: Defines for allocating buffer variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
14410
Dave Love <fx@gnu.org>
parents:
diff changeset
14411 * ralloc.c: Completely rewritten.
Dave Love <fx@gnu.org>
parents:
diff changeset
14412
Dave Love <fx@gnu.org>
parents:
diff changeset
14413 * alloc.c (xmalloc, xrealloc): Return 0 immediately for requests
Dave Love <fx@gnu.org>
parents:
diff changeset
14414 of 0 size.
Dave Love <fx@gnu.org>
parents:
diff changeset
14415
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14416 1989-11-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14417
Dave Love <fx@gnu.org>
parents:
diff changeset
14418 * search.c (Flooking_at, Fstring_match, search_buffer):
Dave Love <fx@gnu.org>
parents:
diff changeset
14419 Record in search_regs_from_string whether matching against a string.
Dave Love <fx@gnu.org>
parents:
diff changeset
14420 (Fmatch_data): Save data as integers if from a string.
Dave Love <fx@gnu.org>
parents:
diff changeset
14421
Dave Love <fx@gnu.org>
parents:
diff changeset
14422 * s-umips.h: Now include either s-usg5-2-2.h or s-bsd4-3.h
Dave Love <fx@gnu.org>
parents:
diff changeset
14423 and then override as needed.
Dave Love <fx@gnu.org>
parents:
diff changeset
14424 * m-mips.h: System dependence deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
14425 LD_SWITCH_MACHINE remains w/ options needed on all systems.
Dave Love <fx@gnu.org>
parents:
diff changeset
14426 * m-pmax.h: A little of that (LIBS_DEBUG) moved here.
Dave Love <fx@gnu.org>
parents:
diff changeset
14427 No need to undef LIBS_MACHINE.
Dave Love <fx@gnu.org>
parents:
diff changeset
14428
Dave Love <fx@gnu.org>
parents:
diff changeset
14429 * fns.c (Fload_average): FIXUP_KERNEL_SYMBOL_ADDR is now general hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
14430 * s-umips.h: Define it.
Dave Love <fx@gnu.org>
parents:
diff changeset
14431
Dave Love <fx@gnu.org>
parents:
diff changeset
14432 * sysdep.c: Handle BROKEN_FIONREAD.
Dave Love <fx@gnu.org>
parents:
diff changeset
14433
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14434 1989-11-03 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14435
Dave Love <fx@gnu.org>
parents:
diff changeset
14436 * config.h-dist: Mention LISP_FLOAT_TYPE, GNU_MALLOC, and REL_ALLOC.
Dave Love <fx@gnu.org>
parents:
diff changeset
14437
Dave Love <fx@gnu.org>
parents:
diff changeset
14438 * s/s-umips.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
14439
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14440 1989-11-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14441
Dave Love <fx@gnu.org>
parents:
diff changeset
14442 * process.c (Fopen_network_stream): Handle EINTR in connect.
Dave Love <fx@gnu.org>
parents:
diff changeset
14443 Describe errno in err msg if connect fails.
Dave Love <fx@gnu.org>
parents:
diff changeset
14444
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14445 1989-11-02 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14446
Dave Love <fx@gnu.org>
parents:
diff changeset
14447 * vm-limit.c: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
14448 * ralloc.c: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
14449 * ymakefile: Take vm-limit.o into account.
Dave Love <fx@gnu.org>
parents:
diff changeset
14450
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14451 1989-11-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14452
Dave Love <fx@gnu.org>
parents:
diff changeset
14453 * alloc.c (staticvec): Make this a simple vector of pointers
Dave Love <fx@gnu.org>
parents:
diff changeset
14454 rather than an alias for a vector of chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
14455
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14456 1989-11-01 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14457
Dave Love <fx@gnu.org>
parents:
diff changeset
14458 * window.c: Moved some functions (save_window_save,
Dave Love <fx@gnu.org>
parents:
diff changeset
14459 replace_window, unshow_buffer) around.
Dave Love <fx@gnu.org>
parents:
diff changeset
14460 * search.c: Moved function place.
Dave Love <fx@gnu.org>
parents:
diff changeset
14461 * lread.c: Moved function read_escape.
Dave Love <fx@gnu.org>
parents:
diff changeset
14462 * unexec.c: Declarations for make_hdr, copy_text_and_data,
Dave Love <fx@gnu.org>
parents:
diff changeset
14463 copy_sym. Declare mark_x as static void.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14464 * dispextern.h: Removed declaration of new_display_line.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14465
Dave Love <fx@gnu.org>
parents:
diff changeset
14466 * emacs.c: Do malloc_init if GNU_MALLOC.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14467 * gmalloc.c (malloc_init): New function.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14468
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14469 * xfns.c (x_rectangle, Fx_draw_rectangle, Fx_erase_rectangle)
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14470 (outline_region, Fx_countour_region, Fx_uncontour_region): New
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14471 subroutines for drawing rectangles and things.
Dave Love <fx@gnu.org>
parents:
diff changeset
14472 (Fx_point_coordinates): New subr.
Dave Love <fx@gnu.org>
parents:
diff changeset
14473
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14474 1989-10-31 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14475
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14476 * All .c and .h files: New copyright header.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14477
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14478 1989-10-30 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14479
Dave Love <fx@gnu.org>
parents:
diff changeset
14480 * gmalloc.c: New GNU malloc.
Dave Love <fx@gnu.org>
parents:
diff changeset
14481
Dave Love <fx@gnu.org>
parents:
diff changeset
14482 * emacs.c (main, Fdump_emacs): No malloc init if GNU_MALLOC.
Dave Love <fx@gnu.org>
parents:
diff changeset
14483
Dave Love <fx@gnu.org>
parents:
diff changeset
14484 * ymakefile: Check if GNU_MALLOC defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
14485
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14486 1989-10-27 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14487
Dave Love <fx@gnu.org>
parents:
diff changeset
14488 * xfns.c (Fx_pointer_char): New subr.
Dave Love <fx@gnu.org>
parents:
diff changeset
14489 * xterm.c (x_indicate_pointer): New procedure.
Dave Love <fx@gnu.org>
parents:
diff changeset
14490
Dave Love <fx@gnu.org>
parents:
diff changeset
14491 * alloc.c (Fmake_vector_from_list, make_vector_from_list): New subrs.
Dave Love <fx@gnu.org>
parents:
diff changeset
14492
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14493 1989-10-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14494
Dave Love <fx@gnu.org>
parents:
diff changeset
14495 * xterm.c (x_term_init):
Dave Love <fx@gnu.org>
parents:
diff changeset
14496 Negate arg to fcntl F_SETOWN if F_SETOWN_SOCK_NEG.
Dave Love <fx@gnu.org>
parents:
diff changeset
14497 * keyboard.c (Fset_input_mode) [NO_SOCK_SIGIO]:
Dave Love <fx@gnu.org>
parents:
diff changeset
14498 No interrupt input if using a socket.
Dave Love <fx@gnu.org>
parents:
diff changeset
14499 * m-sequent.h: Define NO_SOCK_SIGIO, F_SETOWN_SOCK_NEG, MAIL_USE_FLOCK.
Dave Love <fx@gnu.org>
parents:
diff changeset
14500
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14501 1989-10-26 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14502
Dave Love <fx@gnu.org>
parents:
diff changeset
14503 * xterm.c (x_handle_error_gracefully): Make sure to completely
Dave Love <fx@gnu.org>
parents:
diff changeset
14504 release input before returning, using:
Dave Love <fx@gnu.org>
parents:
diff changeset
14505 * xterm.h New macro TOTALLY_UNBLOCK_INPUT.
Dave Love <fx@gnu.org>
parents:
diff changeset
14506
Dave Love <fx@gnu.org>
parents:
diff changeset
14507 * xmenu.c (xmenu_quit): No longer use this error_handler; use
Dave Love <fx@gnu.org>
parents:
diff changeset
14508 default one.
Dave Love <fx@gnu.org>
parents:
diff changeset
14509
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14510 1989-10-25 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14511
Dave Love <fx@gnu.org>
parents:
diff changeset
14512 * config.h-dist: Comment fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
14513
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14514 1989-10-24 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14515
Dave Love <fx@gnu.org>
parents:
diff changeset
14516 * xfns.c (Fx_draw_lines, translate_vectors): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
14517
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14518 1989-10-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14519
Dave Love <fx@gnu.org>
parents:
diff changeset
14520 * search.c (search_buffer): Always find null string.
Dave Love <fx@gnu.org>
parents:
diff changeset
14521
Dave Love <fx@gnu.org>
parents:
diff changeset
14522 * window.c (window_loop): For UNSHOW_BUFFER, don't Fset_buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
14523 unless window is the selected one.
Dave Love <fx@gnu.org>
parents:
diff changeset
14524
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14525 1989-10-20 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14526
Dave Love <fx@gnu.org>
parents:
diff changeset
14527 * xdisp.c (display_minibuf_message): Choose minibuf screen first
Dave Love <fx@gnu.org>
parents:
diff changeset
14528 of all. Return if not visible.
Dave Love <fx@gnu.org>
parents:
diff changeset
14529
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14530 1989-10-19 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14531
Dave Love <fx@gnu.org>
parents:
diff changeset
14532 * xterm.c (x_handle_error_gracefully): New procedure to handle
Dave Love <fx@gnu.org>
parents:
diff changeset
14533 non-fatal X errors.
Dave Love <fx@gnu.org>
parents:
diff changeset
14534 (x_error_handler): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
14535 (acceptable_x_error_p): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
14536
Dave Love <fx@gnu.org>
parents:
diff changeset
14537 * xfns.c (Fx_own_selection): Use second parameter SCREEN.
Dave Love <fx@gnu.org>
parents:
diff changeset
14538
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14539 * xdisp.c (message, message1): No longer displays messages
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14540 when using X but not yet mapped.
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14541
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14542 1989-10-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14543
Dave Love <fx@gnu.org>
parents:
diff changeset
14544 * m-pyramid.h (NO_ARG_ARRAY): Define if using GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
14545
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14546 1989-10-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14547
Dave Love <fx@gnu.org>
parents:
diff changeset
14548 * vmsfns.c (process_command_input): Call clear_waiting_for_input.
Dave Love <fx@gnu.org>
parents:
diff changeset
14549
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14550 1989-10-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14551
Dave Love <fx@gnu.org>
parents:
diff changeset
14552 * syntax.c (scan_words): If words_include_escapes not 0,
Dave Love <fx@gnu.org>
parents:
diff changeset
14553 treat Sescape and Scharquote like Sword.
Dave Love <fx@gnu.org>
parents:
diff changeset
14554 (syms_of_syntax): Define Lisp variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
14555
Dave Love <fx@gnu.org>
parents:
diff changeset
14556 * process.c (wait_reading_process_input): Get rid of kbd_count.
Dave Love <fx@gnu.org>
parents:
diff changeset
14557 Use detect_input_pending.
Dave Love <fx@gnu.org>
parents:
diff changeset
14558 * sysdep.c (select, read_input_waiting): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
14559 (read_input_waiting): Don't read directly into kbd_buffer;
Dave Love <fx@gnu.org>
parents:
diff changeset
14560 use kbd_buffer_store_char.
Dave Love <fx@gnu.org>
parents:
diff changeset
14561 * keyboard.c: Don't define kbd_count.
Dave Love <fx@gnu.org>
parents:
diff changeset
14562
Dave Love <fx@gnu.org>
parents:
diff changeset
14563 * keyboard.c (read_key_sequence): Reject the prefix char generated
Dave Love <fx@gnu.org>
parents:
diff changeset
14564 for a Meta char, if it finds a non-prefix definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
14565
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14566 1989-10-13 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14567
Dave Love <fx@gnu.org>
parents:
diff changeset
14568 * process.c (wait_reading_process_input): READ_KBD==2 means
Dave Love <fx@gnu.org>
parents:
diff changeset
14569 wait until have mouse input.
Dave Love <fx@gnu.org>
parents:
diff changeset
14570 * xfns.c (Fx_get_mouse_event): Use that.
Dave Love <fx@gnu.org>
parents:
diff changeset
14571 * xterm.c (mouse_event_pending_p): New subroutine.
Dave Love <fx@gnu.org>
parents:
diff changeset
14572
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14573 1989-10-13 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14574
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14575 * xfns.c (x_selection_arrival, x_send_incremental)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14576 (x_answer_selection_request): New procedures for incremental
Dave Love <fx@gnu.org>
parents:
diff changeset
14577 selection transfer.
Dave Love <fx@gnu.org>
parents:
diff changeset
14578
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14579 1989-10-12 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14580
Dave Love <fx@gnu.org>
parents:
diff changeset
14581 * lread.c (complete_filename_p): New function which replaces
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14582 absolute_filename_p. This one doesn't consider "~" valid.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14583
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14584 1989-10-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14585
Dave Love <fx@gnu.org>
parents:
diff changeset
14586 * buffer.c: Comment fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
14587
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14588 1989-10-11 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14589
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14590 * xfns.c (Fx_open_connection) New X atoms Xatom_incremental and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14591 Xatom_multiple.
Dave Love <fx@gnu.org>
parents:
diff changeset
14592
Dave Love <fx@gnu.org>
parents:
diff changeset
14593 * xterm.h: New macros MAX_SELECTION and SELECTION_LENGTH.
Dave Love <fx@gnu.org>
parents:
diff changeset
14594
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14595 * process.c (child_sig): Check pid <= 0 in case WNOHANG not defined.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14596
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14597 1989-10-11 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14598
Dave Love <fx@gnu.org>
parents:
diff changeset
14599 * termcap.c (tgetent, gobble_line): Always store null at end of bfr.
Dave Love <fx@gnu.org>
parents:
diff changeset
14600 Allocate one extra byte at end to ensure space.
Dave Love <fx@gnu.org>
parents:
diff changeset
14601 Clean up order of arithmetic when updating ptrs into buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
14602 after xrealloc.
Dave Love <fx@gnu.org>
parents:
diff changeset
14603
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14604 1989-10-10 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14605
Dave Love <fx@gnu.org>
parents:
diff changeset
14606 * xfns.c (Fx_open_connection): Make all X Atoms here.
Dave Love <fx@gnu.org>
parents:
diff changeset
14607
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14608 * xterm.c (x_iconify_screen): Cleaned up this code.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14609 (x_term_init): Removed warpmouseondeiconify stuff.
Dave Love <fx@gnu.org>
parents:
diff changeset
14610
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14611 1989-10-09 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14612
Dave Love <fx@gnu.org>
parents:
diff changeset
14613 * xdisp.c (DoDsp): Make sure to call unhold_window_change after
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14614 before all returns.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14615
Dave Love <fx@gnu.org>
parents:
diff changeset
14616 * minibuf.c (read_minibuf): Changed set_mouse_position to
Dave Love <fx@gnu.org>
parents:
diff changeset
14617 Fset_mouse_position.
Dave Love <fx@gnu.org>
parents:
diff changeset
14618
Dave Love <fx@gnu.org>
parents:
diff changeset
14619 * xterm.c (XTread_socket): dumprectangle (whole screen) instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
14620 DoDsp in ConfigureNotify event.
Dave Love <fx@gnu.org>
parents:
diff changeset
14621 (x_wm_set_size_hint): New calculations for size_hints.
Dave Love <fx@gnu.org>
parents:
diff changeset
14622
Dave Love <fx@gnu.org>
parents:
diff changeset
14623 * screen.c (Fset_mouse_position): No more function
Dave Love <fx@gnu.org>
parents:
diff changeset
14624 set_mouse_position; use x_set_mouse_position directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
14625
Dave Love <fx@gnu.org>
parents:
diff changeset
14626 * xfns.c (x_set_cursor_color): Really decode Vx_cusor_fore_pixel
Dave Love <fx@gnu.org>
parents:
diff changeset
14627 if set. Define new cursor before freeing old. This may eliminate
Dave Love <fx@gnu.org>
parents:
diff changeset
14628 a server bug on the Sony.
Dave Love <fx@gnu.org>
parents:
diff changeset
14629 Also check for invisible cursors.
Dave Love <fx@gnu.org>
parents:
diff changeset
14630 (x_set_mouse_color): Check for invisible pointers.
Dave Love <fx@gnu.org>
parents:
diff changeset
14631 (x_resize_scrollbars): BLOCK_INPUT whilst doing operations.
Dave Love <fx@gnu.org>
parents:
diff changeset
14632 (adjust_scrollbars): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
14633
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14634 1989-10-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14635
Dave Love <fx@gnu.org>
parents:
diff changeset
14636 * m/m-hp9000s800.h (XUNMARK): Delete definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
14637 (S_IFLNK): Do not undef it.
Dave Love <fx@gnu.org>
parents:
diff changeset
14638
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14639 1989-10-03 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14640
Dave Love <fx@gnu.org>
parents:
diff changeset
14641 * dispnew.c (get_display_line): If screen not visible, abort.
Dave Love <fx@gnu.org>
parents:
diff changeset
14642
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14643 1989-10-02 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14644
Dave Love <fx@gnu.org>
parents:
diff changeset
14645 * xterm.c (x_make_screen_visible): Set s->visible, unset
Dave Love <fx@gnu.org>
parents:
diff changeset
14646 s->iconified for HAVE_X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
14647
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14648 1989-09-29 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14649
Dave Love <fx@gnu.org>
parents:
diff changeset
14650 * xterm.c (XTread_socket): Check screen s before proceeding for
Dave Love <fx@gnu.org>
parents:
diff changeset
14651 MapNotify event.
Dave Love <fx@gnu.org>
parents:
diff changeset
14652
Dave Love <fx@gnu.org>
parents:
diff changeset
14653 * xterm.c: No longer sets the variable mouse_down_timestamp.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14654 * xfns.c (Fx_get_mouse_event): mouse_timestamp (formerly
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14655 mouse_down_timestamp) set here. Also, mask out upper 9
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14656 bits before doing XSET.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14657
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14658 1989-09-28 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14659
Dave Love <fx@gnu.org>
parents:
diff changeset
14660 * xfns.c (Fx_geometry): Kludge for the case of position `-0'.
Dave Love <fx@gnu.org>
parents:
diff changeset
14661 (Fx_get_mouse_event): Also return the time stamp as last list elt.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14662 (Fx_color_display_p, Fx_defined_color, x_decode_color)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14663 (defined_color): Eliminate screen argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
14664 (Fx_create_screen): No more ColorMap component to display.x.
Dave Love <fx@gnu.org>
parents:
diff changeset
14665 * xterm.h: Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
14666
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14667 1989-09-27 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14668
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14669 * xfns.c (Fx_own_selection, Fx_get_selection, x_disown_selection):
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14670 New funcs, which use new variables Vx_selection_value,
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14671 x_begin_selection_own, mouse_down_timestamp, requestor_time,
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14672 requestor_window, property_name, and x_begin_selection_own.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14673
Dave Love <fx@gnu.org>
parents:
diff changeset
14674 * xterm.c (XTread_socket): Only do stuff if s for FocusOut under X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
14675 SelectionClear:
Dave Love <fx@gnu.org>
parents:
diff changeset
14676 SelectionRequest:
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14677 SelectionNotify: New events to handle the selection inter-client
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14678 communication mechanism.
Dave Love <fx@gnu.org>
parents:
diff changeset
14679 ButtonPress: Set mouse_down_timestamp.
Dave Love <fx@gnu.org>
parents:
diff changeset
14680
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14681 1989-09-26 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14682
Dave Love <fx@gnu.org>
parents:
diff changeset
14683 * xfns.c: New variable Vx_cursor_fore_pixel.
Dave Love <fx@gnu.org>
parents:
diff changeset
14684
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14685 1989-09-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14686
Dave Love <fx@gnu.org>
parents:
diff changeset
14687 * lread.c (openp): Don't ! the result of `access'.
Dave Love <fx@gnu.org>
parents:
diff changeset
14688
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14689 1989-09-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14690
Dave Love <fx@gnu.org>
parents:
diff changeset
14691 * fileio.c (Fread_file_name_internal): Try to work properly
Dave Love <fx@gnu.org>
parents:
diff changeset
14692 if dirs are specified using environment vars. Preserve use of vars.
Dave Love <fx@gnu.org>
parents:
diff changeset
14693
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14694 1989-09-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14695
Dave Love <fx@gnu.org>
parents:
diff changeset
14696 * fileio.c: Comment fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
14697
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14698 1989-09-18 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14699
Dave Love <fx@gnu.org>
parents:
diff changeset
14700 * xfns.c (Fx_get_cut_buffer): XFree the data returned by
Dave Love <fx@gnu.org>
parents:
diff changeset
14701 XFetchBytes.
Dave Love <fx@gnu.org>
parents:
diff changeset
14702
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14703 1989-09-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14704
Dave Love <fx@gnu.org>
parents:
diff changeset
14705 * fileio.c (Fwrite_region): Reinstall #if 0 around fstat.
Dave Love <fx@gnu.org>
parents:
diff changeset
14706
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14707 1989-09-12 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14708
Dave Love <fx@gnu.org>
parents:
diff changeset
14709 * xfns.c (defined_color): New function to test if a color is
Dave Love <fx@gnu.org>
parents:
diff changeset
14710 currently defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
14711 (x_decode_color): Use defined_color.
Dave Love <fx@gnu.org>
parents:
diff changeset
14712 (Fx_defined_color): New subr.
Dave Love <fx@gnu.org>
parents:
diff changeset
14713 (select_visual): Select the appropriate X11 Visual.
Dave Love <fx@gnu.org>
parents:
diff changeset
14714 (Fx_open_connection): Use select_visual. screen_visual now
Dave Love <fx@gnu.org>
parents:
diff changeset
14715 global and used when making emacs windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
14716 (Fx_color_display_p): New subr.
Dave Love <fx@gnu.org>
parents:
diff changeset
14717
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14718 1989-09-11 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14719
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14720 * fileio.c (Fwrite_region): Fixed typo.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14721
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14722 * keyboard.c (Fdiscard_input): Fixed typo.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14723
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14724 * window.c (Fnext_window): Fixed typos.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14725
Dave Love <fx@gnu.org>
parents:
diff changeset
14726 * alloc.c (xmalloc, xrealloc): hold_window_changes whilst doing
Dave Love <fx@gnu.org>
parents:
diff changeset
14727 the associated operations.
Dave Love <fx@gnu.org>
parents:
diff changeset
14728
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14729 * dispnew.c (init_display, Fsleep_for, Fsit_for):
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14730 * process.c (Faccept_process_output):
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14731 * keyboard.c ({clear,set}_waiting_for_input)
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14732 (quit_throw_to_get_char, get_char):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14733 * xdisp.c (DoDsp, message, message1): Undid changes of Aug. 23
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14734 (see below); accept window changes most of the time.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14735
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14736 1989-09-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14737
Dave Love <fx@gnu.org>
parents:
diff changeset
14738 * keyboard.c: Eliminate kbd_count, and use two pointers,
Dave Love <fx@gnu.org>
parents:
diff changeset
14739 kbd_fetch_ptr and kbd_store_ptr. Assume buffer is empty when
Dave Love <fx@gnu.org>
parents:
diff changeset
14740 they are equal. This should eliminate timing error.
Dave Love <fx@gnu.org>
parents:
diff changeset
14741 (kbd_buffer_store_char): Update kbd_store_ptr when storing.
Dave Love <fx@gnu.org>
parents:
diff changeset
14742 Don't ever fill the entire buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
14743 (kbd_buffer_get_char): Update kbd_fetch_ptr when fetching.
Dave Love <fx@gnu.org>
parents:
diff changeset
14744 (stuff_buffered_input): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
14745 (get_input_pending): Compare the two pointers.
Dave Love <fx@gnu.org>
parents:
diff changeset
14746
Dave Love <fx@gnu.org>
parents:
diff changeset
14747 * fileio.c (Fwrite_region): Reenable using fstat rather than stat
Dave Love <fx@gnu.org>
parents:
diff changeset
14748 to get the modtime of the file just written, except on VMS and APOLLO.
Dave Love <fx@gnu.org>
parents:
diff changeset
14749
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14750 1989-09-05 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14751
Dave Love <fx@gnu.org>
parents:
diff changeset
14752 * emacs.c, doc.c, filelock.c: Move Emacs header includes after
Dave Love <fx@gnu.org>
parents:
diff changeset
14753 system header includes, and #undef NULL in between.
Dave Love <fx@gnu.org>
parents:
diff changeset
14754
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14755 1989-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14756
Dave Love <fx@gnu.org>
parents:
diff changeset
14757 * process.c [SYSV_PTYS]: If `titan', include some other files.
Dave Love <fx@gnu.org>
parents:
diff changeset
14758
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14759 1989-08-29 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14760
Dave Love <fx@gnu.org>
parents:
diff changeset
14761 * fileio.c: read-file-name replaced with new version, formerly
Dave Love <fx@gnu.org>
parents:
diff changeset
14762 called new-read-file-name.
Dave Love <fx@gnu.org>
parents:
diff changeset
14763
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14764 1989-08-26 Richard Stallman (rms@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14765
Dave Love <fx@gnu.org>
parents:
diff changeset
14766 * window.c (Fscroll_other_window): Use save-excursion (in effect)
Dave Love <fx@gnu.org>
parents:
diff changeset
14767 to save and restore current buffer and point.
Dave Love <fx@gnu.org>
parents:
diff changeset
14768 (window_scroll): If selected window's buffer isn't current,
Dave Love <fx@gnu.org>
parents:
diff changeset
14769 make it current, using save-excursion to go back.
Dave Love <fx@gnu.org>
parents:
diff changeset
14770
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14771 1989-08-24 Richard Stallman (rms@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14772
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
14773 Use two variables to convey reason for synch process death,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14774 to avoid consing in signal handler.
Dave Love <fx@gnu.org>
parents:
diff changeset
14775 They are synch_process_death and synch_process_retcode.
Dave Love <fx@gnu.org>
parents:
diff changeset
14776 * callproc.c (Fcall_process): Use both variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
14777 * process.c (child_sig): Set both variables.
Dave Love <fx@gnu.org>
parents:
diff changeset
14778
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14779 1989-08-24 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14780
Dave Love <fx@gnu.org>
parents:
diff changeset
14781 * xterm.c (x_wm_set_size_hint): Use new ICCCM values for size_hints.
Dave Love <fx@gnu.org>
parents:
diff changeset
14782
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14783 1989-08-24 Richard Stallman (rms@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14784
Dave Love <fx@gnu.org>
parents:
diff changeset
14785 * buffer.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
14786
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14787 1989-08-24 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14788
Dave Love <fx@gnu.org>
parents:
diff changeset
14789 * xfns.c (Fx_create_screen): X11 part. Set height and width to 0
Dave Love <fx@gnu.org>
parents:
diff changeset
14790 before calling change_screen_size.
Dave Love <fx@gnu.org>
parents:
diff changeset
14791
Dave Love <fx@gnu.org>
parents:
diff changeset
14792 * buffer.c (kill-all-local-variables): Changed doc string.
Dave Love <fx@gnu.org>
parents:
diff changeset
14793
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14794 1989-08-23 Richard Stallman (rms@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14795
Dave Love <fx@gnu.org>
parents:
diff changeset
14796 * dispnew.c (init_display): Call hold_window_change.
Dave Love <fx@gnu.org>
parents:
diff changeset
14797 (Fsleep_for, Fsit_for): Temporarily unhold, while waiting.
Dave Love <fx@gnu.org>
parents:
diff changeset
14798 * process.c (Faccept_process_output): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
14799 * keyboard.c ({clear,set}_waiting_for_input): Temporarily unhold.
Dave Love <fx@gnu.org>
parents:
diff changeset
14800 (quit_throw_to_get_char, get_char): Rehold.
Dave Love <fx@gnu.org>
parents:
diff changeset
14801 * xdisp.c (DoDsp, message, message1):
Dave Love <fx@gnu.org>
parents:
diff changeset
14802 Unhold and rehold momentarily before any real work.
Dave Love <fx@gnu.org>
parents:
diff changeset
14803
Dave Love <fx@gnu.org>
parents:
diff changeset
14804 * Makefile (CPP): Use $(CC).
Dave Love <fx@gnu.org>
parents:
diff changeset
14805
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14806 1989-08-22 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14807
Dave Love <fx@gnu.org>
parents:
diff changeset
14808 * xfns.c (x_set_mouse_color): Use new variables Vx_pointer_mask,
Dave Love <fx@gnu.org>
parents:
diff changeset
14809 Vx_pointer_shape.
Dave Love <fx@gnu.org>
parents:
diff changeset
14810
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14811 1989-08-21 Richard Stallman (rms@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14812
Dave Love <fx@gnu.org>
parents:
diff changeset
14813 * alloc.c (malloc_warning): Do nothing if ignore_warnings.
Dave Love <fx@gnu.org>
parents:
diff changeset
14814 (init_alloc_once): Set ignore_warnings while initializing allocation.
Dave Love <fx@gnu.org>
parents:
diff changeset
14815
Dave Love <fx@gnu.org>
parents:
diff changeset
14816 * buffer.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
14817
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14818 1989-08-21 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14819
Dave Love <fx@gnu.org>
parents:
diff changeset
14820 * xterm.c (x_calc_absolute_position): New function to calculate
Dave Love <fx@gnu.org>
parents:
diff changeset
14821 positive screen position.
Dave Love <fx@gnu.org>
parents:
diff changeset
14822 (x_set_position): Use it.
Dave Love <fx@gnu.org>
parents:
diff changeset
14823 (x_reset_cursor): No longer exists.
Dave Love <fx@gnu.org>
parents:
diff changeset
14824
Dave Love <fx@gnu.org>
parents:
diff changeset
14825 * xfns.c (x_set_mouse_color): Reset the cursor even if there's no
Dave Love <fx@gnu.org>
parents:
diff changeset
14826 X window.
Dave Love <fx@gnu.org>
parents:
diff changeset
14827 (x_figure_window_size): Use x_calc_absolute_position.
Dave Love <fx@gnu.org>
parents:
diff changeset
14828 (x_set_mouse_color): Rewrote this function. Always set cursor and
Dave Love <fx@gnu.org>
parents:
diff changeset
14829 its color. If the window exists, then attach the cursor to it.
Dave Love <fx@gnu.org>
parents:
diff changeset
14830 No longer uses x_reset_cursor.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14831 (x_create_window, x_set_background, x_set_foreground):
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14832 Use x_set_mouse_color instead of x_reset_cursor.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14833
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14834 1989-08-18 Richard Stallman (rms@hobbes.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14835
Dave Love <fx@gnu.org>
parents:
diff changeset
14836 * vmsfns.c: Define PRV$V_... syms if prvdef.h does not.
Dave Love <fx@gnu.org>
parents:
diff changeset
14837
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14838 1989-08-18 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14839
Dave Love <fx@gnu.org>
parents:
diff changeset
14840 * xfns.c (Fx_geometry): New subr.
Dave Love <fx@gnu.org>
parents:
diff changeset
14841 (x_figure_window_size): Don't worry about "geometry" here anymore;
Dave Love <fx@gnu.org>
parents:
diff changeset
14842 now done in x-win.el.
Dave Love <fx@gnu.org>
parents:
diff changeset
14843 (x_icon): Look in parms for iconic-startup rather than in variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
14844
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14845 1989-08-16 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14846
Dave Love <fx@gnu.org>
parents:
diff changeset
14847 * xfns.c (x_set_*_scrollbar): Don't destroy a scrollbar if it
Dave Love <fx@gnu.org>
parents:
diff changeset
14848 doesn't exist. Also set scrollbar size only if actually creating
Dave Love <fx@gnu.org>
parents:
diff changeset
14849 one.
Dave Love <fx@gnu.org>
parents:
diff changeset
14850 (x_set_name): Don't do anything if the X window doesn't exist.
Dave Love <fx@gnu.org>
parents:
diff changeset
14851 Set the icon name as well.
Dave Love <fx@gnu.org>
parents:
diff changeset
14852 (x_window): Set the class hints for the window.
Dave Love <fx@gnu.org>
parents:
diff changeset
14853
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14854 1989-08-16 Richard Stallman (rms@hobbes.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14855
Dave Love <fx@gnu.org>
parents:
diff changeset
14856 * lread.c (Fload): Fix unterminated comment.
Dave Love <fx@gnu.org>
parents:
diff changeset
14857
Dave Love <fx@gnu.org>
parents:
diff changeset
14858 * scroll.c (scrolling_max_lines_saved): Replace fixed threshold of 20
Dave Love <fx@gnu.org>
parents:
diff changeset
14859 with 1/4 of average length of lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
14860
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14861 1989-08-13 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14862
Dave Love <fx@gnu.org>
parents:
diff changeset
14863 * ymakefile: Do ${make} for oldXMenu.
Dave Love <fx@gnu.org>
parents:
diff changeset
14864
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14865 1989-08-13 Richard Stallman (rms@hobbes.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14866
Dave Love <fx@gnu.org>
parents:
diff changeset
14867 * eval.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
14868
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14869 1989-08-12 Richard Stallman (rms@hobbes.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14870
Dave Love <fx@gnu.org>
parents:
diff changeset
14871 * emacs.c (main): Check for failure opening -t device.
Dave Love <fx@gnu.org>
parents:
diff changeset
14872 Fatal error if terminal isn't a real terminal.
Dave Love <fx@gnu.org>
parents:
diff changeset
14873
Dave Love <fx@gnu.org>
parents:
diff changeset
14874 * window.c (Fscroll_other_window): Let Vother_window_scroll_buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
14875 specify a buffer to scroll.
Dave Love <fx@gnu.org>
parents:
diff changeset
14876
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14877 1989-08-11 Richard Stallman (rms@hobbes.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14878
Dave Love <fx@gnu.org>
parents:
diff changeset
14879 * dispnew.c: Handle BROKEN_FIONREAD as in other files.
Dave Love <fx@gnu.org>
parents:
diff changeset
14880
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14881 1989-08-09 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14882
Dave Love <fx@gnu.org>
parents:
diff changeset
14883 * ../oldXMenu/Makefile: Removed all the unneccessary X stuff.
Dave Love <fx@gnu.org>
parents:
diff changeset
14884
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14885 1989-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14886
Dave Love <fx@gnu.org>
parents:
diff changeset
14887 * fileio.c (barf_or_query_if_file_exists): When signalling,
Dave Love <fx@gnu.org>
parents:
diff changeset
14888 provide the expected args for a file-error.
Dave Love <fx@gnu.org>
parents:
diff changeset
14889
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14890 1989-08-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14891
Dave Love <fx@gnu.org>
parents:
diff changeset
14892 * process.c: Let NEED_BSDTTY control include of bsdtty.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
14893
Dave Love <fx@gnu.org>
parents:
diff changeset
14894 * process.c [BSD or STRIDE]: If ioctl.h fails to define O_NDELAY,
Dave Love <fx@gnu.org>
parents:
diff changeset
14895 and we need it, try fcntl.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
14896
Dave Love <fx@gnu.org>
parents:
diff changeset
14897 * s-bsd*.h, s-rtu.h, s-umax.h, s-unipl*.h: Define HAVE_UNION_WAIT.
Dave Love <fx@gnu.org>
parents:
diff changeset
14898 * m-stride.h: Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
14899 * process.c: Decide which type to use with `wait'
Dave Love <fx@gnu.org>
parents:
diff changeset
14900 according to HAVE_UNION_WAIT. If WAITTYPE already defined,
Dave Love <fx@gnu.org>
parents:
diff changeset
14901 assume everything all set up for this.
Dave Love <fx@gnu.org>
parents:
diff changeset
14902
Dave Love <fx@gnu.org>
parents:
diff changeset
14903 * m-hp9000s300.h: Unless NOT_C_CODE or NO_SHORTNAMES,
Dave Love <fx@gnu.org>
parents:
diff changeset
14904 define WAITTYPE and WRETCODE, and include sys/wait.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
14905
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14906 1989-08-05 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14907
Dave Love <fx@gnu.org>
parents:
diff changeset
14908 * callproc.c (child_setup): Get rid of junk in #if 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
14909
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14910 1989-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14911
Dave Love <fx@gnu.org>
parents:
diff changeset
14912 * abbrev.c (Fdefine_abbrev): Allow nil spec'd as expansion.
Dave Love <fx@gnu.org>
parents:
diff changeset
14913 (Fexpand_abbrev): Eliminate abbrev length limit; use alloca.
Dave Love <fx@gnu.org>
parents:
diff changeset
14914 Eliminate redundant tests, always true.
Dave Love <fx@gnu.org>
parents:
diff changeset
14915 Record positions of both start and end of abbrev.
Dave Love <fx@gnu.org>
parents:
diff changeset
14916 Handle whitespace following the abbrev, before point.
Dave Love <fx@gnu.org>
parents:
diff changeset
14917
Dave Love <fx@gnu.org>
parents:
diff changeset
14918 * callproc.c (Fcall_process_region): Use unwind-protect to delete
Dave Love <fx@gnu.org>
parents:
diff changeset
14919 temp file.
Dave Love <fx@gnu.org>
parents:
diff changeset
14920
Dave Love <fx@gnu.org>
parents:
diff changeset
14921 * lread.c (load_unwind): Free the pointer-word malloc'd in Fload.
Dave Love <fx@gnu.org>
parents:
diff changeset
14922
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14923 1989-08-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14924
Dave Love <fx@gnu.org>
parents:
diff changeset
14925 * emacs.c (Fdump_emacs): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
14926
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14927 1989-08-02 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14928
Dave Love <fx@gnu.org>
parents:
diff changeset
14929 * xfns.c: Reorganized several functions to be in same order as the
Dave Love <fx@gnu.org>
parents:
diff changeset
14930 enum list.
Dave Love <fx@gnu.org>
parents:
diff changeset
14931 (x_set_border_color): For X11, don't set pix to -1 for
Dave Love <fx@gnu.org>
parents:
diff changeset
14932 gray values.
Dave Love <fx@gnu.org>
parents:
diff changeset
14933 (Fx_create_screen): Simplified this function even more.
Dave Love <fx@gnu.org>
parents:
diff changeset
14934
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14935 1989-07-31 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14936
Dave Love <fx@gnu.org>
parents:
diff changeset
14937 * keymap.c: New subrs Fuse_local_mouse_map, Fcurrent_local_mouse_map.
Dave Love <fx@gnu.org>
parents:
diff changeset
14938
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14939 * xfns.c (x_set_mouse_color, x_set_cur): No need to redraw display
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14940 after doing these.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14941
Dave Love <fx@gnu.org>
parents:
diff changeset
14942 (Fx_get_mouse_event): Accept motion events.
Dave Love <fx@gnu.org>
parents:
diff changeset
14943 (x11_encode_mouse_button): Encoding a la X11, except for one
Dave Love <fx@gnu.org>
parents:
diff changeset
14944 kludge. This is used only for motion events.
Dave Love <fx@gnu.org>
parents:
diff changeset
14945
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
14946 * xterm.c (XTread_socket): Handle motion events.
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14947
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14948 1989-07-26 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14949
Dave Love <fx@gnu.org>
parents:
diff changeset
14950 * xfns.c (Fx_create_screen): I couldn't take it any more, the
Dave Love <fx@gnu.org>
parents:
diff changeset
14951 ugliness of this routine offended me too deeply. It is now
Dave Love <fx@gnu.org>
parents:
diff changeset
14952 completely rewritten for X11 and uses subroutines:
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14953 (x_figure_window_size, x_create_window, x_icon, x_make_gc)
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
14954 (Fx_draw_rectangle, Fx_erase_rectangle): New subrs.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14955
Dave Love <fx@gnu.org>
parents:
diff changeset
14956 * m/m-intel386.h: Changes in LOAD_AVE_TYPE, LOAD_AVE_CVT, and
Dave Love <fx@gnu.org>
parents:
diff changeset
14957 FSCALE to make loadst work correctly.
Dave Love <fx@gnu.org>
parents:
diff changeset
14958
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14959 1989-07-24 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14960
Dave Love <fx@gnu.org>
parents:
diff changeset
14961 * xfns.c (Fmodify_screen_parameters): Check s->output_method
Dave Love <fx@gnu.org>
parents:
diff changeset
14962 before looping through alist.
Dave Love <fx@gnu.org>
parents:
diff changeset
14963
Dave Love <fx@gnu.org>
parents:
diff changeset
14964 (Fx_create_screen): Call x_default_parameter for font.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14965 Don't add the scrollbar widths when making the main window: this
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14966 is done when the scrollbar is actually made.
Dave Love <fx@gnu.org>
parents:
diff changeset
14967
Dave Love <fx@gnu.org>
parents:
diff changeset
14968 (x_set_vertical_scrollbar): Set v_scrollbar_width here instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
14969 in install_vertical_scrollbar. Also, pass that function macros
Dave Love <fx@gnu.org>
parents:
diff changeset
14970 PIXEL_WIDTH, PIXEL_HEIGHT as args.
Dave Love <fx@gnu.org>
parents:
diff changeset
14971
Dave Love <fx@gnu.org>
parents:
diff changeset
14972 (x_set_horizontal_scrollbar): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
14973
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14974 * xterm.c (x_set_window_size): Don't call the things called
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14975 anyway upon the ConfigureNotify event.
Dave Love <fx@gnu.org>
parents:
diff changeset
14976 (x_set_offset): Use the screen-size lisp variables for these
Dave Love <fx@gnu.org>
parents:
diff changeset
14977 calculations.
Dave Love <fx@gnu.org>
parents:
diff changeset
14978
Dave Love <fx@gnu.org>
parents:
diff changeset
14979 * xterm.h: Added the screen parameter declarations from xfns.c for
Dave Love <fx@gnu.org>
parents:
diff changeset
14980 X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
14981
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14982 1989-07-21 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14983
Dave Love <fx@gnu.org>
parents:
diff changeset
14984 * sysdep.c: Don't include sioctl.h on mips.
Dave Love <fx@gnu.org>
parents:
diff changeset
14985
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
14986 * buffer.c (Flist_buffers): Pass prefix as arg.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14987
Dave Love <fx@gnu.org>
parents:
diff changeset
14988 * editfns.c (Finsert_char): Insert at most 256 chars at a whack.
Dave Love <fx@gnu.org>
parents:
diff changeset
14989
Dave Love <fx@gnu.org>
parents:
diff changeset
14990 * xterm.c (x_draw_box): Moved cursor box right by one pixel.
Dave Love <fx@gnu.org>
parents:
diff changeset
14991
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
14992 1989-07-20 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
14993
Dave Love <fx@gnu.org>
parents:
diff changeset
14994 * xfns.c: New variable x_screen_visuals, set if Fx_open_display,
Dave Love <fx@gnu.org>
parents:
diff changeset
14995 to be used in screen-color-p.
Dave Love <fx@gnu.org>
parents:
diff changeset
14996
Dave Love <fx@gnu.org>
parents:
diff changeset
14997 * process.c (create_process): Don't call setpgrp_of_tty here.
Dave Love <fx@gnu.org>
parents:
diff changeset
14998 Also, do setpgrp for USG regardless of HAVE_PTYS.
Dave Love <fx@gnu.org>
parents:
diff changeset
14999
Dave Love <fx@gnu.org>
parents:
diff changeset
15000 * callproc.c (child_setup): Ignore argument set_pgrp and always do
Dave Love <fx@gnu.org>
parents:
diff changeset
15001 setpgrp_of_tty.
Dave Love <fx@gnu.org>
parents:
diff changeset
15002 (Fcall_process): Don't call setpgrp_of_tty here.
Dave Love <fx@gnu.org>
parents:
diff changeset
15003
Dave Love <fx@gnu.org>
parents:
diff changeset
15004 * keyboard.c (command_loop_1): Make sure Vprefix_arg is NULL
Dave Love <fx@gnu.org>
parents:
diff changeset
15005 before finalizing_kbd_macro_chars;
Dave Love <fx@gnu.org>
parents:
diff changeset
15006
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15007 1989-07-19 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15008
Dave Love <fx@gnu.org>
parents:
diff changeset
15009 * xfns.c (Fx_rebind_key): Completely rewrote this function for
Dave Love <fx@gnu.org>
parents:
diff changeset
15010 X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
15011
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15012 1989-07-13 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15013
Dave Love <fx@gnu.org>
parents:
diff changeset
15014 * emacs.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
15015 * process.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
15016 * unexec.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
15017 * m/m-ibmrt-aix.h: Changed IBMRTAIX to IBMAIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
15018 * sysdep.c: Likewise. Also, don't define our closedir if IBMAIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
15019 * m/m-ibmps2-aix.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
15020
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15021 1989-07-12 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15022
Dave Love <fx@gnu.org>
parents:
diff changeset
15023 * xdisp.c (message, message1): If using x, but haven't mapped the
Dave Love <fx@gnu.org>
parents:
diff changeset
15024 window yet, use noninteractive output.
Dave Love <fx@gnu.org>
parents:
diff changeset
15025
Dave Love <fx@gnu.org>
parents:
diff changeset
15026 * dispnew.c (Fredraw_display): Don't redraw a screen which is not
Dave Love <fx@gnu.org>
parents:
diff changeset
15027 visible.
Dave Love <fx@gnu.org>
parents:
diff changeset
15028
Dave Love <fx@gnu.org>
parents:
diff changeset
15029 * xterm.c (x_set_window_size): Don't DoDsp if screen isn't visible.
Dave Love <fx@gnu.org>
parents:
diff changeset
15030
Dave Love <fx@gnu.org>
parents:
diff changeset
15031 * xfns.c (x_set_mouse_color)
Dave Love <fx@gnu.org>
parents:
diff changeset
15032 (x_set_border_color)
Dave Love <fx@gnu.org>
parents:
diff changeset
15033 (x_set_cursor_color)
Dave Love <fx@gnu.org>
parents:
diff changeset
15034 (x_set_background_color)
Dave Love <fx@gnu.org>
parents:
diff changeset
15035 (x_set_foreground_color): Don't redraw when screen isn't visible.
Dave Love <fx@gnu.org>
parents:
diff changeset
15036
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15037 1989-07-11 Joseph Arceneaux (jla@gluteus)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15038
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15039 * xterm.c (x_term_init, XTread_socket): Use ConnectionNumber for
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15040 both X10 and X11. This is #defined for X10.
Dave Love <fx@gnu.org>
parents:
diff changeset
15041
Dave Love <fx@gnu.org>
parents:
diff changeset
15042 * screen.c (Fset_screen_width, Fset_screen_height): These now take
Dave Love <fx@gnu.org>
parents:
diff changeset
15043 a SCREEN argument.
Dave Love <fx@gnu.org>
parents:
diff changeset
15044
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15045 1989-07-10 Joseph Arceneaux (jla@gluteus)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15046
Dave Love <fx@gnu.org>
parents:
diff changeset
15047 * xterm.c (x_set_window_size): Call x_wm_set_size_hint.
Dave Love <fx@gnu.org>
parents:
diff changeset
15048 (x_new_font): Don't call x_wm_set_size_hint.
Dave Love <fx@gnu.org>
parents:
diff changeset
15049
Dave Love <fx@gnu.org>
parents:
diff changeset
15050 * xfns.c (x_set_internal_border_width): Don't call
Dave Love <fx@gnu.org>
parents:
diff changeset
15051 x_set_resize_hint, and call x_set_window_size after BLOCK_INPUT.
Dave Love <fx@gnu.org>
parents:
diff changeset
15052
Dave Love <fx@gnu.org>
parents:
diff changeset
15053 * screen.c, dispnew.c (Fset_screen_width, Fset_screen_height):
Dave Love <fx@gnu.org>
parents:
diff changeset
15054 These functions have moved to screen.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
15055
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15056 1989-07-07 Joseph Arceneaux (jla@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15057
Dave Love <fx@gnu.org>
parents:
diff changeset
15058 * eval.c (Ffuncall): Handle 6 arguments. Also, print a nice error
Dave Love <fx@gnu.org>
parents:
diff changeset
15059 message if there are more than 6 args.
Dave Love <fx@gnu.org>
parents:
diff changeset
15060
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15061 * fns.c (Fyes-or-no-p):
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
15062 * minibuf.c (read_minibuf_unwind, Fread_minibuffer)
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
15063 (Fread_no_blanks_input, Fcompleting_read): Extra arg to read_minibuf.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15064
Dave Love <fx@gnu.org>
parents:
diff changeset
15065 * callint.c (Fcall_interactively):
Dave Love <fx@gnu.org>
parents:
diff changeset
15066 * keyboard.c (Fexecute_extended_command):
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
15067 * minibuf.c (Fread_command, Fread_function, Fread_variable)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15068 (Fread_buffer): Extra arg to Fcompleting_read.
Dave Love <fx@gnu.org>
parents:
diff changeset
15069
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15070 1989-07-05 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15071
Dave Love <fx@gnu.org>
parents:
diff changeset
15072 * minibuf.c (read_minibuf): New argument back_n is number of
Dave Love <fx@gnu.org>
parents:
diff changeset
15073 characters to back-up point by.
Dave Love <fx@gnu.org>
parents:
diff changeset
15074 (Fcompleting_read): Same.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15075 * fileio.c (Fnew_read_file_name): New version of Fread_file_name
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15076 using the above features.
Dave Love <fx@gnu.org>
parents:
diff changeset
15077 (Finsert_file_contents): Check for negative file length.
Dave Love <fx@gnu.org>
parents:
diff changeset
15078
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15079 1989-07-03 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15080
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15081 * xfns.c (x_pixel_width, x_pixel_height) New functions.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15082 * screen.c (Fscreen_pixel_size): New subr.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15083
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15084 1989-06-30 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15085
Dave Love <fx@gnu.org>
parents:
diff changeset
15086 * xterm.c: Use invocation_name as argument to XGetDefaults.
Dave Love <fx@gnu.org>
parents:
diff changeset
15087
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15088 1989-06-29 Joseph Arceneaux (jla@spiff)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15089
Dave Love <fx@gnu.org>
parents:
diff changeset
15090 * xterm.c (x_error_handler) #ifdef sony_news use XDefaultError
Dave Love <fx@gnu.org>
parents:
diff changeset
15091 instead of XPrintDefaultError due to weirdness in Sony library.
Dave Love <fx@gnu.org>
parents:
diff changeset
15092 * xterm.c: Avoid infinite raise/lower, enter/leave cycle when both
Dave Love <fx@gnu.org>
parents:
diff changeset
15093 auto_raise and auto_lower are set by checking times between
Dave Love <fx@gnu.org>
parents:
diff changeset
15094 consecutive Enter events.
Dave Love <fx@gnu.org>
parents:
diff changeset
15095
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15096 1989-06-27 Joseph Arceneaux (jla@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15097
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15098 * screen.c (Fselect_screen):
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15099 * window.c (Fselect_window): The previous strategy was bugging the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15100 lisp stuff, so these are now rewritten.
Dave Love <fx@gnu.org>
parents:
diff changeset
15101
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15102 1989-06-26 Joseph Arceneaux (jla@galapas.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15103
Dave Love <fx@gnu.org>
parents:
diff changeset
15104 * cm.c (Wcm_init): Don't check for Wcm.cm_ds, since this has been
Dave Love <fx@gnu.org>
parents:
diff changeset
15105 removed.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15106 (losecursor): This function now a #define in cm.h.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15107
Dave Love <fx@gnu.org>
parents:
diff changeset
15108 * xterm.c (x_iconify_screen): Send message to root window to do
Dave Love <fx@gnu.org>
parents:
diff changeset
15109 this, as per latest Inter-Client Communications Conventions. This
Dave Love <fx@gnu.org>
parents:
diff changeset
15110 is commented out until it's implemented by X. For now, do it with
Dave Love <fx@gnu.org>
parents:
diff changeset
15111 the iconic_state hint.
Dave Love <fx@gnu.org>
parents:
diff changeset
15112 (x_deiconify_screen): For X11, just Map the window, as per the new
Dave Love <fx@gnu.org>
parents:
diff changeset
15113 ICCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
15114 (x_make_screen_visible): Only handle visible and iconified screen
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
15115 elements for X10; these variables are handled in event processing
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15116 for X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
15117 (x_make_screen_invisible): Send an UnmapNotify event to the root
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
15118 window to apprise the window manager of the change.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15119 (XTread_socket): Catch VisibilityNotify events.
Dave Love <fx@gnu.org>
parents:
diff changeset
15120
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15121 1989-06-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15122
Dave Love <fx@gnu.org>
parents:
diff changeset
15123 * window.c (Fsplit_window): If horizontal, round left window size up.
Dave Love <fx@gnu.org>
parents:
diff changeset
15124
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15125 1989-06-24 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15126
Dave Love <fx@gnu.org>
parents:
diff changeset
15127 * cm.h (cmplus): Improve formatting.
Dave Love <fx@gnu.org>
parents:
diff changeset
15128 Use losecursor when reach end of line, if losewrap.
Dave Love <fx@gnu.org>
parents:
diff changeset
15129
Dave Love <fx@gnu.org>
parents:
diff changeset
15130 * cm.h: New fields to handle multi-line and multi-char motion,
Dave Love <fx@gnu.org>
parents:
diff changeset
15131 and both max and min cost for certain operations.
Dave Love <fx@gnu.org>
parents:
diff changeset
15132 * term.c (term_init): Init those fields.
Dave Love <fx@gnu.org>
parents:
diff changeset
15133
Dave Love <fx@gnu.org>
parents:
diff changeset
15134 * term.c (clear_end_of_line_raw): Don't clear last char of last line
Dave Love <fx@gnu.org>
parents:
diff changeset
15135 if autowrap.
Dave Love <fx@gnu.org>
parents:
diff changeset
15136
Dave Love <fx@gnu.org>
parents:
diff changeset
15137 * abbrev.c (Finsert_abbrev_table_description): Make 2nd arg optional.
Dave Love <fx@gnu.org>
parents:
diff changeset
15138
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15139 1989-06-23 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15140
Dave Love <fx@gnu.org>
parents:
diff changeset
15141 * xfns.c, lisp/term/x-win.el: C routine Fscreen_color_p now lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
15142 function x-color-screen-p in x-win.el.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15143 (x_set_cursor_color): New method: first disallow same cursor as
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15144 background, then if cursor not foreground, use it as cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
15145 foreground.
Dave Love <fx@gnu.org>
parents:
diff changeset
15146
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15147 1989-06-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15148
Dave Love <fx@gnu.org>
parents:
diff changeset
15149 * lisp.h (XPNTR): Don't define if already defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
15150
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15151 1989-06-22 Joseph Arceneaux (jla@cream-of-wheat.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15152
Dave Love <fx@gnu.org>
parents:
diff changeset
15153 * screen.c: New subrs Ficonify_screen, Fdeiconify_screen,
Dave Love <fx@gnu.org>
parents:
diff changeset
15154 Fread_mouse_position, Fset_mouse_position.
Dave Love <fx@gnu.org>
parents:
diff changeset
15155
Dave Love <fx@gnu.org>
parents:
diff changeset
15156 * xterm.c: New functions x_deiconify_screen, x_iconify_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
15157
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15158 1989-06-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15159
Dave Love <fx@gnu.org>
parents:
diff changeset
15160 * window.c (Fsplit_window, change_window_height):
Dave Love <fx@gnu.org>
parents:
diff changeset
15161 Enforce minimum of 2 for window_min_width and window_min_height.
Dave Love <fx@gnu.org>
parents:
diff changeset
15162
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15163 1989-06-22 Joseph Arceneaux (jla@galapas.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15164
Dave Love <fx@gnu.org>
parents:
diff changeset
15165 * dispnew.c (unhold_window_change): Don't set and unset in_display
Dave Love <fx@gnu.org>
parents:
diff changeset
15166 before and after calling change_screen_size.
Dave Love <fx@gnu.org>
parents:
diff changeset
15167
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15168 1989-06-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15169
Dave Love <fx@gnu.org>
parents:
diff changeset
15170 * buffer.c (Fkill_buffer): Ignore errors deleting auto-save file.
Dave Love <fx@gnu.org>
parents:
diff changeset
15171 Delete only if delete-auto-save-files.
Dave Love <fx@gnu.org>
parents:
diff changeset
15172
Dave Love <fx@gnu.org>
parents:
diff changeset
15173 * data.c (Fmake_local_variable): Don't change value if unbound.
Dave Love <fx@gnu.org>
parents:
diff changeset
15174
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15175 1989-06-20 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15176
Dave Love <fx@gnu.org>
parents:
diff changeset
15177 * screen.c (Fselect_screen): Use x_set_mouse_position instead of
Dave Love <fx@gnu.org>
parents:
diff changeset
15178 x_enter_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
15179
Dave Love <fx@gnu.org>
parents:
diff changeset
15180 * xterm.c (x_enter_screen): Deleted, now merged with
Dave Love <fx@gnu.org>
parents:
diff changeset
15181 * xfns.c (x_set_mouse_position): If the position is negative, use
Dave Love <fx@gnu.org>
parents:
diff changeset
15182 the center screen position.
Dave Love <fx@gnu.org>
parents:
diff changeset
15183
Dave Love <fx@gnu.org>
parents:
diff changeset
15184 * data.c (swap_in_symval_forwarding): Declared tem1.
Dave Love <fx@gnu.org>
parents:
diff changeset
15185 (Fset): Changed variable name void to voide. Also, set it to a C
Dave Love <fx@gnu.org>
parents:
diff changeset
15186 true/false, rather than Qt or Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
15187
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15188 1989-06-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15189
Dave Love <fx@gnu.org>
parents:
diff changeset
15190 * eval.c (Fdefvar): Operate on default value if sym is buffer-local.
Dave Love <fx@gnu.org>
parents:
diff changeset
15191 (Fdefconst): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
15192
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
15193 Allow buffer-local variables to be void in one buffer
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15194 or in the default value.
Dave Love <fx@gnu.org>
parents:
diff changeset
15195 * data.c (swap_in_symval_forwarding): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
15196 (Fboundp, Fsymbol_value): Use that.
Dave Love <fx@gnu.org>
parents:
diff changeset
15197 (default_value): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
15198 (Fdefault_value): Use that.
Dave Love <fx@gnu.org>
parents:
diff changeset
15199 (Fdefault_boundp): New function, uses that.
Dave Love <fx@gnu.org>
parents:
diff changeset
15200
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15201 1989-06-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15202
Dave Love <fx@gnu.org>
parents:
diff changeset
15203 * ymakefile: New variable OLDXMENU has filename of libXMenu.a
Dave Love <fx@gnu.org>
parents:
diff changeset
15204 as a target. Make temacs depend on it.
Dave Love <fx@gnu.org>
parents:
diff changeset
15205
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15206 1989-06-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15207
Dave Love <fx@gnu.org>
parents:
diff changeset
15208 * ymakefile [HAVE_X11, HAVE_X_MENU]: Build oldXMenu.
Dave Love <fx@gnu.org>
parents:
diff changeset
15209 * xmenu.c: Get XMenu.h from sibling dir.
Dave Love <fx@gnu.org>
parents:
diff changeset
15210
Dave Love <fx@gnu.org>
parents:
diff changeset
15211 * buffer.c (Fkill_buffer): Return t if buffer is killed.
Dave Love <fx@gnu.org>
parents:
diff changeset
15212 Delete auto-save file if any.
Dave Love <fx@gnu.org>
parents:
diff changeset
15213
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15214 1989-06-09 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15215
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15216 * window.c: Initialize auto_new_screen to 0 (nil).
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15217
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15218 * screen.c (make_screen): Added auto_lower to the list of screen
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15219 elements initialized.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15220 (make_minibuffer_screen): Likewise.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15221
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15222 1989-06-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15223
Dave Love <fx@gnu.org>
parents:
diff changeset
15224 * window.c (Fset_window_point): Don't lose if window's buffer is
Dave Love <fx@gnu.org>
parents:
diff changeset
15225 not current.
Dave Love <fx@gnu.org>
parents:
diff changeset
15226
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15227 1989-06-08 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15228
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
15229 * xfns.c (Fx_open_connection): Added 9 Lisp variables
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
15230 defined by the screen and server.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15231
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15232 1989-06-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15233
Dave Love <fx@gnu.org>
parents:
diff changeset
15234 * m-pmax.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
15235
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15236 1989-06-08 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15237
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15238 * xfns.c: Removed superfluous definition of gray_bits.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15239
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15240 1989-06-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15241
Dave Love <fx@gnu.org>
parents:
diff changeset
15242 * m-hp9000s300.h: Define NEED_BSDTTY unless NOMULTIPLEJOBS.
Dave Love <fx@gnu.org>
parents:
diff changeset
15243
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15244 1989-06-07 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15245
Dave Love <fx@gnu.org>
parents:
diff changeset
15246 * emacs.c (Fkill_emacs): If under X, call
Dave Love <fx@gnu.org>
parents:
diff changeset
15247 Fx_close_current_connection. This has fixed the "bad file" bug.
Dave Love <fx@gnu.org>
parents:
diff changeset
15248 * xfns.c (Fx_close_current_connection): Added this subr which for
Dave Love <fx@gnu.org>
parents:
diff changeset
15249 the moment serves only to close the X-connection when killing emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
15250
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15251 1989-06-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15252
Dave Love <fx@gnu.org>
parents:
diff changeset
15253 * m-hp9000s800.h: Define NEED_BSDTTY here.
Dave Love <fx@gnu.org>
parents:
diff changeset
15254 * s-hpux.h: Not here.
Dave Love <fx@gnu.org>
parents:
diff changeset
15255
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15256 1989-06-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15257
Dave Love <fx@gnu.org>
parents:
diff changeset
15258 * s/s-hpux.h: Define NEED_BSDTTY.
Dave Love <fx@gnu.org>
parents:
diff changeset
15259
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15260 1989-06-06 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15261
Dave Love <fx@gnu.org>
parents:
diff changeset
15262 * xterm.c (x_new_selected_screen): Make the new selected_screen
Dave Love <fx@gnu.org>
parents:
diff changeset
15263 and it's selected_window's screen be the same.
Dave Love <fx@gnu.org>
parents:
diff changeset
15264 (x_enter_screen): Calculate the middle of the screen, and warp the
Dave Love <fx@gnu.org>
parents:
diff changeset
15265 mouse there. Also, raise the screen before doing so.
Dave Love <fx@gnu.org>
parents:
diff changeset
15266
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15267 1989-06-05 Joseph Arceneaux (jla@cream-of-wheat.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15268
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15269 * xterm.c (x_set_window_size): If not already in DoDsp (checked
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15270 with variable in_display) then DoDsp here. Handles redisplay
Dave Love <fx@gnu.org>
parents:
diff changeset
15271 after screen configuration.
Dave Love <fx@gnu.org>
parents:
diff changeset
15272 (x_error_handler): Print out stuff about the error if we're in
Dave Love <fx@gnu.org>
parents:
diff changeset
15273 debug mode.
Dave Love <fx@gnu.org>
parents:
diff changeset
15274
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15275 * dispnew.c (change_screen_size): No longer call DoDsp here.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15276
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15277 1989-06-05 Chris Hanson (cph@kleph)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15278
Dave Love <fx@gnu.org>
parents:
diff changeset
15279 * syntax.c (Fmodify_syntax_entry): Change documentation string to
Dave Love <fx@gnu.org>
parents:
diff changeset
15280 reflect earlier change to action of `p' syntax bit.
Dave Love <fx@gnu.org>
parents:
diff changeset
15281
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15282 1989-06-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15283
Dave Love <fx@gnu.org>
parents:
diff changeset
15284 * lread.c (read1): Don't accept "" in middle of string.
Dave Love <fx@gnu.org>
parents:
diff changeset
15285
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15286 1989-05-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15287
Dave Love <fx@gnu.org>
parents:
diff changeset
15288 * search.c (Freplace_match): If \N has nothing to insert,
Dave Love <fx@gnu.org>
parents:
diff changeset
15289 insert nothing.
Dave Love <fx@gnu.org>
parents:
diff changeset
15290
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15291 1989-05-29 Joseph Arceneaux (jla@gracilis.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15292
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15293 * xfns.c (Fx_create_screen): If parms is nil and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15294 Vx_screen_defaults isn't, then use them.
Dave Love <fx@gnu.org>
parents:
diff changeset
15295 (Fdisplay_buffer): Call Fx_create_screen with Qnil.
Dave Love <fx@gnu.org>
parents:
diff changeset
15296
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15297 1989-05-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15298
Dave Love <fx@gnu.org>
parents:
diff changeset
15299 * syntax.c (scan_lists): Once within a word, treat Squote like Sword.
Dave Love <fx@gnu.org>
parents:
diff changeset
15300
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15301 1989-05-24 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15302
Dave Love <fx@gnu.org>
parents:
diff changeset
15303 * dispnew.c (change_screen_size): DoDsp if not pretend.
Dave Love <fx@gnu.org>
parents:
diff changeset
15304
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15305 1989-05-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15306
Dave Love <fx@gnu.org>
parents:
diff changeset
15307 * search.c (skip_chars): Dumb error checking for \.
Dave Love <fx@gnu.org>
parents:
diff changeset
15308
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15309 1989-05-22 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15310
Dave Love <fx@gnu.org>
parents:
diff changeset
15311 * screen.c (Fselect_screen): Under X, basically just warp the
Dave Love <fx@gnu.org>
parents:
diff changeset
15312 cursor into the desired screen. The event handler will then do
Dave Love <fx@gnu.org>
parents:
diff changeset
15313 the right thing.
Dave Love <fx@gnu.org>
parents:
diff changeset
15314 (Frestore_screen_configuration): Don't set the mouse position.
Dave Love <fx@gnu.org>
parents:
diff changeset
15315
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15316 * window.c (Fselect_window): If window's screen is not selected,
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15317 call Fselecte_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
15318 (Fdisplay_buffer): Call Fx_create_screen with x-screen-parameters
Dave Love <fx@gnu.org>
parents:
diff changeset
15319 as argument instead of nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
15320
Dave Love <fx@gnu.org>
parents:
diff changeset
15321 * keyboard.c (clear_waiting_for_input): Don't call
Dave Love <fx@gnu.org>
parents:
diff changeset
15322 x_new_selected_screen here.
Dave Love <fx@gnu.org>
parents:
diff changeset
15323
Dave Love <fx@gnu.org>
parents:
diff changeset
15324 * xterm.c (XTread_socket): Add case slots for CirculateNotify and
Dave Love <fx@gnu.org>
parents:
diff changeset
15325 CirculateRequest events.
Dave Love <fx@gnu.org>
parents:
diff changeset
15326
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15327 1989-05-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15328
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15329 * doc.c (Fsubstitute_command_keys): Evaluate \\<...> keymap
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15330 in proper buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
15331
Dave Love <fx@gnu.org>
parents:
diff changeset
15332 * keymap.c (Fapropos_internal): New Lisp function, old apropos
Dave Love <fx@gnu.org>
parents:
diff changeset
15333 but only returns a list.
Dave Love <fx@gnu.org>
parents:
diff changeset
15334
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15335 1989-05-20 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15336
Dave Love <fx@gnu.org>
parents:
diff changeset
15337 * process.c (Fopen_network_stream): Don't set kill-without-query.
Dave Love <fx@gnu.org>
parents:
diff changeset
15338
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15339 1989-05-19 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15340
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15341 * xterm.c (x_new_selected_screen): This now takes a struct screen
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15342 pointer as parameter.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15343 (XTread_socket): Call x_new_selected_screen *before* dumpborder.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15344
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15345 1989-05-16 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15346
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15347 * xfns.c (x_window_to_scrollbar): If the caller's not interested
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15348 in the names--passing 0 for last two parameters--just return the
Dave Love <fx@gnu.org>
parents:
diff changeset
15349 screen pointer.
Dave Love <fx@gnu.org>
parents:
diff changeset
15350
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15351 * xterm.c (x_enter_screen): Added this function for warping the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15352 pointer into a screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
15353
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15354 1989-05-16 Chris Hanson (cph@kleph)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15355
Dave Love <fx@gnu.org>
parents:
diff changeset
15356 * syntax.c (scan_lists, scan_sexps_forward): Treat characters
Dave Love <fx@gnu.org>
parents:
diff changeset
15357 whose "prefix" bit is on as whitespace when they are encountered
Dave Love <fx@gnu.org>
parents:
diff changeset
15358 between expressions. When they occur within expressions they are
Dave Love <fx@gnu.org>
parents:
diff changeset
15359 treated according to their syntax code.
Dave Love <fx@gnu.org>
parents:
diff changeset
15360
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15361 1989-05-16 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15362
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15363 * xterm.c (x_new_selected_screen): Don't call Fselect_screen.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15364 Just do everything here.
Dave Love <fx@gnu.org>
parents:
diff changeset
15365
Dave Love <fx@gnu.org>
parents:
diff changeset
15366 * window.c (Fselect_window): If the screen associated with the
Dave Love <fx@gnu.org>
parents:
diff changeset
15367 window is not selected, warp the mouse, cause an EnterNotify event
Dave Love <fx@gnu.org>
parents:
diff changeset
15368 which then causes the proper screen to become selected. This does
Dave Love <fx@gnu.org>
parents:
diff changeset
15369 *not* call Fselect_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
15370
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15371 * screen.c (Fselect_screen): Now this is *only* a lisp subr. It
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15372 just calls Fselect_window on the selected window of the screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
15373
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15374 1989-05-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15375
Dave Love <fx@gnu.org>
parents:
diff changeset
15376 * editfns.c (Fsubst_char_in_region): If NOUNDO, do increment tick,
Dave Love <fx@gnu.org>
parents:
diff changeset
15377 but maybe also increment save-tick.
Dave Love <fx@gnu.org>
parents:
diff changeset
15378
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15379 1989-05-15 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15380
Dave Love <fx@gnu.org>
parents:
diff changeset
15381 * xterm.c (x_set_window_size): Only one #ifdef HAVE_X11 due to new
Dave Love <fx@gnu.org>
parents:
diff changeset
15382 macro in:
Dave Love <fx@gnu.org>
parents:
diff changeset
15383 * xterm.h: New macro XChangeWindowSize for both X10 and X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
15384
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15385 * xfns.c (Fx_create_screen): Use XCreateWindow instead of
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15386 XCreateSimpleWindow to directly set some extra attributes.
Dave Love <fx@gnu.org>
parents:
diff changeset
15387
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15388 1989-05-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15389
Dave Love <fx@gnu.org>
parents:
diff changeset
15390 * syntax.h (SYNTAX_PREFIX): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
15391 * syntax.c (Fmodify_syntax_table): Handle `p'; set new flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
15392 (describe_syntax): Describe new flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
15393 (Fbackward_prefix_chars): Move back over such chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
15394
Dave Love <fx@gnu.org>
parents:
diff changeset
15395 * lread.c (read1): Dumb errors in last change.
Dave Love <fx@gnu.org>
parents:
diff changeset
15396
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15397 1989-05-13 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15398
Dave Love <fx@gnu.org>
parents:
diff changeset
15399 * lread.c (read1): Error if EOF after `?' or in string.
Dave Love <fx@gnu.org>
parents:
diff changeset
15400
Dave Love <fx@gnu.org>
parents:
diff changeset
15401 * sysdep.c (init_sys_modes) [IBMRTAIX]: Typo; had s for sg.
Dave Love <fx@gnu.org>
parents:
diff changeset
15402
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15403 1989-05-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15404
Dave Love <fx@gnu.org>
parents:
diff changeset
15405 * s/s-usg5-3.h: Define HAVE_SYSVIPC?
Dave Love <fx@gnu.org>
parents:
diff changeset
15406
Dave Love <fx@gnu.org>
parents:
diff changeset
15407 * alloc.c (Fmake_byte_code): If purifying, purecopy all elements.
Dave Love <fx@gnu.org>
parents:
diff changeset
15408
Dave Love <fx@gnu.org>
parents:
diff changeset
15409 * ymakefile (LIBXMENU): Use -loldX.
Dave Love <fx@gnu.org>
parents:
diff changeset
15410 Find libXMenu11.a in special place.
Dave Love <fx@gnu.org>
parents:
diff changeset
15411
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15412 1989-05-12 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15413
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15414 * xfns.c (Fx_create_screen): If user has specified
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15415 `x-iconic-startup' then start emacs in iconic form.
Dave Love <fx@gnu.org>
parents:
diff changeset
15416 Look for icon position in `icon-left' and `icon-top', or use
Dave Love <fx@gnu.org>
parents:
diff changeset
15417 window postion.
Dave Love <fx@gnu.org>
parents:
diff changeset
15418
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15419 * xterm.c (x_term_init): If server doesn't respond, use fatal
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15420 instead of error. Also tell user about -d option.
Dave Love <fx@gnu.org>
parents:
diff changeset
15421
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15422 1989-05-10 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15423
Dave Love <fx@gnu.org>
parents:
diff changeset
15424 * sysdep.c (init_sys_modes, reset_sys_modes):
Dave Love <fx@gnu.org>
parents:
diff changeset
15425 Handle TIOCGLTC even if HAVE_TERMIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
15426
Dave Love <fx@gnu.org>
parents:
diff changeset
15427 * print.c (Qprint_escape_newlines): New variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
15428 * minibuf.c (read_minibuf): Make it t locally in minibuffers.
Dave Love <fx@gnu.org>
parents:
diff changeset
15429
Dave Love <fx@gnu.org>
parents:
diff changeset
15430 * fileio.c (Fcopy_file): Check for error on close.
Dave Love <fx@gnu.org>
parents:
diff changeset
15431
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15432 1989-05-10 Joseph Arceneaux (jla@corn-chex.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15433
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15434 * xfns.c (adjust_scrollbars): Don't subtract 2 from
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15435 h_scrollbar_height when calculating `length'.
Dave Love <fx@gnu.org>
parents:
diff changeset
15436
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15437 1989-05-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15438
Dave Love <fx@gnu.org>
parents:
diff changeset
15439 * eval.c (call_debugger): Set entering_debugger.
Dave Love <fx@gnu.org>
parents:
diff changeset
15440 (find_handler_cause): Don't enter debugger if that's set.
Dave Love <fx@gnu.org>
parents:
diff changeset
15441 (Fbacktrace): Clear it; we are presumably in the debugger.
Dave Love <fx@gnu.org>
parents:
diff changeset
15442
Dave Love <fx@gnu.org>
parents:
diff changeset
15443 * m/m-sps7.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
15444
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15445 1989-05-08 Joseph Arceneaux (jla@rice-chex.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15446
Dave Love <fx@gnu.org>
parents:
diff changeset
15447 * xterm.c (XTread_socket_hook): For X11, on map and unmap events
Dave Love <fx@gnu.org>
parents:
diff changeset
15448 check the window manager hints for iconification status.
Dave Love <fx@gnu.org>
parents:
diff changeset
15449
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15450 * xterm.c (x_make_widow_icon): For X11, just request
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15451 iconification of the window manager.
Dave Love <fx@gnu.org>
parents:
diff changeset
15452
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15453 1989-05-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15454
Dave Love <fx@gnu.org>
parents:
diff changeset
15455 * m/m-clipper.h: New file.
Dave Love <fx@gnu.org>
parents:
diff changeset
15456
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15457 1989-05-07 Joseph Arceneaux (jla@corn-chex.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15458
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15459 * xfns.c (adjust_scrollbars): Don't subtract 2 from
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15460 v_scrollbar_width when calculating `height'.
Dave Love <fx@gnu.org>
parents:
diff changeset
15461
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15462 * xfns.c (x_set_foreground, x_set_border_pixel): Finished color
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15463 coordination. Scrollbar border, thump-arrows, and slider pixmap
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
15464 linked with foreground color; slider border with window border.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15465
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15466 1989-05-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15467
Dave Love <fx@gnu.org>
parents:
diff changeset
15468 * lread.c (read1): Handle octal integers.
Dave Love <fx@gnu.org>
parents:
diff changeset
15469
Dave Love <fx@gnu.org>
parents:
diff changeset
15470 * macros.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
15471
Dave Love <fx@gnu.org>
parents:
diff changeset
15472 * search.c (Fstore_match_data): Allow ints instead of markers.
Dave Love <fx@gnu.org>
parents:
diff changeset
15473
Dave Love <fx@gnu.org>
parents:
diff changeset
15474 * keyboard.c (get_char_menu_prompt): New function; does menu prompting
Dave Love <fx@gnu.org>
parents:
diff changeset
15475 based on current keymaps.
Dave Love <fx@gnu.org>
parents:
diff changeset
15476
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15477 1989-05-05 Joseph Arceneaux (jla@gracilis.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15478
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15479 * xfns.c (Fx_set_face): Rewrote the doc-string and renamed the
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15480 parameters.
Dave Love <fx@gnu.org>
parents:
diff changeset
15481
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15482 1989-05-05 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15483
Dave Love <fx@gnu.org>
parents:
diff changeset
15484 * unexec.c: New control parameters COFF_BSD_SYMBOLS, KEEP_OLD_PADDR,
Dave Love <fx@gnu.org>
parents:
diff changeset
15485 KEEP_OLD_TEXT_SCNPTR, ADJUST_TEXT_SCNHDR_SIZE, ADJUST_TEXTBASE,
Dave Love <fx@gnu.org>
parents:
diff changeset
15486 HEADER_INCL_IN_TEXT.
Dave Love <fx@gnu.org>
parents:
diff changeset
15487
Dave Love <fx@gnu.org>
parents:
diff changeset
15488 * unexec.c: Define IN_UNEXEC as flag for config.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
15489
Dave Love <fx@gnu.org>
parents:
diff changeset
15490 * keymap.c: Fapropos, etc., deleted. (Now in Lisp code.)
Dave Love <fx@gnu.org>
parents:
diff changeset
15491
Dave Love <fx@gnu.org>
parents:
diff changeset
15492 * eval.c (Fcommandp): Byte code object is command if interactive slot
Dave Love <fx@gnu.org>
parents:
diff changeset
15493 exists at all.
Dave Love <fx@gnu.org>
parents:
diff changeset
15494
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15495 1989-05-05 Chris Hanson (cph@kleph)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15496
Dave Love <fx@gnu.org>
parents:
diff changeset
15497 * process.c [HPUX && !NOMULTIPLEJOBS]: Include <bsdtty.h>, which
Dave Love <fx@gnu.org>
parents:
diff changeset
15498 defines TIOCGPGRP.
Dave Love <fx@gnu.org>
parents:
diff changeset
15499
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15500 1989-05-05 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15501
Dave Love <fx@gnu.org>
parents:
diff changeset
15502 * data.c (Faref, Farray_length): Handle byte-code objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
15503 * fns.c (Flength, concat): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
15504
Dave Love <fx@gnu.org>
parents:
diff changeset
15505 * data.c (Faref, Faset, Farray_length): Rename arg VECTOR to ARRAY.
Dave Love <fx@gnu.org>
parents:
diff changeset
15506
Dave Love <fx@gnu.org>
parents:
diff changeset
15507 * m/m-hp9000s300.h: Undefine NOMULTIPLEJOBS.
Dave Love <fx@gnu.org>
parents:
diff changeset
15508
Dave Love <fx@gnu.org>
parents:
diff changeset
15509 * keyboard.c (Fcommand_execute): Treat bytecode object as function.
Dave Love <fx@gnu.org>
parents:
diff changeset
15510
Dave Love <fx@gnu.org>
parents:
diff changeset
15511 * callint.c (Fcall_interactively): Separate decoding of fcn
Dave Love <fx@gnu.org>
parents:
diff changeset
15512 from handling of it.
Dave Love <fx@gnu.org>
parents:
diff changeset
15513
Dave Love <fx@gnu.org>
parents:
diff changeset
15514 * alloc.c (Fmake_byte_code): Renamed from Fmake_compiled_code.
Dave Love <fx@gnu.org>
parents:
diff changeset
15515 Make it pure if Vpurify_flag is non-nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
15516 (Fpurecopy): Handle byte-code objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
15517
Dave Love <fx@gnu.org>
parents:
diff changeset
15518 * keyboard.c (get_char): Use Fsit_for for echoing timeout, not alarm.
Dave Love <fx@gnu.org>
parents:
diff changeset
15519 Do this before timeout for auto-save since the latter is longer.
Dave Love <fx@gnu.org>
parents:
diff changeset
15520 (request_echo): Function deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
15521 ({set,clear}_waiting_for_input): No need for echo_now, echo_flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
15522
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15523 1989-05-04 Joseph Arceneaux (jla@gracilis.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15524
Dave Love <fx@gnu.org>
parents:
diff changeset
15525 * xterm.c (x_lower_window, x_raise_window): Don't do anything if
Dave Love <fx@gnu.org>
parents:
diff changeset
15526 the window isn't visible.
Dave Love <fx@gnu.org>
parents:
diff changeset
15527
Dave Love <fx@gnu.org>
parents:
diff changeset
15528 * xfns.c (x_set_foreground_color): Recolor the scrollbar windows
Dave Love <fx@gnu.org>
parents:
diff changeset
15529 appropriately, compatible with xterm.
Dave Love <fx@gnu.org>
parents:
diff changeset
15530
Dave Love <fx@gnu.org>
parents:
diff changeset
15531 * xterm.c (x_reset_cursor): Do cursor recoloring.
Dave Love <fx@gnu.org>
parents:
diff changeset
15532
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15533 1989-05-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15534
Dave Love <fx@gnu.org>
parents:
diff changeset
15535 * fns.c (Frandom): With number as arg, return value < that number.
Dave Love <fx@gnu.org>
parents:
diff changeset
15536
Dave Love <fx@gnu.org>
parents:
diff changeset
15537 * sysdep.c [USG, BSD4_1] (random): Call `rand' twice, to get
Dave Love <fx@gnu.org>
parents:
diff changeset
15538 30 bits of significance.
Dave Love <fx@gnu.org>
parents:
diff changeset
15539
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15540 1989-05-03 Joe Arceneaux (jla@gracilis.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15541
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15542 * xterm.c (x_draw_box): Use the cursor_gc.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15543 * xfns.c (x_set_cursor_color, x_create_screen): Do a better job
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15544 with cursor colors, and use 0 line width for the cursor_gc.
Dave Love <fx@gnu.org>
parents:
diff changeset
15545
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15546 1989-05-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15547
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
15548 Begin changing representation of compiled functions.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15549 * lisp.h (enum Lisp_Type): New type code Lisp_Compiled, like a vector.
Dave Love <fx@gnu.org>
parents:
diff changeset
15550 (COMPILED_*): Names for slots in those vectors.
Dave Love <fx@gnu.org>
parents:
diff changeset
15551 * alloc.c (Fmake_compiled_code): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
15552 * eval.c (Fcommandp, Feval, Ffuncall, funcall_lambda):
Dave Love <fx@gnu.org>
parents:
diff changeset
15553 Handle fcns of type Lisp_Compiled.
Dave Love <fx@gnu.org>
parents:
diff changeset
15554 (Fcommandp, Fapply): Avoid directly nested ifs.
Dave Love <fx@gnu.org>
parents:
diff changeset
15555 * print.c (print): Handle Lisp_Compiled objects.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15556 * callint.c (Fcall_interactively): Likewise.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15557 * doc.c (Fdocumentation): Likewise.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15558
Dave Love <fx@gnu.org>
parents:
diff changeset
15559 * keyboard.c (Fopen_dribble_file): nil as arg means close it.
Dave Love <fx@gnu.org>
parents:
diff changeset
15560
Dave Love <fx@gnu.org>
parents:
diff changeset
15561 * abbrev.c, alloc.c, buffer.c, bytecode.c, callint.c, callproc.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
15562 * casefiddle.c, cmds.c, data.c, dired.c, dispnew.c, doc.c, editfns.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
15563 * eval.c, fileio.c, filelock.c, floatfns.c, fns.c, keyboard.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
15564 * keymap.c, lread.c, minibuf.c, mocklisp.c, print.c, process.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
15565 * screen.c, search.c, syntax.c, undo.c, vmsfns.c:
Dave Love <fx@gnu.org>
parents:
diff changeset
15566 Many doc fixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
15567
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15568 1989-04-30 Joseph Arceneaux (jla@hobbes)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15569
Dave Love <fx@gnu.org>
parents:
diff changeset
15570 * xterm.c (XTring_bell): Wasn't passing selected_screen to XTflash.
Dave Love <fx@gnu.org>
parents:
diff changeset
15571 Fixed this.
Dave Love <fx@gnu.org>
parents:
diff changeset
15572
Dave Love <fx@gnu.org>
parents:
diff changeset
15573 * xterm.c (XTread_socket): Don't check if server died under
Dave Love <fx@gnu.org>
parents:
diff changeset
15574 X11. Temporary.
Dave Love <fx@gnu.org>
parents:
diff changeset
15575
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15576 1989-04-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15577
Dave Love <fx@gnu.org>
parents:
diff changeset
15578 * window.c (Fdelete_other_windows): Bug getting top edge.
Dave Love <fx@gnu.org>
parents:
diff changeset
15579
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15580 1989-04-29 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15581
Dave Love <fx@gnu.org>
parents:
diff changeset
15582 * keyboard.c (get_char): Auto save if enough time elapses.
Dave Love <fx@gnu.org>
parents:
diff changeset
15583 (auto_save_timeout): New Lisp variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
15584
Dave Love <fx@gnu.org>
parents:
diff changeset
15585 * xdisp.c (try_window, try_window_id): Set w->redo_mode_line
Dave Love <fx@gnu.org>
parents:
diff changeset
15586 if should show percentage instead of `Bot'.
Dave Love <fx@gnu.org>
parents:
diff changeset
15587
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15588 1989-04-29 Joe Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15589
Dave Love <fx@gnu.org>
parents:
diff changeset
15590 * xterm.c (x_term_init): Don't set visible bell, as it pre-empts
Dave Love <fx@gnu.org>
parents:
diff changeset
15591 .emacs control.
Dave Love <fx@gnu.org>
parents:
diff changeset
15592
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15593 1989-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15594
Dave Love <fx@gnu.org>
parents:
diff changeset
15595 * doc.c (syms_of_doc): Make Vdoc_file_name a Lisp variable
Dave Love <fx@gnu.org>
parents:
diff changeset
15596 named internal-doc-file-name.
Dave Love <fx@gnu.org>
parents:
diff changeset
15597
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15598 1989-04-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15599
Dave Love <fx@gnu.org>
parents:
diff changeset
15600 * m-news.h: m-news800.h renamed.
Dave Love <fx@gnu.org>
parents:
diff changeset
15601 Removed EXPLICIT_SIGN_EXTEND and COMPILER_REGISTER_BUG.
Dave Love <fx@gnu.org>
parents:
diff changeset
15602 Removed SEGMENT_MASK and sigmask.
Dave Love <fx@gnu.org>
parents:
diff changeset
15603 LOAD_AVE_TYPE is now `double'; LOAD_AVE_CVT changed too.
Dave Love <fx@gnu.org>
parents:
diff changeset
15604 Define m68000 if not defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
15605
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15606 1989-04-24 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15607
Dave Love <fx@gnu.org>
parents:
diff changeset
15608 * ymakefile: If COFF_ENCAPSULATE, define LD as gcc -nostdlib.
Dave Love <fx@gnu.org>
parents:
diff changeset
15609
Dave Love <fx@gnu.org>
parents:
diff changeset
15610 * sysdep.c: Unconditionally include sys/ioctl.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
15611
Dave Love <fx@gnu.org>
parents:
diff changeset
15612 * m/m-mips.h [USG]: Define LIBS_TERMCAP.
Dave Love <fx@gnu.org>
parents:
diff changeset
15613 If HAVE_X11, define HAVE_VFORK.
Dave Love <fx@gnu.org>
parents:
diff changeset
15614
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15615 1989-04-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15616
Dave Love <fx@gnu.org>
parents:
diff changeset
15617 * m/m-altos.h: Use termcap, not terminfo.
Dave Love <fx@gnu.org>
parents:
diff changeset
15618 Define COFF_ENCAPSULATE if using gcc.
Dave Love <fx@gnu.org>
parents:
diff changeset
15619 Use built-in alloca if using gcc.
Dave Love <fx@gnu.org>
parents:
diff changeset
15620 Define PURESIZE.
Dave Love <fx@gnu.org>
parents:
diff changeset
15621
Dave Love <fx@gnu.org>
parents:
diff changeset
15622 * lread.c (absolute_filename_p): On ALTOS, @ means absolute.
Dave Love <fx@gnu.org>
parents:
diff changeset
15623
Dave Love <fx@gnu.org>
parents:
diff changeset
15624 * process.c: Missing #endif.
Dave Love <fx@gnu.org>
parents:
diff changeset
15625 * fileio.c (Finsert_file_contents): Define `p' for last change.
Dave Love <fx@gnu.org>
parents:
diff changeset
15626 * buffer.c, floatfns.c: Typos in DEFUN doc strings.
Dave Love <fx@gnu.org>
parents:
diff changeset
15627 * keyboard.c: Typo in DEFVAR_LISP doc string.
Dave Love <fx@gnu.org>
parents:
diff changeset
15628
Dave Love <fx@gnu.org>
parents:
diff changeset
15629 * window.c (Fdelete_other_windows): Fix confusion about type of W.
Dave Love <fx@gnu.org>
parents:
diff changeset
15630
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15631 1989-04-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15632
Dave Love <fx@gnu.org>
parents:
diff changeset
15633 * ymakefile (LDFLAGS): Forgot to use LD_SWITCH_SITE.
Dave Love <fx@gnu.org>
parents:
diff changeset
15634
Dave Love <fx@gnu.org>
parents:
diff changeset
15635 * xterm.c (XTflash): Draw the bars here.
Dave Love <fx@gnu.org>
parents:
diff changeset
15636 (x_invert_screen): Change to invert entire window.
Dave Love <fx@gnu.org>
parents:
diff changeset
15637 (stufflines): Changed args to XClearArea.
Dave Love <fx@gnu.org>
parents:
diff changeset
15638 (XTread_socket): Clean up handling of KeyPress events.
Dave Love <fx@gnu.org>
parents:
diff changeset
15639 For LeaveWindow, ignore uninteresting ones and handle autolower.
Dave Love <fx@gnu.org>
parents:
diff changeset
15640 For FocusIn, ignore if unknown window, and handle autoraise.
Dave Love <fx@gnu.org>
parents:
diff changeset
15641 For MotionNotify, add real handling for X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
15642 For ConfigureNotify, count width of scroll bars.
Dave Love <fx@gnu.org>
parents:
diff changeset
15643 Don't call change_screen_size redundantly; ignore linked expose events.
Dave Love <fx@gnu.org>
parents:
diff changeset
15644 Update left and top pos if nec.
Dave Love <fx@gnu.org>
parents:
diff changeset
15645 For button events, ignore if not in known window or scrollbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
15646 (x_new_selected_screen): Takes screen as arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
15647 (x_error_handler): Arg type different for X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
15648 (x_set_window_size) [HAVE_X11]: Call change_screen_size
Dave Love <fx@gnu.org>
parents:
diff changeset
15649 before x_wm_set_size_hint.
Dave Love <fx@gnu.org>
parents:
diff changeset
15650 (x_make_window_visible): Make scroll bars visible too, if any.
Dave Love <fx@gnu.org>
parents:
diff changeset
15651 (x_lower_window): New fn.
Dave Love <fx@gnu.org>
parents:
diff changeset
15652 (x_wm_set_size_hint): Take account of width of scroll bars.
Dave Love <fx@gnu.org>
parents:
diff changeset
15653 Ior specified hint flags with those already set.
Dave Love <fx@gnu.org>
parents:
diff changeset
15654
Dave Love <fx@gnu.org>
parents:
diff changeset
15655 * xterm.h (HSCROLL_HEIGHT): HSCROLL_WIDTH is renamed.
Dave Love <fx@gnu.org>
parents:
diff changeset
15656 (MAXWIDTH): Increased to 300.
Dave Love <fx@gnu.org>
parents:
diff changeset
15657 (MAXHEIGHT): Increased to 100.
Dave Love <fx@gnu.org>
parents:
diff changeset
15658 (DISPLAY_SCREEN_ARG): Remove parentheses.
Dave Love <fx@gnu.org>
parents:
diff changeset
15659 (ButtonReleased, WhichMouseButton): Delete definitions.
Dave Love <fx@gnu.org>
parents:
diff changeset
15660
Dave Love <fx@gnu.org>
parents:
diff changeset
15661 * xmenu.c: Adapted to new X interface. X11ONLY replaced with xDISPLAY.
Dave Love <fx@gnu.org>
parents:
diff changeset
15662 Many X11 conditionals removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
15663
Dave Love <fx@gnu.org>
parents:
diff changeset
15664 * xfns.c (x_set_cursor_color): Special case if matches foreground.
Dave Love <fx@gnu.org>
parents:
diff changeset
15665 (Fx_create_screen): Typo for HSCROLL_HEIGHT.
Dave Love <fx@gnu.org>
parents:
diff changeset
15666 Use BLACK_PIX_DEFAULT, WHITE_PIX_DEFAULT.
Dave Love <fx@gnu.org>
parents:
diff changeset
15667 Set PRETEND arg to change_screen_size.
Dave Love <fx@gnu.org>
parents:
diff changeset
15668 Delete gray_bits; this value made global.
Dave Love <fx@gnu.org>
parents:
diff changeset
15669 Don't call install_*_scrollbar here.
Dave Love <fx@gnu.org>
parents:
diff changeset
15670 (x_set_horizontal_scrollbar): Define this for real.
98317
36acd6af0772 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 96376
diff changeset
15671 (x_set_vertical_scrollbar): Correct args to install_vertical_scrollbar.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15672 (install_vertical_scrollbar): New local slider_pixmap, and set it.
Dave Love <fx@gnu.org>
parents:
diff changeset
15673 Delete locals GC_values, temp_gc.
Dave Love <fx@gnu.org>
parents:
diff changeset
15674 Change arrow_width, arrow_height (appears to be undefined) to 16.
Dave Love <fx@gnu.org>
parents:
diff changeset
15675 Un-if-0 this code.
Dave Love <fx@gnu.org>
parents:
diff changeset
15676 Use border_pixel, not foreground_pixel, for scrollbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
15677 (install_horizontal_scrollbar): Define this for real.
Dave Love <fx@gnu.org>
parents:
diff changeset
15678 (adjust_scrollbars): Handle horizontal scrollbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
15679 Define XMoveResizeWindow as XConfigureWindow if X10 to simplify.
Dave Love <fx@gnu.org>
parents:
diff changeset
15680 (x_resize_scrollbars): Remove #if 0 from quick-exit case.
Dave Love <fx@gnu.org>
parents:
diff changeset
15681 Really handle horizontal scrollbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
15682 Simplify using new macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
15683 (Fx_get_mouse_event): Mostly ignore events other than buttons.
Dave Love <fx@gnu.org>
parents:
diff changeset
15684 Use many new macros to handle X10 and X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
15685 (encode_mouse_button): New fn: encoding of which button, broken out.
Dave Love <fx@gnu.org>
parents:
diff changeset
15686
Dave Love <fx@gnu.org>
parents:
diff changeset
15687 * xfns.c (left_arror_cursor, etc.): New vars.
Dave Love <fx@gnu.org>
parents:
diff changeset
15688 (x_screen_parm, init_x_parm_symbols, x_set_screen_param):
Dave Love <fx@gnu.org>
parents:
diff changeset
15689 Define X_PARM_AUTOLOWER.
Dave Love <fx@gnu.org>
parents:
diff changeset
15690
Dave Love <fx@gnu.org>
parents:
diff changeset
15691 * xdisp.c (display_string, redisplay-window, DoDsp):
Dave Love <fx@gnu.org>
parents:
diff changeset
15692 Use SCREEN_WIDTH, SCREEN_HEIGHT.
Dave Love <fx@gnu.org>
parents:
diff changeset
15693
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15694 1989-04-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15695
Dave Love <fx@gnu.org>
parents:
diff changeset
15696 * indent.c (compute_motion): Use SCREEN_WIDTH.
Dave Love <fx@gnu.org>
parents:
diff changeset
15697 * dispnew.c (update_line): Use SCREEN_WIDTH.
Dave Love <fx@gnu.org>
parents:
diff changeset
15698 (update_screen): Use SCREEN_HEIGHT.
Dave Love <fx@gnu.org>
parents:
diff changeset
15699
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15700 1989-04-20 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15701
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15702 * window.c: Rename Vauto_new_screen_hook, Vdisplay_buffer_hook, and
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15703 Vtemp_buffer_show_hook to ..._function.
Dave Love <fx@gnu.org>
parents:
diff changeset
15704
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15705 * keyboard.c: Rename mouse_hook to mouse_event_function.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15706
Dave Love <fx@gnu.org>
parents:
diff changeset
15707 * buffer.c, buffer.h, cmds.c: blink-paren-hook and auto-fill-hook
Dave Love <fx@gnu.org>
parents:
diff changeset
15708 renamed to -function.
Dave Love <fx@gnu.org>
parents:
diff changeset
15709
Dave Love <fx@gnu.org>
parents:
diff changeset
15710 * fileio.c (Finsert_file_contents): Allow quit in read.
Dave Love <fx@gnu.org>
parents:
diff changeset
15711 (Fwrite_region): Allow quit in write.
Dave Love <fx@gnu.org>
parents:
diff changeset
15712
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15713 1989-04-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15714
Dave Love <fx@gnu.org>
parents:
diff changeset
15715 * doprnt.c (doprnt): Comment out %b since sprintf can't do it.
Dave Love <fx@gnu.org>
parents:
diff changeset
15716
Dave Love <fx@gnu.org>
parents:
diff changeset
15717 * Change X11 to HAVE_X11 everywhere.
Dave Love <fx@gnu.org>
parents:
diff changeset
15718
Dave Love <fx@gnu.org>
parents:
diff changeset
15719 * m-sun3.h: Define C_SWITCH_MACHINE as -fsoft.
Dave Love <fx@gnu.org>
parents:
diff changeset
15720
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15721 1989-04-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15722
Dave Love <fx@gnu.org>
parents:
diff changeset
15723 * process.c: Don't define wstopsig, wtersig if already defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
15724
Dave Love <fx@gnu.org>
parents:
diff changeset
15725 * sysdep.c [VMS] (sys_getenv): Copy the string before returning it.
Dave Love <fx@gnu.org>
parents:
diff changeset
15726
Dave Love <fx@gnu.org>
parents:
diff changeset
15727 * m-alliant.h: Define `vector'.
Dave Love <fx@gnu.org>
parents:
diff changeset
15728
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15729 1989-04-13 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15730
Dave Love <fx@gnu.org>
parents:
diff changeset
15731 * process.c (wait_reading_process_input) [sun]: If SIGIO failed
Dave Love <fx@gnu.org>
parents:
diff changeset
15732 to be sent, send it by hand.
Dave Love <fx@gnu.org>
parents:
diff changeset
15733
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15734 1989-04-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15735
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15736 * window.c (Fdelete_other_windows): Recenter window to avoid scrolling.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15737
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15738 1989-04-11 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15739
Dave Love <fx@gnu.org>
parents:
diff changeset
15740 * indent.c: Include screen.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
15741
Dave Love <fx@gnu.org>
parents:
diff changeset
15742 * indent.c (pos_tab_offset, Fvertical_motion): Compute internal width
Dave Love <fx@gnu.org>
parents:
diff changeset
15743 correctly and uniformly.
Dave Love <fx@gnu.org>
parents:
diff changeset
15744
Dave Love <fx@gnu.org>
parents:
diff changeset
15745 * xdisp.c (try_window, try_window_id): Use exact internal width
Dave Love <fx@gnu.org>
parents:
diff changeset
15746 to update tab_offset.
Dave Love <fx@gnu.org>
parents:
diff changeset
15747 (try_window_id): pos_tab_offset value needs adjustment only if
Dave Love <fx@gnu.org>
parents:
diff changeset
15748 starting a line in middle of a character.
Dave Love <fx@gnu.org>
parents:
diff changeset
15749
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15750 1989-04-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15751
Dave Love <fx@gnu.org>
parents:
diff changeset
15752 * sysdep.c [USG]: If TIOCGWINSZ defined, include sioctl.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
15753
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15754 1989-04-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15755
Dave Love <fx@gnu.org>
parents:
diff changeset
15756 * eval.c (Fbacktrace): Set Vprint_level to 3 throughout.
Dave Love <fx@gnu.org>
parents:
diff changeset
15757
Dave Love <fx@gnu.org>
parents:
diff changeset
15758 * fns.c (Fload_average): nlist data structure is funny on convex.
Dave Love <fx@gnu.org>
parents:
diff changeset
15759
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15760 * window.c (scroll_command): Scroll at least 1 line in specd direction.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15761
Dave Love <fx@gnu.org>
parents:
diff changeset
15762 * cm.c (calccost): NTABS was off by 1 sometimes; take account of
Dave Love <fx@gnu.org>
parents:
diff changeset
15763 the starting position modulo 8.
Dave Love <fx@gnu.org>
parents:
diff changeset
15764
Dave Love <fx@gnu.org>
parents:
diff changeset
15765 * fileio.c (Fexpand_file_name): Don't simplify /../ at start of name.
Dave Love <fx@gnu.org>
parents:
diff changeset
15766
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15767 * callint.c: Doc fixes.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15768
Dave Love <fx@gnu.org>
parents:
diff changeset
15769 * process.c (create_process):
Dave Love <fx@gnu.org>
parents:
diff changeset
15770 On all USG systems, not just IRIS and AIX, don't pre-open pty's tty.
Dave Love <fx@gnu.org>
parents:
diff changeset
15771 Move the setpgrp done for USG (no real change).
Dave Love <fx@gnu.org>
parents:
diff changeset
15772 Tell child_setup to do a setpgrp.
Dave Love <fx@gnu.org>
parents:
diff changeset
15773 * callproc.c (child_setup): New arg says whether to setpgrp.
Dave Love <fx@gnu.org>
parents:
diff changeset
15774 Never setpgrp on USG.
Dave Love <fx@gnu.org>
parents:
diff changeset
15775 (Fcall_process): Tell child_setup not to setpgrp.
Dave Love <fx@gnu.org>
parents:
diff changeset
15776
Dave Love <fx@gnu.org>
parents:
diff changeset
15777 * sysdep.c (init_sys_modes, reset_sys_modes): Don't try to hack
Dave Love <fx@gnu.org>
parents:
diff changeset
15778 TIOCGLTC, TIOCGETC, etc. if HAVE_TERMIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
15779 Don't bother to undef these for XENIX.
Dave Love <fx@gnu.org>
parents:
diff changeset
15780
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15781 1989-04-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15782
Dave Love <fx@gnu.org>
parents:
diff changeset
15783 * ymakefile (LIBES): Put LIBX first; it may depend on LIBS_MACHINE.
Dave Love <fx@gnu.org>
parents:
diff changeset
15784
Dave Love <fx@gnu.org>
parents:
diff changeset
15785 * m-sequent.h: Define HAVE_ALLOCA.
Dave Love <fx@gnu.org>
parents:
diff changeset
15786
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15787 1989-04-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15788
Dave Love <fx@gnu.org>
parents:
diff changeset
15789 * term.c (term_init): Can't use scroll region if no abs positioning.
Dave Love <fx@gnu.org>
parents:
diff changeset
15790
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15791 1989-04-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15792
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15793 * process.c (Fopen_network_stream): Close desc. if connect fails.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15794
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15795 1989-03-31 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15796
Dave Love <fx@gnu.org>
parents:
diff changeset
15797 * minibuf.c (Fall_completions): gcprotect ALLMATCHES and TAIL,
Dave Love <fx@gnu.org>
parents:
diff changeset
15798 not STRING.
Dave Love <fx@gnu.org>
parents:
diff changeset
15799
Dave Love <fx@gnu.org>
parents:
diff changeset
15800 * keyboard.c (read_avail_input): Handle EBADSLT like EAGAIN.
Dave Love <fx@gnu.org>
parents:
diff changeset
15801
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15802 1989-03-29 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15803
Dave Love <fx@gnu.org>
parents:
diff changeset
15804 * term.c (term_init): Either ic or ip or im or IC => can insert chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
15805
Dave Love <fx@gnu.org>
parents:
diff changeset
15806 * minibuf.c (read_minibuf_unwind): Ensure minibuf writable for erasure.
Dave Love <fx@gnu.org>
parents:
diff changeset
15807
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15808 1989-02-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15809
Dave Love <fx@gnu.org>
parents:
diff changeset
15810 * m-convex.h: Undefine NO_ARG_ARRAY.
Dave Love <fx@gnu.org>
parents:
diff changeset
15811 Changed defns of DATA_SEG_BITS and XINT.
Dave Love <fx@gnu.org>
parents:
diff changeset
15812 Define alloca for GCC compilation.
Dave Love <fx@gnu.org>
parents:
diff changeset
15813
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15814 1989-02-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15815
Dave Love <fx@gnu.org>
parents:
diff changeset
15816 * m-ibmrt-aix.h: Define BROKEN_FIONREAD.
Dave Love <fx@gnu.org>
parents:
diff changeset
15817
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15818 1989-02-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15819
Dave Love <fx@gnu.org>
parents:
diff changeset
15820 * keymap.c (Fdefine_prefix_command): Set both value and fn defn,
Dave Love <fx@gnu.org>
parents:
diff changeset
15821 with separate syms specified for each purpose.
Dave Love <fx@gnu.org>
parents:
diff changeset
15822
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15823 1989-02-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15824
Dave Love <fx@gnu.org>
parents:
diff changeset
15825 * callproc.c (Fcall_process): Open /dev/null with O_WRONLY.
Dave Love <fx@gnu.org>
parents:
diff changeset
15826
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15827 1989-02-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15828
Dave Love <fx@gnu.org>
parents:
diff changeset
15829 * window.c (window_scroll): Allow scrolling to very end (empty screen)
Dave Love <fx@gnu.org>
parents:
diff changeset
15830 if that's exactly where we wanted to scroll to.
Dave Love <fx@gnu.org>
parents:
diff changeset
15831
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15832 1989-02-11 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15833
Dave Love <fx@gnu.org>
parents:
diff changeset
15834 * data.c (Fkill_local_variable): New local to simplify big stmt.
Dave Love <fx@gnu.org>
parents:
diff changeset
15835
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15836 1989-02-09 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15837
Dave Love <fx@gnu.org>
parents:
diff changeset
15838 * xdisp.c (display_text_line): cvt chars to glyfs for overlay arrow.
Dave Love <fx@gnu.org>
parents:
diff changeset
15839
Dave Love <fx@gnu.org>
parents:
diff changeset
15840 * sysdep.c (init_sys_modes, child_setup_tty) [IBMRTAIX]:
Dave Love <fx@gnu.org>
parents:
diff changeset
15841 Don't ignore BRK, and don't signal it.
Dave Love <fx@gnu.org>
parents:
diff changeset
15842
Dave Love <fx@gnu.org>
parents:
diff changeset
15843 * process.c (pty): An IBMRTAIX conditional.
Dave Love <fx@gnu.org>
parents:
diff changeset
15844 (create_process): Another here.
Dave Love <fx@gnu.org>
parents:
diff changeset
15845
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15846 1989-02-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15847
Dave Love <fx@gnu.org>
parents:
diff changeset
15848 * keymap.c (Fdefine_prefix_command): Use Ffset, not Fset.
Dave Love <fx@gnu.org>
parents:
diff changeset
15849
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15850 1989-02-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15851
Dave Love <fx@gnu.org>
parents:
diff changeset
15852 * fileio.c (Fset_visited_file_modtime): New fn.
Dave Love <fx@gnu.org>
parents:
diff changeset
15853
Dave Love <fx@gnu.org>
parents:
diff changeset
15854 * xfns.c (Fx_create_screen) [X10]: XCreateWindow wants pixmaps as args.
Dave Love <fx@gnu.org>
parents:
diff changeset
15855
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15856 1989-02-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15857
Dave Love <fx@gnu.org>
parents:
diff changeset
15858 * dispnew.c (Fsit_for): It accepts 3 args.
Dave Love <fx@gnu.org>
parents:
diff changeset
15859
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15860 1989-02-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15861
Dave Love <fx@gnu.org>
parents:
diff changeset
15862 * xterm.c (XTread_socket): For X10, make EVENT an XKeyPressedEvent.
Dave Love <fx@gnu.org>
parents:
diff changeset
15863 (x_set_resize_hint): Call XSetResizeHint.
Dave Love <fx@gnu.org>
parents:
diff changeset
15864
Dave Love <fx@gnu.org>
parents:
diff changeset
15865 * process.c: Declare interrupt_input.
Dave Love <fx@gnu.org>
parents:
diff changeset
15866
Dave Love <fx@gnu.org>
parents:
diff changeset
15867 * sysdep.c (init_sys_modes): TIOCSTART, not TCSTART.
Dave Love <fx@gnu.org>
parents:
diff changeset
15868
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15869 1989-01-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15870
Dave Love <fx@gnu.org>
parents:
diff changeset
15871 * xterm.h (struct x_display): `GC' renamed `gc' in all field names.
Dave Love <fx@gnu.org>
parents:
diff changeset
15872 Field `ColorMap' renamed to `color_map'.
Dave Love <fx@gnu.org>
parents:
diff changeset
15873 (face_gc_values): face_GC_values renamed.
Dave Love <fx@gnu.org>
parents:
diff changeset
15874
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15875 1989-01-28 Joe Arceneaux (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15876
Dave Love <fx@gnu.org>
parents:
diff changeset
15877 * xterm.h (face_GC): Var deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
15878 (struct x_display): New field face_GC.
Dave Love <fx@gnu.org>
parents:
diff changeset
15879 (VSCROLL_WIDTH, HSCROLL_WIDTH): Moved here.
Dave Love <fx@gnu.org>
parents:
diff changeset
15880 (MINWIDTH, MINHEIGHT, MAXWIDTH, MAXHEIGHT): New vars. Eliminate them!
Dave Love <fx@gnu.org>
parents:
diff changeset
15881 (BLACK_PIX_DEFAULT): Typo in definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
15882 (WHITE_PIX_DEFAULT): Typos in definitions; was the black default.
Dave Love <fx@gnu.org>
parents:
diff changeset
15883
Dave Love <fx@gnu.org>
parents:
diff changeset
15884 * xterm.c: Include ioctl.h only if BSD.
Dave Love <fx@gnu.org>
parents:
diff changeset
15885 Include termio.h otherwise.
Dave Love <fx@gnu.org>
parents:
diff changeset
15886 (XMapWindow) [X11]: Typo in definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
15887 (METABIT): New definition; maybe not needed.
Dave Love <fx@gnu.org>
parents:
diff changeset
15888 (hostname, id_name, invocation_name, Vcommand_line_args): New vars
Dave Love <fx@gnu.org>
parents:
diff changeset
15889 declared for main icon title.
Dave Love <fx@gnu.org>
parents:
diff changeset
15890 (x_debug): Init to 1 if XDEBUG defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
15891 (dumpglyfs) [X11]: Changed args to XDrawImageString.
Dave Love <fx@gnu.org>
parents:
diff changeset
15892 If debugging, do XFlushQueue.
Dave Love <fx@gnu.org>
parents:
diff changeset
15893 Use screen's face_gc rather than old global one.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15894 (XTflash) [not BSD]: Avoid `struct itimerval'; use `alarm'.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15895 (events): New table of event type names.
Dave Love <fx@gnu.org>
parents:
diff changeset
15896 (XTread_socket): EVENT is now an XEvent even on x10.
Dave Love <fx@gnu.org>
parents:
diff changeset
15897 Translate modifier key 1 into meta-bit.
Dave Love <fx@gnu.org>
parents:
diff changeset
15898 For EnterNotify event, don't dumpborder or x_new_selected_screen
Dave Love <fx@gnu.org>
parents:
diff changeset
15899 if there is an x_focus_screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
15900 For LeaveNotify event, don't ignore due to nonzero subwindow.
Dave Love <fx@gnu.org>
parents:
diff changeset
15901 For ConfigureNotify, change screen size.
Dave Love <fx@gnu.org>
parents:
diff changeset
15902 Do `select' check for SIGHUP only if HAVE_SELECT.
Dave Love <fx@gnu.org>
parents:
diff changeset
15903 (x_new_selected_screen): An arg, SCREEN.
Dave Love <fx@gnu.org>
parents:
diff changeset
15904 (x_display_cursor): dumpglyfs args changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
15905 (x_draw_box): Add GC arg to XDrawRectangle; change other args.
Dave Love <fx@gnu.org>
parents:
diff changeset
15906 (clear_cursor): Change args to XClearArea.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15907 (dumpborder): Check x_input_screen, not selected_screen.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15908 (x_text_icon): For X11, new arg to XGetDefault.
Dave Love <fx@gnu.org>
parents:
diff changeset
15909 Cast values stored in icon_label.
Dave Love <fx@gnu.org>
parents:
diff changeset
15910 (x_term_init): Hair to calculate name for icon.
Dave Love <fx@gnu.org>
parents:
diff changeset
15911 Don't init_sigio unless SIGIO defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
15912 Call Fset_input_mode.
Dave Love <fx@gnu.org>
parents:
diff changeset
15913 For X11, new arg to XGetDefault.
Dave Love <fx@gnu.org>
parents:
diff changeset
15914 Set _Xdebug if debugging.
Dave Love <fx@gnu.org>
parents:
diff changeset
15915 (x_new_font) Use XGetFont.
Dave Love <fx@gnu.org>
parents:
diff changeset
15916 Get GC values from the screen structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
15917 (x_reset_cursor): Don't call XRecolorCursor.
Dave Love <fx@gnu.org>
parents:
diff changeset
15918 (x_set_window_size): Call x_wm_set_size_hint, not x_set_size_hint.
Dave Love <fx@gnu.org>
parents:
diff changeset
15919 (x_set_resize_hint): For X11, call x_wm_set_size_hint.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
15920 (x_wm_set_size_hint, x_wm_set_window_state, x_wm_set_icon_pixmap)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15921 (x_wm_set_icon_position): New fns for X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
15922
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
15923 * xfns.c: For X11, include Xutil.h.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15924 (VSCROLL_WIDTH): Moved to xterm.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
15925 (face_GC): Don't declare it.
Dave Love <fx@gnu.org>
parents:
diff changeset
15926 (id_name): Declare this.
Dave Love <fx@gnu.org>
parents:
diff changeset
15927 (x_decode_color): Check `white' and `black' first of all.
Dave Love <fx@gnu.org>
parents:
diff changeset
15928 (x_set_foreground_color) [X11]: Reset foreground and background.
Dave Love <fx@gnu.org>
parents:
diff changeset
15929 (x_set_background_color) [X11]: Missing arg to XSetWindowBackground.
Dave Love <fx@gnu.org>
parents:
diff changeset
15930 (x_set_cursor_color) [X11]: Reset foreground and background.
Dave Love <fx@gnu.org>
parents:
diff changeset
15931 (x_read_mouse_position) [X11]: Changed call to XQueryPointer.
Dave Love <fx@gnu.org>
parents:
diff changeset
15932 (x_set_mouse_position) [X11]: Add args to XWarpPointer.
Dave Love <fx@gnu.org>
parents:
diff changeset
15933 (Fx_create_screen): Set some temporary geometry parms at the beginning.
Dave Love <fx@gnu.org>
parents:
diff changeset
15934 For X11, changed setup of iconidentity, and implement rubber-banding.
Dave Love <fx@gnu.org>
parents:
diff changeset
15935 For X11, implement merging individual geometry parms.
Dave Love <fx@gnu.org>
parents:
diff changeset
15936 For X11, changed args to XCreateSimpleWindow.
Dave Love <fx@gnu.org>
parents:
diff changeset
15937 For X11, call x_wm_set_size_hint.
Dave Love <fx@gnu.org>
parents:
diff changeset
15938 Specify name when creating icon.
Dave Love <fx@gnu.org>
parents:
diff changeset
15939 Don't call XSetForeground, XSetBackground before making border tile.
Dave Love <fx@gnu.org>
parents:
diff changeset
15940 New var `cursor_bits'. Init the screen's GC's.
Dave Love <fx@gnu.org>
parents:
diff changeset
15941
Dave Love <fx@gnu.org>
parents:
diff changeset
15942 * screen.c (Frubber_band_rectangle): For X11, just return nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
15943
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15944 1989-01-24 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15945
Dave Love <fx@gnu.org>
parents:
diff changeset
15946 * buffer.c (Fbuffer_modified_tick): New fn.
Dave Love <fx@gnu.org>
parents:
diff changeset
15947
Dave Love <fx@gnu.org>
parents:
diff changeset
15948 * window.c (Fnext_window): Accept 3 args from Lisp.
Dave Love <fx@gnu.org>
parents:
diff changeset
15949
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15950 1989-01-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15951
Dave Love <fx@gnu.org>
parents:
diff changeset
15952 * sysdep.c (sys_suspend): Handle case of SIGTSTP but not BSD.
Dave Love <fx@gnu.org>
parents:
diff changeset
15953
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15954 1989-01-20 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15955
Dave Love <fx@gnu.org>
parents:
diff changeset
15956 * sysdep.c (init_sys_modes): Do TIOCSTART if def, like TCXONC.
Dave Love <fx@gnu.org>
parents:
diff changeset
15957
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15958 1989-01-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15959
Dave Love <fx@gnu.org>
parents:
diff changeset
15960 * process.c (wait_reading_process_input): New 2nd arg is extra usecs.
Dave Love <fx@gnu.org>
parents:
diff changeset
15961 All callers changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
15962 * dispnew.c (Fsit_for, Fsleep_for): New 2nd arg says 1st arg
Dave Love <fx@gnu.org>
parents:
diff changeset
15963 counts in milliseconds.
Dave Love <fx@gnu.org>
parents:
diff changeset
15964
Dave Love <fx@gnu.org>
parents:
diff changeset
15965 * buffer.c (Fkill_all_local_variables): Implement permanent locals.
Dave Love <fx@gnu.org>
parents:
diff changeset
15966
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15967 1989-01-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15968
Dave Love <fx@gnu.org>
parents:
diff changeset
15969 * keymap.c (get_keyelt): Allow indirection within (STRING . DEFN).
Dave Love <fx@gnu.org>
parents:
diff changeset
15970
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15971 1989-01-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15972
Dave Love <fx@gnu.org>
parents:
diff changeset
15973 * process.c (wait_reading_process_input): If select returns there
Dave Love <fx@gnu.org>
parents:
diff changeset
15974 is kbd input, but detect_input_pending can't find it, signal SIGIO.
Dave Love <fx@gnu.org>
parents:
diff changeset
15975 This may avoid the X loop-on-logout bug.
Dave Love <fx@gnu.org>
parents:
diff changeset
15976
Dave Love <fx@gnu.org>
parents:
diff changeset
15977 * process.c (wait_reading_process_input): Flush fix_screen_hook.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15978 * termhooks.h, term.c: Likewise.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15979
Dave Love <fx@gnu.org>
parents:
diff changeset
15980 * xdisp.c (Fredraw_display): Don't do set_terminal_modes.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
15981 * dispnew.c (Fredraw_screen): Likewise.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15982
Dave Love <fx@gnu.org>
parents:
diff changeset
15983 * eval.c (Fcond): If no args, return nil.
Dave Love <fx@gnu.org>
parents:
diff changeset
15984
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15985 1989-01-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15986
Dave Love <fx@gnu.org>
parents:
diff changeset
15987 * eval.c (Fbacktrace_frame): Require one arg. Return nil if too high.
Dave Love <fx@gnu.org>
parents:
diff changeset
15988
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
15989 1989-01-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
15990
Dave Love <fx@gnu.org>
parents:
diff changeset
15991 * minibuf.c (read_minibuf): Set Vminibuf_scroll_window before
Dave Love <fx@gnu.org>
parents:
diff changeset
15992 switching windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
15993
Dave Love <fx@gnu.org>
parents:
diff changeset
15994 * xterm.c (XTread_socket): If no HAVE_SELECT, wait for input
Dave Love <fx@gnu.org>
parents:
diff changeset
15995 if new arg WAITP is non0. Do this by not bothering to test for
Dave Love <fx@gnu.org>
parents:
diff changeset
15996 presence of input before reading some.
Dave Love <fx@gnu.org>
parents:
diff changeset
15997 Check for dead connection only if new arg EXPECTED is nonzero.
Dave Love <fx@gnu.org>
parents:
diff changeset
15998 All callers changed (keyboard and sysdep).
Dave Love <fx@gnu.org>
parents:
diff changeset
15999
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
16000 * keyboard.c: Simplify keyboard input.
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
16001 (read_avail_input): Don't assume buffer is empty.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16002 Don't call get_input_pending; do FIONREAD here.
Dave Love <fx@gnu.org>
parents:
diff changeset
16003 Don't do FIONREAD if read_socket_hook, just tell it don't wait.
Dave Love <fx@gnu.org>
parents:
diff changeset
16004 Arg EXPECTED is passed to read_socket_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
16005 (input_available_signal): Use read_avail_input.
Dave Love <fx@gnu.org>
parents:
diff changeset
16006 (gobble_input): Use read_avail_input; arg EXPECTED passed along.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16007 (get_input_pending): Let gobble_input do the work.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16008
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
16009 VMS keyboard input should have interrupt_input nonzero.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16010 * keyboard.c (Fset_input_mode, init_keyboard): [VMS] Always set
Dave Love <fx@gnu.org>
parents:
diff changeset
16011 interrupt_input to 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
16012 (get_input_pending): Special case deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
16013
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16014 1989-01-13 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16015
Dave Love <fx@gnu.org>
parents:
diff changeset
16016 * fileio.c (auto_save_1): Always make auto-save file owner-writable.
Dave Love <fx@gnu.org>
parents:
diff changeset
16017
Dave Love <fx@gnu.org>
parents:
diff changeset
16018 * eval.c (Fbacktrace_frame): New fn.
Dave Love <fx@gnu.org>
parents:
diff changeset
16019
Dave Love <fx@gnu.org>
parents:
diff changeset
16020 * buffer.h: Define `fieldlist' field in a buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
16021 * buffer.c (Fregion_fields): Return list of fields overlapping
Dave Love <fx@gnu.org>
parents:
diff changeset
16022 specified region.
Dave Love <fx@gnu.org>
parents:
diff changeset
16023 (syms_of_buffer): New variable buffer-field-list.
Dave Love <fx@gnu.org>
parents:
diff changeset
16024 (reset_buffer): Clear the fieldlist.
Dave Love <fx@gnu.org>
parents:
diff changeset
16025 (init_buffer_once): Set up default and flag for buffer-field-list.
Dave Love <fx@gnu.org>
parents:
diff changeset
16026 * insdel.c (prepare_to_modify_buffer): If check_protected_fields,
Dave Love <fx@gnu.org>
parents:
diff changeset
16027 call Fregion_fields to detect error.
Dave Love <fx@gnu.org>
parents:
diff changeset
16028 Delete buffer_modify_hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
16029
Dave Love <fx@gnu.org>
parents:
diff changeset
16030 * callint.c (Fcall_interactively): Bind `command-debug-status'
Dave Love <fx@gnu.org>
parents:
diff changeset
16031 for each interactive command.
Dave Love <fx@gnu.org>
parents:
diff changeset
16032
Dave Love <fx@gnu.org>
parents:
diff changeset
16033 * keyboard.c (command_loop_1): Count # commands read.
Dave Love <fx@gnu.org>
parents:
diff changeset
16034 (num_input_keys): New Lisp variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
16035
Dave Love <fx@gnu.org>
parents:
diff changeset
16036 * m/m-gould.h, m/m-ibmrt-aix.h, m/m-sequent.h, m/m-sparc.h,
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16037 * m/m-sun3.h, m/m-symmetry.h: Define A_TEXT_SEEK.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16038 * unexec.c (copy_text_and_data): Don't check A_TEXT_OFFSET,
Dave Love <fx@gnu.org>
parents:
diff changeset
16039 just A_TEXT_SEEK.
Dave Love <fx@gnu.org>
parents:
diff changeset
16040 * unexconvex.c: Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
16041
Dave Love <fx@gnu.org>
parents:
diff changeset
16042 * unexconvex.c: machine/*.h unconditionally.
Dave Love <fx@gnu.org>
parents:
diff changeset
16043
Dave Love <fx@gnu.org>
parents:
diff changeset
16044 * process.c (pty): Delete RTU, HPUX, IRIS alternatives to
Dave Love <fx@gnu.org>
parents:
diff changeset
16045 PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF.
Dave Love <fx@gnu.org>
parents:
diff changeset
16046 * s/s-hpux.h: Define PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF.
Dave Love <fx@gnu.org>
parents:
diff changeset
16047 * s/s-rtu.h: Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
16048 * s/s-iris*.h: Define PTY_TTY_NAME_SPRINTF.
Dave Love <fx@gnu.org>
parents:
diff changeset
16049
Dave Love <fx@gnu.org>
parents:
diff changeset
16050 * sunfns.c (Fsun_change_cursor_icon): Avoid ambiguity in eval order.
Dave Love <fx@gnu.org>
parents:
diff changeset
16051
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16052 1989-01-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16053
Dave Love <fx@gnu.org>
parents:
diff changeset
16054 * data.c (Fdefault_value): If var set up with default value as current,
Dave Love <fx@gnu.org>
parents:
diff changeset
16055 take the current value slot, more up to date than the default slot.
Dave Love <fx@gnu.org>
parents:
diff changeset
16056
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16057 1989-01-11 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16058
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16059 * dispnew.c (init_display): Don't handle SIGWINCH if using X.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16060
Dave Love <fx@gnu.org>
parents:
diff changeset
16061 * fileio.c (Fdo_auto_save): If file has shrunk, turn off auto-save.
Dave Love <fx@gnu.org>
parents:
diff changeset
16062 This avoids duplicate messages and allows M-x auto-save to turn it on.
Dave Love <fx@gnu.org>
parents:
diff changeset
16063
Dave Love <fx@gnu.org>
parents:
diff changeset
16064 * lread.c (Fload): Look in Vafter_load_alist.
Dave Love <fx@gnu.org>
parents:
diff changeset
16065 (syms_of_load): Define after-load-alist.
Dave Love <fx@gnu.org>
parents:
diff changeset
16066
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16067 1989-01-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16068
Dave Love <fx@gnu.org>
parents:
diff changeset
16069 * dired.c (Fdirectory_files): 4th arg NOSORT non-nil means don't sort.
Dave Love <fx@gnu.org>
parents:
diff changeset
16070
Dave Love <fx@gnu.org>
parents:
diff changeset
16071 * syntax.c (scan_lists): Change Sendcomment case so that
Dave Love <fx@gnu.org>
parents:
diff changeset
16072 ignoring comments works even for newline-terminated comments.
Dave Love <fx@gnu.org>
parents:
diff changeset
16073
Dave Love <fx@gnu.org>
parents:
diff changeset
16074 * minibuf.c (read_minibuf): Default Vminibuf_scroll_window
Dave Love <fx@gnu.org>
parents:
diff changeset
16075 to the window that was selected.
Dave Love <fx@gnu.org>
parents:
diff changeset
16076
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16077 1989-01-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16078
Dave Love <fx@gnu.org>
parents:
diff changeset
16079 * fns.c (do_yes_or_no_p): Typo, call2 => call1.
Dave Love <fx@gnu.org>
parents:
diff changeset
16080
Dave Love <fx@gnu.org>
parents:
diff changeset
16081 * eval.c (Fbacktrace): Each frame item should have a newline.
Dave Love <fx@gnu.org>
parents:
diff changeset
16082
Dave Love <fx@gnu.org>
parents:
diff changeset
16083 * emacs.c (Fkill_emacs): Don't run hook if noninteractive.
Dave Love <fx@gnu.org>
parents:
diff changeset
16084
Dave Love <fx@gnu.org>
parents:
diff changeset
16085 * eval.c: Define Vrun_hooks.
Dave Love <fx@gnu.org>
parents:
diff changeset
16086 (syms_of_eval): Initialize Vrun_hooks.
Dave Love <fx@gnu.org>
parents:
diff changeset
16087
Dave Love <fx@gnu.org>
parents:
diff changeset
16088 * indent.c (Fmove_to_column): Use del_range; Fdelete_backward non ex.
Dave Love <fx@gnu.org>
parents:
diff changeset
16089
Dave Love <fx@gnu.org>
parents:
diff changeset
16090 * ymakefile (objs, floatfns.o): Re-add this file.
Dave Love <fx@gnu.org>
parents:
diff changeset
16091 (LIBX): Install X11 case.
Dave Love <fx@gnu.org>
parents:
diff changeset
16092
Dave Love <fx@gnu.org>
parents:
diff changeset
16093 * ymakefile (LIB_GCC): Now a cpp macro, like all other LIB_...
Dave Love <fx@gnu.org>
parents:
diff changeset
16094 Define null if not using GCC.
Dave Love <fx@gnu.org>
parents:
diff changeset
16095
Dave Love <fx@gnu.org>
parents:
diff changeset
16096 * lread.c (unreadchar): New function to unread a char
Dave Love <fx@gnu.org>
parents:
diff changeset
16097 by stuffing it back into its stream. Now unread chars
Dave Love <fx@gnu.org>
parents:
diff changeset
16098 work properly between multiple reads.
Dave Love <fx@gnu.org>
parents:
diff changeset
16099 (UNREAD): Now calls that function.
Dave Love <fx@gnu.org>
parents:
diff changeset
16100 (readchar): Don't us `unrch'; variable deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
16101 (various): Don't initialize `unrch'.
Dave Love <fx@gnu.org>
parents:
diff changeset
16102 (readevalloop): No need to save and restore `unrch'.
Dave Love <fx@gnu.org>
parents:
diff changeset
16103 (read1): Don't unread a -1.
Dave Love <fx@gnu.org>
parents:
diff changeset
16104
Dave Love <fx@gnu.org>
parents:
diff changeset
16105 * keymap.c (get_keyelt): If keymap defn is (STRING . FOO),
Dave Love <fx@gnu.org>
parents:
diff changeset
16106 remove just FOO. Will help HierarKey.
Dave Love <fx@gnu.org>
parents:
diff changeset
16107
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16108 1989-01-05 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16109
Dave Love <fx@gnu.org>
parents:
diff changeset
16110 * unexmips.c [IRIS_4D]: Don't include fcntl.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
16111 (unexec): Look for LIT8, LIT4 sections iff they are defined.
Dave Love <fx@gnu.org>
parents:
diff changeset
16112
Dave Love <fx@gnu.org>
parents:
diff changeset
16113 * buffer.c (Fkill_all_local_variables): Force redisplay of mode lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
16114
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16115 1989-01-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16116
Dave Love <fx@gnu.org>
parents:
diff changeset
16117 * emacs.c (main): Do the setpgrp before handling -t.
Dave Love <fx@gnu.org>
parents:
diff changeset
16118
Dave Love <fx@gnu.org>
parents:
diff changeset
16119 * keyboard.c (Fsuspend_emacs): Use run-hooks to run suspend-hook
Dave Love <fx@gnu.org>
parents:
diff changeset
16120 and suspend-resume-hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
16121
Dave Love <fx@gnu.org>
parents:
diff changeset
16122 * buffer.c (Fkill_buffer): Execute kill-buffer-hooks
Dave Love <fx@gnu.org>
parents:
diff changeset
16123 with buffer to be killed as current buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
16124
Dave Love <fx@gnu.org>
parents:
diff changeset
16125 * buffer.c (count_modified_buffers): ModExist renamed.
Dave Love <fx@gnu.org>
parents:
diff changeset
16126
Dave Love <fx@gnu.org>
parents:
diff changeset
16127 * emacs.c (Fkill-emacs): Execute kill-emacs-hook.
Dave Love <fx@gnu.org>
parents:
diff changeset
16128
Dave Love <fx@gnu.org>
parents:
diff changeset
16129 * fileio.c (auto_save_1): Set auto_save_mode_bits from visited file.
Dave Love <fx@gnu.org>
parents:
diff changeset
16130 (Fwrite_region) [not VMS]: If auto-saving, write file with that mode.
Dave Love <fx@gnu.org>
parents:
diff changeset
16131
Dave Love <fx@gnu.org>
parents:
diff changeset
16132 * fileio.c (Fwrite_region): If START is a string, write that string.
Dave Love <fx@gnu.org>
parents:
diff changeset
16133
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16134 1989-01-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16135
Dave Love <fx@gnu.org>
parents:
diff changeset
16136 * lisp.h (XMARKBIT, XSETMARKBIT): If mark bit is sign bit,
Dave Love <fx@gnu.org>
parents:
diff changeset
16137 use sign-test for XMARKBIT; value is then 1 or 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
16138 Make XSETMARKBIT test 2nd arg for nonzeroness only.
Dave Love <fx@gnu.org>
parents:
diff changeset
16139
Dave Love <fx@gnu.org>
parents:
diff changeset
16140 * m/m-mips.h: Last batch of changes are only for USG.
Dave Love <fx@gnu.org>
parents:
diff changeset
16141 (XMARKBIT, XSETMARKBIT): Deleted; the new default ones are good.
Dave Love <fx@gnu.org>
parents:
diff changeset
16142
Dave Love <fx@gnu.org>
parents:
diff changeset
16143 * editfns.c (Fformat): Use princ for %s.
Dave Love <fx@gnu.org>
parents:
diff changeset
16144 New format %S converts everything (even strings) with prin1.
Dave Love <fx@gnu.org>
parents:
diff changeset
16145 * doprnt.c (doprnt): Treat %s like %S.
Dave Love <fx@gnu.org>
parents:
diff changeset
16146
Dave Love <fx@gnu.org>
parents:
diff changeset
16147 * print.c (Fprin1_to_string): Opt 3nd arg non-nil does princ.
Dave Love <fx@gnu.org>
parents:
diff changeset
16148
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16149 1988-12-31 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16150
Dave Love <fx@gnu.org>
parents:
diff changeset
16151 * data.c (Fstring_to_int): Correct max # args.
Dave Love <fx@gnu.org>
parents:
diff changeset
16152
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16153 1988-12-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16154
Dave Love <fx@gnu.org>
parents:
diff changeset
16155 * ymakefile (LIBES, LIB_GCC): If using GCC, link with gnulib.
Dave Love <fx@gnu.org>
parents:
diff changeset
16156
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16157 1988-12-29 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16158
Dave Love <fx@gnu.org>
parents:
diff changeset
16159 * editfns.c: Many doc improvements.
Dave Love <fx@gnu.org>
parents:
diff changeset
16160
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16161 1988-12-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16162
Dave Love <fx@gnu.org>
parents:
diff changeset
16163 * lisp.h (CHECK_NATNUM): New macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
16164
Dave Love <fx@gnu.org>
parents:
diff changeset
16165 * indent.c (Fmove_to_column): 2nd arg t means indent till spec'd column
Dave Love <fx@gnu.org>
parents:
diff changeset
16166 or change tab to spaces if necessary.
Dave Love <fx@gnu.org>
parents:
diff changeset
16167
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16168 * m/m-iris4d.h: (Conditionally) delete DEFAULT_ENTRY_ADDRESS
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16169 and change START_FILES and LIB_STANDARD.
Dave Love <fx@gnu.org>
parents:
diff changeset
16170
Dave Love <fx@gnu.org>
parents:
diff changeset
16171 * s/s-iris3-6.h: Define sigblock as no-op.
Dave Love <fx@gnu.org>
parents:
diff changeset
16172
Dave Love <fx@gnu.org>
parents:
diff changeset
16173 * m/m-mips.h: Cancel defn of VIRT_ADDR_VARIES, `static'.
Dave Love <fx@gnu.org>
parents:
diff changeset
16174 Undef SIGIO. Define BROKEN_FIONREAD.
Dave Love <fx@gnu.org>
parents:
diff changeset
16175 Define various HAVE_... flags a la BSD.
Dave Love <fx@gnu.org>
parents:
diff changeset
16176 Add options, libraries for linking and compilation.
Dave Love <fx@gnu.org>
parents:
diff changeset
16177
Dave Love <fx@gnu.org>
parents:
diff changeset
16178 * unexmips.c (unexec): Handle additional optional sections now likely.
Dave Love <fx@gnu.org>
parents:
diff changeset
16179 New scheme for recording what sections there are.
Dave Love <fx@gnu.org>
parents:
diff changeset
16180 Make handling of the LIT8,LIT4 sections conditional (not on IRIS).
Dave Love <fx@gnu.org>
parents:
diff changeset
16181
Dave Love <fx@gnu.org>
parents:
diff changeset
16182 * fns.c (do_yes_or_no_p): New interface to Lisp function yes-or-no-p.
Dave Love <fx@gnu.org>
parents:
diff changeset
16183 Allows the user to redefine that function.
Dave Love <fx@gnu.org>
parents:
diff changeset
16184 All callers of Fyes_or_no_p changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
16185
Dave Love <fx@gnu.org>
parents:
diff changeset
16186 * data.c (Fmakunbound): Don't allow nil or t as arg.
Dave Love <fx@gnu.org>
parents:
diff changeset
16187
Dave Love <fx@gnu.org>
parents:
diff changeset
16188 * m/m-orion105.h (LOAD_AVE_TYPE): Now `long'.
Dave Love <fx@gnu.org>
parents:
diff changeset
16189
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16190 1988-12-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16191
Dave Love <fx@gnu.org>
parents:
diff changeset
16192 * dispnew.c (unhold_window_change):
Dave Love <fx@gnu.org>
parents:
diff changeset
16193 Don't signal SIGWINCH. Instead, do pending size-changes here,
Dave Love <fx@gnu.org>
parents:
diff changeset
16194 while holding any new size-changes that arrive, so they become
Dave Love <fx@gnu.org>
parents:
diff changeset
16195 pending. Loop around to get the new pending ones.
Dave Love <fx@gnu.org>
parents:
diff changeset
16196 (change_screen_size): Clear any previous pending size-change.
Dave Love <fx@gnu.org>
parents:
diff changeset
16197
Dave Love <fx@gnu.org>
parents:
diff changeset
16198 * search.c (place): Was clipping to (1- (point-max)) by mistake.
Dave Love <fx@gnu.org>
parents:
diff changeset
16199
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16200 1988-12-24 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16201
Dave Love <fx@gnu.org>
parents:
diff changeset
16202 * window.c (Fdelete_window): Give all this window's space
Dave Love <fx@gnu.org>
parents:
diff changeset
16203 to one adjacent sibling.
Dave Love <fx@gnu.org>
parents:
diff changeset
16204
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16205 1988-12-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16206
Dave Love <fx@gnu.org>
parents:
diff changeset
16207 * keymap.c (describe_alist): Don't lose on non-cons-cell alist elts.
Dave Love <fx@gnu.org>
parents:
diff changeset
16208 (Fwhere_is_internal): Don't fail to step down the alist.
Dave Love <fx@gnu.org>
parents:
diff changeset
16209 (Faccessible_keymaps): Considerable confusion in alist case.
Dave Love <fx@gnu.org>
parents:
diff changeset
16210
Dave Love <fx@gnu.org>
parents:
diff changeset
16211 * lread.c (Feval_current_buffer, Feval_region):
Dave Love <fx@gnu.org>
parents:
diff changeset
16212 Save and restore point as a marker, not a number.
Dave Love <fx@gnu.org>
parents:
diff changeset
16213 Don't restore it at all if printflag is t.
Dave Love <fx@gnu.org>
parents:
diff changeset
16214
Dave Love <fx@gnu.org>
parents:
diff changeset
16215 * print.c (float_to_string): Mostly rewritten; output format
Dave Love <fx@gnu.org>
parents:
diff changeset
16216 is now a printf %-spec.
Dave Love <fx@gnu.org>
parents:
diff changeset
16217 (Qfloat_output_format): Doc changed to match.
Dave Love <fx@gnu.org>
parents:
diff changeset
16218
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16219 1988-12-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16220
Dave Love <fx@gnu.org>
parents:
diff changeset
16221 * ymakefile (obj): Include floatfns.o.
Dave Love <fx@gnu.org>
parents:
diff changeset
16222 * data.c (syms_of_data): Fix typo Snumberp_or_marker_p.
Dave Love <fx@gnu.org>
parents:
diff changeset
16223
49505
1aba10ab73b4 Corrected misc. typos like missing : after file names,
Kim F. Storm <storm@cua.dk>
parents: 46995
diff changeset
16224 Allow keymaps to have other keymaps as tails.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16225 Thus, one keymap can inherit from another.
Dave Love <fx@gnu.org>
parents:
diff changeset
16226 * keymap.c (Fwhere_is_internal): Ignore non-cons elements of alist.
Dave Love <fx@gnu.org>
parents:
diff changeset
16227 (Faccessible_keymaps): Support symbols as alist indices.
Dave Love <fx@gnu.org>
parents:
diff changeset
16228 Ignore alist elements that aren't conses.
Dave Love <fx@gnu.org>
parents:
diff changeset
16229
Dave Love <fx@gnu.org>
parents:
diff changeset
16230 * m/m-sun386.h (LDAV_SYMBOL): Define as "avenrun" with no underscore.
Dave Love <fx@gnu.org>
parents:
diff changeset
16231
Dave Love <fx@gnu.org>
parents:
diff changeset
16232 * lread.c (read_escape): Support ANSI C `\x...' hex escapes.
Dave Love <fx@gnu.org>
parents:
diff changeset
16233
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16234 * bytecode.c (Fbyte_code): Fix jump operators for change in `pc'.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16235
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16236 1988-12-21 Joe Arceneaux (jla@gracilis.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16237
Dave Love <fx@gnu.org>
parents:
diff changeset
16238 * ymakefile: Commented #endif LISP_FLOAT_TYPE. Also changed
Dave Love <fx@gnu.org>
parents:
diff changeset
16239 the code pertaining to X11 to use the same files as X10.
Dave Love <fx@gnu.org>
parents:
diff changeset
16240
Dave Love <fx@gnu.org>
parents:
diff changeset
16241 * bytecode.c (Fbyte_code): Declared unsigned char *pc.
Dave Love <fx@gnu.org>
parents:
diff changeset
16242
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16243 1988-12-19 Joe Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16244
Dave Love <fx@gnu.org>
parents:
diff changeset
16245 * xterm.c: Finished a first cut of the X11 version.
Dave Love <fx@gnu.org>
parents:
diff changeset
16246
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16247 1988-12-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16248
Dave Love <fx@gnu.org>
parents:
diff changeset
16249 * sysdep.c (select): `buf' is now unsigned char.
Dave Love <fx@gnu.org>
parents:
diff changeset
16250
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16251 1988-12-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16252
Dave Love <fx@gnu.org>
parents:
diff changeset
16253 * m/m-elxsi.h: Don't define WORD_MACHINE or CANNOT_DUMP.
Dave Love <fx@gnu.org>
parents:
diff changeset
16254 Do define symbols for load average.
Dave Love <fx@gnu.org>
parents:
diff changeset
16255 Define COFF and ADJUST_EXEC_HEADER.
Dave Love <fx@gnu.org>
parents:
diff changeset
16256
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16257 1988-12-16 Joe Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16258
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16259 * sink.h, sinkmask.h: Same file now works for both X10 and X11.
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16260 * xterm.c, xfns.c (x_text_icon) Can now take new name as parameter.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16261
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16262 1988-12-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16263
Dave Love <fx@gnu.org>
parents:
diff changeset
16264 * m/m-is386.h: No need to undef HAVE_PTYS, HAVE_SOCKETS, SYSV_PTYS
Dave Love <fx@gnu.org>
parents:
diff changeset
16265 since s-usg5-3.h no longer defines them.
Dave Love <fx@gnu.org>
parents:
diff changeset
16266
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16267 1988-12-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16268
Dave Love <fx@gnu.org>
parents:
diff changeset
16269 * bytecode.el (Fbyte_code): Cache the pointer in the string
Dave Love <fx@gnu.org>
parents:
diff changeset
16270 to avoid recalculating it at each fetch.
Dave Love <fx@gnu.org>
parents:
diff changeset
16271 Also turn off the error check for stack overflow/underflow.
Dave Love <fx@gnu.org>
parents:
diff changeset
16272
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16273 1988-12-14 Joe Arceneaux (jla@apple-gunkies.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16274
Dave Love <fx@gnu.org>
parents:
diff changeset
16275 * xfns.c: Made the first cut for X11 version.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16276 * xterm.c (x_reset_cursor): Did the X11 version.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16277
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16278 1988-12-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16279
Dave Love <fx@gnu.org>
parents:
diff changeset
16280 * keyboard.c (Fexecute_mouse_event): Set Vmouse_event. Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
16281 Run Vmouse_hook at the end.
Dave Love <fx@gnu.org>
parents:
diff changeset
16282 (syms_of_keyboard): Define var `mouse-hook'.
Dave Love <fx@gnu.org>
parents:
diff changeset
16283
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16284 1988-12-13 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16285
Dave Love <fx@gnu.org>
parents:
diff changeset
16286 * term.c (insert_glyfs): Typo, was fetching G twice.
Dave Love <fx@gnu.org>
parents:
diff changeset
16287
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16288 1988-12-10 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16289
Dave Love <fx@gnu.org>
parents:
diff changeset
16290 * keymap.c (describe_buffer_bindings): Print mouse bindings too.
Dave Love <fx@gnu.org>
parents:
diff changeset
16291 (describe_map): If have a chartab, use mouse-describe-key for prefixes.
Dave Love <fx@gnu.org>
parents:
diff changeset
16292 * keymap.c (describe_{map,map_tree,alist}, describe_vector):
Dave Love <fx@gnu.org>
parents:
diff changeset
16293 Extra arg mapping chars to their names. Calls changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
16294 * syntax.c (describe_syntax_1): Call changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
16295
Dave Love <fx@gnu.org>
parents:
diff changeset
16296 * keymap.c (Vglobal_mouse_map): Make it exist unconditionally.
Dave Love <fx@gnu.org>
parents:
diff changeset
16297
Dave Love <fx@gnu.org>
parents:
diff changeset
16298 * keymap.c (apropos1): Clean up.
Dave Love <fx@gnu.org>
parents:
diff changeset
16299 Do where-is-internal only if there is a function definition.
Dave Love <fx@gnu.org>
parents:
diff changeset
16300 Use mouse-describe-key to turn mouse key sequences into strings.
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
16301 (Fwhere_is): Check the mouse map too.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16302 (Fwhere_is_internal): New arg is global map to use.
Dave Love <fx@gnu.org>
parents:
diff changeset
16303 All callers changed in keypad.c and doc.c.
Dave Love <fx@gnu.org>
parents:
diff changeset
16304 (where_is_string): New fn cvts result of Fwhere_is_internal to string.
Dave Love <fx@gnu.org>
parents:
diff changeset
16305
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16306 1988-12-09 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16307
Dave Love <fx@gnu.org>
parents:
diff changeset
16308 * emacs.c (stack_bottom): New variable, set in main.
Dave Love <fx@gnu.org>
parents:
diff changeset
16309 * alloc.c (Fgarbage_collect): Save a copy of the entire stack contents.
Dave Love <fx@gnu.org>
parents:
diff changeset
16310
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16311 1988-12-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16312
Dave Love <fx@gnu.org>
parents:
diff changeset
16313 * editfns.c (Funix_umask, Funix_sync): New functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
16314
Dave Love <fx@gnu.org>
parents:
diff changeset
16315 * process.c (Fsignal_process): New function.
Dave Love <fx@gnu.org>
parents:
diff changeset
16316
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16317 1988-12-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16318
Dave Love <fx@gnu.org>
parents:
diff changeset
16319 * editfns.c (Fsubst_char_in_region): Fix typo in when to un-modify buf.
Dave Love <fx@gnu.org>
parents:
diff changeset
16320
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16321 1988-12-05 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16322
Dave Love <fx@gnu.org>
parents:
diff changeset
16323 * process.c (create_process): Take the usg's setpgrp and the close-and
Dave Love <fx@gnu.org>
parents:
diff changeset
16324 -open of the tty outside the TIOCNOTTY conditional, since TIOCNOTTY
Dave Love <fx@gnu.org>
parents:
diff changeset
16325 is always missing outside BSD. Now the TIOCNOTTY conditional controls
Dave Love <fx@gnu.org>
parents:
diff changeset
16326 only the TIOCNOTTY.
Dave Love <fx@gnu.org>
parents:
diff changeset
16327
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16328 1988-12-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16329
Dave Love <fx@gnu.org>
parents:
diff changeset
16330 * lread.c (Feval_current_buffer, Feval_region):
Dave Love <fx@gnu.org>
parents:
diff changeset
16331 If there is an error, don't restore original point.
Dave Love <fx@gnu.org>
parents:
diff changeset
16332
Dave Love <fx@gnu.org>
parents:
diff changeset
16333 * s-hpux.h (SHORT_CAST_BUG): Define this, for HPUX version 6.2.
Dave Love <fx@gnu.org>
parents:
diff changeset
16334
Dave Love <fx@gnu.org>
parents:
diff changeset
16335 * ymakefile (THIS_IS_YMAKEFILE): Define macro to tell m- files
Dave Love <fx@gnu.org>
parents:
diff changeset
16336 to do special things.
Dave Love <fx@gnu.org>
parents:
diff changeset
16337
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16338 * m/m-ns16000.h (LOAD_AVE_TYPE, etc.): Don't define them if USG.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16339 * m/m-ns16000.h [USG]: Define various macros differently.
Dave Love <fx@gnu.org>
parents:
diff changeset
16340 (munnari!sibyl.eleceng.ua.oz.au!ian@uunet.uu.net).
Dave Love <fx@gnu.org>
parents:
diff changeset
16341
Dave Love <fx@gnu.org>
parents:
diff changeset
16342 * sysdep.c (reset_sys_modes): Don't output a CR here.
Dave Love <fx@gnu.org>
parents:
diff changeset
16343 * term.c (reset_terminal_modes): Do it here, but first
Dave Love <fx@gnu.org>
parents:
diff changeset
16344 do a newline if it's a magic cookie terminal.
Dave Love <fx@gnu.org>
parents:
diff changeset
16345
Dave Love <fx@gnu.org>
parents:
diff changeset
16346 * sysdep.c (sys_suspend) [USG]: Use `nice' to set subshell pri. to 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
16347
Dave Love <fx@gnu.org>
parents:
diff changeset
16348 * sysdep.c (TIOCSETN) [USG]: Use TCSETAW, not TCSETA.
Dave Love <fx@gnu.org>
parents:
diff changeset
16349
Dave Love <fx@gnu.org>
parents:
diff changeset
16350 * sysdep.c (setpriority) [USG]: No longer a no-op; use `nice'.
Dave Love <fx@gnu.org>
parents:
diff changeset
16351
Dave Love <fx@gnu.org>
parents:
diff changeset
16352 * keymap.c (Fwhere_is_internal): New 4th arg inhibits looking thru
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16353 indirect definitions--so you can search for one.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16354
Dave Love <fx@gnu.org>
parents:
diff changeset
16355 * alloc.c, fns.c, search.c: Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
16356
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16357 1988-12-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16358
Dave Love <fx@gnu.org>
parents:
diff changeset
16359 * process.c (read_process_output): Insert with insert_before_markers.
Dave Love <fx@gnu.org>
parents:
diff changeset
16360
Dave Love <fx@gnu.org>
parents:
diff changeset
16361 * filelock.c (lock_file_1, lock_superlock):
Dave Love <fx@gnu.org>
parents:
diff changeset
16362 If USG, use chmod instead of fchmod.
Dave Love <fx@gnu.org>
parents:
diff changeset
16363
Dave Love <fx@gnu.org>
parents:
diff changeset
16364 * environ.c (Fsetenv): Doc fix.
Dave Love <fx@gnu.org>
parents:
diff changeset
16365
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16366 1988-11-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16367
Dave Love <fx@gnu.org>
parents:
diff changeset
16368 * eval.c (do_autoload): Verify FUNNAME is a symbol.
Dave Love <fx@gnu.org>
parents:
diff changeset
16369
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16370 1988-11-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16371
Dave Love <fx@gnu.org>
parents:
diff changeset
16372 * fileio.c (Fread_file_name): New arg specifies initial minibuf cntnts.
Dave Love <fx@gnu.org>
parents:
diff changeset
16373 * callint.c (Fcall_interactively): Calls changed.
Dave Love <fx@gnu.org>
parents:
diff changeset
16374
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16375 1988-10-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16376
Dave Love <fx@gnu.org>
parents:
diff changeset
16377 * insdel.c (make_gap): Error if buffer size exceeds range of Lisp int.
Dave Love <fx@gnu.org>
parents:
diff changeset
16378
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16379 1988-10-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16380
Dave Love <fx@gnu.org>
parents:
diff changeset
16381 * window.c (Fsplit_window): Prevent error in Fset_window_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
16382
Dave Love <fx@gnu.org>
parents:
diff changeset
16383 * sysdep.c (gettimeofday): Store -1 thru tzp so caller knows invalid.
Dave Love <fx@gnu.org>
parents:
diff changeset
16384
Dave Love <fx@gnu.org>
parents:
diff changeset
16385 * xdisp.c (message): Pass 0 as new arg to doprnt.
Dave Love <fx@gnu.org>
parents:
diff changeset
16386 * callint.c (Fcall_interactively): Likewise.
Dave Love <fx@gnu.org>
parents:
diff changeset
16387 * editfns.c (format1):
Dave Love <fx@gnu.org>
parents:
diff changeset
16388 * doprnt.c (doprnt): Allow 0 as FORMAT_END arg meaning null-terminated.
Dave Love <fx@gnu.org>
parents:
diff changeset
16389
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16390 1988-10-05 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16391
Dave Love <fx@gnu.org>
parents:
diff changeset
16392 * keyboard.c: If UNIPLUS, include ioctl.h.
Dave Love <fx@gnu.org>
parents:
diff changeset
16393
Dave Love <fx@gnu.org>
parents:
diff changeset
16394 * sysdep.c (utime): Use new flag IRIS_UTIME, not IRIS.
Dave Love <fx@gnu.org>
parents:
diff changeset
16395 * s-iris*.h: Define that flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
16396
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16397 1988-10-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16398
Dave Love <fx@gnu.org>
parents:
diff changeset
16399 * term.c (term_init): If have `im' capability, permit ins/del char
Dave Love <fx@gnu.org>
parents:
diff changeset
16400 even without `ic'.
Dave Love <fx@gnu.org>
parents:
diff changeset
16401
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16402 1988-10-03 Richard Stallman (rms@corn-chex.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16403
Dave Love <fx@gnu.org>
parents:
diff changeset
16404 * m/m-hp9000s300.h: Conditionals for BSD vs HPUX.
Dave Love <fx@gnu.org>
parents:
diff changeset
16405
Dave Love <fx@gnu.org>
parents:
diff changeset
16406 * ymakefile: Look for C_SWITCH_SITE, LD_SWITCH_SITE.
Dave Love <fx@gnu.org>
parents:
diff changeset
16407
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16408 1988-09-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16409
Dave Love <fx@gnu.org>
parents:
diff changeset
16410 * editfns.c (Fformat): Allow nulls in the format.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16411 * doprnt.c (doprnt): Likewise. End of format string is new arg.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16412
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16413 1988-09-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16414
Dave Love <fx@gnu.org>
parents:
diff changeset
16415 * m/m-7300.h: Undefine SHORTNAMES. Supposedly newer Unix now.
Dave Love <fx@gnu.org>
parents:
diff changeset
16416
Dave Love <fx@gnu.org>
parents:
diff changeset
16417 * print.c (print): Support new var print_length.
Dave Love <fx@gnu.org>
parents:
diff changeset
16418 (syms_of_print): Define Lisp var print-length.
Dave Love <fx@gnu.org>
parents:
diff changeset
16419 * eval.c (Fbacktrace): Print unevalled form with print_length = 3.
Dave Love <fx@gnu.org>
parents:
diff changeset
16420
Dave Love <fx@gnu.org>
parents:
diff changeset
16421 * Makefile (tags): Add TAGS as alternate target.
Dave Love <fx@gnu.org>
parents:
diff changeset
16422 Process the files in ../lisp/term.
Dave Love <fx@gnu.org>
parents:
diff changeset
16423
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16424 1988-09-27 Richard Stallman (rms@corn-chex.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16425
Dave Love <fx@gnu.org>
parents:
diff changeset
16426 * doprnt.c (doprnt): Handle %-20s.
Dave Love <fx@gnu.org>
parents:
diff changeset
16427 * editfns.c (Fformat): Likewise (make enough space for it).
Dave Love <fx@gnu.org>
parents:
diff changeset
16428
Dave Love <fx@gnu.org>
parents:
diff changeset
16429 * minibuf.c (do_completion): If get "Complete but not unique" twice
Dave Love <fx@gnu.org>
parents:
diff changeset
16430 in a row, display all completions. New var last_exact_completion.
Dave Love <fx@gnu.org>
parents:
diff changeset
16431
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16432 1988-09-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16433
39627
218f185269b8 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 36085
diff changeset
16434 * dispnew.c (baud_rate): Now a Lisp variable, not a function.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16435 * termcap.c (tputs) [emacs]: Use baud_rate as the speed.
Dave Love <fx@gnu.org>
parents:
diff changeset
16436
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16437 1988-09-19 Richard Stallman (rms@gluteus.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16438
Dave Love <fx@gnu.org>
parents:
diff changeset
16439 * window.c (Fset_window_configuration): Set deleted windows' buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
16440 to nil, via new function delete_all_subwindows.
Dave Love <fx@gnu.org>
parents:
diff changeset
16441 * window.c (Fset_window_buffer): Reject deleted windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
16442 * window.c (init_window_once): Init the ->buffer fields
Dave Love <fx@gnu.org>
parents:
diff changeset
16443 to satisfy error check in Fset_window_buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
16444
39627
218f185269b8 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 36085
diff changeset
16445 * xmenu.c (Fx_popup_menu): 1st arg is now ((X Y) WINDOW).
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16446
Dave Love <fx@gnu.org>
parents:
diff changeset
16447 * process.c (child_sig): If synch process terminates, clear
Dave Love <fx@gnu.org>
parents:
diff changeset
16448 synch_process_pid and record synch_process_death.
75621
5aaeaf94d0ef *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 75227
diff changeset
16449 * callproc.c (Fcall_process): Return synch_process_death.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16450 Always set synch_process_pid and do it with SIGCHLD masked off.
Dave Love <fx@gnu.org>
parents:
diff changeset
16451 * sysdep.c (wait_for_termination) [subprocesses and not VMS]:
Dave Love <fx@gnu.org>
parents:
diff changeset
16452 Use alarms to check every second whether synch_process_pid is 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
16453
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16454 1988-09-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16455
Dave Love <fx@gnu.org>
parents:
diff changeset
16456 * xdisp.c (redisplay_window): If window-point is outside restriction
Dave Love <fx@gnu.org>
parents:
diff changeset
16457 then correct it in the window.
Dave Love <fx@gnu.org>
parents:
diff changeset
16458 * window.c (Fdelete_buffer): Don't change buffer's point to a value
Dave Love <fx@gnu.org>
parents:
diff changeset
16459 outside its restriction.
Dave Love <fx@gnu.org>
parents:
diff changeset
16460
Dave Love <fx@gnu.org>
parents:
diff changeset
16461 * sysdep.c (init_sys_modes) [MULTI_SCREEN]: Set Vterminal_screen's
Dave Love <fx@gnu.org>
parents:
diff changeset
16462 garbaged bit.
Dave Love <fx@gnu.org>
parents:
diff changeset
16463
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16464 1988-09-16 Richard Stallman (rms@corn-chex.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16465
Dave Love <fx@gnu.org>
parents:
diff changeset
16466 * keyboard.c (kbd_buffer_get_char): VMS now uses same code as Unix.
Dave Love <fx@gnu.org>
parents:
diff changeset
16467
Dave Love <fx@gnu.org>
parents:
diff changeset
16468 * vmsproc.c: New file for VMS only.
Dave Love <fx@gnu.org>
parents:
diff changeset
16469 * callproc.c [VMS]: Omit Fcall_process and child_setup_tty.
Dave Love <fx@gnu.org>
parents:
diff changeset
16470 * emacs.c (main) [VMS]: Call init_vmsproc and syms_of_vmsproc.
Dave Love <fx@gnu.org>
parents:
diff changeset
16471
Dave Love <fx@gnu.org>
parents:
diff changeset
16472 * lread.c (OBARRAY_SIZE): Change slightly to 509 (prime).
Dave Love <fx@gnu.org>
parents:
diff changeset
16473
39627
218f185269b8 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 36085
diff changeset
16474 * keyboard.c, dispnew.c, term.c, xterm.c (meta_flag): MetaFlag renamed.
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16475 * keyboard.c (Fset_input_mode): 3rd arg sets meta_flag.
Dave Love <fx@gnu.org>
parents:
diff changeset
16476 (syms_of_keyboard): Variable meta-flag deleted.
Dave Love <fx@gnu.org>
parents:
diff changeset
16477 * sysdep.c (init_sys_modes): Don't override parity settings
Dave Love <fx@gnu.org>
parents:
diff changeset
16478 if meta_flag is 0.
Dave Love <fx@gnu.org>
parents:
diff changeset
16479
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16480 1988-09-15 Richard Stallman (rms@corn-chex.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16481
39627
218f185269b8 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 36085
diff changeset
16482 * search.c (Fsearch_forward, etc.): All buffer-search functions
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16483 return new the value of point if they succeed.
Dave Love <fx@gnu.org>
parents:
diff changeset
16484
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16485 1988-09-13 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16486
Dave Love <fx@gnu.org>
parents:
diff changeset
16487 * cmds.c (Fnewline): Correct test of ARG1 to inhibit auto-fill.
Dave Love <fx@gnu.org>
parents:
diff changeset
16488
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16489 1988-09-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16490
Dave Love <fx@gnu.org>
parents:
diff changeset
16491 * window.c (Fdelete_window): Put nil as buffer of the deleted window.
Dave Love <fx@gnu.org>
parents:
diff changeset
16492 This makes select-window get an error earlier.
Dave Love <fx@gnu.org>
parents:
diff changeset
16493
40965
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16494 1988-09-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16495
eac4b1ccb6b8 fixed format
Sam Steingold <sds@gnu.org>
parents: 39627
diff changeset
16496 * search.c (search_buffer, string_match, looking_at):
25830
Dave Love <fx@gnu.org>
parents:
diff changeset
16497 Report matcher stack overflow as error, not just failure to match.
Dave Love <fx@gnu.org>
parents:
diff changeset
16498
Dave Love <fx@gnu.org>
parents:
diff changeset
16499 * data.c (Fmake_local_variable): Add local variable to simplify
Dave Love <fx@gnu.org>
parents:
diff changeset
16500 too-complex expression.
Dave Love <fx@gnu.org>
parents:
diff changeset
16501
Dave Love <fx@gnu.org>
parents:
diff changeset
16502 * fileio.c (Fdo_auto_save): No "file has shrunk" msg if < 5000 chars.
Dave Love <fx@gnu.org>
parents:
diff changeset
16503
Dave Love <fx@gnu.org>
parents:
diff changeset
16504 See ChangeLog.2 for earlier changes.
39627
218f185269b8 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 36085
diff changeset
16505
95891
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
16506 ;; Local Variables:
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
16507 ;; coding: utf-8
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
16508 ;; End:
11cd8097e8d0 Fix typos, convert to utf-8.
Juanma Barranquero <lekktu@gmail.com>
parents: 95236
diff changeset
16509
79759
fc2bcd2a8aad Add 2008 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 78260
diff changeset
16510 Copyright (C) 1993, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
75227
e90d04cd455a Update copyright for years from Emacs 21 to present (mainly adding
Glenn Morris <rgm@gnu.org>
parents: 52401
diff changeset
16511 Free Software Foundation, Inc.
75769
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16512
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16513 This file is part of GNU Emacs.
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16514
94701
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79759
diff changeset
16515 GNU Emacs is free software: you can redistribute it and/or modify
75769
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16516 it under the terms of the GNU General Public License as published by
94701
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79759
diff changeset
16517 the Free Software Foundation, either version 3 of the License, or
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79759
diff changeset
16518 (at your option) any later version.
75769
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16519
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16520 GNU Emacs is distributed in the hope that it will be useful,
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16521 but WITHOUT ANY WARRANTY; without even the implied warranty of
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16522 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16523 GNU General Public License for more details.
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16524
92a0e87ff562 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75621
diff changeset
16525 You should have received a copy of the GNU General Public License
94701
0cd73f056781 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79759
diff changeset
16526 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
16527
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
16528 ;;; arch-tag: 136a8e5c-4f83-403b-9132-874f1c47f8a9