root/trunk/src/ChangeLog.4

Revision 4220, 235.7 kB (checked in by miyoshi, 5 months ago)

Sync up with Emacs22.2.

  • Property svn:eol-style set to native
Line 
1 1994-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2
3         * Version 19.25 released.
4
5         * xdisp.c (redisplay): Limit prev change to pause != 0.
6
7         * keyboard.c (command_loop_1): Allow direct output for insert
8         if have display table but it says nothing for this char code.
9         Don't allow it if char code has a glyph with a face code.
10
11         * process.c (create_process): Get a pty for any non-nil
12         Vprocess_connection_type value.
13
14 1994-05-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
15
16         * s/bsd386.h (TABDLY, TAB3): Defined.
17         (SYSV_SYSTEM_DIR): Defined.
18
19         * unexhp9k800.c (roundup): Undef before defining.
20
21         * xdisp.c (redisplay): If have window change at end, redisplay again.
22
23         * lread.c (defvar_bool, defvar_int, defvar_lisp, defvar_lisp_nopro):
24         Delete third arg DOC.
25
26         * s/hpux8.h (LD_SWITCH_SYSTEM): Delete the -L options.
27         (LD_SWITCH_X_DEFAULT): Put them here instead.
28
29         * Makefile.in.in (LD_SWITCH_X_DEFAULT): Define if not defined.
30         (LIBX): Use LD_SWITCH_X_DEFAULT.
31
32         * xterm.c (x_iconify_frame): Call x_set_offset,
33         if x_make_frame_visible would do so.
34         (x_make_frame_visible): Don't call x_set_offset if frame is iconic.
35         (XTread_socket): For ConfigureNotify, if wm decorations exist,
36         set NorthWestGravity.
37
38         * Makefile.in.in (mostlyclean): Don't mention xmakefile*.
39
40         * emacs.c (main): In batch mode, don't set the pgrp.
41
42 1994-05-27  Paul Eggert  (eggert@twinsun.com)
43
44         * callproc.c (child_setup): If PWD is set, set it in the child so that
45         it points at the child's working directory.
46
47 1994-05-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
48
49         * m/mips4.h (C_DEBUG_SWITCH) [not __GNUC__]: Add -Wf option.
50
51         * s/hpux9.h (C_SWITCH_SYSTEM): Defined.
52
53         * keyboard.c [HAVE_X_WINDOWS]: Include xterm.h.
54
55         * xterm.c (x_is_vendor_fkey): Function deleted.
56         (XTread_socket, case KeyPressed): Don't clear the vendor-specific bit.
57         Pass thru almost any vendor-specific keysym.
58
59         * s/linux.h (HAVE_XRMSETDATABASE): Define if not defined.
60
61 1994-05-27  Paul Eggert  (eggert@twinsun.com)
62
63         * editfns.c (difftm): Don't store a long value into an int variable.
64
65 1994-05-26  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
66
67         * fileio.c (Finsert_file_contents): Check for beginning of file.
68
69 1994-05-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
70
71         * systime.h: Make previous change limited to HPUX.
72
73 1994-05-26  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
74
75         * systime.h: If _STRUCT_TIMEVAL is defined, also define __TIMEVAL__.
76
77 1994-05-25  Morten Welinder  (terra@diku.dk)
78
79         * msdos.c (output_string): New function.
80         (internal_flush): Use output_string for faster screen update.
81         (internal_flush): Clear to end of line by writing a string of
82         spaces.
83
84 1994-05-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
85
86         * xfns.c (Vx_sensitive_text_pointer_shape):
87         Renamed from Vx_cross_pointer_shape.
88         (syms_of_xfns): Provide Lisp var x-sensitive-text-pointer-shape.
89
90         * xmenu.c (menu_item_equiv_key): Look for equiv keys both before
91         and after one stage of symbol function indirection.
92
93         * xterm.c (note_mouse_movement): Use frame's window in XQueryPointer.
94         Special case if mouse isn't on that window.
95         (note_mouse_highlight): Handle negative args and too-large args.
96
97         * lread.c (openp): Don't use O_RDONLY.
98
99 1994-05-24  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
100
101         * search.c (Freplace_match): Improve capitalization heuristics.
102
103         * minibuf.c (Fminibuffer_complete_word): GCPRO completion and tem.
104
105         * undo.c (Fprimitive_undo): GCPRO next and list.
106         Check argument type before calling XINT.
107
108 1994-05-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
109
110         * buffer.c (verify_overlay_modification): GCPRO tail and overlay.
111         Avoid copying tail twice.
112
113 1994-05-24  Andreas Schwab  (schwab@informatik.uni-dortmund.de)
114
115         * keymap.c (describe_map): Fix the call to Fequal.
116
117 1994-05-24  Morten Welinder  (terra@diku.dk)
118
119         * msdos.c (do_visible_bell): Renamed from visible_bell to avoid
120         potential conflict with variable of the same name.  Caller changed.
121         (internal_flush): Code for audio bell inserted.
122         * s/msdos.h (INTERNAL_TERMINAL): Allow audio bell.
123
124         * msdos.c (dos_rawgetc): Doc fix.  Make C-, S-, and M- modifiers
125         independent.  Make modifiers work with mouse.  Improve C-S-<ascii>
126         handling by using look-up tables.  Fix kp-decimal problem.
127
128 1994-05-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
129
130         * Version 19.24 released.
131
132         * s/hpux8.h (LD_SWITCH_SYSTEM): Put back -Xlinker for GCC.
133
134         * Makefile.in.in (LIBXT): Move -lXmu before -lXt.
135
136         * term.c (update_end): Undo previous change.
137
138         * frame.c (other_visible_frames): No longer static.
139
140         * window.c (window_loop): Fix test of dedicated flag in prev change.
141
142         * window.c (window_loop, UNSHOW_BUFFER case):
143         Put prev change in #ifdef MULTI_FRAME.
144
145         * keyboard.c (menu_bar_one_keymap):
146         When there's no item string, use Qnil.
147         Don't ever put `undefined' into the list of definitions.
148
149 1994-05-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
150
151         * window.c (window_loop, UNSHOW_BUFFER case): Kill a special frame.
152
153         * xterm.c (x_set_window_size): If cursor outside new size, mark it off.
154         * dispnew.c (change_frame_size): Keep cursor coords in range.
155
156         * s/linux.h (HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
157         (HAVE_XSCREENNUMBEROFSCREEN): Define these if not already defined.
158
159 1994-05-22  Morten Welinder  (terra@diku.dk)
160
161         * unexec.c [MSDOS]: Don't include files from the dos extender
162         and debugger.  Use the <coff.h> that was put in the right place
163         a couple of djgpp versions ago.  Consequently, use `unsigned short'
164         for `word16' and `unsigned long' for `word32'.
165
166 1994-05-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
167
168         * xterm.c (note_mouse_highlight): Handle case of highlight extending
169         past end of window.
170         (fast_find_position): Fix bugs when no text on screen
171         and when the mouse is on an empty line.
172
173         * s/hpux9shr.h: New file.
174
175         * s/hpux8.h (LD_SWITCH_SYSTEM): Add conditionals for HPUX_USE_SHLIBS.
176         Delete explicit -Xlinker in GCC case.
177
178         * unexhp9k800.c: Include config.h.
179         [HPUX_USE_SHLIBS]: Include dl.h.
180         (brk_on_dump): New variable.
181         (unexec): Set brk_on_dump.
182         (copy_file): Change buffer size to 8192.
183
184         * window.c (change_window_height): Test for DELTA too small
185         only after making it smaller based on maxdelta.
186
187 1994-05-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
188
189         * fileio.c (Fdelete_directory): Allow dir names as well as file names.
190
191         * Makefile.in.in (${etc}DOC): Ignore error from rm.
192         (MSDOS_SUPPORT): New variable.
193         (lisp): Use MSDOS_SUPPORT.
194
195         * s/freebsd.h (A_TEXT_OFFSET, A_TEXT_SEEK): Commented out.
196
197 1994-05-20  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
198
199         * xfns.c (x_set_background_color): Set scroll bar backgrounds.
200
201 1994-05-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
202
203         * xterm.c (x_wm_set_window_state) [USE_X_TOOLKIT]: Use XtSetValues.
204         (x_iconify_frame) [USE_X_TOOLKIT]: New code for invisible window case.
205         (XtNinitialState) [USE_X_TOOLKIT]: New #define.
206         (x_make_frame_invisible): Mostly combine toolkit/non-toolkit cases,
207         in the process fixing a dumb bug.
208
209 1994-05-20  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
210
211         * lread.c (openp): Only lusers assume that O_RDONLY == 0.
212
213 1994-05-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
214
215         * Makefile.in.in (UNEXEC_ALIAS): New variable, used
216         to make the unex...o target.
217
218         * xfaces.c (Fset_face_attribute_internal): Always return valid data.
219
220         * textprop.c (syms_of_textprop): Set up Lisp fn get-char-property.
221
222 1994-05-19  Andreas Schwab  (schwab@issan.informatik.uni-dortmund.de)
223
224         * fileio.c (Finsert_file_contents): Declare buffer as unsigned
225         char.  When comparing with file size convert same_at_start to
226         distance to buffer start.  If the file matches the buffer
227         contents truncate the buffer to the size of the file.
228
229 1994-05-19  Jim Blandy  (jimb@totoro.bio.indiana.edu)
230
231         * keyboard.c (read_char_minibuf_menu_prompt): Don't forget to
232         initialize nobindings.
233
234 1994-05-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
235
236         * Makefile.in.in (ORDINARY_LINK): Define by default
237         if __GNU_LIBRARY__ and not LINUX.
238
239         * s/isc4-0.h (EXTRA_INITIALIZE): Definition deleted.
240
241         * s/isc3-0.h (EXTRA_INITIALIZE): Define here.
242
243         * keyboard.c (lispy_function_keys): Add `backtab'.
244
245         * frame.c (syms_of_frame): Set up frame-first-window as Lisp fn.
246
247         * indent.c: Add "args" to dummy definition of compute-motion.
248
249         * sysdep.c [BROKEN_TIOCGWINSZ]: Undef TIOCSWINSZ too.
250
251         * Makefile.in.in (FRAME_SUPPORT): Add menu-bar.el.
252
253         * dispnew.c: Include errno.h.
254
255         * widget.c (EmacsFrameSetCharSize): Once again preserve x and y pos,
256         but not the same way as before.
257
258         * xmenu.c (other_menu_bar_item_p): Return 0 if no menu bar.
259
260         * fileio.c (Fwrite_region): Set update_mode_lines.
261
262         * xmenu.c (xmenu_show): Don't look in menubar for core.height
263         if no menu bar.
264
265         * xterm.c (x_iconify_frame): Fix error messages.
266
267 1994-05-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
268
269         * dispnew.c (PENDING_OUTPUT_COUNT): If __GNU_LIBRARY__,
270         use GNU_LIBRARY_PENDING_OUTPUT_COUNT if defined.
271
272         * keyboard.c (lispy_function_keys): Add various kp- keys for X11R6.
273
274         * fileio.c (syms_of_fileio): Doc fix.
275
276         * s/linux.h (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Both definitions
277         renamed from PENDING_OUTPUT_COUNT.
278
279         * process.c (create_process): Don't complain about error
280         from TIOCSETD.
281
282         * window.c (Fset_window_buffer): Fix dedicated window error call.
283         (window_loop, case UNSHOW_BUFFER): Clear dedicated flag.
284
285         * fileio.c (Finsert_file_contents): Declare `buffer' as unsigned char.
286
287         * dispnew.c: Include systime.h after xterm.h.
288
289         * m/tek4300.h (WORDS_BIG_ENDIAN): Define this, not BIG_ENDIAN.
290
291         * emacs.c (syms_of_emacs), config.h.in:
292         EMACS_CONFIGURATION renamed from CONFIGURATION.
293
294 1994-05-17  Andreas Schwab  (schwab@issan.informatik.uni-dortmund.de)
295
296         * eval.c (Fbacktrace): Properly nest parentheses.
297         (Fbacktrace_frame): Don't bomb on invalid frame number.
298
299 1994-05-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
300
301         * keyboard.c (command_loop_1): Fix test for valid display table entry,
302         for backwards motion.
303
304         * Makefile.in.in (ALL_LDFLAGS): Add LDFLAGS.
305         (MAKE): Don't override a previous value of MAKE set by configure.
306
307         * dispnew.c (update_frame): Fix test of outq and baud_rate.
308
309         * emacs.c (shut_down_emacs): Don't call intern.
310
311 1994-05-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
312
313         * Version 19.23 released.
314
315 1994-05-17  Morten Welinder  (terra@diku.dk)
316
317         * msdos.c (gettimeofday): New function substituting the library
318         function of the same name.
319         (init_gettimeofday): New function.
320         (init_environment): Call init_gettimeofday after possibly
321         setting TZ environment variable.
322         * msdos.h: Add template for init_gettimeofday.
323
324 1994-05-16  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
325
326         * buffer.c (fix_overlays_in_range): New function.
327         * editfns.c (Ftranspose_regions): Call it.  Also update point as
328         if it were a marker.
329
330 1994-05-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
331
332         * xmenu.c (xmenu_show): Completely ignore nameless panes
333         except for the first pane.  Ignore named panes too if KEYMAPS.
334
335         * widget.c (setup_frame_gcs): Move cursor_bits variable out of
336         setup_frame_gcs and rename to setup_frame_cursor_bits.
337
338         * eval.c (syms_of_eval): Doc fixes.
339
340 1994-05-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
341
342         * xterm.c (x_display_box_cursor): Preserve mouse highlight
343         if the old cursor was in it.
344
345         * editfns.c (Fcurrent_time_zone): Add cast.
346
347         * s/bsd386.h (LOCALTIME_CACHE): Defined.
348
349         * m/pmax.h (LOCALTIME_CACHE): Define, if not OSF1.
350
351         * xfns.c (validate_x_resource_name): Don't let Vx_resource_name
352         have invalid characters.
353
354 1994-05-14  Morten Welinder  (terra@diku.dk)
355
356         * msdos.c (crlf_to_lf): Fix off-by-one condition.
357
358 1994-05-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
359
360         * keyboard.c (bind_polling_period): Never decrease polling_period.
361
362         * fileio.c (Fdo_auto_save): Save listdesc as an integer, only if open.
363         (do_auto_save_unwind): Corresponding changes.
364
365         * keyboard.c (echo): Don't echo motion events.
366
367         * fileio.c (Fcopy_file): Close output before setting its times.
368         Close both before discarding the unwind protects.
369
370 1994-05-13  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
371
372         * buffer.c (Foverlay_lists): Doc fix.
373         (Fnext_overlay_change): Doc fix.
374
375 1994-05-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
376
377         * xterm.c (XTread_socket): For button events, clear compose_status.
378
379         * Makefile.in.in (LIBXTR6): New variable.  Test HAVE_X11XTR6.
380         (LIBXT): Use it.
381         * config.h.in (HAVE_X11XTR6): Add #undef.
382
383         * editfns.c (save_excursion_restore): Don't run activate-mark-hook
384         if mark position is unchanged.
385
386         * emacs.c (main): PRIO_PROCESS renamed to SET_EMACS_PRIORITY.
387         * callproc.c (child_setup): PRIO_PROCESS renamed to SET_EMACS_PRIORITY.
388         Don't call nice if emacs_priority is positive.
389         * sysdep.c (sys_subshell): PRIO_PROCESS renamed to SET_EMACS_PRIORITY.
390         Don't call nice if emacs_priority is positive.
391
392 1994-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
393
394         * Makefile.in.in: Handle Motif and Open-look.
395         (LIBW): New variable.
396         (LIBXT): Use it.
397
398         * process.c (POLL_FOR_INPUT): Define, if appropriate.
399
400 1994-05-12  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
401
402         * xdisp.c (display_text_line): Fix check for end of buffer.
403
404 1994-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
405
406         * xterm.c (dumpglyphs): For cursor foreground, try the
407         face's background before the face's foreground.
408         (XTread_socket): Call note_mouse_movement for EnterNotify.
409
410         * process.c (Fopen_network_stream):
411         Call bind_polling_period; later unbind the binding.
412
413         * keyboard.c (syms_of_keyboard): Set up Qpolling_period.
414         (bind_polling_period): New function.
415
416         * callproc.c (init_callproc): Never set Vdata_directory based on
417         the executable's location.  But maybe set it from source dir.
418
419 1994-05-11  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
420
421         * systty.h [__GNU_LIBRARY__]: Include <termios.h>.
422
423 1994-05-11  Frederic Pierresteguy  (F.Pierresteguy@frcl.bull.fr)
424
425         * xmenu.c (xmenu_show): New var mb_item. Use it to determine the
426         menubar item that led to the menu.
427         (Fx_popup_menu): Suppress duplicate test case in the way to determine
428         whether the menu is handling a menu bar click.
429
430 1994-05-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
431
432         * buffer.c (Frename_buffer): Reject empty string as new name.
433
434 1994-05-10  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
435
436         * process.c (exec_sentinel): Don't deactivate the mark.
437         Check for asynch buffer switch.
438
439 1994-05-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
440
441         * s/bsd4-2.h (BSD): Define as 42.
442         (BSD4_2): Define as 1.  This makes it like bsd4-3.h.
443
444         * floatfns.c: Don't declare logb if it is a macro.
445
446 1994-05-10  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
447
448         * keyboard.c (read_char): Preserve echo area on asynch buffer switch.
449
450 1994-05-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
451
452         * dispnew.c [__GNU_LIBRARY__]: Redefine PENDING_OUTPUT_COUNT even
453         if already defined.
454
455 1994-05-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
456
457         * fileio.c (Finsert_file_contents) [MSDOS]: Ignore the replace feature.
458
459         * buffer.c (syms_of_buffer): Doc fix.
460
461         * keyboard.c (syms_of_keyboard): Doc fix.
462
463 1994-05-10  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
464
465         * keyboard.c (safe_run_hooks): New function, extracted from
466         command_loop_1.  Bind inhibit_quit.
467
468 1994-05-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
469
470         * xmenu.c (string_width): Deleted.
471
472         * xterm.c (x_set_window_size) [USE_X_TOOLKIT]:
473         Preserve the main widget's x and y position.
474
475 1994-05-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
476
477         * process.c (process_send_signal): If PREFER_VSUSP,
478         use VSUSP instead of VSWTCH.
479         * s/sco4.h (PREFER_VSUSP): Defined.
480         * s/irix5-0.h (PREFER_VSUSP): Defined.
481
482         * fileio.c (Fdo_auto_save): Write a list of all auto save file names.
483         (Vauto_save_list_file_name): Specify file name to put them in.
484         (syms_of_fileio): Set up Lisp var.
485
486 1994-05-07  Morten Welinder  (terra@diku.dk)
487
488         * callproc.c [MSDOS]: Rename Vbinary_process to Vbinary_process_output.
489         (syms_of_callproc) [MSDOS]: Rename lisp variable binary-process to
490         binary-process-output.
491         (Fcall_process, syms_of_callproc) [MSDOS]: Use new names.
492         (Vbinary_process_input) [MSDOS]: New variable.
493         (syms_of_callproc) [MSDOS]: Declare binary-process-input.
494         (Fcall_process_region) [MSDOS]: Bind binary-process-input temporarily
495         to buffer-file-type.
496         (init_callproc) [MSDOS]: Don't add lib-src as the wrapped binaries
497         are in bin.
498
499 1994-05-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
500
501         * buffer.c (Qbuffer_file_type): Var deleted.
502         * callproc.c (Qbuffer_file_type): Var added.
503
504         * keyboard.c (read_char): Don't test do_mouse_tracking;
505         instead, do prepare_menu_bars only if commandflag > 1.
506         (read_char): Do call add_command_key for mouse-movement events.
507         Test detect_input_pending, not EVENT_QUEUES_EMPTY, for kbd menus.
508         But don't test either one for mouse menus.
509
510         * undo.c (record_delete): Record the old point value
511         only right after a boundary.
512
513 1994-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
514
515         * s/dgux5-4r3.h: Use dgux5-4r2.h under new name.
516
517         * puresize.h (PURESIZE): Increase to 235000 and 205000.
518
519 1994-05-06  Morten Welinder  (terra@diku.dk)
520
521         * s/msdos.h: Define NO_MATHERR.
522         * floatfns.c: Don't guard DOMAIN && SING && OVERFLOW check by
523         an #ifndef MSDOS.
524
525 1994-05-06  Francesco Potorti`  (pot@cnuce.cnr.it)
526
527         * m/delta.h: (SYSTEM_MALLOC): deleted.  The problem isn't there.
528
529 1994-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
530
531         * xterm.c (x_set_offset): Set gravity and size hint
532         before moving the window.
533
534         * keyboard.c (make_lispy_event): Ignore mouse events for deleted frame.
535
536         * xterm.c (XTread_socket):
537         For ReparentNotify, use x_top_window_to_frame.
538         Also recompute frame position using x_real_positions.
539         For ConfigureNotify, don't ignore send_events.
540         Also recompute frame position using x_real_positions.
541
542 1994-05-05  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
543
544         * window.c: Use PT, not point.
545         (Fdelete_other_windows): Do nothing if w->start is outside region.
546         Don't temporarily move point when recomputing window position.
547
548 1994-05-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
549
550         * xfns.c (x_real_positions): New function.
551
552         * keyboard.c (make_lispy_movement): Don't call pixel_to_glyph_coords
553         if FRAME is 0.
554
555         * xterm.c (x_set_offset): Update XNegative and YNegative for new pos.
556         (x_calc_absolute_position): Clear XNegative and YNegative.
557
558         * xrdb.c (x_load_resources) [USE_X_TOOLKIT]: Don't call XrmInitialize.
559
560         * keymap.c (describe_map): Ignore bindings for all except
561         symbols and integers.
562
563         * unexelfsgi.c (unexec): Handle debugging info properly.
564
565         * s/freebsd.h: Don't use netbsd.h.  Do all those things right here.
566
567 1994-05-05  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
568
569         * xmenu.c (Fx_popup_menu): Restore accidentally-deleted call to
570         mouse_position_hook.
571         (xmenu_show): Disallow empty menus.
572
573 1994-05-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
574
575         * keyboard.c (last_point_position_buffer): New variable.
576         (command_loop_1): Set it.
577         * undo.c (record_delete): Test it.
578         * commands.h (last_point_position_buffer): Declared.
579
580         * Makefile.in.in: Put in a separator for where to start cpp procssing.
581         Above that, use Make-style comments.
582         This goes with changes in ../configure.in.
583
584 1994-05-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
585
586         * s/isc4-0.h (NEED_SIOCTL, ISC4_0): Declared.
587
588         * sysdep.c: Test ISC4_0 along with TIOCGWINSZ.
589
590         * process.c (wait_reading_process_input): Don't call prepare_menu_bars
591         unless we are going to redisplay for a garbaged frame.
592         (read_process_output): Call prepare_menu_bars if waiting for input.
593         (exec_sentinel): Call prepare_menu_bars if waiting for input.
594
595         * s/dgux5-4r3.h, s/dgux5-4r2.h: Renamed from ..4R..
596
597         * eval.c (error): Fix logic in call to xmalloc/xrealloc.
598
599         * xterm.c (x_make_frame_invisible): Use XWithdrawWindow again.
600
601         * s/sol2.h, s/sol2-3.h (LD_SWITCH_SYSTEM):
602         Use ./prefix-args, not -Xlinker directly.
603
604 1994-05-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
605
606         * xfns.c (x_set_cursor_color): Fix typo.
607
608         * xselect.c (x_own_selection): Catch errors around XSetSelectionOwner.
609
610         * buffer.c (syms_of_buffer): Doc fix.
611
612         * xdisp.c (display_text_line): Since HPOS is negative, avoid
613         writing before the beginning of the charstarts line.
614
615         * minibuf.c (read_minibuf): Clear previous_echo_glyphs.
616
617 1994-05-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
618
619         * dired.c (file_name_completion_stat): Use both lstat and stat.
620
621 1994-05-02  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
622
623         * xterm.c (show_mouse_face): Fix test for cursor in highlighted area.
624         (note_mouse_highlight): Reorder test for simplicity.
625         (note_mouse_highlight, show_mouse_face, clear_mouse_face,
626         x_destroy_window): Use row/col instead of buffer position to keep
627         track of highlighted area.
628
629 1994-05-02  Francesco Potorti`  (pot@cnuce.cnr.it)
630
631         * m/delta.h: (SYSTEM_MALLOC): Defined, since GNU malloc does not work.
632         (BCOPY_UPWARD_SAFE): Defined to 0 for the Green Hills compiler.
633
634 1994-05-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
635
636         * process.c (create_process): Undo April 19 setsid change.
637
638 1994-05-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
639
640         * xterm.h (struct x_display): New field size_hint_flags.
641         * xfns.c (Fx_create_frame): Set the size_hint_flags field.
642         Don't call x_calc_absolute_position.
643         * xterm.c (x_calc_absolute_position): Use size_hint_flags.
644         New FLAGS arg deleted.  Callers changed.
645
646         * xfns.c (x_figure_window_size): Handle `-' for top or left.
647         (Fx_parse_geometry): Handle one element at a time.
648         Give `-' when appropriate.
649         (x_figure_window_size): Allow just height or just width.
650
651         * xterm.c (x_wm_set_size_hint): Don't try to handle negative positions.
652         (x_calc_absolute_position):
653         New arg FLAGS.  Use XNegative and YNegative.
654         (x_set_offset): Pass new arg.
655
656         * xfns.c (x_figure_window_size): Set USPosition only if user-position
657         is non-nil; otherwise, if pos is specified, set PPosition.
658         Likewise for USSize and PSize.
659         (Fx_create_frame): Use XNegative and YNegative to set win_gravity.
660         [USE_X_TOOLKIT] (x_window): Use XNegative and YNegative
661         to set win_gravity.  Pass new arg to x_calc_absolute_position.
662
663         * editfns.c (Ftranspose_regions): Take addresses only after move gap.
664         Cast result of alloca.  Use xmalloc instead, for large objects.
665         Always copy the middle portion directly; never put it in temp.
666         Always move the gap to START1 or END2, whichever is nearer.
667
668         * keyboard.c (Ftrack_mouse): Call prepare_menu_bars at the start.
669         (read_char): Don't call prepare_menu_bars if doing mouse tracking.
670
671 1994-04-30  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
672
673         * puresize.h (PURESIZE) [MULTI_FRAME]: Increase to 232000.
674
675 1994-04-30  Paul Reilly  (pmr@churchy.gnu.ai.mit.edu)
676
677         * s/dgux5-4R3.h: new file.
678
679         * s/dgux5-4R2.h: new file.
680
681         * s/dgux.h (SVR4): Make conditional on ELF environment.
682         (INTERRUPT_INPUT, ORDINARY_LINK): Set by default.
683         (C_COMPILER, LINKER and MAKE_COMMAND): Remove.
684
685         * process.c (IN_ADDR, NUMERIC_ADDR_ERROR): Made conditional on
686         HAVE_BROKEN_INET_ADDR.
687
688 1994-04-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
689
690         * keyboard.c (record_asynch_buffer_change): Block SIGIO.
691         (force_auto_save_soon): Call record_asynch_buffer_change.
692
693         * emacs.c (memory_warning_signal): Call force_auto_save_soon.
694
695         * keyboard.c (force_auto_save_soon): New function.
696
697         * process.c (Fopen_network_stream): Retry the connect if EADDRINUSE.
698         Ignore EISCONN.
699
700 1994-04-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
701
702         * eval.c (init_eval): Initialize when_entered_debugger to -1.
703
704 1994-04-29  Jim Blandy  (jimb@totoro.bio.indiana.edu)
705
706         * data.c (Ffset, Ffmakunbound): Signal an error if SYM is nil or t.
707
708 1994-04-29  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
709
710         * data.c, floatfns.c, lread.c [MSDOS]: Re-enable some #undef's.
711
712 1994-04-29  Karl Fogel  (kfogel@phylo)
713
714         * editfns.c (Ftranspose_regions): New function.
715         (transpose_markers): Helper func for above.
716         (syms_of_frame): Call defsubr for Stranspose_regions.
717
718 1994-04-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
719
720         * xterm.h (x_mouse_grabbed): Declared.
721         * xmenu.c (xdialog_show): Clear x_mouse_grabbed.
722
723         * frame.c (Fframe_live_p): Alternative defn for not MULTI_FRAME.
724         (syms_of_frame): Call defsubr for it.
725
726         * process.c: Doc fixes.
727
728         * xterm.c (x_wm_set_size_hint): Always set PWinGravity.
729         Rename the args.  Compute x and y fields from negative positions.
730         Use XGetWMNormalHints if X11R4 or newer.
731         (x_make_frame_visible): Call x_set_offset only if not USE_X_TOOLKIT.
732         (x_make_frame_invisible): Call x_wm_set_size_hint.
733         (x_set_offset): Pass 0 as 3rd arg to x_wm_set_size_hint.
734         (x_set_window_size): Likewise.  Set win_gravity field here if nec.
735
736         * xfns.c (Fx_create_frame): Pass 0 as 3rd arg to x_wm_set_size_hint.
737         (x_figure_window_size): Fix typo setting XNegative.
738
739         * minibuf.c (Fminibuffer_complete): Add third arg to Fset_window_start.
740
741         * buffer.c (init_buffer_once): Initialize buffer_file_type field right.
742
743         * m/dos386.h (HAVE_MOUSE): Defined.
744         (PURESIZE): Increase value.
745
746         * xdisp.c (decode_mode_spec): Fix handling of `%t'.
747
748         * msdos.c, dosfns.c: Finish downcasing mouse_init1, mouse_off,
749         mouse_check_moved, mouse_pressed, mouse_released, mouse_on, mouse_init.
750
751         * dispnew.c (update_frame): Fix previous change:
752         Unconditionally bzero at the end.
753
754 1994-04-29  Morten Welinder  (terra@diku.dk)
755
756         * msdos.c (visible_bell): Now static.  Make the asm volatile.
757         Don't expect register %gs to survive calls to other functions
758         (just to be safe, %gs will survive at present).
759
760         * keyboard.c (make_lispy_movement): if HAVE_MOUSE then include
761         the mouse handling code.
762         * msdos.c (glyph_to_pixel_coords, pixel_to_glyph_coords) new
763         functions imitating those in xterm.c.
764
765         * s/msdos.h (getppid): Definition deleted.
766
767         * msdos.c (dos_rawgetc): Key numbers are biased by 0xff00.
768
769         * dosfns.c (Fmode25, Fmode4350): Clean up the coding and return
770         a well-defined value.
771         (syms_of_dosfns): Doc fix.
772
773 1994-04-29  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
774
775         * keymap.c (Fsingle_key_description): Undo previous change.
776         (describe_map): Skip string entries.
777
778         * minibuf.c (do_completion): Initialize vars before gcpro.
779
780 1994-04-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
781
782         * dispnew.c (update_frame): Move those assignments even farther down.
783
784         * xterm.c (x_wm_set_size_hint): Don't set PMaxSize.
785         Don't touch win_gravity field if no PWinGravity.
786
787 1994-04-28  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
788
789         * print.c: Doc fixes.
790
791         * keymap.c (describe_map_tree, describe_buffer_bindings): gcpro stuff.
792         (describe_buffer_bindings): Delete unused code.
793
794 1994-04-28  Per Abrahamsen  (abraham@research.att.com)
795
796         * keymap.c (Fsingle_key_description): Accept strings as keys since
797         the buffer menu uses them.
798
799 1994-04-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
800
801         * dispnew.c (update_frame): Move assignments to current_frame
802         and desired_frame.
803
804         * floatfns.c (logb): Test HPUX, not hpux.
805
806         * s/sunos4-1.h (LIBS_SYSTEM): #if 0'd.
807
808         * xmenu.c (Fx_popup_menu): Doc fix.
809
810         * xfns.c (x_window) [USE_X_TOOLKIT]: Call XSetWMHints.
811
812 1994-04-28  Michael D. Ernst  (mernst@monozygote.research.microsoft.com)
813
814         * fileio.c (inhibit-file-name-handers): Correct documentation.
815
816 1994-04-28  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
817
818         * xterm.c (XTread_socket): Only top window cares about LeaveNotify.
819
820         * frame.c (Fframe_parameters) [!MULTI_FRAME]: Unstub it again.
821
822 1994-04-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
823
824         * emacs.c (syms_of_emacs): Doc fix.
825
826         * callproc.c (child_setup): Test PRIO_PROCESS, as in sys_subshell.
827
828         * m/hp800.h: Renamed from hp9000s800.h.
829         (hp9000s800): Undo previous change.
830
831         * process.c (create_process): If vfork fails, close forkin and forkout.
832
833 1994-04-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
834
835         * xterm.c (x_make_frame_visible): Use XtMapWidget, not XtPopup.
836
837         * m/hp9000s800.h (hp800): Define this instead of hp9000s800.
838
839         * Makefile.in.in (mostlyclean): Remove liblw.a.
840
841         * lread.c (read1): Allow `\C- ' and `\C-?'.
842
843 1994-04-27  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
844
845         * unexmips.c (unexec): Cast pointers.
846         Fix error message.
847
848         * Makefile.in.in: Use C-style comments.
849
850         * frame.c (Fframe_parameters) [!MULTI_FRAME]: Replace with stub.
851         (Fframe_parameters, Fmodify_frame_parameters) [!MULTI_FRAME]:
852         Remove extra docstring.
853
854 1994-04-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
855
856         * s/sunos4-0.h (LD_SWITCH_SYSTEM): Undo previous change.
857
858         * xterm.c (XTread_socket, case ClientMessage): Don't call
859         XSetInputFocus if event is not for an existing frame.
860
861         * xmenu.c (xmenu_show, xdialog_show):
862         If we unread some events, set interrupt_input_pending.
863
864         * xterm.c (XTread_socket) [USE_X_TOOLKIT]: Never pass motion
865         events to the toolkit.
866
867         CONFIGURATION now comes via config.h.
868         * Makefile.in.in (emacs.o): Use the default .c.o command.
869         (configuration): Make variable deleted.
870         * config.h.in (CONFIGURATION): Add #undef.
871
872         * xterm.c (XTread_socket) [USE_X_TOOLKIT]: Undo previous change.
873         (x_wm_set_size_hint): Do set max_height, max_width, and PMaxSize flag.
874
875 1994-04-26  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
876
877         * process.c (create_process) [HAVE_TERMIOS && LDISC1]: Use tcsetattr.
878
879 1994-04-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
880
881         * alloc.c (mark_object, case frame): Mark menu_bar_vector field.
882
883 1994-04-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
884
885         * keyboard.c (Vunread_command_events):
886         Renamed from unread_command_events.
887         All uses changed.
888         * command.h (Vunread_command_events): Renamed.
889         * lread.c (read_filtered_event): Use Vunread_command_events.
890         * minibuf.c (temp_echo_area_glyphs): Use Vunread_command_events.
891
892         * keyboard.c (read_char): Don't use menus if we have events waiting.
893
894         * xterm.c (XTread_socket) [USE_X_TOOLKIT]: Let toolkit handle
895         menu bar click.
896
897 1994-04-25  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
898
899         * insdel.c: Use PT, not point.
900         (gap_left, gap_right, adjust_markers): Make these functions static.
901         (adjust_point): New function.
902         (insert_1, insert_from_string_1, del_range_1): Use it.
903
904         * xterm.c (x_term_init): Add explicit cast.
905         (XTmouse_position): Don't use last_mouse_frame if it's dead.
906         (XTread_socket): Ditto.
907
908         * textprop.c (F*_property_change): Typecheck limit argument.
909
910 1994-04-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
911
912         * xdisp.c (syms_of_xdisp): Set up Qmenu_bar_update_hook.
913         (update_menu_bar): Run that hook.
914         Fix failure to update menu bar when w->update_mode_line was nil.
915
916         * frame.h (struct frame): New fields menu_bar_vector and
917         menu_bar_items_used.
918         * frame.c (make_frame): Initialize fields menu_bar_vector and
919         menu_bar_items_used.
920
921         * keyboard.c (menu_bar_item): Put a list of keymaps into the third
922         slot of an item in menu_bar_items_vector.
923
924 1994-04-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
925
926         * fileio.c (Finsert_file_contents): Fix accessing buffer_file_type
927         since it is t or nil.  Change to handle t or nil as value
928         of find-buffer-file-type.
929
930         * buffer.c (Fkill_all_local_variables): Doc fix.
931
932 1994-04-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
933
934         * process.c (create_process): Use SETUP_SLAVE_PTY only if pty_flag.
935         Likewise for child_setup_tty.
936
937         * window.c (Fselect_window): Use Fselect_frame.
938
939         * frame.c (Fset_frame_selected_window): New function.
940         (syms_of_frame): Set up Lisp function.
941
942         * lisp.h (Vascii_canon_table, Vascii_eqv_table): Declared.
943
944         * buffer.c (reset_buffer_local_variables): Use Vascii_eqv_table
945         and Vascii_canon_table.
946
947         * window.c: Implement special frames for specified buffers.
948         (Vspecial_display_buffer_names, Vspecial_display_regexps)
949         (Vspecial_display_function): New variables.
950         (syms_of_window): Set up Lisp variables.
951         (Fdisplay_buffer): Handle them.
952
953 1994-04-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
954
955         * Makefile.in.in (alloca.o): Use config_h.
956         (config_h): Use M_FILE and S_FILE.
957         (S_FILE, M_FILE): New variables hold names of config files.
958
959         * fileio.c (syms_of_fileio): New Lisp var inhibit-file-name-operation.
960         (Ffind_file_name_handler): Obey that variable.  Use new meaning
961         for inhibit-file-name-handlers.
962
963         * config.h.in (HAVE_LIBRESOLV): Add #undef.
964         * s/sunos4-1.h (LIBS_SYSTEM): Test HAVE_LIBRESOLV, not HAVE_RES_INIT.
965         Do not test HAVE_GETHOSTNAME.
966
967         * s/sunos4-1.h (LIBS_SYSTEM): Invert the HAVE_RES_INIT condition.
968
969 1994-04-22  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
970
971         * fileio.c (Ffind_file_name_handler): New argument OPERATION.
972         All callers changed.
973
974 1994-04-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
975
976         * process.c (max_process_desc): New variable.
977         (wait_reading_process_output): Don't look for process output
978         beyond that many bits.
979         (create_process, Fopen_network_stream, deactivate_process): Update it.
980         (init_process): Initialize it.
981
982         * frame.c (Fmouse_pixel_position, Fset_mouse_pixel_position):
983         New functions.
984         (syms_of_frame): Set up Lisp functions.
985
986         * xterm.c (x_set_mouse_pixel_position): New function.
987
988 1994-04-21  Simon Leinen  (simon@lia.di.epfl.ch)
989
990         * process.c (send_process): If fpathconf fails, use 250.
991
992 1994-04-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
993
994         * emacs.c (init_cmdargs): Check only for etc and lib-src subdirs
995         when setting Vinstallation_directory.
996         (syms_of_emacs): Make Lisp vars invocation-name, invocation-directory
997         and installation-directory.
998
999         * lread.c (init_lread): Maybe put build-time Lisp dirs on load-path.
1000
1001         * callproc.c (init_callproc): Set Vdoc_directory like Vdata_directory.
1002
1003         * lread.c (init_lread): Improve warning message.
1004
1005         * xterm.c (x_make_frame_visible): Args to x_set_offset were swapped.
1006
1007 1994-04-20  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1008
1009         * xterm.h (x_top_window_to_frame): Declare this function.
1010
1011 1994-04-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1012
1013         * fns.c: Doc fixes.
1014
1015         * Makefile.in.in (TAGS): Split off included tags file lisp/TAGS.
1016         (../lisp/TAGS): New target uses recursive make.
1017         (ctagsfiles, lisptagsfiles): New variables.
1018
1019         * xfns.c (x_window): Test FRAME_EXTERNAL_MENU_BAR
1020         to decide on calling initialize_frame_menubar.
1021
1022 1994-04-20  Francesco Potorti`  (pot@fly.cnuce.cnr.it)
1023
1024         * m/delta.h (HAVE_SOCKETS): defined if HAVE_INET_SOCKETS is defined.
1025
1026 1994-04-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1027
1028         * frame.c (Fmodify_frame_parameters, Fframe_parameters):
1029         Define even if not MULTI_FRAME.
1030
1031         * config.h.in (HAVE_INET_SOCKETS): Add #undef.
1032
1033         * xterm.c (XTread_socket): Delete the non-NEW_SELECTIONS code
1034         and simplify the toolkit conditional for those cases.
1035
1036         * xterm.c (XTread_socket, case ClientMessage):
1037         Always use x_window_to_frame.
1038
1039         * xfns.c (x_top_window_to_frame): New function.
1040
1041 1994-04-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1042
1043         * process.c (create_process): Call setsid only if pty_flag.
1044
1045         * xterm.c (x_make_frame_invisible): Explicitly clear visible and
1046         iconified flags, as well as the async flags.
1047
1048 1994-04-19  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1049
1050         * keymap.c (describe_map): Merge with describe_map_2.
1051         (describe_map_tree, describe_map): Skip keymaps we've seen before.
1052
1053         * keyboard.c (read_avail_input): Don't retry read.
1054
1055 1994-04-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1056
1057         * keyboard.c (Vlast_event_frame): Define unconditionally.
1058         (syms_of_keyboard): Always make the Lisp var.
1059
1060         * Makefile.in.in (${etc}DOC): Delete redundant version.el from cmd.
1061
1062 1994-04-19  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1063
1064         * keyboard.c (read_avail_input): Test EINTR, not EAGAIN.
1065         Write loop as a do-while.
1066
1067         * puresize.h (PURESIZE) [!MULTI_FRAME]: Increase to 200000.
1068
1069 1994-04-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1070
1071         * xterm.c (XTread_socket): Call XSetInputFocus.
1072
1073 1994-04-18  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1074
1075         * config.h.in: (EMACS_INT, EMACS_UINT): Omit if NOT_C_CODE.
1076
1077 1994-04-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1078
1079         * mem-limits.h (get_lim_data): Handle NO_LIM_DATA.
1080
1081         * xterm.c (x_make_frame_invisible) [USE_X_TOOLKIT]: Use XtPopdown.
1082         (XTread_socket): Call _XEditResCheckMessages only if HAVE_X11R5.
1083
1084         * m/convex.h (CRT0_DUMMIES): Ignore one arg.
1085         (LIBS_TERMCAP): Use the system's termcap.
1086
1087         * process.c (create_process): Fix previous change.
1088
1089 1994-04-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1090
1091         * xfns.c (Xatom_editres_name): Declared.
1092         (Fx_open_connection): Initialize it.
1093         * xterm.c (Xatom_editres_name): Variable defined.
1094         (XTread_socket): Handle that kind of message.
1095         (x_term_init): Specify -name option in XtAppInitialize.
1096
1097         * xterm.c (Qface, Qmouse_face): Supply missing Lisp_Object.
1098
1099         * config.h.in (EMACS_INT, EMACS_UINT): New typedefs.
1100
1101         * casetab.c (set_case_table): Handle nil for EQV with non-nil CANON.
1102         (Fcase_table_p): Accept nil for EQV with non-nil CANON.
1103
1104         * keyboard.c (read_avail_input): Test both aix386 and _BSD.
1105
1106         * window.c (set_window_width):
1107         Don't delete root window for being too narrow.
1108
1109         * xterm.c (dumpglyphs): When HL=2, check explicitly for using
1110         the frame's default font or not.
1111
1112         * keyboard.c (read_char_x_menu_prompt): Don't check for value = nil
1113         if value was originally a cons.
1114
1115         * xmenu.c (xmenu_show): Fix typo in last change.
1116
1117 1994-04-16  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1118
1119         * frame.c (Fmouse_position): Don't clip.
1120         * keyboard.c (make_lispy_movement): Don't clip.
1121
1122 1994-04-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1123
1124         * s/netbsd.h: Add NO_SHARED_LIBS conditional.
1125         * s/freebsd.h: Rewrite to use netbsd.h and define NO_SHARED_LIBS.
1126
1127         * keyboard.c (read_avail_input): Fix previous change--test _BSD.
1128
1129         * data.c (Fsetq_default): Doc fix.
1130
1131         * eval.c (Fsetq): Doc fix.
1132
1133         * Makefile.in.in (configuration): Use SET_MAKE to get
1134         the value of $(MAKE).
1135
1136 1994-04-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1137
1138         * keyboard.h (map_prompt): Declared.
1139
1140         * xmenu.c (xmenu_show): Don't cons on subprefix_stack[j] if nil.
1141
1142         * keyboard.c (read_ava