/[emacs]/emacs/src/ChangeLog.3
ViewVC logotype

Diff of /emacs/src/ChangeLog.3

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by gerd, Sat Oct 6 09:44:15 2001 UTC revision 1.4 by sds, Tue Nov 13 00:05:26 2001 UTC
# Line 7  Line 7 
7          * keyboard.c (read_key_sequence): If we changed buffers during          * keyboard.c (read_key_sequence): If we changed buffers during
8          read_char, go to replay_sequence.          read_char, go to replay_sequence.
9    
10          * frame.c (Ficonify_frame, Fmake_frame_invisible):          * frame.c (Ficonify_frame, Fmake_frame_invisible):
11          Select some other frame.  Move minibuffer off this frame.          Select some other frame.  Move minibuffer off this frame.
12    
13          * frame.c (Fhandle_switch_frame): Don't call Ffocus_frame.          * frame.c (Fhandle_switch_frame): Don't call Ffocus_frame.
# Line 78  Line 78 
78    
79          * process.c (MAXDESC): Get it from FD_SETSIZE if that exists.          * process.c (MAXDESC): Get it from FD_SETSIZE if that exists.
80    
81          * s/sco4.h (PTY_ITERATION, PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF):          * s/sco4.h (PTY_ITERATION, PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF):
82          Redefined.          Redefined.
83          (SIGNALS_VIA_CHARACTERS): Defined.          (SIGNALS_VIA_CHARACTERS): Defined.
84          [HAVE_SOCKETS] (HAVE_GETTIMEOFDAY): Defined.          [HAVE_SOCKETS] (HAVE_GETTIMEOFDAY): Defined.
# Line 325  Line 325 
325    
326          * xfns.c (Fx_list_fonts): Remember that FACE may not have a font          * xfns.c (Fx_list_fonts): Remember that FACE may not have a font
327          specified.  Don't specify 30000 as the maximum limit on the number          specified.  Don't specify 30000 as the maximum limit on the number
328          of fontns returned  - 2000 is more reasonable.          of fontns returned  - 2000 is more reasonable.
329    
330          * xfaces.c (build_face, unload_font, free_frame_faces): Don't          * xfaces.c (build_face, unload_font, free_frame_faces): Don't
331          forget to block input while making X calls.          forget to block input while making X calls.
# Line 693  Line 693 
693    
694          Changes for Silicon Graphics Iris 5D.          Changes for Silicon Graphics Iris 5D.
695          * unexelfsgi.c: New file; like unexelf.c, but tolerates program          * unexelfsgi.c: New file; like unexelf.c, but tolerates program
696          segments above BSS.          segments above BSS.
697          * m/iris5d.h: New file.          * m/iris5d.h: New file.
698          * s/irix5-0.h: New file.          * s/irix5-0.h: New file.
699          * process.c [__sgi] (allocate_pty): Give up immediately if pty is          * process.c [__sgi] (allocate_pty): Give up immediately if pty is
# Line 832  Line 832 
832    
833          * xdisp.c (redisplay, redisplay_window): Don't use the cursor-motion          * xdisp.c (redisplay, redisplay_window): Don't use the cursor-motion
834          special-case code if the region is or was highlighted.          special-case code if the region is or was highlighted.
835            
836          * xfaces.c (compute_char_face): New args REGION_BEG, REGION_END.          * xfaces.c (compute_char_face): New args REGION_BEG, REGION_END.
837          Don't sort if noverlays is 0 or 1.          Don't sort if noverlays is 0 or 1.
838    
# Line 935  Line 935 
935          * xterm.c (dumpglyphs): Don't increment left twice.          * xterm.c (dumpglyphs): Don't increment left twice.
936    
937          * intervals.c (set_point): Check for point out of bounds before          * intervals.c (set_point): Check for point out of bounds before
938          checking for an empty interval tree.          checking for an empty interval tree.
939    
940          * cmds.c (Fforward_char): Check proposed new position, and then          * cmds.c (Fforward_char): Check proposed new position, and then
941          set point, instead of setting point to a potentially invalid          set point, instead of setting point to a potentially invalid
# Line 1648  Line 1648 
1648          * sysdep.c: #include blockinput.h.  Call xfree and xmalloc instead          * sysdep.c: #include blockinput.h.  Call xfree and xmalloc instead
1649          of free and malloc.  BLOCK_INPUT around routines which we know          of free and malloc.  BLOCK_INPUT around routines which we know
1650          will call malloc.          will call malloc.
1651            
1652          ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o,          ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o,
1653          xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that          xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that
1654          these depend on blockinput.h.          these depend on blockinput.h.
# Line 1808  Line 1808 
1808    
1809  1993-03-22  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)  1993-03-22  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)
1810    
1811          * indent.c (current_column, Findent_to, position_indentation):          * indent.c (current_column, Findent_to, position_indentation):
1812          (Fmove_to_column, compute_motion): Allow tab_width up to 1000.          (Fmove_to_column, compute_motion): Allow tab_width up to 1000.
1813    
1814          * xdisp.c (display_string, display_text_line):          * xdisp.c (display_string, display_text_line):
# Line 1946  Line 1946 
1946  1993-03-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)  1993-03-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
1947    
1948          * frame.h (FOR_EACH_FRAME): Change the definition so that          * frame.h (FOR_EACH_FRAME): Change the definition so that
1949          FRAME_VAR is a lisp object.          FRAME_VAR is a lisp object.
1950          * dispnew.c (WINDOW_CHANGE_SIGNAL, do_pending_window_change):          * dispnew.c (WINDOW_CHANGE_SIGNAL, do_pending_window_change):
1951          Adjusted appropriately.          Adjusted appropriately.
1952          * xdisp.c (redisplay): Adjusted appropriately.          * xdisp.c (redisplay): Adjusted appropriately.
# Line 2542  Line 2542 
2542    
2543          * disptab.h (DISP_INVIS_VECTOR): Renamed from DISP_INVIS_ROPE.          * disptab.h (DISP_INVIS_VECTOR): Renamed from DISP_INVIS_ROPE.
2544          (DISP_CHAR_VECTOR): Renamed from DISP_CHAR_ROPE.          (DISP_CHAR_VECTOR): Renamed from DISP_CHAR_ROPE.
2545          All callers changed.          All callers changed.
2546    
2547          * xdisp.c (copy_rope): Expect FROM to be a vector.          * xdisp.c (copy_rope): Expect FROM to be a vector.
2548          (copy_part_of_rope): New function.          (copy_part_of_rope): New function.
# Line 2595  Line 2595 
2595    
2596          * Makefile.in (xmakefile): Add missing quote.          * Makefile.in (xmakefile): Add missing quote.
2597    
2598  1992-03-03  Wilson H. Tien  (wtien at urbana.mcd.mot.com)  1992-03-03  Wilson H. Tien  (wtien@urbana.mcd.mot.com)
2599    
2600          * unexelf.c (unexec): Move data2 section header up so all section          * unexelf.c (unexec): Move data2 section header up so all section
2601          headers will be in ascending order.  This will prevent the unexeced          headers will be in ascending order.  This will prevent the unexeced
2602          emacs that being processed by other applications (such as strip)          emacs that being processed by other applications (such as strip)
2603          to fail.          to fail.
2604    
2605  1993-03-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)  1993-03-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
# Line 2638  Line 2638 
2638          * buffer.c (buffer-undo-list): Doc fix.          * buffer.c (buffer-undo-list): Doc fix.
2639    
2640          * xdisp.c (redisplay): Protect calls to request_sigio and          * xdisp.c (redisplay): Protect calls to request_sigio and
2641          unrequest_sigio in "#ifdef SIGIO" clauses; these are not defined          unrequest_sigio in "#ifdef SIGIO" clauses; these are not defined
2642    
2643          * cmds.c (Fnewline): Doc fix.          * cmds.c (Fnewline): Doc fix.
2644    
# Line 3066  Line 3066 
3066          * textprop.c (Fadd_text_properties): Put OBJECT arg last.          * textprop.c (Fadd_text_properties): Put OBJECT arg last.
3067          Make it optional.          Make it optional.
3068          (Fset_text_properties, Fremove_text_properties): Likewise.          (Fset_text_properties, Fremove_text_properties): Likewise.
3069          (Fnext_single_property_change, Fprevious_single_property_change):          (Fnext_single_property_change, Fprevious_single_property_change):
3070          (Fnext_property_change, Fprevious_property_change): Likewise.          (Fnext_property_change, Fprevious_property_change): Likewise.
3071          (Ferase_text_properties): #if 0.          (Ferase_text_properties): #if 0.
3072          (Fget_text_property): New function.          (Fget_text_property): New function.
# Line 3187  Line 3187 
3187          x-own-selection has been renamed to x-set-selection, and the order          x-own-selection has been renamed to x-set-selection, and the order
3188          of its arguments has been reversed, for consistency with other          of its arguments has been reversed, for consistency with other
3189          lisp functions like put and aset.          lisp functions like put and aset.
3190          * xselect.c (Fx_own_selection): Rename to Fx_set_selection,          * xselect.c (Fx_own_selection): Rename to Fx_set_selection,
3191          reverse the order of the args, and therefore make the type          reverse the order of the args, and therefore make the type
3192          non-optional.  Doc fix.          non-optional.  Doc fix.
3193          (Fx_selection_value): Rename to Fx_selection; make the type          (Fx_selection_value): Rename to Fx_selection; make the type
# Line 3237  Line 3237 
3237          (x_display_cursor): Use the FRAME_DESIRED_CURSOR accessor instead          (x_display_cursor): Use the FRAME_DESIRED_CURSOR accessor instead
3238          of Vbar_cursor to decide how to draw the cursor.          of Vbar_cursor to decide how to draw the cursor.
3239          * xfns.c (Vbar_cursor): Remove definition.          * xfns.c (Vbar_cursor): Remove definition.
3240          (Qbar, Qbox, Qcursor_type): New symbols.          (Qbar, Qbox, Qcursor_type): New symbols.
3241          (syms_of_xfns): Init and staticpro them; remove DEFVAR for          (syms_of_xfns): Init and staticpro them; remove DEFVAR for
3242          Vbar_cursor.          Vbar_cursor.
3243          (x_set_cursor_type): New setter.          (x_set_cursor_type): New setter.
# Line 3883  Line 3883 
3883          * xterm.c (x_do_pending_expose): Declare this routine only if          * xterm.c (x_do_pending_expose): Declare this routine only if
3884          HAVE_X11 is not #defined; X11 doesn't need it.          HAVE_X11 is not #defined; X11 doesn't need it.
3885          (XTread_socket): Protect call to x_do_pending_expose with `#ifdef          (XTread_socket): Protect call to x_do_pending_expose with `#ifdef
3886          HAVE_X11'.          HAVE_X11'.
3887    
3888          * xfns.c (syms_of_xfns): Delete defvars for x_mouse_x and          * xfns.c (syms_of_xfns): Delete defvars for x_mouse_x and
3889          x_mouse_y.  That interface hasn't been live for years.          x_mouse_y.  That interface hasn't been live for years.
# Line 4056  Line 4056 
4056          * callproc.c (Fcall_process): Call Funhandled_file_name_directory          * callproc.c (Fcall_process): Call Funhandled_file_name_directory
4057          on the buffer's default directory.  Do it earlier in the function          on the buffer's default directory.  Do it earlier in the function
4058          so there's less to GCPRO.          so there's less to GCPRO.
4059          * process.c (create_process): Don't check the validity of the          * process.c (create_process): Don't check the validity of the
4060          buffer's default directory here...          buffer's default directory here...
4061          (Fstart_process): Instead, do it here; if we call          (Fstart_process): Instead, do it here; if we call
4062          Funhandled_file_name_directory here, there's less GCPROing to do.          Funhandled_file_name_directory here, there's less GCPROing to do.
# Line 4093  Line 4093 
4093    
4094  1992-12-03  Jim Blandy  (jimb@totoro.cs.oberlin.edu)  1992-12-03  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
4095    
4096          Make sure that frames' visible flag only changes at acceptable          Make sure that frames' visible flag only changes at acceptable
4097          times.  See FRAME_SAMPLE_VISIBILITY's comments for details.          times.  See FRAME_SAMPLE_VISIBILITY's comments for details.
4098          * frame.h (struct frame): New fields called async_visible and          * frame.h (struct frame): New fields called async_visible and
4099          async_iconified.          async_iconified.
# Line 4188  Line 4188 
4188          and #endif.          and #endif.
4189    
4190          * systty.h: Doc fix.          * systty.h: Doc fix.
4191            
4192          * systty.h, process.c, buffer.h, callproc.c, sysdep.c, dired.c:          * systty.h, process.c, buffer.h, callproc.c, sysdep.c, dired.c:
4193          Added VMS changes from Roland Roberts.          Added VMS changes from Roland Roberts.
4194          * vmspaths.h: New version from Roland Roberts.          * vmspaths.h: New version from Roland Roberts.
# Line 5031  Line 5031 
5031          (syms_of_alloc): Defsubr it.          (syms_of_alloc): Defsubr it.
5032    
5033          * window.c (SAVE_WINDOW_DATA_SIZE): Define this using sizeof,          * window.c (SAVE_WINDOW_DATA_SIZE): Define this using sizeof,
5034          instead of just saying it's 7; that way, we won't get screwed if          instead of just saying it's 7; that way, we won't get screwed if
5035          we add members to struct save_window_data.          we add members to struct save_window_data.
5036    
5037          * window.c (struct save_window_data): Save the currently selected          * window.c (struct save_window_data): Save the currently selected
# Line 5113  Line 5113 
5113          (POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON,          (POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON,
5114          POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to futher          POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to futher
5115          diasassemble the values returned by EVENT_START and EVENT_END.          diasassemble the values returned by EVENT_START and EVENT_END.
5116          * keyboard.c (echo_char, read_char): Apply EVENT_HEAD without first          * keyboard.c (echo_char, read_char): Apply EVENT_HEAD without first
5117          testing for EVENT_HAS_PARAMETERS; EVENT_HEAD works properly on          testing for EVENT_HAS_PARAMETERS; EVENT_HEAD works properly on
5118          all sorts of events now.          all sorts of events now.
5119          (read_key_sequence): Use the new accessors to decide in which window          (read_key_sequence): Use the new accessors to decide in which window
# Line 5334  Line 5334 
5334    
5335          * ralloc.c: Since the users of the relocating allocation code          * ralloc.c: Since the users of the relocating allocation code
5336          handle memory exhaustion, it's better to return an error code to          handle memory exhaustion, it's better to return an error code to
5337          them than to call abort.          them than to call abort.
5338          (obtain): If we cannot allocate more memory, don't call          (obtain): If we cannot allocate more memory, don't call
5339          abort.  Instead, return non-zero iff the allocation is successful.          abort.  Instead, return non-zero iff the allocation is successful.
5340          (get_more_space): If obtain fails, return zero.          (get_more_space): If obtain fails, return zero.
# Line 5515  Line 5515 
5515          * dired.c [VMS]: Include string.h, rms.h, rmsdef.h.          * dired.c [VMS]: Include string.h, rms.h, rmsdef.h.
5516          [VMS] (Ffile_version_limit): New function.          [VMS] (Ffile_version_limit): New function.
5517    
5518          * sysdep.c (sys_suspend): Read EMACS_PARENT_PID envvar for parent.          * sysdep.c (sys_suspend): Read EMACS_PARENT_PID envvar for parent.
5519    
5520          * syntax.c (scan_lists): When searching back for comment:          * syntax.c (scan_lists): When searching back for comment:
5521          if comment-end is 2 chars, assume it does end a comment.          if comment-end is 2 chars, assume it does end a comment.
# Line 5556  Line 5556 
5556          * eval.c (unbind_catch): Restore the polling suppression count          * eval.c (unbind_catch): Restore the polling suppression count
5557          here, instead of in Fsignal and Fthrow.          here, instead of in Fsignal and Fthrow.
5558          (Fthrow, Fsignal): Don't restore the polling suppression count here.          (Fthrow, Fsignal): Don't restore the polling suppression count here.
5559            
5560          * lisp.h (struct specbinding, struct handler): More documentation.          * lisp.h (struct specbinding, struct handler): More documentation.
5561          * eval.c (struct catchtag): More documentation.          * eval.c (struct catchtag): More documentation.
5562    
# Line 5643  Line 5643 
5643          Increment it when appropriate.          Increment it when appropriate.
5644          (record_auto_save): Use num_nonmacro_input_chars.          (record_auto_save): Use num_nonmacro_input_chars.
5645    
5646          * fileio.c (Ffile_name_directory, Ffile_name_nondirectory):          * fileio.c (Ffile_name_directory, Ffile_name_nondirectory):
5647          (Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name):          (Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name):
5648          Call find_file_handler.          Call find_file_handler.
5649          (syms_of_fileio): Set up Qfile_name_directory, etc.          (syms_of_fileio): Set up Qfile_name_directory, etc.
5650          (Fcopy_file): Call find_file_handler for newname as well as for filename.          (Fcopy_file): Call find_file_handler for newname as well as for filename.
# Line 5690  Line 5690 
5690    
5691  1992-09-08  Jim Blandy  (jimb@pogo.cs.oberlin.edu)  1992-09-08  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
5692    
5693          * ralloc.c (r_re_alloc): Instead of allocating a new bloc at the          * ralloc.c (r_re_alloc): Instead of allocating a new bloc at the
5694          end of the heap, copying the data to it, and then freeing the          end of the heap, copying the data to it, and then freeing the
5695          original bloc, just expand the original block.  This saves a copy          original bloc, just expand the original block.  This saves a copy
5696          and a call to sbrk, and also removes the large spike in memory          and a call to sbrk, and also removes the large spike in memory
# Line 5887  Line 5887 
5887          (BROKEN_O_NONBLOCK): Defined.          (BROKEN_O_NONBLOCK): Defined.
5888          (LINKER): Don't define this.          (LINKER): Don't define this.
5889          [OSF1]: Undef C_ALLOCA, define HAVE_ALLOCA.          [OSF1]: Undef C_ALLOCA, define HAVE_ALLOCA.
5890            
5891          * s/osf1.h: New file.          * s/osf1.h: New file.
5892    
5893          * s/bsd4-3.h: Merge changes from Emacs 18.58:          * s/bsd4-3.h: Merge changes from Emacs 18.58:
# Line 6020  Line 6020 
6020    
6021          * process.c (WCOREDUMP): Define only if not defined.          * process.c (WCOREDUMP): Define only if not defined.
6022          (create_process) [HAVE_SETSID]: Use TIOCSCTTY if exists.          (create_process) [HAVE_SETSID]: Use TIOCSCTTY if exists.
6023            
6024  1992-08-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)  1992-08-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
6025    
6026          * fileio.c (Fdo_auto_save): Call Fsleep_for with the appropriate          * fileio.c (Fdo_auto_save): Call Fsleep_for with the appropriate
# Line 6078  Line 6078 
6078          odd cursor.          odd cursor.
6079    
6080          * xterm.c (x_proto_requests): Removed; it's not important.          * xterm.c (x_proto_requests): Removed; it's not important.
6081            
6082          * xterm.c (events): Array removed; it's not used.          * xterm.c (events): Array removed; it's not used.
6083    
6084          * xfns.c (select_visual): Use XVisualIDFromVisual when available          * xfns.c (select_visual): Use XVisualIDFromVisual when available
6085          [HAVE_X11R4].          [HAVE_X11R4].
6086            
6087          * xrdb.c (get_user_db): Use XResourceManagerString when available          * xrdb.c (get_user_db): Use XResourceManagerString when available
6088          [HAVE_X11R4].          [HAVE_X11R4].
6089    
# Line 6199  Line 6199 
6199          (x_iconify_frame): Explicitly perform both the X11R3 and X11R4          (x_iconify_frame): Explicitly perform both the X11R3 and X11R4
6200          methods for iconification; don't use XIconifyWindow, since that's          methods for iconification; don't use XIconifyWindow, since that's
6201          not present in R3.          not present in R3.
6202            
6203          * xterm.c (x_wm_set_size_hint): Don't bother setting the          * xterm.c (x_wm_set_size_hint): Don't bother setting the
6204          base_width and base_height members; their function is performed          base_width and base_height members; their function is performed
6205          just as well by the min_width and min_height members, and if we          just as well by the min_width and min_height members, and if we
# Line 6409  Line 6409 
6409    
6410  1992-08-12  Jim Blandy  (jimb@albert.gnu.ai.mit.edu)  1992-08-12  Jim Blandy  (jimb@albert.gnu.ai.mit.edu)
6411    
6412          * unexsunos4.c: Deleted "$Log" header in comments at top of file;          * unexsunos4.c: Deleted "$Log" header in comments at top of file;
6413          this was beginning to grow RCS hair, which we don't want.          this was beginning to grow RCS hair, which we don't want.
6414          * xmenu.c: Same deal.          * xmenu.c: Same deal.
6415    
# Line 6576  Line 6576 
6576          * xfns.c (Fx_create_frame): Call change_frame_size with a DELAY of 0.          * xfns.c (Fx_create_frame): Call change_frame_size with a DELAY of 0.
6577          * xterm.c (XTread_socket, x_do_pending_expose): Call          * xterm.c (XTread_socket, x_do_pending_expose): Call
6578          change_frame_size with a DELAY of 1.          change_frame_size with a DELAY of 1.
6579            
6580          * xterm.c (in_display): Deleted this; it's never used in xterm.c,          * xterm.c (in_display): Deleted this; it's never used in xterm.c,
6581          and there is another variable by the same name in dispnew.c.          and there is another variable by the same name in dispnew.c.
6582    
# Line 6689  Line 6689 
6689          * fileio.c (Fread_file_name): Use new calling convention for          * fileio.c (Fread_file_name): Use new calling convention for
6690          Fcompleting_read, with history as Qfile_name_history.          Fcompleting_read, with history as Qfile_name_history.
6691          (syms_of_fileio): Set Qfile_name_history; set the var to nil.          (syms_of_fileio): Set Qfile_name_history; set the var to nil.
6692          Do staticpro for the recently created Q* vars.            Do staticpro for the recently created Q* vars.
6693    
6694          * minibuf.c (read_minibuf): Two additional args histvar and histpos.          * minibuf.c (read_minibuf): Two additional args histvar and histpos.
6695          All calls changed.          All calls changed.
6696          (Fcompleting_read): Last arg is now HIST--(HISTVAR . HISTPOS).          (Fcompleting_read): Last arg is now HIST--(HISTVAR . HISTPOS).
6697          Arg INIT can now be (INITIAL-STRING . INITIAL-POSITION).          Arg INIT can now be (INITIAL-STRING . INITIAL-POSITION).
6698          Pass BACKUP_N arg to read_minibuf properly as Lisp object.                Pass BACKUP_N arg to read_minibuf properly as Lisp object.
6699          (Fread_from_minibuffer): Likewise.          (Fread_from_minibuffer): Likewise.
6700          (syms_of_minibuf): Set Qminibuffer_history and staticpro it.          (syms_of_minibuf): Set Qminibuffer_history and staticpro it.
6701    
# Line 6703  Line 6703 
6703    
6704          * fns.c (Fyes_or_no_p): Use Fread_string, not read_minibuf.          * fns.c (Fyes_or_no_p): Use Fread_string, not read_minibuf.
6705          * callint.c (Fcall_interactively): For 'S', use Fread_no_blanks_input          * callint.c (Fcall_interactively): For 'S', use Fread_no_blanks_input
6706          rather than read_minibuf.                rather than read_minibuf.
6707    
6708  1992-07-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)  1992-07-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6709            
6710          * minibuf.c (Vminibuffer_history_variable): New variable.          * minibuf.c (Vminibuffer_history_variable): New variable.
6711          (syms_of_minibuf): Define variable minibuffer-history-variable.          (syms_of_minibuf): Define variable minibuffer-history-variable.
6712          (read_minibuf): Push the string on specified history list.          (read_minibuf): Push the string on specified history list.
6713            
6714  1992-07-23  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)  1992-07-23  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6715    
6716          * Makefile.in (doall, doxemacs, dotemacs): Put quotes around CC=${CC}.          * Makefile.in (doall, doxemacs, dotemacs): Put quotes around CC=${CC}.
# Line 6760  Line 6760 
6760          Use find_file_handler; call the handler and return.          Use find_file_handler; call the handler and return.
6761          (Finsert_file_contents): Use find_file_handler;          (Finsert_file_contents): Use find_file_handler;
6762          cannot just return after the handler, but must handle VISIT.          cannot just return after the handler, but must handle VISIT.
6763          (syms_of_fileio): Set up Qcopy_file, etc.                (syms_of_fileio): Set up Qcopy_file, etc.
6764          * dired.c (Fdirectory_files, Ffile_name_completion):          * dired.c (Fdirectory_files, Ffile_name_completion):
6765          (Ffile_name_all_completions, Ffile_attributes):          (Ffile_name_all_completions, Ffile_attributes):
6766          Use find_file_handler; call the handler.          Use find_file_handler; call the handler.
# Line 6780  Line 6780 
6780          appropriate.          appropriate.
6781    
6782  1992-07-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)  1992-07-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
6783            
6784          * lread.c (isfloat_string): Recognize floats without a leading          * lread.c (isfloat_string): Recognize floats without a leading
6785          integer part, noting that "e5" is a symbol, not a floating point          integer part, noting that "e5" is a symbol, not a floating point
6786          number.          number.
6787            
6788          * xdisp.c (message, message1): When displaying a message, don't          * xdisp.c (message, message1): When displaying a message, don't
6789          make the minibuf frame visible unless the selected frame is also          make the minibuf frame visible unless the selected frame is also
6790          visible.  This means that frames won't pop up unless the user is          visible.  This means that frames won't pop up unless the user is
# Line 6797  Line 6797 
6797          named.          named.
6798    
6799  1992-07-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)  1992-07-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6800            
6801          * process.c (allocate_pty): Handle PTY_OPEN.              * process.c (allocate_pty): Handle PTY_OPEN.
6802          Delete system-specific alternatives to PTY_NAME_SPRINTF          Delete system-specific alternatives to PTY_NAME_SPRINTF
6803          and PTY_TTY_NAME_SPRINTF.                and PTY_TTY_NAME_SPRINTF.
6804            
6805  1992-07-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)  1992-07-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6806            
6807          * callint.c (Fprefix_numeric_value): Fix typo: test raw, not val.          * callint.c (Fprefix_numeric_value): Fix typo: test raw, not val.
6808            
6809  1992-07-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)  1992-07-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
6810    
6811          * xfns.c (x_window): x_set_name normally ignores requests to set          * xfns.c (x_window): x_set_name normally ignores requests to set
# Line 6835  Line 6835 
6835          * process.c (Fdelete_process, Fprocess_status, Fprocess_send_region,          * process.c (Fdelete_process, Fprocess_status, Fprocess_send_region,
6836          Fprocess_send_string, Fprocess_send_eof, Finterrupt_process): Doc          Fprocess_send_string, Fprocess_send_eof, Finterrupt_process): Doc
6837          fixes.          fixes.
6838            
6839          * process.c (Fprocess_status): Use get_process to find the process          * process.c (Fprocess_status): Use get_process to find the process
6840          denoted by the PROC argument, not Fget_process.          denoted by the PROC argument, not Fget_process.
6841    
# Line 6853  Line 6853 
6853          * frame.c (Fframe_height, Fframe_width): Blocked out these          * frame.c (Fframe_height, Fframe_width): Blocked out these
6854          functions; they have no C callers, and can be written nicely in          functions; they have no C callers, and can be written nicely in
6855          lisp.          lisp.
6856            
6857          * frame.c (Fframe_pixel_size): Function removed; there aren't          * frame.c (Fframe_pixel_size): Function removed; there aren't
6858          enough other functions available to make this useful.  We need          enough other functions available to make this useful.  We need
6859          functions describing the size of the characters of a font.          functions describing the size of the characters of a font.
# Line 6982  Line 6982 
6982          * data.c (Fset): Fixed conditional which tests whether the cache          * data.c (Fset): Fixed conditional which tests whether the cache
6983          is invalid.  It used to be pretty munged, and would always declare          is invalid.  It used to be pretty munged, and would always declare
6984          the cache invalid for Lisp_Buffer_Local_Value variables.  Now it          the cache invalid for Lisp_Buffer_Local_Value variables.  Now it
6985          declares the cache invalid if the buffer is wrong (obviously), of          declares the cache invalid if the buffer is wrong (obviously), of
6986    
6987  1992-06-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)  1992-06-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
6988    
# Line 7248  Line 7248 
7248          Qnil, not iff it's non-Qnil.          Qnil, not iff it's non-Qnil.
7249    
7250  1992-06-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)  1992-06-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
7251            
7252          * search.c: Changed to remember the object in which the last          * search.c: Changed to remember the object in which the last
7253          search was done, so that markers from match data are placed in          search was done, so that markers from match data are placed in
7254          that buffer, instead of the current buffer.          that buffer, instead of the current buffer.
# Line 7266  Line 7266 
7266          buffer.  Abort if it's not Qt, Qnil, or a buffer.          buffer.  Abort if it's not Qt, Qnil, or a buffer.
7267          (Fstore_match_data): Set last_thing_searched according to the          (Fstore_match_data): Set last_thing_searched according to the
7268          things we find in LIST.          things we find in LIST.
7269            
7270  1992-06-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)  1992-06-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
7271    
7272          * fns.c (Fload_average): Document the fact that this sometimes          * fns.c (Fload_average): Document the fact that this sometimes
# Line 7274  Line 7274 
7274          don't provide 5- and 15-minute load averages.          don't provide 5- and 15-minute load averages.
7275    
7276  1992-06-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)  1992-06-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
7277            
7278          * xterm.c (XTread_socket): If an event arrives to a screen S,          * xterm.c (XTread_socket): If an event arrives to a screen S,
7279          don't attribute them to SCREEN_FOCUS_SCREEN (S) here.  Do that          don't attribute them to SCREEN_FOCUS_SCREEN (S) here.  Do that
7280          synchronously, when the events are dequeued.  This keeps events          synchronously, when the events are dequeued.  This keeps events
# Line 7285  Line 7285 
7285          redirection to it here.          redirection to it here.
7286          (kbd_buffer_get_event): And do it here, before returning the          (kbd_buffer_get_event): And do it here, before returning the
7287          event.          event.
7288            
7289          * eval.c (Finteractive_p): This assumed that if the function in          * eval.c (Finteractive_p): This assumed that if the function in
7290          the top frame of the lisp backtrace was not a Lisp_Compiled          the top frame of the lisp backtrace was not a Lisp_Compiled
7291          object, then Finteractive_p must have an explicit frame on the top          object, then Finteractive_p must have an explicit frame on the top
# Line 7403  Line 7403 
7403          * process.c (send_process): Likewise.          * process.c (send_process): Likewise.
7404    
7405  1992-06-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)  1992-06-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7406            
7407          * keyboard.c (Fread_key_sequence): New 2nd arg CONTINUE_ECHO          * keyboard.c (Fread_key_sequence): New 2nd arg CONTINUE_ECHO
7408          added for the sake of universal-argument.          added for the sake of universal-argument.
7409            
7410  1992-06-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)  1992-06-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7411    
7412          * editfns.c (Fset_default_file_mode): Function deleted.          * editfns.c (Fset_default_file_mode): Function deleted.
# Line 7490  Line 7490 
7490          discriminated against.          discriminated against.
7491    
7492  1992-05-28  Ken Raeburn  (raeburn@cygnus.com)  1992-05-28  Ken Raeburn  (raeburn@cygnus.com)
7493            
7494          * screen.c (Fdelete_screen): Fix bugs in walking screen list.          * screen.c (Fdelete_screen): Fix bugs in walking screen list.
7495          (make_screen_without_minibuffer): Signal an error if the default          (make_screen_without_minibuffer): Signal an error if the default
7496          minibuffer screen is dead.          minibuffer screen is dead.
7497            
7498          * xfns.c (x_set_name): Use ICCCM-conforming scheme for changing          * xfns.c (x_set_name): Use ICCCM-conforming scheme for changing
7499          window name in X11.          window name in X11.
7500          (Fx_create_screen): Likewise.          (Fx_create_screen): Likewise.
# Line 7617  Line 7617 
7617          (the fourth argument) when nargs >= 4, not when nargs >= 3.          (the fourth argument) when nargs >= 4, not when nargs >= 3.
7618    
7619  1992-05-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)  1992-05-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
7620            
7621          * termhooks.h: Change timestamp from a Lisp_Object to an unsigned          * termhooks.h: Change timestamp from a Lisp_Object to an unsigned
7622          long.          long.
7623          * keyboard.c (kbd_buffer_store_event): We don't have to apply the          * keyboard.c (kbd_buffer_store_event): We don't have to apply the
# Line 7654  Line 7654 
7654    
7655  1992-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)  1992-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7656    
7657          * fileio.c: Include config.h first thing.                * fileio.c: Include config.h first thing.
7658            
7659          * keyboard.c (clear_input_pending): New subroutine.          * keyboard.c (clear_input_pending): New subroutine.
7660          * process.c (wait_reading_process_input): Make C-g really quit in          * process.c (wait_reading_process_input): Make C-g really quit in
7661          sit-for case.          sit-for case.
# Line 7802  Line 7802 
7802    
7803          * floatfns.c: #include <syssignal.h>.          * floatfns.c: #include <syssignal.h>.
7804          (float_error): Use SIGEMPTYMASK instead of zero.          (float_error): Use SIGEMPTYMASK instead of zero.
7805            
7806          * syssignal.h [POSIX_SIGNALS] (sigmask): Defined to expand to a          * syssignal.h [POSIX_SIGNALS] (sigmask): Defined to expand to a
7807          statement expression under GCC, or a function call otherwise.          statement expression under GCC, or a function call otherwise.
7808          (sigpause, sigblock, sigunblock, sigsetmask): These are now          (sigpause, sigblock, sigunblock, sigsetmask): These are now
# Line 7881  Line 7881 
7881    
7882          * ymakefile: Fix #endif and #else comments.          * ymakefile: Fix #endif and #else comments.
7883    
7884  1992-04-27  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1992-04-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7885    
7886          * ymakefile (xemacs): Link xemacs to temacs if HAVE_SHM.          * ymakefile (xemacs): Link xemacs to temacs if HAVE_SHM.
7887    
# Line 8015  Line 8015 
8015  1992-04-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)  1992-04-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8016    
8017          * s/hpux.h (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Use pty_name,          * s/hpux.h (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Use pty_name,
8018          not ptyname.          not ptyname.
8019          * s/rtu.h: Same.          * s/rtu.h: Same.
8020    
8021          * process.c (pty_process): Add 'int' to the declaration 'static          * process.c (pty_process): Add 'int' to the declaration 'static
# Line 8266  Line 8266 
8266          * doc.c (Fdocumentation, Fdocumentation_property): Take optional          * doc.c (Fdocumentation, Fdocumentation_property): Take optional
8267          new arg to not pass results thru substitute-command-keys.          new arg to not pass results thru substitute-command-keys.
8268    
8269  1992-03-05  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-03-05  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8270    
8271          * unexmips.c (unexec): When setting up the data_section header,          * unexmips.c (unexec): When setting up the data_section header,
8272          calculate the size of the section as "brk - data_start," not "brk          calculate the size of the section as "brk - data_start," not "brk
8273          - DATA_START".          - DATA_START".
8274    
8275  1992-02-23  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-23  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8276    
8277          * fileio.c: #include "systime.h".          * fileio.c: #include "systime.h".
8278          (Fcopy_file): Use the systime.h macros to copy the time to the new          (Fcopy_file): Use the systime.h macros to copy the time to the new
# Line 8319  Line 8319 
8319    
8320          * sysdep.c (get_screen_size): Neatened; now each system of          * sysdep.c (get_screen_size): Neatened; now each system of
8321          reporting the screen size is separated from the rest.          reporting the screen size is separated from the rest.
8322            
8323          * systerm.h (EMACS_HAVE_TTY_PGRP, EMACS_GET_TTY_PGRP,          * systerm.h (EMACS_HAVE_TTY_PGRP, EMACS_GET_TTY_PGRP,
8324          EMACS_GET_TTY_PGRP): New macros to handle setting a tty's current          EMACS_GET_TTY_PGRP): New macros to handle setting a tty's current
8325          process group.          process group.
# Line 8342  Line 8342 
8342    
8343          * process.c (process_send_signal): Steal 18.58's version of this,          * process.c (process_send_signal): Steal 18.58's version of this,
8344          but incorporate the support for VMS signals.          but incorporate the support for VMS signals.
8345                
8346          * syssignal.h (EMACS_KILLPG): New macro.          * syssignal.h (EMACS_KILLPG): New macro.
8347          * process.c (process_send_signal): Use it.          * process.c (process_send_signal): Use it.
8348          * sysdep.c (sys_suspend): Use it.          * sysdep.c (sys_suspend): Use it.
# Line 8357  Line 8357 
8357          only place we ever need this functionality.          only place we ever need this functionality.
8358          (OSPEED, SETOSPEED): Definitions removed.          (OSPEED, SETOSPEED): Definitions removed.
8359    
8360  1992-02-22  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-22  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8361    
8362          * sysdep.c: Moved definition of sigunblock macro to ...          * sysdep.c: Moved definition of sigunblock macro to ...
8363          * syssignal.h: Here.          * syssignal.h: Here.
# Line 8372  Line 8372 
8372    
8373          * s/template.h: Include a clause for the HAVE_TERMIO flag.          * s/template.h: Include a clause for the HAVE_TERMIO flag.
8374    
8375  1992-02-21  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8376    
8377          * keyboard.c (read_char): Don't clear Vquit_flag when we catch an          * keyboard.c (read_char): Don't clear Vquit_flag when we catch an
8378          interrupt and return a quit_char; this change (Mar 21 1991) is too          interrupt and return a quit_char; this change (Mar 21 1991) is too
# Line 8395  Line 8395 
8395          * xterm.c (XTread_socket): Clear the meta flag from the keypress          * xterm.c (XTread_socket): Clear the meta flag from the keypress
8396          event before handing it to XLookupString.          event before handing it to XLookupString.
8397    
8398  1992-02-20  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8399    
8400          * sysdep.c: No need to test #ifdef TIOCGETP before #undefing it.          * sysdep.c: No need to test #ifdef TIOCGETP before #undefing it.
8401    
8402  1992-02-19  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8403    
8404          * systime.h: New file.          * systime.h: New file.
8405          * dispnew.c: #include "systime.h" to get <time.h> or <sys/time.h>,          * dispnew.c: #include "systime.h" to get <time.h> or <sys/time.h>,
# Line 8439  Line 8439 
8439          * data.c, keyboard.c, process.c, sysdep.c, ymakefile: Changed          * data.c, keyboard.c, process.c, sysdep.c, ymakefile: Changed
8440          #include directives.          #include directives.
8441    
8442  1992-02-15  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8443    
8444          * m/intel386.h: Don't bother casting the argument to the signal          * m/intel386.h: Don't bother casting the argument to the signal
8445          function; the SIGTYPE code in config.emacs ought to take care of          function; the SIGTYPE code in config.emacs ought to take care of
# Line 8447  Line 8447 
8447    
8448          * buffer.c (record_buffer): Doc fix.          * buffer.c (record_buffer): Doc fix.
8449    
8450  1992-02-13  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8451    
8452          * s/iris3-6.h: #define HAVE_GETWD.          * s/iris3-6.h: #define HAVE_GETWD.
8453    
8454  1992-02-11  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8455    
8456          * window.c (Fwindow_at): Accept position as two arguments, not a          * window.c (Fwindow_at): Accept position as two arguments, not a
8457          cons of numbers.          cons of numbers.
# Line 8460  Line 8460 
8460          current buffer to the selected window's buffer.  A simple          current buffer to the selected window's buffer.  A simple
8461          set-buffer will make these two different.          set-buffer will make these two different.
8462    
8463  1992-02-10  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-10  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8464    
8465          * callproc.c (Fcall_process): Clear synch_process_death and          * callproc.c (Fcall_process): Clear synch_process_death and
8466          synch_process_retcode to zero before forking the process.          synch_process_retcode to zero before forking the process.
# Line 8496  Line 8496 
8496          zero if it can't be done.  And compare the cursor position to the          zero if it can't be done.  And compare the cursor position to the
8497          window boundaries, not the screen boundaries.          window boundaries, not the screen boundaries.
8498    
8499  1992-02-05  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-05  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8500    
8501          * screen.c (Fscreen_parameters): If the screen has a minibuffer          * screen.c (Fscreen_parameters): If the screen has a minibuffer
8502          window on another screen, return the window, instead of nil.          window on another screen, return the window, instead of nil.
# Line 8522  Line 8522 
8522          < 2.  Instead, use a new variable called infile.  Re-arranged          < 2.  Instead, use a new variable called infile.  Re-arranged
8523          logic which processes the BUFFER argument.          logic which processes the BUFFER argument.
8524    
8525  1992-02-03  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-02-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8526    
8527          * fileio.c (Fexpand_file_name): Doc fix.          * fileio.c (Fexpand_file_name): Doc fix.
8528    
# Line 8531  Line 8531 
8531          get the right boundary.  This used to ignore the [0] element, and          get the right boundary.  This used to ignore the [0] element, and
8532          write in the [screen_height] element, which doesn't exist.          write in the [screen_height] element, which doesn't exist.
8533    
8534  1992-02-03  Richard Stallman  (rms at mole.ai.mit.edu)  1992-02-03  Richard Stallman  (rms@mole.ai.mit.edu)
8535    
8536          * xdisp.c (redisplay, try_window_id): Special case for change          * xdisp.c (redisplay, try_window_id): Special case for change
8537          at beginning of line, if using selective display.          at beginning of line, if using selective display.
8538    
8539  1992-01-31  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-31  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8540    
8541          * m/delta88k.h: Added USUAL-OPSYS information, for the          * m/delta88k.h: Added USUAL-OPSYS information, for the
8542          config.emacs script to use.          config.emacs script to use.
# Line 8549  Line 8549 
8549          use separate variables hpos/vpos and prev_hpos/prev_vpos.          use separate variables hpos/vpos and prev_hpos/prev_vpos.
8550          (vmotion): Use largest int as tovpos arg to compute_motion.          (vmotion): Use largest int as tovpos arg to compute_motion.
8551    
8552  1992-01-30  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8553    
8554          * window.c: #include "keyboard.h" to get the Qmode_line and          * window.c: #include "keyboard.h" to get the Qmode_line and
8555          Qvertical_split declarations.          Qvertical_split declarations.
# Line 8570  Line 8570 
8570    
8571          * m-iris4d.h (C_SWITCH_MACHINE): New definition.          * m-iris4d.h (C_SWITCH_MACHINE): New definition.
8572    
8573  1992-01-28  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8574    
8575          * term.c: #include "keyboard.h", for Vfunction_key_map.          * term.c: #include "keyboard.h", for Vfunction_key_map.
8576          * keyboard.h: Declare Vfunction_key_map.          * keyboard.h: Declare Vfunction_key_map.
# Line 8658  Line 8658 
8658          (LIBS_SYSTEM): Defined.          (LIBS_SYSTEM): Defined.
8659          * m/intel386.h (signal): Optionally don't define it.          * m/intel386.h (signal): Optionally don't define it.
8660    
8661  1992-01-27  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8662    
8663          * s/template.h: Document the SIGTYPE macro.          * s/template.h: Document the SIGTYPE macro.
8664          * s/bsd4-3.h: Define the SIGTYPE macro.          * s/bsd4-3.h: Define the SIGTYPE macro.
# Line 8683  Line 8683 
8683          for output_x_window.          for output_x_window.
8684          * xfns.c (adjust_scrollbars, Fx_store_cut_buffer): Same.          * xfns.c (adjust_scrollbars, Fx_store_cut_buffer): Same.
8685    
8686  1992-01-25  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-25  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8687    
8688          * term.c (term_get_fkeys): New function.          * term.c (term_get_fkeys): New function.
8689          (term_init): Call term_get_fkeys.          (term_init): Call term_get_fkeys.
8690    
8691  1992-01-21  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8692    
8693          * editfns.c (Ffollchar, Fprevchar): Renamed to Ffollowing_char and          * editfns.c (Ffollchar, Fprevchar): Renamed to Ffollowing_char and
8694          Fprevious_char, for consistency.  Renamed Sfollchar and Sprevchar          Fprevious_char, for consistency.  Renamed Sfollchar and Sprevchar
8695          too.          too.
8696          (syms_of_editfns): Fixed defsubrs.          (syms_of_editfns): Fixed defsubrs.
8697          * lisp.h (Ffollchar, Fprevchar): Renamed extern declarations as above.          * lisp.h (Ffollchar, Fprevchar): Renamed extern declarations as above.
8698            
8699          * editfns.c (Ffollowing_char): Return 0 at the end of the buffer,          * editfns.c (Ffollowing_char): Return 0 at the end of the buffer,
8700          as advertised.  Doc fix.          as advertised.  Doc fix.
8701          (Fprevious_char): Doc fix.          (Fprevious_char): Doc fix.
# Line 8704  Line 8704 
8704          including the machine and opsystem files, so the files can have          including the machine and opsystem files, so the files can have
8705          conditionals on the parameters.          conditionals on the parameters.
8706    
8707  1992-01-15  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8708    
8709          * keyboard.c (read_key_sequence): When expanding a function key          * keyboard.c (read_key_sequence): When expanding a function key
8710          recognized with Vfunction_key_map, don't scan the expansion for          recognized with Vfunction_key_map, don't scan the expansion for
# Line 8720  Line 8720 
8720    
8721          * keymap.c (Fglobal_key_binding): Doc fix.          * keymap.c (Fglobal_key_binding): Doc fix.
8722    
8723  1992-01-16  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1992-01-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8724    
8725          * m-delta88.h: New file.          * m-delta88.h: New file.
8726    
8727          * window.c (window_scroll): New arg `noerror'.          * window.c (window_scroll): New arg `noerror'.
8728          (scroll_command, Fscroll_other_window): Pass that arg.          (scroll_command, Fscroll_other_window): Pass that arg.
8729    
8730  1992-01-15  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1992-01-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8731    
8732          * process.c (sigchld_handler):          * process.c (sigchld_handler):
8733          Set synch_process_death and synch_process_retcode.          Set synch_process_death and synch_process_retcode.
8734    
8735  1992-01-14  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8736    
8737          * config.h-dist (SIGTYPE): New macro to help give signal handlers          * config.h-dist (SIGTYPE): New macro to help give signal handlers
8738          the correct type.          the correct type.
# Line 8770  Line 8770 
8770          this function a no-op; since we're not in the tty's pgroup, we          this function a no-op; since we're not in the tty's pgroup, we
8771          would get a SIGTTIN.          would get a SIGTTIN.
8772    
8773  1992-01-13  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8774    
8775          * config.h-dist: Removed MAINTAIN_ENVIRONMENT clause.          * config.h-dist: Removed MAINTAIN_ENVIRONMENT clause.
8776          * callproc.c: Removed support for MAINTAIN_ENVIRONMENT.          * callproc.c: Removed support for MAINTAIN_ENVIRONMENT.
8777          (init_callproc): Use getenv instead of egetenv to initialize          (init_callproc): Use getenv instead of egetenv to initialize
8778          Vshell_file_name.          Vshell_file_name.
8779          * emacs.c (decode_env_path): Use getenv instead of egetenv          * emacs.c (decode_env_path): Use getenv instead of egetenv
8780          * lisp.h: Removed support for MAINTAIN_ENVIRONMENT.          * lisp.h: Removed support for MAINTAIN_ENVIRONMENT.
8781          * process.c: Same.          * process.c: Same.
8782          * ymakefile: Same.          * ymakefile: Same.
# Line 8833  Line 8833 
8833          <stdio.h>, and <stddef.h>.  All callers changed; all          <stdio.h>, and <stddef.h>.  All callers changed; all
8834          #undefinitions of NULL removed.          #undefinitions of NULL removed.
8835    
8836  1992-01-12  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8837    
8838          * xdisp.c (message): #ifdef NO_ARG_ARRAY, make a local block to          * xdisp.c (message): #ifdef NO_ARG_ARRAY, make a local block to
8839          declare the explicit argument array.          declare the explicit argument array.
8840    
8841          * config.h-dist: Instead of reaching the machine- and          * config.h-dist: Instead of reaching the machine- and
8842          system-dependent files through symlinks, replace the strings          system-dependent files through symlinks, replace the strings
8843    
8844  1992-01-09  Jim Blandy  (jimb at pogo.cs.oberlin.edu)  1992-01-09  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
8845    
8846          * keyboard.c (stuff_buffered_input): Don't forget to increment          * keyboard.c (stuff_buffered_input): Don't forget to increment
8847          kbd_fetch_ptr while looping through kbd_buffer.          kbd_fetch_ptr while looping through kbd_buffer.
8848    
8849  1992-01-08  Jim Blandy  (jimb at occs.cs.oberlin.edu)  1992-01-08  Jim Blandy  (jimb@occs.cs.oberlin.edu)
8850    
8851          * keyboard.c (read_avail_input): Don't forget to fill in the          * keyboard.c (read_avail_input): Don't forget to fill in the
8852          screen field in events read from the terminal.          screen field in events read from the terminal.
# Line 8854  Line 8854 
8854          kbd_buffer_store_event with a `struct input_event *', not a          kbd_buffer_store_event with a `struct input_event *', not a
8855          character or a Lisp_Object.          character or a Lisp_Object.
8856    
8857  1991-12-21  Jim Blandy (jimb at occs.cs.oberlin.edu)  1991-12-21  Jim Blandy  (jimb@occs.cs.oberlin.edu)
8858    
8859          * bytecode.c (docall): Don't remove protection from the arguments          * bytecode.c (docall): Don't remove protection from the arguments
8860          to Ffuncall.          to Ffuncall.
8861    
8862  1991-12-20  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-12-20  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
8863    
8864          * keyboard.c (Vfunction_key_map): New variable.          * keyboard.c (Vfunction_key_map): New variable.
8865          (read_key_sequence): Changed to recognize and substitute bindings          (read_key_sequence): Changed to recognize and substitute bindings
# Line 8868  Line 8868 
8868          (syms_of_keyboard): DEFVAR, document, and initialize          (syms_of_keyboard): DEFVAR, document, and initialize
8869          Vfunction_key_map.          Vfunction_key_map.
8870    
8871  1991-12-19  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-12-19  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
8872    
8873          * keymap.c (Vminor_mode_map_alist): New variable, to support          * keymap.c (Vminor_mode_map_alist): New variable, to support
8874          keymaps for minor modes.          keymaps for minor modes.
# Line 8907  Line 8907 
8907          (libsrc, archlib, sharelib): New variables, to take the place of          (libsrc, archlib, sharelib): New variables, to take the place of
8908          etcdir.          etcdir.
8909    
8910  1991-12-18  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-12-18  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
8911    
8912          * ymakefile (CFLAGS): Don't automatically include C_DEBUG_SWITCH          * ymakefile (CFLAGS): Don't automatically include C_DEBUG_SWITCH
8913          in the value for CFLAGS; the configuration script will take care          in the value for CFLAGS; the configuration script will take care
# Line 8915  Line 8915 
8915    
8916          * config.h-dist: Copy the GLYPH definitions from config.h to here.          * config.h-dist: Copy the GLYPH definitions from config.h to here.
8917    
8918  1991-12-16  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-12-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8919    
8920          * abbrev.c (Fexpand_abbrev): Run pre-abbrev-expand-hook.          * abbrev.c (Fexpand_abbrev): Run pre-abbrev-expand-hook.
8921          (syms_of_abbrev): Define that variable.          (syms_of_abbrev): Define that variable.
8922    
8923  1991-12-13  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-12-13  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
8924    
8925          * m/m-*.h: Since the m- is now redundant, renamed all files to          * m/m-*.h: Since the m- is now redundant, renamed all files to
8926          remove it, and changed references within files.          remove it, and changed references within files.
8927          * s/s-*.h: Same business.          * s/s-*.h: Same business.
8928    
8929  1991-12-11  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-12-11  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
8930    
8931          * config.h-dist (MULTI_SCREEN): Define this automatically when          * config.h-dist (MULTI_SCREEN): Define this automatically when
8932          we're using a window system.          we're using a window system.
8933    
8934  1991-12-09  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-12-09  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
8935    
8936          * m/m-*.h (i.e. all machine config files): Added USUAL-OPSYS          * m/m-*.h (i.e. all machine config files): Added USUAL-OPSYS
8937          comments to tell the configuration script what sort of operating          comments to tell the configuration script what sort of operating
# Line 8940  Line 8940 
8940          * config.h-dist (MScreenWidth, MScreenLength): Deleted; no longer          * config.h-dist (MScreenWidth, MScreenLength): Deleted; no longer
8941          used.          used.
8942    
8943  1991-12-08  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-12-08  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
8944    
8945          * editfns.c (Fcurrent_time): New function, to return the current          * editfns.c (Fcurrent_time): New function, to return the current
8946          time as a number, like the Unix time(3) function.  This might be          time as a number, like the Unix time(3) function.  This might be
8947          fun to port.          fun to port.
8948          (syms_of_editfns): defsubr it.          (syms_of_editfns): defsubr it.
8949    
8950  1991-12-05  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-12-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
8951    
8952          * keymap.c (Vminor_mode_map_alist): New variable.          * keymap.c (Vminor_mode_map_alist): New variable.
8953          (current_minor_maps): New function.          (current_minor_maps): New function.
# Line 8973  Line 8973 
8973          * callint.c (Fcall_interactively): For the 'k' interactive code,          * callint.c (Fcall_interactively): For the 'k' interactive code,
8974          cast the type of the symbol name before passing it to error.          cast the type of the symbol name before passing it to error.
8975    
8976  1991-12-02  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-12-02  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
8977    
8978          * keyboard.c (make_lispy_movement): Move call to          * keyboard.c (make_lispy_movement): Move call to
8979          mouse_position_hook from here...          mouse_position_hook from here...
# Line 8981  Line 8981 
8981          events.          events.
8982    
8983          * keyboard.c (kbd_buffer_get_event): Set Vlast_event_screen for          * keyboard.c (kbd_buffer_get_event): Set Vlast_event_screen for
8984          mouse movements, too.          mouse movements, too.
8985    
8986  1991-11-27  Jim Wilson  (wilson at wookumz.gnu.ai.mit.edu)  1991-11-27  Jim Wilson  (wilson@wookumz.gnu.ai.mit.edu)
8987    
8988          * alloca.c (alloca): Add parens to make precedence clearer.          * alloca.c (alloca): Add parens to make precedence clearer.
8989    
8990  1991-11-26  Michael I Bushnell  (mib at geech.gnu.ai.mit.edu)  1991-11-26  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
8991    
8992          * search.c: need to include sys/types.h because of recent mod to          * search.c: need to include sys/types.h because of recent mod to
8993          regex.h.          regex.h.
8994    
8995  1991-11-25  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-11-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8996    
8997          * bytecode.c: BYTE_CODE_METER and BYTE_CODE_SAFE undefined by default.          * bytecode.c: BYTE_CODE_METER and BYTE_CODE_SAFE undefined by default.
8998          (METER_CODE): Define same name whether metering or not.          (METER_CODE): Define same name whether metering or not.
# Line 9001  Line 9001 
9001          (docall): Put back previously lost code to remove protection          (docall): Put back previously lost code to remove protection
9002          from funcall args.          from funcall args.
9003    
9004  1991-11-25  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-11-25  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9005    
9006          * lisp.h (make_array): New extern declaration.          * lisp.h (make_array): New extern declaration.
9007    
# Line 9009  Line 9009 
9009          * keyboard.c (Fread_key_sequence, Fthis_command_keys): Callers fixed.          * keyboard.c (Fread_key_sequence, Fthis_command_keys): Callers fixed.
9010          * macros.c (Fend_kbd_macro): Callers fixed.          * macros.c (Fend_kbd_macro): Callers fixed.
9011    
9012  1991-11-15  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-11-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9013    
9014          * keyboard.c (cmd_error): If an error occurs before somebody has          * keyboard.c (cmd_error): If an error occurs before somebody has
9015          provided a screen to print it on, print it to stderr and exit          provided a screen to print it on, print it to stderr and exit
# Line 9053  Line 9053 
9053    
9054          * screen.c (Fdelete_screen): Do nothing if SCREEN is already          * screen.c (Fdelete_screen): Do nothing if SCREEN is already
9055          deleted.          deleted.
9056            
9057          * screen.c (Qscreenp): Staticpro this symbol.          * screen.c (Qscreenp): Staticpro this symbol.
9058    
9059          * xfns.c (Fx_create_screen): Doc fix.          * xfns.c (Fx_create_screen): Doc fix.
# Line 9062  Line 9062 
9062          'minibuffer parameter is t or nil; nil is the default value for          'minibuffer parameter is t or nil; nil is the default value for
9063          omitted parameters, and t is intuitive.          omitted parameters, and t is intuitive.
9064    
9065  1991-11-14  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-11-14  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9066    
9067          * eval.c (specbind): Check that the thing being bound is a symbol.          * eval.c (specbind): Check that the thing being bound is a symbol.
9068          (funcall_lambda): Signal an invalid-function error if the          (funcall_lambda): Signal an invalid-function error if the
9069          arguments are not all symbols.          arguments are not all symbols.
9070    
9071  1991-11-08  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-11-08  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9072    
9073          * screen.c (Fselect_screen): Don't select dead screens.          * screen.c (Fselect_screen): Don't select dead screens.
9074          * print.c (print): Print dead screen objects starting with          * print.c (print): Print dead screen objects starting with
# Line 9088  Line 9088 
9088          minibuffers anyway, put it here.  And clear all the lines of a          minibuffers anyway, put it here.  And clear all the lines of a
9089          multi-line minibuffer, not just the first one.          multi-line minibuffer, not just the first one.
9090    
9091  1991-11-07  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-11-07  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9092    
9093          * screen.c (Fdelete_screen): When searching Vscreen_list for a new          * screen.c (Fdelete_screen): When searching Vscreen_list for a new
9094          value for last_nonminibuf_screen, remember that the screens live          value for last_nonminibuf_screen, remember that the screens live
# Line 9098  Line 9098 
9098    
9099          * xdisp.c (echo_area_display): Rearranged for clarity.          * xdisp.c (echo_area_display): Rearranged for clarity.
9100    
9101  1991-11-06  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-11-06  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9102    
9103          * screen.c (next_screen, prev_screen): New meaning for MINI_SCREEN          * screen.c (next_screen, prev_screen): New meaning for MINI_SCREEN
9104          argument helps implement the behavior of Fnext_window.          argument helps implement the behavior of Fnext_window.
# Line 9123  Line 9123 
9123          * xterm.c (Vglobal_minibuffer_screen): Don't declare this extern          * xterm.c (Vglobal_minibuffer_screen): Don't declare this extern
9124          here; it's never used.          here; it's never used.
9125    
9126  1991-11-05  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-11-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9127    
9128          * screen.c (Fdelete_screen): Document the fact that surrogate          * screen.c (Fdelete_screen): Document the fact that surrogate
9129          minibuffer screens may not be deleted.          minibuffer screens may not be deleted.
# Line 9173  Line 9173 
9173          * xdisp.c (message, message1): Call it here, so that Emacs C          * xdisp.c (message, message1): Call it here, so that Emacs C
9174          functions like Fy_or_n_p make the screen visible too.          functions like Fy_or_n_p make the screen visible too.
9175    
9176  1991-11-04  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-11-04  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9177    
9178          * keyboard.c (readable_events): If EVENT_QUEUES_EMPTY, we can          * keyboard.c (readable_events): If EVENT_QUEUES_EMPTY, we can
9179          short-circuit and say no.  Otherwise, if do_mouse_tracking, we can          short-circuit and say no.  Otherwise, if do_mouse_tracking, we can
# Line 9235  Line 9235 
9235          (x_term_init): Set mouse_position_hook instead of          (x_term_init): Set mouse_position_hook instead of
9236          mouse_tracking_enable_hook.          mouse_tracking_enable_hook.
9237    
9238  1991-10-31  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-31  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9239    
9240          * xdisp.c (redisplay_window): When trying to avoid starting          * xdisp.c (redisplay_window): When trying to avoid starting
9241          display at the end of the buffer: check that startp < ZV, not          display at the end of the buffer: check that startp < ZV, not
9242          startp <= ZV.          startp <= ZV.
9243    
9244  1991-10-29  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-29  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9245    
9246          * xterm.c (x_do_pending_expose, XTmouse_tracking_enable): Use          * xterm.c (x_do_pending_expose, XTmouse_tracking_enable): Use
9247          SCREEN_IS_X instead of testing output_method directly.          SCREEN_IS_X instead of testing output_method directly.
9248    
9249  1991-10-26  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9250    
9251          * xdisp.c (redisplay): In the single-screen optimization, always          * xdisp.c (redisplay): In the single-screen optimization, always
9252          update the minibuffer's screen as well as the selected screen, no          update the minibuffer's screen as well as the selected screen, no
9253          matter what the echo_area_glyphs are.  This makes sure that          matter what the echo_area_glyphs are.  This makes sure that
9254          messages get cleared after a keystroke.          messages get cleared after a keystroke.
9255    
9256  1991-10-25  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-25  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9257    
9258          * callint.c (Finteractive): Doc fix.          * callint.c (Finteractive): Doc fix.
9259    
# Line 9269  Line 9269 
9269          (Fgarbage_collect): Don't bother to BLOCK_INPUT here,          (Fgarbage_collect): Don't bother to BLOCK_INPUT here,
9270          since we don't cons in the input handler.          since we don't cons in the input handler.
9271    
9272  1991-10-21  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-21  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9273    
9274          * window.c (init_window_once): Set last_nonminibuf_screen to the          * window.c (init_window_once): Set last_nonminibuf_screen to the
9275          initial terminal screen, so that poor Fdisplay_buffer doesn't try          initial terminal screen, so that poor Fdisplay_buffer doesn't try
# Line 9280  Line 9280 
9280          * m-intel386.h (signal): Optionally don't define it.          * m-intel386.h (signal): Optionally don't define it.
9281          * s-isc2-2.h (DONT_DEFINE_SIGNAL): Define this.          * s-isc2-2.h (DONT_DEFINE_SIGNAL): Define this.
9282    
9283  1991-10-18  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-18  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9284    
9285          * scroll.c (line_ins_del): Don't calculate costs off the end of mf          * scroll.c (line_ins_del): Don't calculate costs off the end of mf
9286          and ov; use < in loop condition, not <=.          and ov; use < in loop condition, not <=.
# Line 9292  Line 9292 
9292          (window_change_signal): Use SCREEN_IS_TERMCAP predicate instead of          (window_change_signal): Use SCREEN_IS_TERMCAP predicate instead of
9293          testing output_method_directly.          testing output_method_directly.
9294    
9295  1991-10-15  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9296    
9297          * xterm.h (STANDARD_EVENT_SET): Include ButtonReleaseMask in          * xterm.h (STANDARD_EVENT_SET): Include ButtonReleaseMask in
9298          STANDARD_EVENT_SET.          STANDARD_EVENT_SET.
# Line 9342  Line 9342 
9342          (syms_of_window): Adjusted.          (syms_of_window): Adjusted.
9343          * lisp.h: Adjusted to say so.          * lisp.h: Adjusted to say so.
9344    
9345  1991-10-14  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-14  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9346    
9347          * xterm.c (XTclear_end_of_line): This used to try to get the          * xterm.c (XTclear_end_of_line): This used to try to get the
9348          cursor out of the way by comparing the line being cleared with          cursor out of the way by comparing the line being cleared with
# Line 9350  Line 9350 
9350          s->phys_cursor_y.  Changed to just mark the cursor as cleared if          s->phys_cursor_y.  Changed to just mark the cursor as cleared if
9351          it's in the area we're clearing.          it's in the area we're clearing.
9352    
9353  1991-10-13  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-10-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9354    
9355          * m-intel386.h: Fix typo in #endif.          * m-intel386.h: Fix typo in #endif.
9356    
9357  1991-10-12  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-12  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9358    
9359          * callint.c (Fcall_interactively): Added new interactive spec 'K',          * callint.c (Fcall_interactively): Added new interactive spec 'K',
9360          for mouse clicks.  Added explanation to doc string.  Removed 'e'          for mouse clicks.  Added explanation to doc string.  Removed 'e'
# Line 9370  Line 9370 
9370          Don't use EVENT_QUEUES_EMPTY to set input_pending; call          Don't use EVENT_QUEUES_EMPTY to set input_pending; call
9371          readable_events.          readable_events.
9372    
9373  1991-10-11  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-11  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9374    
9375          * keyboard.c (Qmode_line): New quoted symbol.          * keyboard.c (Qmode_line): New quoted symbol.
9376          (syms_of_keyboard): Initialize and staticpro it.          (syms_of_keyboard): Initialize and staticpro it.
# Line 9381  Line 9381 
9381          either the character or pixel dimensions have changed; this will          either the character or pixel dimensions have changed; this will
9382          catch font size changes.          catch font size changes.
9383    
9384  1991-10-08  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-08  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9385    
9386          * process.c (wait_reading_process_input): Removed all the          * process.c (wait_reading_process_input): Removed all the
9387          exceptional condition stuff.  Emacs lacks any way to respond to          exceptional condition stuff.  Emacs lacks any way to respond to
# Line 9413  Line 9413 
9413          * keyboard.c (read_key_sequence): Removed unused argument          * keyboard.c (read_key_sequence): Removed unused argument
9414          no_redisplay.          no_redisplay.
9415    
9416  1991-10-01  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-10-01  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9417    
9418          * xfns.c (x_create_screen): Initialize phys_cursor_x to -1, to          * xfns.c (x_create_screen): Initialize phys_cursor_x to -1, to
9419          indicate that the screen has no displayed cursor.          indicate that the screen has no displayed cursor.
# Line 9436  Line 9436 
9436    
9437          * ymakefile: Note that scroll.o and xmenu.o depend on screen.h.          * ymakefile: Note that scroll.o and xmenu.o depend on screen.h.
9438    
9439  1991-09-29  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-09-29  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9440    
9441          * keyboard.c (make_lispy_event): When building mouse movement          * keyboard.c (make_lispy_event): When building mouse movement
9442          event, use `m', not `event', dummy.          event, use `m', not `event', dummy.
9443    
9444  1991-09-26  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-09-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9445    
9446          * screen.c (Fscreen_parameters): Return the proper value for the          * screen.c (Fscreen_parameters): Return the proper value for the
9447          'minibuffer parameter for minibuffer-only screens.          'minibuffer parameter for minibuffer-only screens.
# Line 9466  Line 9466 
9466    
9467          * alloca.c: Do nothing if alloca is defined as a macro.          * alloca.c: Do nothing if alloca is defined as a macro.
9468    
9469  1991-09-08  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-09-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9470    
9471          * m-pfa50.h: New file.          * m-pfa50.h: New file.
9472    
9473  1991-09-06  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-09-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9474    
9475          * unexec.c: Add conditionals for COFF_ENCAPSULATE.          * unexec.c: Add conditionals for COFF_ENCAPSULATE.
9476    
# Line 9479  Line 9479 
9479          * fns.c (Fdelete): New fn.  We have member now; we should have          * fns.c (Fdelete): New fn.  We have member now; we should have
9480          delete too.          delete too.
9481    
9482  1991-08-16  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-08-16  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9483    
9484          * xfns.c (x_get_arg): Clean bad characters out of the screen name          * xfns.c (x_get_arg): Clean bad characters out of the screen name
9485          before using it as a resource key.          before using it as a resource key.
# Line 9496  Line 9496 
9496    
9497          * xfns.c (Fx_grab_cursor, Fx_ungrab_cursor): Functions removed.          * xfns.c (Fx_grab_cursor, Fx_ungrab_cursor): Functions removed.
9498    
9499  1991-08-15  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-08-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9500    
9501          * bytecode.c (Qbyte_code_meter): New.          * bytecode.c (Qbyte_code_meter): New.
9502          (Bend_of_line, Bset_marker, Bmatch_beginning, Bmatch_end, Bupcase,          (Bend_of_line, Bset_marker, Bmatch_beginning, Bmatch_end, Bupcase,
# Line 9506  Line 9506 
9506          (Fbyte_code): Implemented new codes listed above.  Added code to          (Fbyte_code): Implemented new codes listed above.  Added code to
9507          count how many times a function is called.          count how many times a function is called.
9508          (syms_of_bytecode): Initialize and staticpro Qbyte_code_meter.          (syms_of_bytecode): Initialize and staticpro Qbyte_code_meter.
9509    
9510          * xfns.c (x_window): When setting the class hints, use the          * xfns.c (x_window): When setting the class hints, use the
9511          screen's name as the res_name.          screen's name as the res_name.
9512    
# Line 9548  Line 9548 
9548          [not HAVE_X11] (Fx_get_default): Only take the one arg.          [not HAVE_X11] (Fx_get_default): Only take the one arg.
9549          [not HAVE_X11] (Fx_get_resource): Toss the second two args.          [not HAVE_X11] (Fx_get_resource): Toss the second two args.
9550    
9551  1991-08-13  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-08-13  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9552    
9553          * xfns.c (Fx_close_current_connection): Add \n to error message.          * xfns.c (Fx_close_current_connection): Add \n to error message.
9554    
# Line 9567  Line 9567 
9567          * screen.c (make_screen): When choosing a buffer for the screen's          * screen.c (make_screen): When choosing a buffer for the screen's
9568          root window, shy away from buffers whose names start with a space.          root window, shy away from buffers whose names start with a space.
9569    
9570  1991-08-11  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-08-11  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9571    
9572          * process.c (exec_sentinel, exec_sentinel_unwind): Move these          * process.c (exec_sentinel, exec_sentinel_unwind): Move these
9573          above status_notify.          above status_notify.
# Line 9577  Line 9577 
9577          (syms_of_eval): Initialize and staticpro above.          (syms_of_eval): Initialize and staticpro above.
9578          * lisp.h: added extern declaration for above.          * lisp.h: added extern declaration for above.
9579    
9580  1991-08-10  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-08-10  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9581    
9582          * regex.c (re_search_2): When searching with the fastmap, test for          * regex.c (re_search_2): When searching with the fastmap, test for
9583          a translate table outside of the loop, not inside the loop.          a translate table outside of the loop, not inside the loop.
9584    
9585  1991-08-10  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-08-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9586    
9587          * fns.c (Fequal): Don't crash on circular structure.          * fns.c (Fequal): Don't crash on circular structure.
9588          (internal_equal): New subroutine does the recursion.          (internal_equal): New subroutine does the recursion.
9589    
9590          * print.c (print): Recognize circular car pointers.          * print.c (print): Recognize circular car pointers.
9591    
9592  1991-08-10  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-08-10  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9593    
9594          * process.c (wait_reading_process_input): Ignore exceptional          * process.c (wait_reading_process_input): Ignore exceptional
9595          conditions on the keyboard input.          conditions on the keyboard input.
9596    
9597  1991-08-06  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-08-06  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
9598    
9599          * lisp.h: Fiddled with formatting.          * lisp.h: Fiddled with formatting.
9600    
# Line 9602  Line 9602 
9602          (exec_sentinel): Restore the process's sentinel, using an          (exec_sentinel): Restore the process's sentinel, using an
9603          unwind_protect.          unwind_protect.
9604    
9605  1991-08-05  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-08-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9606    
9607          * keyboard.c: Doc fix.          * keyboard.c: Doc fix.
9608    
9609  1991-08-05  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-08-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9610    
9611          * dired.h: Don't include search.h; it doesn't exist.          * dired.h: Don't include search.h; it doesn't exist.
9612    
# Line 9638  Line 9638 
9638          * xterm.c (Qmapped_screen, Qunmapped_screen, Qexited_scrollbar,          * xterm.c (Qmapped_screen, Qunmapped_screen, Qexited_scrollbar,
9639          Qexited_window, Qredraw_screen): Unused, so removed.          Qexited_window, Qredraw_screen): Unused, so removed.
9640          (syms_of_xterm): Don't bother to initialize above.          (syms_of_xterm): Don't bother to initialize above.
9641            
9642          * xterm.c (init_input_symbols): Renamed to syms_of_xterm, for          * xterm.c (init_input_symbols): Renamed to syms_of_xterm, for
9643          consistency.          consistency.
9644          (x_term_init): Don't call it here.          (x_term_init): Don't call it here.
# Line 9653  Line 9653 
9653          extra declaration.          extra declaration.
9654          (Fx_get_resource): Adjusted code appropriately.          (Fx_get_resource): Adjusted code appropriately.
9655    
9656  1991-08-04  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-08-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9657    
9658          * lread.c (read1): Accept #[...] for bytecode object.          * lread.c (read1): Accept #[...] for bytecode object.
9659          * print.c (print): Print them that way.          * print.c (print): Print them that way.
9660    
9661  1991-08-01  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-08-01  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9662    
9663          * fileio.c (Fexpand_file_name): Avoid doing strlen (0).          * fileio.c (Fexpand_file_name): Avoid doing strlen (0).
9664    
# Line 9669  Line 9669 
9669          assignments from if conditions.          assignments from if conditions.
9670          (Fexpand_file_name): Remove excess slash from end of user's home dir.          (Fexpand_file_name): Remove excess slash from end of user's home dir.
9671    
9672  1991-08-01  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-08-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9673    
9674          * emacs.c (main): Add SIGIO conditional within AIX conditional.          * emacs.c (main): Add SIGIO conditional within AIX conditional.
9675    
# Line 9677  Line 9677 
9677          when all changes are below the screen.          when all changes are below the screen.
9678          When first computing bp, don't go more than HEIGHT + 1 lines.          When first computing bp, don't go more than HEIGHT + 1 lines.
9679    
9680  1991-07-31  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-07-31  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9681    
9682          * xterm.c (x_destroy_window): If we're destroying the currently          * xterm.c (x_destroy_window): If we're destroying the currently
9683          highlighted screen, clear x_highlight_screen.          highlighted screen, clear x_highlight_screen.
# Line 9685  Line 9685 
9685          * xdisp.c (display_text_line, display_string):          * xdisp.c (display_text_line, display_string):
9686          Don't go past endp for multi-column chars.          Don't go past endp for multi-column chars.
9687    
9688  1991-07-28  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-07-28  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9689    
9690          * lread.c (init_lread): If Vload_path was set specially before          * lread.c (init_lread): If Vload_path was set specially before
9691          dumping, preserve it by default.          dumping, preserve it by default.
# Line 9718  Line 9718 
9718          * xfns.h: File removed - it only declared Vx_send_movement_events.          * xfns.h: File removed - it only declared Vx_send_movement_events.
9719          All includers changed.          All includers changed.
9720    
9721  1991-07-27  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-07-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9722    
9723          * keymap.c (Fcopy_keymap): Don't recursively copy maps inside symbols.          * keymap.c (Fcopy_keymap): Don't recursively copy maps inside symbols.
9724    
9725  1991-07-27  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-07-27  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9726    
9727          * xdisp.c (redisplay): If echo_area_display puts text in a          * xdisp.c (redisplay): If echo_area_display puts text in a
9728          surrogate minibuffer screen, don't neglect to update it.          surrogate minibuffer screen, don't neglect to update it.
# Line 9730  Line 9730 
9730          * keyboard.c (kbd_buffer_store_event): Make sure          * keyboard.c (kbd_buffer_store_event): Make sure
9731          Vlast_event_screen is set properly for quit characters.          Vlast_event_screen is set properly for quit characters.
9732    
9733  1991-07-26  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-07-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9734    
9735          * keyboard.c (command_loop_1): pass both arguments to          * keyboard.c (command_loop_1): pass both arguments to
9736          Fselect_screen.          Fselect_screen.
9737    
9738          * screen.c (make_screen): Divide the size by sizeof (Lisp_Object)          * screen.c (make_screen): Divide the size by sizeof (Lisp_Object)
9739          before passing it to Fmake_vector.          before passing it to Fmake_vector.
9740        
9741          * screen.h [not MULTI_SCREEN] (SCREEN_SCROLL_BOTTOM_VPOS): fixed          * screen.h [not MULTI_SCREEN] (SCREEN_SCROLL_BOTTOM_VPOS): fixed
9742          definition.          definition.
9743    
# Line 9768  Line 9768 
9768          * dispnew.c (buffer_posn_from_coords): Bufp is broken; don't use it.          * dispnew.c (buffer_posn_from_coords): Bufp is broken; don't use it.
9769    
9770          * xterm.c (XTscreen_rehighlight): Neatened sloppy logic.          * xterm.c (XTscreen_rehighlight): Neatened sloppy logic.
9771            
9772          * keyboard.c (read_key_sequence): When truncating a key sequence,          * keyboard.c (read_key_sequence): When truncating a key sequence,
9773          don't forget to put the new keystroke back in this_command_keys.          don't forget to put the new keystroke back in this_command_keys.
9774          Do this before calling echo_truncate, and don't call echo_char.          Do this before calling echo_truncate, and don't call echo_char.
# Line 9859  Line 9859 
9859  1991-07-21  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)  1991-07-21  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9860    
9861          * screen.h (last_nonminibuf_screen): Added declarations for new          * screen.h (last_nonminibuf_screen): Added declarations for new
9862          variable.          variable.
9863          * minibuf.c (active_screen): Variable removed.          * minibuf.c (active_screen): Variable removed.
9864          (read_minibuf): Removed code to set and clear active_screen.          (read_minibuf): Removed code to set and clear active_screen.
9865          * window.c (Fdisplay_buffer): Rewritten to use          * window.c (Fdisplay_buffer): Rewritten to use
9866          last_nonminibuf_screen.          last_nonminibuf_screen.
9867    
9868          * screen.c (next_screen): Use SCREEN_ accessors instead of ->.          * screen.c (next_screen): Use SCREEN_ accessors instead of ->.
9869    
9870          * window.c (Fdisplay_buffer): Removed reference to          * window.c (Fdisplay_buffer): Removed reference to
9871          Fx_create_screen; we should rely on the auto-new-screen-function          Fx_create_screen; we should rely on the auto-new-screen-function
9872          being set to something appropriate.          being set to something appropriate.
9873    
9874  1991-07-21  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)  1991-07-21  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
9875    
9876          * keyboard.c (read_key_sequence): Restore the state of          * keyboard.c (read_key_sequence): Restore the state of
9877          this_command_key_count along with the echoing state.          this_command_key_count along with the echoing state.
9878    
9879  1991-07-20  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)  1991-07-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
9880    
9881          * xfns.c (Fx_synchronize): New function.          * xfns.c (Fx_synchronize): New function.
9882          (syms_of_xfns): defsubr it.          (syms_of_xfns): defsubr it.
# Line 9897  Line 9897 
9897          is 0, toss the message; don't check the window system against          is 0, toss the message; don't check the window system against
9898          the screen output_method.          the screen output_method.
9899    
9900  1991-07-19  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-07-19  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9901    
9902          * keyboard.c (read_key_sequence): When we truncate the echo          * keyboard.c (read_key_sequence): When we truncate the echo
9903          buffer because the user has switched screens, re-echo the          buffer because the user has switched screens, re-echo the
# Line 9927  Line 9927 
9927          * screen.c (make_screen_without_minibuffer): Improve error message          * screen.c (make_screen_without_minibuffer): Improve error message
9928          displayed when Vglobal_minibuffer_screen is not a proper screen.          displayed when Vglobal_minibuffer_screen is not a proper screen.
9929    
9930  1991-07-18  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-07-18  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9931    
9932          * config.h (PURESIZE): Definition moved to...          * config.h (PURESIZE): Definition moved to...
9933          * puresize.h: New file.          * puresize.h: New file.
# Line 9941  Line 9941 
9941          [HAVE_SHM] (init_alloc_once): Initialize pure_size here.          [HAVE_SHM] (init_alloc_once): Initialize pure_size here.
9942          * lisp.h [HAVE_SHM] (XPNTR): Defined in terms of pure_size,          * lisp.h [HAVE_SHM] (XPNTR): Defined in terms of pure_size,
9943          instead of PURESIZE.          instead of PURESIZE.
9944          (pure_size): extern declaration added here.              (pure_size): extern declaration added here.
9945          * ymakefile: Added puresize.h to dependencies for alloc.c and          * ymakefile: Added puresize.h to dependencies for alloc.c and
9946          data.c's .o files.          data.c's .o files.
9947    
9948          * emacs.c (main): Doc fix for kludge to scan for -d.          * emacs.c (main): Doc fix for kludge to scan for -d.
9949    
9950  1991-07-17  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-07-17  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9951    
9952          * termhooks.h (struct input_event): #if 0'd out the definition for          * termhooks.h (struct input_event): #if 0'd out the definition for
9953          the screen_selected event type, and added the stipulation that the          the screen_selected event type, and added the stipulation that the
# Line 9992  Line 9992 
9992          (syms_of_buffer, init_buffer_once): Qkill_buffer_hook =          (syms_of_buffer, init_buffer_once): Qkill_buffer_hook =
9993          'kill-buffer-hook.          'kill-buffer-hook.
9994    
9995  1991-07-15  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-07-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
9996    
9997          * keymap.c (Fsingle_key_description): When describing a listy          * keymap.c (Fsingle_key_description): When describing a listy
9998          object, take the car to find the symbol that heads it, not the cdr.          object, take the car to find the symbol that heads it, not the cdr.
# Line 10044  Line 10044 
10044          (vmserrstr): Add a cast.          (vmserrstr): Add a cast.
10045          (sys_creat): Define va_count before this function.          (sys_creat): Define va_count before this function.
10046    
10047  1991-07-14  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-07-14  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10048    
10049          * sysdep.c (sys_sleep, input_wait_timeout): Don't use & on constant.          * sysdep.c (sys_sleep, input_wait_timeout): Don't use & on constant.
10050          [VMS]: Include pwd.h from Emacs.  Use sys/file.h if GCC.          [VMS]: Include pwd.h from Emacs.  Use sys/file.h if GCC.
# Line 10065  Line 10065 
10065          init_sys_modes, tabs_safe_p, reset_sys_modes):          init_sys_modes, tabs_safe_p, reset_sys_modes):
10066          Use tcgetattr, and if HAVE_TCATTR, use tcsetattr.          Use tcgetattr, and if HAVE_TCATTR, use tcsetattr.
10067    
10068  1991-07-13  Jim Blandy  (jimb at churchy.gnu.ai.mit.edu)  1991-07-13  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
10069    
10070          * s-hpux8.h: New file.          * s-hpux8.h: New file.
10071          * fileio.c [HPUX8]: Don't include errnet.h.          * fileio.c [HPUX8]: Don't include errnet.h.
# Line 10092  Line 10092 
10092          unless USG.          unless USG.
10093    
10094          * process.c (Fprocess_send_eof): If using a pipe, close it.          * process.c (Fprocess_send_eof): If using a pipe, close it.
10095          (close_process_descs): Check IN and OUT for nonzeroness.          (close_process_descs): Check IN and OUT for nonzeroness.
10096    
10097          * process.c (process_send_signal): Use interrupt chars          * process.c (process_send_signal): Use interrupt chars
10098          to send certain signals to the process group.          to send certain signals to the process group.
# Line 10118  Line 10118 
10118          * eval.c (Finteractive_p): Changed "! XTYPE (foo) == Lisp_Bar" to          * eval.c (Finteractive_p): Changed "! XTYPE (foo) == Lisp_Bar" to
10119          "XTYPE (foo) != bar".          "XTYPE (foo) != bar".
10120    
10121  1991-07-11  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-07-11  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
10122    
10123          * eval.c (apply1): Don't forget to UNGCPRO before returning.          * eval.c (apply1): Don't forget to UNGCPRO before returning.
10124    
# Line 10127  Line 10127 
10127          we cannot undisplay the cursor then, but do_scrolling is always          we cannot undisplay the cursor then, but do_scrolling is always
10128          called within an update.          called within an update.
10129    
10130  1991-07-10  David J. MacKenzie  (djm at nutrimat)  1991-07-10  David J. MacKenzie  (djm@nutrimat)
10131    
10132          * termcap.c, tparam.c [!emacs, USG || STDC_HEADERS]: Define bcopy          * termcap.c, tparam.c [!emacs, USG || STDC_HEADERS]: Define bcopy
10133          in terms of memcpy.          in terms of memcpy.
10134    
10135  1991-07-09  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-07-09  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
10136    
10137          * scroll.c (do_scrolling): Use correct termination condition for          * scroll.c (do_scrolling): Use correct termination condition for
10138          loop that uses the glyph pointers for the deleted lines to fill in          loop that uses the glyph pointers for the deleted lines to fill in
10139          the inserted lines.          the inserted lines.
10140    
10141  1991-07-08  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-07-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
10142    
10143          * editfns.c: Doc fix.          * editfns.c: Doc fix.
10144    
10145  1991-07-03  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-07-03  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10146    
10147          * dispnew.c (line_hash_code): Test m->highlight[vpos], not          * dispnew.c (line_hash_code): Test m->highlight[vpos], not
10148          m->highlight.  All lines were getting hash codes of -1, because          m->highlight.  All lines were getting hash codes of -1, because
# Line 10150  Line 10150 
10150    
10151          * process.c (list_processes_1): Handle status of network streams.          * process.c (list_processes_1): Handle status of network streams.
10152    
10153  1991-07-02  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-07-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
10154    
10155          * doc.c (Fdocumentation_property):          * doc.c (Fdocumentation_property):
10156          Pass only strings to Fsubstitute_command_keys.          Pass only strings to Fsubstitute_command_keys.
10157    
10158  1991-07-02  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-07-02  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
10159    
10160          * editfns.c (init_editfns): If neither of the environment          * editfns.c (init_editfns): If neither of the environment
10161          variables are set, DON'T set Vuser_name to Vuser_real_name; it's          variables are set, DON'T set Vuser_name to Vuser_real_name; it's
# Line 10166  Line 10166 
10166          which might be 0.          which might be 0.
10167    
10168          * lisp.h (RETURN_UNGCPRO): New macro.          * lisp.h (RETURN_UNGCPRO): New macro.
10169        
10170          * bytecode.c (Fbyte_code): Do not remove GC protection from the          * bytecode.c (Fbyte_code): Do not remove GC protection from the
10171          stack when making a function call, because the caller is          stack when making a function call, because the caller is
10172          responsible for protecting the arguments to a MANY-arg'ed          responsible for protecting the arguments to a MANY-arg'ed
# Line 10189  Line 10189 
10189          * keyboard.c (init_keyboard): Handle SIGQUIT with interrupt_signal          * keyboard.c (init_keyboard): Handle SIGQUIT with interrupt_signal
10190          on any system that has HAVE_TERMIO, not just on USG systems.          on any system that has HAVE_TERMIO, not just on USG systems.
10191    
10192  1991-07-01  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-07-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
10193    
10194          * editfns.c (init_editfns): Test that user_name isn't 0.          * editfns.c (init_editfns): Test that user_name isn't 0.
10195    
10196  1991-06-29  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-06-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
10197    
10198          * search.c: Doc fixes.          * search.c: Doc fixes.
10199    
10200  1991-06-28  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-06-28  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
10201    
10202          * keyboard.c (make_lispy_event): Let the posns of mouse clicks and          * keyboard.c (make_lispy_event): Let the posns of mouse clicks and
10203          mouse movements be nil when window_from_coordinates returns a          mouse movements be nil when window_from_coordinates returns a
# Line 10218  Line 10218 
10218          * xfns.c (Ffocus_screen): Don't signal an error if SCREEN is          * xfns.c (Ffocus_screen): Don't signal an error if SCREEN is
10219          already the focus screen.          already the focus screen.
10220    
10221  1991-06-26  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-06-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10222    
10223          * alloc.c (Fmake_rope): Use sizeof (GLYPH) instead of 2 to          * alloc.c (Fmake_rope): Use sizeof (GLYPH) instead of 2 to
10224          determine how large the string should be, and changed doc string          determine how large the string should be, and changed doc string
# Line 10231  Line 10231 
10231          better performance if they don't want to use huge fonts.          better performance if they don't want to use huge fonts.
10232          * xterm.c (dumpglyphs): Use XDrawImageString or          * xterm.c (dumpglyphs): Use XDrawImageString or
10233          XDrawImageString16, Depending on sizeof (GLYPH).          XDrawImageString16, Depending on sizeof (GLYPH).
10234            
10235          * data.c (Fsetq_default): Call Fset_default to do the assignments,          * data.c (Fsetq_default): Call Fset_default to do the assignments,
10236          not plain Fset.          not plain Fset.
10237    
# Line 10249  Line 10249 
10249          The branching bytecodes now only QUIT if they take the branch.          The branching bytecodes now only QUIT if they take the branch.
10250          Btemp_output_buffer_show, Bforward_char, Bforward_word,          Btemp_output_buffer_show, Bforward_char, Bforward_word,
10251          Bskip_chars_forward, Bskip_chars_backward, and Bforward_line          Bskip_chars_forward, Bskip_chars_backward, and Bforward_line
10252          passed the wrong number of arguments to their subrs.          passed the wrong number of arguments to their subrs.
10253          Brem, Bbuffer_substring, Bdelete_region, Bnarrow_to_region,          Brem, Bbuffer_substring, Bdelete_region, Bnarrow_to_region,
10254          Bstringeqlsign, Bstringlss, Bequal, Bnthcdr, Bmember, Bassq,          Bstringeqlsign, Bstringlss, Bequal, Bnthcdr, Bmember, Bassq,
10255          Bsetcar, and Bsetcdr passed arguments to the subr in the wrong          Bsetcar, and Bsetcdr passed arguments to the subr in the wrong
10256          order.          order.
10257    
10258  1991-06-25  Jim Blandy  (jimb at churchy.gnu.ai.mit.edu)  1991-06-25  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
10259    
10260          * doc.c (Fdocumentation): Added a QUIT test to the loop that finds          * doc.c (Fdocumentation): Added a QUIT test to the loop that finds
10261          the symbol's function value.          the symbol's function value.
10262    
10263  1991-06-24  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-06-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
10264    
10265          * xterm.c (dumprectangle): Removed call to XFlushQueue here.          * xterm.c (dumprectangle): Removed call to XFlushQueue here.
10266    
# Line 10290  Line 10290 
10290          * callproc.c (Fcall_process, Fcall_process_region): GCPRO the          * callproc.c (Fcall_process, Fcall_process_region): GCPRO the
10291          arguments, since insert may cause a garbage collection.          arguments, since insert may cause a garbage collection.
10292    
10293  1991-06-20  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)  1991-06-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
10294    
10295          * buffer.h (struct buffer_text, struct buffer): small change to          * buffer.h (struct buffer_text, struct buffer): small change to
10296          comments.          comments.
# Line 10314  Line 10314 
10314          * data.c (Fsetq_default): Take multiple SYM, VAL args; syntax now          * data.c (Fsetq_default): Take multiple SYM, VAL args; syntax now
10315          parallel to setq.          parallel to setq.
10316    
10317  1991-05-25  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)  1991-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
10318    
10319          * keyboard.c (kbd_buffer_read_char): Fix wait-for-input loop so          * keyboard.c (kbd_buffer_read_char): Fix wait-for-input loop so
10320          that we always process/toss events we don't want to return.          that we always process/toss events we don't want to return.
# Line 10345  Line 10345 
10345          x_mouse_screen.  This is wrong, but will make emacs compile until          x_mouse_screen.  This is wrong, but will make emacs compile until
10346          this gets fixed.          this gets fixed.
10347    
10348  1991-05-23  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-05-23  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10349    
10350          * keyboard.c (get_input_pending): Don't use trim_events; use          * keyboard.c (get_input_pending): Don't use trim_events; use
10351          readable_events instead.          readable_events instead.
# Line 10360  Line 10360 
10360          * emacs.c (main): Don't test alternate_display and put its value          * emacs.c (main): Don't test alternate_display and put its value
10361          in the environment.          in the environment.
10362    
10363  1991-05-22  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-05-22  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10364    
10365          * keyboard.c (struct movement): Made .used an int instead of a          * keyboard.c (struct movement): Made .used an int instead of a
10366          char, since that's more likely to be stored atomically on SPARCS          char, since that's more likely to be stored atomically on SPARCS
10367          and similar machines.          and similar machines.
10368    
10369          * termhooks.h (struct input_event): Removed the window_sys_event,          * termhooks.h (struct input_event): Removed the window_sys_event,
10370          since it's not used anywhere.  Added screen_selected event type.          since it's not used anywhere.  Added screen_selected event type.
# Line 10402  Line 10402 
10402          allocator is not representable in a Lisp_Object, call memory_full          allocator is not representable in a Lisp_Object, call memory_full
10403          instead of printing a very silly "warning" message.          instead of printing a very silly "warning" message.
10404    
10405  1991-05-19  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)  1991-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
10406    
10407          * xterm.c (XTread_socket): Don't overwrite the end of the buffer          * xterm.c (XTread_socket): Don't overwrite the end of the buffer
10408          with function keys.          with function keys.
# Line 10416  Line 10416 
10416          screen is unmapped; do this when is mapped.          screen is unmapped; do this when is mapped.
10417          (dumprectangle): Don't dump any data for garbaged screens.          (dumprectangle): Don't dump any data for garbaged screens.
10418    
10419  1991-05-18  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-05-18  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10420    
10421          * sysdep.c (init_sys_modes): Moved the clauses that set up          * sysdep.c (init_sys_modes): Moved the clauses that set up
10422          interrupt-driven input out of the "if running on a terminal"          interrupt-driven input out of the "if running on a terminal"
10423          clause, since these may need to be set up even when running on a          clause, since these may need to be set up even when running on a
10424          window system.          window system.
10425    
10426  1991-05-17  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-05-17  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10427    
10428          * process.c (Fprocess_status): For network connections, return          * process.c (Fprocess_status): For network connections, return
10429          Qopen and Qclosed instead of Qrun and Qexit, as documented.          Qopen and Qclosed instead of Qrun and Qexit, as documented.
# Line 10431  Line 10431 
10431          * lread.c (read1): Removed code that treated numbers starting with          * lread.c (read1): Removed code that treated numbers starting with
10432          a zero as octal.          a zero as octal.
10433    
10434  1991-05-16  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-05-16  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
10435    
10436          * eval.c (Ffuncall): Don't gcpro the arguments; the caller          * eval.c (Ffuncall): Don't gcpro the arguments; the caller
10437          protects them.          protects them.
# Line 10473  Line 10473 
10473          (syms_of_keyboard): Initialize and staticpro Qmouse_movement,          (syms_of_keyboard): Initialize and staticpro Qmouse_movement,
10474          remove DEFVAR_LISP for Vignore_mouse_events.          remove DEFVAR_LISP for Vignore_mouse_events.
10475    
10476  1991-05-14  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-05-14  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
10477    
10478          * lread.c (read1): Correctly parenthesize the shift when parsing          * lread.c (read1): Correctly parenthesize the shift when parsing
10479          octal numbers, and signal an error if we see a non-octal digit.          octal numbers, and signal an error if we see a non-octal digit.
10480    
10481  1991-05-13  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)  1991-05-13  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
10482    
10483          * keyboard.c (trim_events): New function, to remove uninteresting          * keyboard.c (trim_events): New function, to remove uninteresting
10484          events from the input queue.          events from the input queue.
# Line 10521  Line 10521 
10521          for the event reader to traverse the window structure, because it          for the event reader to traverse the window structure, because it
10522          can be called by a signal handler.          can be called by a signal handler.
10523    
10524  1991-05-10  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-05-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
10525    
10526          * keyboard.c (Vignore_mouse_events): Variable deleted.          * keyboard.c (Vignore_mouse_events): Variable deleted.
10527          (make_lispy_event): For mouse and scrollbar clicks, return the          (make_lispy_event): For mouse and scrollbar clicks, return the
10528          position as a pair of numbers, not a list of two numbers.          position as a pair of numbers, not a list of two numbers.
10529    
10530  1991-05-09  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)  1991-05-09  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
10531    
10532          * keyboard.c (do_mouse_tracking): Define this variable, which          * keyboard.c (do_mouse_tracking): Define this variable, which
10533          controls whether kbd_buffer_read_char will ignore button up and          controls whether kbd_buffer_read_char will ignore button up and
# Line 10573  Line 10573 
10573          Qunmapped_screen, Qexited_scrollbar, Qexited_window,          Qunmapped_screen, Qexited_scrollbar, Qexited_window,
10574          Qredraw_screen - these are not features that we want to support.          Qredraw_screen - these are not features that we want to support.
10575    
10576  1991-05-07  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-05-07  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10577    
10578          * editfns.c (Finsert_char): Let strlen be the minimum of n and          * editfns.c (Finsert_char): Let strlen be the minimum of n and
10579          256, not the maximum, so we use an n-byte buffer when n < 256, and          256, not the maximum, so we use an n-byte buffer when n < 256, and
10580          a 256-byte buffer many times when n > 256.          a 256-byte buffer many times when n > 256.
10581    
10582  1991-05-05  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-05-05  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
10583    
10584          * keymap.c (Fkeymapp): Fixed docstring to give the right          * keymap.c (Fkeymapp): Fixed docstring to give the right
10585          definition of a keymap.          definition of a keymap.
10586    
10587  1991-05-03  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-05-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
10588    
10589          * data.c (Fcompiled_function_p): New function.          * data.c (Fcompiled_function_p): New function.
10590    
10591  1991-05-03  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-05-03  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10592    
10593          * xfns.c (struct x_screen_parm_table): New type for recording          * xfns.c (struct x_screen_parm_table): New type for recording
10594          information about screen parameters.          information about screen parameters.
# Line 10599  Line 10599 
10599          abort instead of signalling an error, since window_prompting's          abort instead of signalling an error, since window_prompting's
10600          value is internally generated.          value is internally generated.
10601    
10602  1991-05-01  Jim Blandy  (jimb at churchy.gnu.ai.mit.edu)  1991-05-01  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
10603    
10604          * keymap.c (describe_map_tree): GCPRO the maps variable;          * keymap.c (describe_map_tree): GCPRO the maps variable;
10605          Fkey_description calls Fmapconcat, which eventually calls          Fkey_description calls Fmapconcat, which eventually calls
10606          Ffuncall, which can garbage-collect.          Ffuncall, which can garbage-collect.
10607    
10608  1991-04-28  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-04-28  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10609    
10610          * dispnew.c (buffer_posn_from_coords): Use the information in bufp          * dispnew.c (buffer_posn_from_coords): Use the information in bufp
10611          to reduce the distance compute_motion must scan, when possible.          to reduce the distance compute_motion must scan, when possible.
10612    
10613  1991-04-27  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-04-27  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10614    
10615          * keyboard.c (syms_of_keyboard): Qtop_level is initialized and          * keyboard.c (syms_of_keyboard): Qtop_level is initialized and
10616          staticpro'd in syms_of_data too.  Don't staticpro (or initialize)          staticpro'd in syms_of_data too.  Don't staticpro (or initialize)
# Line 10632  Line 10632 
10632          * lread.c (init_obarray): Don't staticpro Vobarray, since the          * lread.c (init_obarray): Don't staticpro Vobarray, since the
10633          DEFVAR_LISP in syms_of_read takes care of that.          DEFVAR_LISP in syms_of_read takes care of that.
10634    
10635  1991-04-22  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-04-22  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10636    
10637          * window.c (save_window_save): Always get the selected window's          * window.c (save_window_save): Always get the selected window's
10638          value of point from its buffer, not just when it's also the          value of point from its buffer, not just when it's also the
# Line 10643  Line 10643 
10643          * casefiddle.c (keys_of_casefiddle): Make upcase-region and          * casefiddle.c (keys_of_casefiddle): Make upcase-region and
10644          downcase-region disabled, by default.          downcase-region disabled, by default.
10645    
10646  1991-04-16  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-04-16  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10647    
10648          * bytecode.c (PUSH):  Alliant can't be bothered to implement the          * bytecode.c (PUSH):  Alliant can't be bothered to implement the
10649          preincrement operator right, so use a comma.          preincrement operator right, so use a comma.
# Line 10654  Line 10654 
10654          * window.c (unshow_buffer): Use clip_to_bounds to make sure we          * window.c (unshow_buffer): Use clip_to_bounds to make sure we
10655          change point to something legal.          change point to something legal.
10656    
10657  1991-04-14  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-04-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
10658    
10659          * sysdep.c: Changes in formatting and comments.          * sysdep.c: Changes in formatting and comments.
10660    
10661  1991-04-12  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)  1991-04-12  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
10662    
10663          * editfns.c (Fbuffer_substring): Don't call make_string, because          * editfns.c (Fbuffer_substring): Don't call make_string, because
10664          it may cause a compaction and move the buffer, and then copy the          it may cause a compaction and move the buffer, and then copy the
# Line 10667  Line 10667 
10667          * keyboard.c (read_char): Only GC if we've actually done enough          * keyboard.c (read_char): Only GC if we've actually done enough
10668          consing since the last gc to make it worthwhile.          consing since the last gc to make it worthwhile.
10669    
10670  1991-04-11  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)  1991-04-11  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
10671    
10672          * keymap.c (access_keymap): Canonicalize the order of the          * keymap.c (access_keymap): Canonicalize the order of the
10673          modifiers when you look up a symbol in a keymap, too.          modifiers when you look up a symbol in a keymap, too.
# Line 10700  Line 10700 
10700          mapping, and we should get the new mapping with          mapping, and we should get the new mapping with
10701          XRefreshKeyboardMapping.          XRefreshKeyboardMapping.
10702    
10703  1991-04-10  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)  1991-04-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
10704    
10705          * commands.h: Declare last_command_char to be a Lisp_Object, not          * commands.h: Declare last_command_char to be a Lisp_Object, not
10706          an integer (ack).          an integer (ack).
# Line 10721  Line 10721 
10721          (store_in_keymap): If IDX is a symbol, put the modifiers in the          (store_in_keymap): If IDX is a symbol, put the modifiers in the
10722          canonical order before storing.          canonical order before storing.
10723    
10724  1991-04-09  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-04-09  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10725    
10726          * keymap.c (Flocal_set_key, Fglobal_set_key): When checking types          * keymap.c (Flocal_set_key, Fglobal_set_key): When checking types
10727          of arguments, allow KEYS to be a vector or string, not just a          of arguments, allow KEYS to be a vector or string, not just a
# Line 10743  Line 10743 
10743          sequences returned, carefully making sure that the sequences still          sequences returned, carefully making sure that the sequences still
10744          appear in order of increasing length.          appear in order of increasing length.
10745    
10746  1991-04-04  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-04-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
10747    
10748          * vmsfns.c (vms_trnlog): Increased size of str to 256 elements.          * vmsfns.c (vms_trnlog): Increased size of str to 256 elements.
10749          (vms_symbol): Increased size of str to 1025 elements.          (vms_symbol): Increased size of str to 1025 elements.
10750    
10751  1991-03-24  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-03-24  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10752    
10753          * dispnew.c (pixel_to_glyph_translation): Moved this function to          * dispnew.c (pixel_to_glyph_translation): Moved this function to
10754          xterm.c, since it is specific to X and only called by the X code.          xterm.c, since it is specific to X and only called by the X code.
10755          * xterm.c (pixel_to_glyph_translation): Here it is.          * xterm.c (pixel_to_glyph_translation): Here it is.
10756    
10757  1991-03-22  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-03-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
10758    
10759          * s-usg5-4.h (DATA_SEG_BITS): Definition deleted.          * s-usg5-4.h (DATA_SEG_BITS): Definition deleted.
10760          * m-intel386.h (DATA_SEG_BITS): Define here if USG5_4.          * m-intel386.h (DATA_SEG_BITS): Define here if USG5_4.
10761    
10762  1991-03-22  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-03-22  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10763    
10764          * keymap.c (Faccessible_keymaps): Produce meta-characters in the          * keymap.c (Faccessible_keymaps): Produce meta-characters in the
10765          key sequences instead of [meta-prefix-char CHAR] sequences.          key sequences instead of [meta-prefix-char CHAR] sequences.
10766    
10767  1991-03-21  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-03-21  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10768    
10769          * keymap.c (Flookup_key): If KEY is a zero-length array, then          * keymap.c (Flookup_key): If KEY is a zero-length array, then
10770          return KEYMAP; this is more algebraically satisfying.          return KEYMAP; this is more algebraically satisfying.
# Line 10777  Line 10777 
10777          and again...  All lisp code does this manually if they call          and again...  All lisp code does this manually if they call
10778          read-char with quits inhibited, so it's the right thing to do.          read-char with quits inhibited, so it's the right thing to do.
10779    
10780  1991-03-20  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-03-20  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10781    
10782          * keyboard.c (read_char): If there is still no input available          * keyboard.c (read_char): If there is still no input available
10783          after an auto-save, do a garbage-collection.          after an auto-save, do a garbage-collection.
# Line 10802  Line 10802 
10802          * fileio.c (Fmake_symbolic_link): Don't expand FILENAME; this          * fileio.c (Fmake_symbolic_link): Don't expand FILENAME; this
10803          would make it impossible to make a link to a relative name.          would make it impossible to make a link to a relative name.
10804    
10805  1991-03-19  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)  1991-03-19  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
10806    
10807          * keyboard.c (syms_of_keyboard): Removed the DEFVAR_BOOL for          * keyboard.c (syms_of_keyboard): Removed the DEFVAR_BOOL for
10808          meta-flag.  This cannot be a lisp variable because we need to          meta-flag.  This cannot be a lisp variable because we need to
10809          change the terminal settings whenever this flag changes.  Change          change the terminal settings whenever this flag changes.  Change
10810          this through set-input-mode instead.          this through set-input-mode instead.
10811    
10812  1991-03-19  Richard Stallman  (rms at mole.gnu.ai.mit.edu)  1991-03-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
10813    
10814          * keyboard.c (read_avail_input): Raise SIGHUP if no input on AIX.          * keyboard.c (read_avail_input): Raise SIGHUP if no input on AIX.
10815    
10816  1991-03-19  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-03-19  Jim Blandy  (jimb@churchy.ai.mit.edu)
10817    
10818          * keyboard.c (kbd_buffer_store_event, kbd_buffer_read_char,          * keyboard.c (kbd_buffer_store_event, kbd_buffer_read_char,
10819          read_key_sequence, Fexecute_extended_command, Fset_input_mode,          read_key_sequence, Fexecute_extended_command, Fset_input_mode,
# Line 10832  Line 10832 
10832          meta-flag.  Emacs 18 had this, and I see no entry in the ChangeLog          meta-flag.  Emacs 18 had this, and I see no entry in the ChangeLog
10833          saying that it was purposefully removed.          saying that it was purposefully removed.
10834    
10835  1991-03-17  Jim Blandy  (jimb at geech.ai.mit.edu)  1991-03-17  Jim Blandy  (jimb@geech.ai.mit.edu)
10836    
10837          * keymap.c (Fcopy_keymap, Faccessible_keymaps, describe_map,          * keymap.c (Fcopy_keymap, Faccessible_keymaps, describe_map,
10838          append_key): Minor typos and brainos corrected.          append_key): Minor typos and brainos corrected.
# Line 10840  Line 10840 
10840          * keyboard.c (read_char): Removed code to find the vector in a          * keyboard.c (read_char): Removed code to find the vector in a
10841          (kbd-macro . VECTOR) - style macro, since the macro is represented          (kbd-macro . VECTOR) - style macro, since the macro is represented
10842          by the vector itself.          by the vector itself.
10843          (read_char_menu_prompt): Changed to correctly recognize the new          (read_char_menu_prompt): Changed to correctly recognize the new
10844          dense keymap structures.          dense keymap structures.
10845          (read_key_sequence): Changed code that checks for keymapness to          (read_key_sequence): Changed code that checks for keymapness to
10846          use get_keymap_1 instead of doing the indirection and keymapness          use get_keymap_1 instead of doing the indirection and keymapness
# Line 10852  Line 10852 
10852          * doc.c (Fdocumentation): Rearranged into a switch statement, and          * doc.c (Fdocumentation): Rearranged into a switch statement, and
10853          made vectors macros, not keymaps.          made vectors macros, not keymaps.
10854    
10855          * eval.c (Fcommandp): Removed code to recognize          * eval.c (Fcommandp): Removed code to recognize
10856          (kbd-macro . VECTOR) as a command, and added code to recognize          (kbd-macro . VECTOR) as a command, and added code to recognize
10857          vectors as commands.          vectors as commands.
10858          * macros.c (Qkbd_macro): Variable deleted.          * macros.c (Qkbd_macro): Variable deleted.
10859          (syms_of_macros): Initialization of Qkbd_macro removed.          (syms_of_macros): Initialization of Qkbd_macro removed.
10860    
10861  1991-03-14  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-03-14  Jim Blandy  (jimb@pogo.ai.mit.edu)
10862    
10863          * minibuf.c (keys_of_minibuf): Changed all calls to          * minibuf.c (keys_of_minibuf): Changed all calls to
10864          initial_define_lisp_key to calls to initial_define_key.          initial_define_lisp_key to calls to initial_define_key.
# Line 10866  Line 10866 
10866          * keymap.c (describe_map): Adjusted to handle the new style of          * keymap.c (describe_map): Adjusted to handle the new style of
10867          keymap.          keymap.
10868    
10869  1991-03-14  Richard Stallman  (rms at mole.ai.mit.edu)  1991-03-14  Richard Stallman  (rms@mole.ai.mit.edu)
10870    
10871          * fileio.c (Fwrite_region): On VMS, don't try rewriting old version.          * fileio.c (Fwrite_region): On VMS, don't try rewriting old version.
10872    
10873  1991-03-14  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-03-14  Jim Blandy  (jimb@pogo.ai.mit.edu)
10874    
10875          * keymap.c (Faccessible_keymaps): Adjusted to handle the new style          * keymap.c (Faccessible_keymaps): Adjusted to handle the new style
10876          of keymap.          of keymap.
# Line 10881  Line 10881 
10881          (describe_map_tree): Handle key sequences that are vectors, as          (describe_map_tree): Handle key sequences that are vectors, as
10882          well as those that are strings.          well as those that are strings.
10883    
10884  1991-03-13  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-03-13  Jim Blandy  (jimb@churchy.ai.mit.edu)
10885    
10886          * commands.h, keymap.c (meta_map, control_x_map): Make these          * commands.h, keymap.c (meta_map, control_x_map): Make these
10887          Lisp_Objects, not Lisp_Vectors.          Lisp_Objects, not Lisp_Vectors.
# Line 10891  Line 10891 
10891          insist that KEYMAP must be a dense keymap; delete the code that          insist that KEYMAP must be a dense keymap; delete the code that
10892          does so.          does so.
10893    
10894  1991-03-12  Jim Blandy  (jimb at wookumz.ai.mit.edu)  1991-03-12  Jim Blandy  (jimb@wookumz.ai.mit.edu)
10895    
10896          * commands.h, lisp.h: Changed global_map and current_global_map to          * commands.h, lisp.h: Changed global_map and current_global_map to
10897          be Lisp_Objects, not Lisp_Vectors.          be Lisp_Objects, not Lisp_Vectors.
# Line 10904  Line 10904 
10904          flag even when the element of the key sequence isn't a character.          flag even when the element of the key sequence isn't a character.
10905          (Flookup_key): Fix same braino.          (Flookup_key): Fix same braino.
10906    
10907  1991-03-10  Jim Blandy  (jimb at wookumz.ai.mit.edu)  1991-03-10  Jim Blandy  (jimb@wookumz.ai.mit.edu)
10908    
10909          * keymap.c (get_keyelt): Use access_keymap to resolve indirect          * keymap.c (get_keyelt): Use access_keymap to resolve indirect
10910          entries, instead of duplicating its code.          entries, instead of duplicating its code.
10911          (Fcopy_keymap): Handle the new keymap structure.          (Fcopy_keymap): Handle the new keymap structure.
10912    
10913  1991-03-09  Richard Stallman  (rms at mole.ai.mit.edu)  1991-03-09  Richard Stallman  (rms@mole.ai.mit.edu)
10914    
10915          * eval.c (struct catchtag): New field handlerlist.          * eval.c (struct catchtag): New field handlerlist.
10916          (internal_catch, internal_condition_case): Set that field.          (internal_catch, internal_condition_case): Set that field.
10917          (unbind_catch): Use it.          (unbind_catch): Use it.
10918    
10919  1991-03-08  Richard Stallman  (rms at mole.ai.mit.edu)  1991-03-08  Richard Stallman  (rms@mole.ai.mit.edu)
10920    
10921          * m-intel386.h (signal): Maybe define if USG.          * m-intel386.h (signal): Maybe define if USG.
10922    
10923          * keyboard.c (echo_char): Don't have space at end of echobuf.          * keyboard.c (echo_char): Don't have space at end of echobuf.
10924    
10925  1991-03-07  Jim Blandy  (jimb at albert.ai.mit.edu)  1991-03-07  Jim Blandy  (jimb@albert.ai.mit.edu)
10926    
10927          * keyboard.c (syms_of_keyboard): Initialize mouse_syms, instead of          * keyboard.c (syms_of_keyboard): Initialize mouse_syms, instead of
10928          doing func_key_syms twice.  Don't deal with scrollbar_syms, since          doing func_key_syms twice.  Don't deal with scrollbar_syms, since
10929          it doesn't exist.          it doesn't exist.
10930    
10931  1991-03-06  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-03-06  Jim Blandy  (jimb@pogo.ai.mit.edu)
10932    
10933          * keymap.c (access_keymap, store_in_keymap): Changed to handle the          * keymap.c (access_keymap, store_in_keymap): Changed to handle the
10934          new style of keymaps.          new style of keymaps.
# Line 10937  Line 10937 
10937          ignore elements of LIST that are not conses.  See access_keymap          ignore elements of LIST that are not conses.  See access_keymap
10938          and copy_keymap for a cheap excuse.          and copy_keymap for a cheap excuse.
10939    
10940  1991-03-06  Richard Stallman  (rms at mole.ai.mit.edu)  1991-03-06  Richard Stallman  (rms@mole.ai.mit.edu)
10941    
10942          * s-vms.h (DATA_START): Remove `+ 512'.          * s-vms.h (DATA_START): Remove `+ 512'.
10943    
10944  1991-03-05  Jim Blandy  (jimb at spiff.ai.mit.edu)  1991-03-05  Jim Blandy  (jimb@spiff.ai.mit.edu)
10945    
10946          * keymap.c (Fmake_keymap): Rewritten to construct the          * keymap.c (Fmake_keymap): Rewritten to construct the
10947          new dense keymap structure: (keymap VECTOR . ALIST).  Docstring          new dense keymap structure: (keymap VECTOR . ALIST).  Docstring
10948          adjusted accordingly.  This means that the keyboard macro          adjusted accordingly.  This means that the keyboard macro
10949          stupidity (see Feb 27, keyboard.c) is no longer needed.          stupidity (see Feb 27, keyboard.c) is no longer needed.
10950    
10951  1991-03-03  Richard Stallman  (rms at mole.ai.mit.edu)  1991-03-03  Richard Stallman  (rms@mole.ai.mit.edu)
10952    
10953          * sysdep.c (MEMORY_IN_STRING_H): New compilation flag.          * sysdep.c (MEMORY_IN_STRING_H): New compilation flag.
10954          * s-isc2-2.h: New file.          * s-isc2-2.h: New file.
10955    
10956  1991-02-27  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-02-27  Jim Blandy  (jimb@churchy.ai.mit.edu)
10957    
10958          * macros.c (Qkbd_macro): New variable, to hold the symbol          * macros.c (Qkbd_macro): New variable, to hold the symbol
10959          `kbd-macro', which we use to tag vector-style keyboard macros.          `kbd-macro', which we use to tag vector-style keyboard macros.
# Line 10969  Line 10969 
10969          (read_char): Handle the new macros correctly, and re-allocate          (read_char): Handle the new macros correctly, and re-allocate
10970          this_command_keys correctly.          this_command_keys correctly.
10971    
10972  1991-02-26  Richard Stallman  (rms at mole.ai.mit.edu)  1991-02-26  Richard Stallman  (rms@mole.ai.mit.edu)
10973    
10974          * s-vms.h (calloc): Define like malloc, etc.          * s-vms.h (calloc): Define like malloc, etc.
10975    
10976  1991-02-26  Jim Blandy  (jimb at spiff.ai.mit.edu)  1991-02-26  Jim Blandy  (jimb@spiff.ai.mit.edu)
10977    
10978          * xterm.c (XTread_socket): Move enter_timestamp outside of the          * xterm.c (XTread_socket): Move enter_timestamp outside of the
10979          function; static variables inside functions don't always work in          function; static variables inside functions don't always work in
# Line 10986  Line 10986 
10986          (goto_char, save_restriction_restore): Rewritten to use          (goto_char, save_restriction_restore): Rewritten to use
10987          clip_to_bounds instead of in_accessible_range.          clip_to_bounds instead of in_accessible_range.
10988    
10989  1991-02-25  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-02-25  Jim Blandy  (jimb@pogo.ai.mit.edu)
10990    
10991          * keymap.c (initial_define_lisp_key): Turn KEY into a Lisp_Int          * keymap.c (initial_define_lisp_key): Turn KEY into a Lisp_Int
10992          before passing it to store_in_keymap.          before passing it to store_in_keymap.
# Line 11011  Line 11011 
11011          * keyboard.c (Fread_key_sequence): Use make_sequence.          * keyboard.c (Fread_key_sequence): Use make_sequence.
11012          (Fthis_command_keys): Use make_sequence.          (Fthis_command_keys): Use make_sequence.
11013    
11014  1991-02-24  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-02-24  Jim Blandy  (jimb@churchy.ai.mit.edu)
11015    
11016          * keymap.c (Fwhere_is): If the command can't be found, the message          * keymap.c (Fwhere_is): If the command can't be found, the message
11017          is now "foobie is not on any key.", instead of "... any keys.".          is now "foobie is not on any key.", instead of "... any keys.".
# Line 11035  Line 11035 
11035          (syms_of_keyboard): last_command_char, last_input_char, help_char,          (syms_of_keyboard): last_command_char, last_input_char, help_char,
11036          menu_prompt_more_char and meta_prefix_char are now DEFVAR_LISPs          menu_prompt_more_char and meta_prefix_char are now DEFVAR_LISPs
11037          instead of DEFVAR_INTs.          instead of DEFVAR_INTs.
11038            
11039  1991-02-24  Richard Stallman  (rms at mole.ai.mit.edu)  1991-02-24  Richard Stallman  (rms@mole.ai.mit.edu)
11040    
11041          * process.c (wait_reading_process_input): Use NETCONN_P.          * process.c (wait_reading_process_input): Use NETCONN_P.
11042    
11043  1991-02-23  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-02-23  Jim Blandy  (jimb@pogo.ai.mit.edu)
11044    
11045          * keyboard.c: (recent_keys, this_command_keys,          * keyboard.c: (recent_keys, this_command_keys,
11046          menu_prompt_more_char, help_char, last_command_char, quit_char,          menu_prompt_more_char, help_char, last_command_char, quit_char,
# Line 11056  Line 11056 
11056          (read_key_sequence): Adapted to look up symbols in keymaps,          (read_key_sequence): Adapted to look up symbols in keymaps,
11057          just like characters.          just like characters.
11058    
11059  1991-02-23  Richard Stallman  (rms at mole.ai.mit.edu)  1991-02-23  Richard Stallman  (rms@mole.ai.mit.edu)
11060    
11061          * process.c (send_process): Handle EAGAIN like EWOULDBLOCK.          * process.c (send_process): Handle EAGAIN like EWOULDBLOCK.
11062    
11063  1991-02-22  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-02-22  Jim Blandy  (jimb@pogo.ai.mit.edu)
11064    
11065          * doc.c (substitute_command_keys): Call describe_map_tree with          * doc.c (substitute_command_keys): Call describe_map_tree with
11066          only three arguments, since the CHARTAB arg has been disposed of.          only three arguments, since the CHARTAB arg has been disposed of.
# Line 11112  Line 11112 
11112          symbols and characters as well as strings for key sequences.          symbols and characters as well as strings for key sequences.
11113          (meta_prefix_char): Changed from an int to a Lisp_Object.          (meta_prefix_char): Changed from an int to a Lisp_Object.
11114    
11115  1991-02-21  Richard Stallman  (rms at mole.ai.mit.edu)  1991-02-21  Richard Stallman  (rms@mole.ai.mit.edu)
11116    
11117          * fileio.c (report_file_error): Don't downcase "I/O".          * fileio.c (report_file_error): Don't downcase "I/O".
11118    
11119  1991-02-20  Jim Blandy  (jimb at geech.ai.mit.edu)  1991-02-20  Jim Blandy  (jimb@geech.ai.mit.edu)
11120    
11121          * keymap.c (access_keymap): Allow IDX to be any sort of bindable          * keymap.c (access_keymap): Allow IDX to be any sort of bindable
11122          event, and deal with the extended keymaps.  IDX is now a          event, and deal with the extended keymaps.  IDX is now a
# Line 11136  Line 11136 
11136          first adding the modified symbol vector, copy the old slot value          first adding the modified symbol vector, copy the old slot value
11137          into it correctly.          into it correctly.
11138    
11139  1991-02-19  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-02-19  Jim Blandy  (jimb@pogo.ai.mit.edu)
11140    
11141          * keyboard.c (command_loop_1): #if 0 the block of code which          * keyboard.c (command_loop_1): #if 0 the block of code which
11142          handles mouse events and other lispy events specially, since I          handles mouse events and other lispy events specially, since I
# Line 11194  Line 11194 
11194          * xterm.c (construct_mouse_event): Construct a struct input_event          * xterm.c (construct_mouse_event): Construct a struct input_event
11195          instead of a lispy event.          instead of a lispy event.
11196    
11197          * screen.c (coordinates_in_window):  Added explanatory comment.          * screen.c (coordinates_in_window):  Added explanatory comment.
11198          (window_from_coordinates): Change PART, whose returned values are          (window_from_coordinates): Change PART, whose returned values are
11199          dependent on X-windows, to be called MODELINE_P, with appropriate          dependent on X-windows, to be called MODELINE_P, with appropriate
11200          new return values.          new return values.
# Line 11203  Line 11203 
11203          (XTread_socket): Modified to produce struct input_events          (XTread_socket): Modified to produce struct input_events
11204          instead of lispy events.          instead of lispy events.
11205    
11206  1991-02-18  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-02-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
11207    
11208          * termhooks.h: Added up_modifier to the enum for modifier bits;          * termhooks.h: Added up_modifier to the enum for modifier bits;
11209          this bit will be applied to mouse events.          this bit will be applied to mouse events.
# Line 11224  Line 11224 
11224          conditional on having X10, since only X10 code ever places          conditional on having X10, since only X10 code ever places
11225          anything in these queues.          anything in these queues.
11226    
11227  1991-02-15  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-02-15  Jim Blandy  (jimb@pogo.ai.mit.edu)
11228    
11229          * termhooks.h: Define struct input_event, to represent input          * termhooks.h: Define struct input_event, to represent input
11230          events while they sit in the keyboard input buffer.  Using lisp          events while they sit in the keyboard input buffer.  Using lisp
# Line 11267  Line 11267 
11267          variables static, to document the fact that they're only used          variables static, to document the fact that they're only used
11268          within keyboard.c.          within keyboard.c.
11269    
11270  1991-02-13  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-02-13  Jim Blandy  (jimb@pogo.ai.mit.edu)
11271    
11272          * xterm.c (init_input_symbols): remove the `xk-' prefix from all          * xterm.c (init_input_symbols): remove the `xk-' prefix from all
11273          the function key symbols, since they're going to be used for          the function key symbols, since they're going to be used for
# Line 11278  Line 11278 
11278          (\S-, \U-, \C- applied to digits), because they're being replaced          (\S-, \U-, \C- applied to digits), because they're being replaced
11279          by something more rational.          by something more rational.
11280    
11281  1991-02-09  Richard Stallman  (rms at mole.ai.mit.edu)  1991-02-09  Richard Stallman  (rms@mole.ai.mit.edu)
11282    
11283          * buffer.c: Doc fix.          * buffer.c: Doc fix.
11284    
11285          * sysdep.c (dup2): Rewrite of non-F_DUPFD case.          * sysdep.c (dup2): Rewrite of non-F_DUPFD case.
11286    
11287  1991-02-08  Richard Stallman  (rms at mole.ai.mit.edu)  1991-02-08  Richard Stallman  (rms@mole.ai.mit.edu)
11288    
11289          * m-intel386.h (LOAD_AVE_CVT): Add extra parens.          * m-intel386.h (LOAD_AVE_CVT): Add extra parens.
11290          * s-usg5-4.h (LIBX11_SYSTEM): #undef it.          * s-usg5-4.h (LIBX11_SYSTEM): #undef it.
11291    
11292  1991-02-07  Richard Stallman  (rms at mole.ai.mit.edu)  1991-02-07  Richard Stallman  (rms@mole.ai.mit.edu)
11293    
11294          * s-esix.h: New version from kayvan.          * s-esix.h: New version from kayvan.
11295          Adds HAVE_X11 conditional, NEED_PTEM_H, USG_SYS_TIME, USE_UTIME,          Adds HAVE_X11 conditional, NEED_PTEM_H, USG_SYS_TIME, USE_UTIME,
11296          LIBS_DEBUG; removes #undef sigsetmask, LIBS_SYSTEM, ESIX,          LIBS_DEBUG; removes #undef sigsetmask, LIBS_SYSTEM, ESIX,
11297          MISSING_UTIMES.          MISSING_UTIMES.
11298    
11299  1991-02-06  Richard Stallman  (rms at mole.ai.mit.edu)  1991-02-06  Richard Stallman  (rms@mole.ai.mit.edu)
11300    
11301          * process.c (Faccept_process_output): Second arg gives timeout.          * process.c (Faccept_process_output): Second arg gives timeout.
11302    
11303  1991-02-06  Jim Blandy  (jimb at geech.ai.mit.edu)  1991-02-06  Jim Blandy  (jimb@geech.ai.mit.edu)
11304    
11305          * lread.c (read_escape): Added support for \S- and \U- escapes (for          * lread.c (read_escape): Added support for \S- and \U- escapes (for
11306          binding mouse buttons), and noted that \C- must work on digits.          binding mouse buttons), and noted that \C- must work on digits.
# Line 11320  Line 11320 
11320          * fns.c (Fy_or_n_p): Accept C-] (usually abort-recursive-edit) as          * fns.c (Fy_or_n_p): Accept C-] (usually abort-recursive-edit) as
11321          well as C-g to quit.          well as C-g to quit.
11322    
11323  1991-02-05  Jim Blandy  (jimb at geech.ai.mit.edu)  1991-02-05  Jim Blandy  (jimb@geech.ai.mit.edu)
11324    
11325          * sysdep.c, s-aix3-1.h, s-hpux.h, s-iris3-5.h, s-iris3-6.h,          * sysdep.c, s-aix3-1.h, s-hpux.h, s-iris3-5.h, s-iris3-6.h,
11326          s-irix3-3.h, s-rtu.h, s-sunos4-1.h, s-unipl5-0.h, s-unipl5-2.h,          s-irix3-3.h, s-rtu.h, s-sunos4-1.h, s-unipl5-0.h, s-unipl5-2.h,
# Line 11353  Line 11353 
11353          clear Vmouse_event here.          clear Vmouse_event here.
11354          (notice_mouse_movement): Don't clear it here.          (notice_mouse_movement): Don't clear it here.
11355    
11356  1991-02-04  Richard Stallman  (rms at mole.ai.mit.edu)  1991-02-04  Richard Stallman  (rms@mole.ai.mit.edu)
11357    
11358          * s-sunos4-0.h: Renamed from s-sunos4.h.          * s-sunos4-0.h: Renamed from s-sunos4.h.
11359          (read, write, open, close): Macro defs moved to s-sunos4-1.h.          (read, write, open, close): Macro defs moved to s-sunos4-1.h.
11360          (INTERRUPTABLE_*): Likewise.          (INTERRUPTABLE_*): Likewise.
11361          * s-sunos4-1.h: New file.          * s-sunos4-1.h: New file.
11362    
11363  1991-02-04  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-02-04  Jim Blandy  (jimb@churchy.ai.mit.edu)
11364    
11365          * keymap.c (Vglobal_mouse_map, Vglobal_function_map): Variables          * keymap.c (Vglobal_mouse_map, Vglobal_function_map): Variables
11366          removed in preparation for conversion to unified keymap format.          removed in preparation for conversion to unified keymap format.
# Line 11399  Line 11399 
11399          (Feval_current_buffer): Removed "#if 0 ... #endif" around this          (Feval_current_buffer): Removed "#if 0 ... #endif" around this
11400          function.          function.
11401    
11402  1991-02-03  Richard Stallman  (rms at mole.ai.mit.edu)  1991-02-03  Richard Stallman  (rms@mole.ai.mit.edu)
11403    
11404          * Makefile, ymakefile (SHELL): Force use of sh.          * Makefile, ymakefile (SHELL): Force use of sh.
11405    
# Line 11409  Line 11409 
11409    
11410          * buffer.c (Fbuffer_local_variables): Omit slots with no names.          * buffer.c (Fbuffer_local_variables): Omit slots with no names.
11411    
11412  1991-02-03  Jim Blandy  (jimb at geech.ai.mit.edu)  1991-02-03  Jim Blandy  (jimb@geech.ai.mit.edu)
11413    
11414          * xterm.c (x_term_init, init_input_symbols): Moved these to the          * xterm.c (x_term_init, init_input_symbols): Moved these to the
11415          bottom of the file, 1) to be consistent with the other files, and          bottom of the file, 1) to be consistent with the other files, and
11416          2) so it can initialize some variables I want.          2) so it can initialize some variables I want.
11417    
11418  1991-02-02  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-02-02  Jim Blandy  (jimb@churchy.ai.mit.edu)
11419    
11420          * xterm.h: Added external declaration for x_focus_screen.          * xterm.h: Added external declaration for x_focus_screen.
11421    
# Line 11459  Line 11459 
11459          * keyboard.c: Removed external declaration of echo_area_glyphs,          * keyboard.c: Removed external declaration of echo_area_glyphs,
11460          since it's declared in window.h.          since it's declared in window.h.
11461    
11462  1991-01-31  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-01-31  Jim Blandy  (jimb@pogo.ai.mit.edu)
11463    
11464          * xterm.c (XRINGBELL): Pass 0 as the second argument to XBell;          * xterm.c (XRINGBELL): Pass 0 as the second argument to XBell;
11465          respect the user's preferences.          respect the user's preferences.
11466    
11467  1991-01-30  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-01-30  Jim Blandy  (jimb@pogo.ai.mit.edu)
11468    
11469          * xterm.c (x_draw_single_glyph): New function, created to simplify          * xterm.c (x_draw_single_glyph): New function, created to simplify
11470          cursor drawing/undrawing.          cursor drawing/undrawing.
# Line 11490  Line 11490 
11490          instead of using the machine-specific names and expecting the user          instead of using the machine-specific names and expecting the user
11491          to edit this file.          to edit this file.
11492    
11493  1991-01-29  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-01-29  Jim Blandy  (jimb@churchy.ai.mit.edu)
11494    
11495          * window.c (Fdelete_window): sib is a Lisp_Object; treat it as          * window.c (Fdelete_window): sib is a Lisp_Object; treat it as
11496          such.          such.
# Line 11498  Line 11498 
11498          * xterm.c (screen_unhighlight): When the focus leaves a screen,          * xterm.c (screen_unhighlight): When the focus leaves a screen,
11499          draw the cursor as a box instead of making it disappear entirely.          draw the cursor as a box instead of making it disappear entirely.
11500    
11501  1991-01-29  Richard Stallman  (rms at mole.ai.mit.edu)  1991-01-29  Richard Stallman  (rms@mole.ai.mit.edu)
11502    
11503          * unexec.c (make_hdr) [TPIX]: Set f_hdr.f_nscns and f_thdr.f_scnptr.          * unexec.c (make_hdr) [TPIX]: Set f_hdr.f_nscns and f_thdr.f_scnptr.
11504    
# Line 11510  Line 11510 
11510          * sysdep.c (hft_init, hft_reset): Pass &junk as arg to HFQERROR.          * sysdep.c (hft_init, hft_reset): Pass &junk as arg to HFQERROR.
11511          Do nothing if not HFT.          Do nothing if not HFT.
11512    
11513  1991-01-29  Jim Blandy  (jimb at albert.ai.mit.edu)  1991-01-29  Jim Blandy  (jimb@albert.ai.mit.edu)
11514    
11515          * xfns.h: Created, to declare things defined in xfns.c.          * xfns.h: Created, to declare things defined in xfns.c.
11516          Declare Vx_send_movement_events.          Declare Vx_send_movement_events.
# Line 11521  Line 11521 
11521          (XTread_socket): Place a mouse-moved event in the buffer iff          (XTread_socket): Place a mouse-moved event in the buffer iff
11522          Vx_send_movement_events says to.          Vx_send_movement_events says to.
11523    
11524  1991-01-28  Jim Blandy  (jimb at geech.ai.mit.edu)  1991-01-28  Jim Blandy  (jimb@geech.ai.mit.edu)
11525    
11526          * ymakefile: noted that callint.o depends on mocklisp.h,          * ymakefile: noted that callint.o depends on mocklisp.h,
11527          and dired.o on search.h.          and dired.o on search.h.
# Line 11535  Line 11535 
11535    
11536          * lisp.h (poll_suppress_count): Add external declaration for this here.          * lisp.h (poll_suppress_count): Add external declaration for this here.
11537    
11538  1991-01-28  Richard Stallman  (rms at mole.ai.mit.edu)  1991-01-28  Richard Stallman  (rms@mole.ai.mit.edu)
11539    
11540          * m-sun3-68881.h, m-sun3-fpa.h, m-sun3-soft.h: New files.          * m-sun3-68881.h, m-sun3-fpa.h, m-sun3-soft.h: New files.
11541    
11542  1991-01-27  Jim Blandy  (jimb at geech.ai.mit.edu)  1991-01-27  Jim Blandy  (jimb@geech.ai.mit.edu)
11543    
11544          * lisp.h (struct handler): add poll_suppress_count member, so          * lisp.h (struct handler): add poll_suppress_count member, so
11545          we can restore poll_suppress_count when we handle an error.          we can restore poll_suppress_count when we handle an error.
# Line 11548  Line 11548 
11548          the value of poll_suppress_count here in the handler and catch tag.          the value of poll_suppress_count here in the handler and catch tag.
11549          (Fthrow, Fsignal): Restore it here.          (Fthrow, Fsignal): Restore it here.
11550    
11551  1991-01-25  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-01-25  Jim Blandy  (jimb@churchy.ai.mit.edu)
11552    
11553          * xterm.c (x_display_box_cursor): If we're undrawing the cursor by          * xterm.c (x_display_box_cursor): If we're undrawing the cursor by
11554          redrawing the character underneath it, draw according to that          redrawing the character underneath it, draw according to that
11555          line's highlight, instead of assuming it's in the normal GC.          line's highlight, instead of assuming it's in the normal GC.
11556    
11557  1991-01-25  Richard Stallmao  (rms at mole.ai.mit.edu)  1991-01-25  Richard Stallmao  (rms@mole.ai.mit.edu)
11558    
11559          * buffer.h (PTR_CHAR_POS): Value was too small by 1.          * buffer.h (PTR_CHAR_POS): Value was too small by 1.
11560    
11561  1991-01-16  Richard Stallman  (rms at mole.ai.mit.edu)  1991-01-16  Richard Stallman  (rms@mole.ai.mit.edu)
11562    
11563          * doprnt.c (doprnt): Check for overflow in fmtcpy.          * doprnt.c (doprnt): Check for overflow in fmtcpy.
11564    
11565  1991-01-16  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-01-16  Jim Blandy  (jimb@churchy.ai.mit.edu)
11566    
11567          * window.c (Fdelete_window): If the deletee gives its space to its          * window.c (Fdelete_window): If the deletee gives its space to its
11568          next sibling, that sibling needs to have its top/left side pulled          next sibling, that sibling needs to have its top/left side pulled
11569          back to where the deletee's is.          back to where the deletee's is.
11570    
11571  1991-01-15  Jim Blandy  (jimb at geech.ai.mit.edu)  1991-01-15  Jim Blandy  (jimb@geech.ai.mit.edu)
11572    
11573          * doc.c (Fsnarf_documentation): handle attaching docstrings to          * doc.c (Fsnarf_documentation): handle attaching docstrings to
11574          bytecode objects too.          bytecode objects too.
# Line 11579  Line 11579 
11579          * indent.c (compute_motion): added comments describing how it          * indent.c (compute_motion): added comments describing how it
11580          can be used.          can be used.
11581    
11582  1991-01-15  Richard Stallman  (rms at mole.ai.mit.edu)  1991-01-15  Richard Stallman  (rms@mole.ai.mit.edu)
11583    
11584          * process.c (create_process): Use SETUP_SLAVE_PTY if defined.          * process.c (create_process): Use SETUP_SLAVE_PTY if defined.
11585    
# Line 11596  Line 11596 
11596    
11597          * xfns.c (Fx_get_default): Try reversing XGetDefault args if it fails.          * xfns.c (Fx_get_default): Try reversing XGetDefault args if it fails.
11598    
11599  1991-01-13  Richard Stallman  (rms at mole.ai.mit.edu)  1991-01-13  Richard Stallman  (rms@mole.ai.mit.edu)
11600    
11601          * s-usg5-4.h (LOAD_AVE_CVT): Cast value to int.          * s-usg5-4.h (LOAD_AVE_CVT): Cast value to int.
11602    
# Line 11618  Line 11618 
11618          Don't define DATA_START or DATA_END or TEXT_END or DATA_SEG_BITS.          Don't define DATA_START or DATA_END or TEXT_END or DATA_SEG_BITS.
11619          Override various other symbols at end of file.          Override various other symbols at end of file.
11620    
11621  1991-01-12  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-01-12  Jim Blandy  (jimb@churchy.ai.mit.edu)
11622    
11623          * window.c (window-configuration-p): Closing paren needed.  Added.          * window.c (window-configuration-p): Closing paren needed.  Added.
11624    
11625          * keyboard.c (command_loop_1): When displaying a message over an          * keyboard.c (command_loop_1): When displaying a message over an
11626          active minibuffer, call Fsit_for with three arguments, not two.          active minibuffer, call Fsit_for with three arguments, not two.
11627    
11628  1991-01-12  Richard Stallman  (rms at mole.ai.mit.edu)  1991-01-12  Richard Stallman  (rms@mole.ai.mit.edu)
11629    
11630          * s-irix3-3.h (HAVE_SYSVIPC): Defined.          * s-irix3-3.h (HAVE_SYSVIPC): Defined.
11631    
11632  1991-01-12  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-01-12  Jim Blandy  (jimb@pogo.ai.mit.edu)
11633    
11634          * dispnew.c (buffer_posn_from_coords): compute_motion starting          * dispnew.c (buffer_posn_from_coords): compute_motion starting
11635          from bufp[y] instead of counting from the top of the window.          from bufp[y] instead of counting from the top of the window.
11636    
11637  1991-01-11  Richard Mlynarik  (mly at pizza.ai.mit.edu)  1991-01-11  Richard Mlynarik  (mly@pizza.ai.mit.edu)
11638    
11639          * window.c (window-configuration-p):  Needed.  Added.          * window.c (window-configuration-p):  Needed.  Added.
11640    
11641  1991-01-11  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-01-11  Jim Blandy  (jimb@churchy.ai.mit.edu)
11642    
11643          * dispnew.c (buffer_posn_from_coords): Remember to deduce space          * dispnew.c (buffer_posn_from_coords): Remember to deduce space
11644          for the line continuation markers and the window separators from          for the line continuation markers and the window separators from
11645          the window width.          the window width.
11646    
11647  1991-01-11  Richard Stallman  (rms at mole.ai.mit.edu)  1991-01-11  Richard Stallman  (rms@mole.ai.mit.edu)
11648    
11649          * m-tower32v3.h (VALBITS, GCTYPEBITS): Use 26 bits for pointer.          * m-tower32v3.h (VALBITS, GCTYPEBITS): Use 26 bits for pointer.
11650    
11651  1991-01-10  Richard Stallman  (rms at mole.ai.mit.edu)  1991-01-10  Richard Stallman  (rms@mole.ai.mit.edu)
11652    
11653          * fileio.c (Fcopy_file): Always close descriptors.          * fileio.c (Fcopy_file): Always close descriptors.
11654    
11655          * s-sunos4.h: read, write, open and close are interruptable.          * s-sunos4.h: read, write, open and close are interruptable.
11656    
11657  1991-01-09  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-01-09  Jim Blandy  (jimb@churchy.ai.mit.edu)
11658    
11659          * xterm.c, dispnew.c (pixel_to_char_translation): Renamed to          * xterm.c, dispnew.c (pixel_to_char_translation): Renamed to
11660          pixel_to_glyph_translation, and rewritten.  Just get coordinates,          pixel_to_glyph_translation, and rewritten.  Just get coordinates,
11661          don't return anything.          don't return anything.
11662          (buffer_posn_from_coords): New function - given a window and          (buffer_posn_from_coords): New function - given a window and
11663          co-ordinates on the screen, find the buffer position at those          co-ordinates on the screen, find the buffer position at those
11664          co-ordinates.          co-ordinates.
11665    
11666  1991-01-08  Jim Blandy  (jimb at geech.ai.mit.edu)  1991-01-08  Jim Blandy  (jimb@geech.ai.mit.edu)
11667    
11668          * alloc.c (Fmake_byte_code): Flesh out docstring.          * alloc.c (Fmake_byte_code): Flesh out docstring.
11669    
# Line 11683  Line 11683 
11683          * xterm.c (x_new_font): If you can't find the requested font,          * xterm.c (x_new_font): If you can't find the requested font,
11684          return a code which indicates this, instead of calling abort.          return a code which indicates this, instead of calling abort.
11685    
11686  1991-01-07  Jim Blandy  (jimb at churchy.ai.mit.edu)  1991-01-07  Jim Blandy  (jimb@churchy.ai.mit.edu)
11687    
11688          * xdisp.c (redisplay, display_mode_line): To test          * xdisp.c (redisplay, display_mode_line): To test
11689          Vglobal_minibuffer_screen for validity, you must check that its          Vglobal_minibuffer_screen for validity, you must check that its
# Line 11708  Line 11708 
11708          * search.c (Freplace_match): Protect STRING.          * search.c (Freplace_match): Protect STRING.
11709          * process.c (run_filter): New function.          * process.c (run_filter): New function.
11710          (read_process_output, exec_sentinel): Use run_filter to call the          (read_process_output, exec_sentinel): Use run_filter to call the
11711          process's filter function.          process's filter function.
11712          (status_notify): GCPro MSG.          (status_notify): GCPro MSG.
11713          * process.c (Fopen_network_stream): Protect various args.          * process.c (Fopen_network_stream): Protect various args.
11714          * print.c (Fprin1_to_string, Fprint): Protect OBJ.          * print.c (Fprin1_to_string, Fprint): Protect OBJ.
# Line 11716  Line 11716 
11716          * keymap.c (describe_alist): Protect ELT_PREFIX and TEM2.          * keymap.c (describe_alist): Protect ELT_PREFIX and TEM2.
11717          (describe_vector): Likewise for ELT_PREFIX and TEM1.          (describe_vector): Likewise for ELT_PREFIX and TEM1.
11718    
11719  1991-01-06  Richard Stallman  (rms at mole.ai.mit.edu)  1991-01-06  Richard Stallman  (rms@mole.ai.mit.edu)
11720    
11721          * sysdep.c (init_sys_modes): Turn off VSUSP and V_DSUSP if they exist.          * sysdep.c (init_sys_modes): Turn off VSUSP and V_DSUSP if they exist.
11722          Only on a MIPS.          Only on a MIPS.
11723    
11724  1991-01-05  Jim Blandy  (jimb at spiff.ai.mit.edu)  1991-01-05  Jim Blandy  (jimb@spiff.ai.mit.edu)
11725    
11726          * xselect.c (x_answer_selection_request): For incremental, set          * xselect.c (x_answer_selection_request): For incremental, set
11727          format to 32 and send only 1 element.  Pass the address of size,          format to 32 and send only 1 element.  Pass the address of size,
# Line 11749  Line 11749 
11749          * xdisp.c (redisplay_all_windows): removed static declaration for          * xdisp.c (redisplay_all_windows): removed static declaration for
11750          this nonexistent function.          this nonexistent function.
11751    
11752  1991-01-04  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-01-04  Jim Blandy  (jimb@pogo.ai.mit.edu)
11753    
11754          * window.c (window_loop): neatened up.  MINI being non-zero now          * window.c (window_loop): neatened up.  MINI being non-zero now
11755          makes it recognize active minibuffer windows.  Iterates properly          makes it recognize active minibuffer windows.  Iterates properly
# Line 11775  Line 11775 
11775          * keymap.c (Fsingle_key_description): Report an error instead of          * keymap.c (Fsingle_key_description): Report an error instead of
11776          calling wrong_type_argument.          calling wrong_type_argument.
11777          * lisp.h (Qkeyp): Removed external declaration for this.          * lisp.h (Qkeyp): Removed external declaration for this.
11778            
11779  1991-01-03  Richard Stallman  (rms at mole.ai.mit.edu)  1991-01-03  Richard Stallman  (rms@mole.ai.mit.edu)
11780    
11781          * search.c (search_buffer): Return starting position if count == 0.          * search.c (search_buffer): Return starting position if count == 0.
11782    
11783  1991-01-02  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-01-02  Jim Blandy  (jimb@pogo.ai.mit.edu)
11784    
11785          * scroll.c (do_scrolling): Use correct limits on loop to clear          * scroll.c (do_scrolling): Use correct limits on loop to clear
11786          lines just inserted--old version lost a line.          lines just inserted--old version lost a line.
# Line 11831  Line 11831 
11831          (Fread_key_sequence): recognize that when read_key_sequence          (Fread_key_sequence): recognize that when read_key_sequence
11832          returns -1 or -2, it's a mouse event or window system event.          returns -1 or -2, it's a mouse event or window system event.
11833    
11834  1991-01-01  Jim Blandy  (jimb at pogo.ai.mit.edu)  1991-01-01  Jim Blandy  (jimb@pogo.ai.mit.edu)
11835    
11836          * fileio.c (Fwrite_region): We should dereference GPT_ADDR[-1]          * fileio.c (Fwrite_region): We should dereference GPT_ADDR[-1]
11837          before comparing it to '\n' for VMS cruft.          before comparing it to '\n' for VMS cruft.
# Line 11844  Line 11844 
11844          (Feval): We use argvals[0..5], so declare it to have six elements          (Feval): We use argvals[0..5], so declare it to have six elements
11845          instead of just five.          instead of just five.
11846    
11847  1990-12-30  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-30  Richard Stallman  (rms@mole.ai.mit.edu)
11848    
11849          * eval.c (Fsignal): Don't ever return.          * eval.c (Fsignal): Don't ever return.
11850          Call error instead if user tries to use debugger to return.          Call error instead if user tries to use debugger to return.
# Line 11854  Line 11854 
11854          just before returning, it passes as this arg the value it wants          just before returning, it passes as this arg the value it wants
11855          to return, then it returns whatever comes back.          to return, then it returns whatever comes back.
11856    
11857  1990-12-28  Jim Blandy  (jimb at geech.ai.mit.edu)  1990-12-28  Jim Blandy  (jimb@geech.ai.mit.edu)
11858    
11859          * print.c (print): put obj in a non-register variable so          * print.c (print): put obj in a non-register variable so
11860          we could gcpro it.  Also fixed some syntax errors.          we could gcpro it.  Also fixed some syntax errors.
# Line 11863  Line 11863 
11863          strings in a local block.          strings in a local block.
11864          (Fformat): XFLOAT(args[n]) isn't a float; ->data is.          (Fformat): XFLOAT(args[n]) isn't a float; ->data is.
11865    
11866  1990-12-27  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-27  Richard Stallman  (rms@mole.ai.mit.edu)
11867    
11868          * m-tower32.h: Add comments for how to optimize.          * m-tower32.h: Add comments for how to optimize.
11869          * m-tower32v3.h: New file.          * m-tower32v3.h: New file.
11870    
11871          * fileio.c (Fwrite_region): Save errno around unlock_file.          * fileio.c (Fwrite_region): Save errno around unlock_file.
11872    
11873  1990-12-26  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-26  Richard Stallman  (rms@mole.ai.mit.edu)
11874    
11875          * editfns.c (Fformat): Handle floats.  Convert between int and float.          * editfns.c (Fformat): Handle floats.  Convert between int and float.
11876          Don't truncate value at null char coming from doprnt.          Don't truncate value at null char coming from doprnt.
11877          * doprnt.c (doprnt): Replace tembuf with malloced buff if too small.          * doprnt.c (doprnt): Replace tembuf with malloced buff if too small.
11878          Handle %e, %f and %g.          Handle %e, %f and %g.
11879    
11880  1990-12-25  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-25  Richard Stallman  (rms@mole.ai.mit.edu)
11881    
11882          * abbrev.c (Fexpand_abbrev): Use insert_from_string, not insert.          * abbrev.c (Fexpand_abbrev): Use insert_from_string, not insert.
11883          (Funexpand_abbrev): Likewise.          (Funexpand_abbrev): Likewise.
# Line 11892  Line 11892 
11892          (print): Use print_string when no escapes needed.          (print): Use print_string when no escapes needed.
11893          When printing with escapes, protect the string and check addr often.          When printing with escapes, protect the string and check addr often.
11894    
11895  1990-12-24  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-24  Richard Stallman  (rms@mole.ai.mit.edu)
11896    
11897          * insdel.c (insert_from_string): New function.          * insdel.c (insert_from_string): New function.
11898    
11899  1990-12-20  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-20  Richard Stallman  (rms@mole.ai.mit.edu)
11900    
11901          * term.c (ins_del_lines): Handle scroll region wrt chars_wasted.          * term.c (ins_del_lines): Handle scroll region wrt chars_wasted.
11902    
11903  1990-12-16  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-12-16  Jim Blandy  (jimb@pogo.ai.mit.edu)
11904    
11905          * Globally renamed InsStr to insert_string.          * Globally renamed InsStr to insert_string.
11906    
11907  1990-12-15  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-15  Richard Stallman  (rms@mole.ai.mit.edu)
11908    
11909          * s-usg5-3.h (USG_SHARED_LIBRARIES): Define it.          * s-usg5-3.h (USG_SHARED_LIBRARIES): Define it.
11910    
11911          * m-intel386.h (C_SWITCH_MACHINE): New macro.          * m-intel386.h (C_SWITCH_MACHINE): New macro.
11912    
11913  1990-12-15  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-12-15  Jim Blandy  (jimb@pogo.ai.mit.edu)
11914    
11915          * alloc.c (STRING_FULLSIZE): Use sizeof(struct Lisp_String)          * alloc.c (STRING_FULLSIZE): Use sizeof(struct Lisp_String)
11916          instead of sizeof(int).          instead of sizeof(int).
11917    
11918  1990-12-14  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-12-14  Jim Blandy  (jimb@pogo.ai.mit.edu)
11919    
11920          * keyboard.c (Fread_key_sequence): Clear this_command_key_count          * keyboard.c (Fread_key_sequence): Clear this_command_key_count
11921          here; who unfixed this?          here; who unfixed this?
11922    
11923  1990-12-12  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-12  Richard Stallman  (rms@mole.ai.mit.edu)
11924    
11925          * abbrev.c (Fdefine_abbrevs): Don't crash when EXPANSION is nil.          * abbrev.c (Fdefine_abbrevs): Don't crash when EXPANSION is nil.
11926    
11927  1990-12-11  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-11  Richard Stallman  (rms@mole.ai.mit.edu)
11928    
11929          * eval.c (Fmacroexpand): Change handling of (foo . bar) in ENV.          * eval.c (Fmacroexpand): Change handling of (foo . bar) in ENV.
11930    
11931  1990-12-10  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-10  Richard Stallman  (rms@mole.ai.mit.edu)
11932    
11933          * m-pmax.h (SYSTEM_MALLOC): Define it.          * m-pmax.h (SYSTEM_MALLOC): Define it.
11934    
11935          * process.c (wait_reading_process_input): Ignore failure with EIO.          * process.c (wait_reading_process_input): Ignore failure with EIO.
11936    
11937  1990-12-09  Richard Stallman  (rms at mole.ai.mit.edu)  1990-12-09  Richard Stallman  (rms@mole.ai.mit.edu)
11938    
11939          * m-iris4d.h (LOAD_AVE_CVT): Divide by 1024.          * m-iris4d.h (LOAD_AVE_CVT): Divide by 1024.
11940          (LIB_STANDARD): Use -lbsd first.          (LIB_STANDARD): Use -lbsd first.
# Line 11949  Line 11949 
11949          (C_SWITCH_MACHINE): Use -D to define alloca.          (C_SWITCH_MACHINE): Use -D to define alloca.
11950          (SIGN_EXTEND_CHAR): Use a cast.          (SIGN_EXTEND_CHAR): Use a cast.
11951    
11952  1990-12-05  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-12-05  Jim Blandy  (jimb@pogo.ai.mit.edu)
11953    
11954          * keyboard.c (Fsuspend_emacs): Protect STUFFSTRING.          * keyboard.c (Fsuspend_emacs): Protect STUFFSTRING.
11955          (cmd_error): Protect TAIL while printing.          (cmd_error): Protect TAIL while printing.
# Line 11963  Line 11963 
11963          (Fcopy_file, Fmake_symbolic_link): Likewise.          (Fcopy_file, Fmake_symbolic_link): Likewise.
11964          (Finsert_file_contents): Protect FILENAME.          (Finsert_file_contents): Protect FILENAME.
11965    
11966  1990-12-04  Jim Blandy  (jimb at geech.ai.mit.edu)  1990-12-04  Jim Blandy  (jimb@geech.ai.mit.edu)
11967    
11968          * eval.c (Fbacktrace): gcpro TAIL.          * eval.c (Fbacktrace): gcpro TAIL.
11969          * emacs.c (Fkill_emacs): gcpro ARG.          * emacs.c (Fkill_emacs): gcpro ARG.
# Line 11985  Line 11985 
11985          dying process isn't in the table at all.          dying process isn't in the table at all.
11986          * callproc.c (call_process_cleanup): Clear synch_process_alive.          * callproc.c (call_process_cleanup): Clear synch_process_alive.
11987    
11988  1990-12-03  Jim Blandy  (jimb at geech.ai.mit.edu)  1990-12-03  Jim Blandy  (jimb@geech.ai.mit.edu)
11989    
11990          * callproc.c (Fcall_process): change synch_process_pid to          * callproc.c (Fcall_process): change synch_process_pid to
11991          synch_process_alive, as a general flag that we are waiting for          synch_process_alive, as a general flag that we are waiting for
# Line 12003  Line 12003 
12003          * process.c (Fstart_process): Set BUFFER before other string vars          * process.c (Fstart_process): Set BUFFER before other string vars
12004          so a gc in Fget_buffer_create won't clobber them.          so a gc in Fget_buffer_create won't clobber them.
12005    
12006  1990-11-30  Richard Stallman  (rms at mole.ai.mit.edu)  1990-11-30  Richard Stallman  (rms@mole.ai.mit.edu)
12007    
12008          * keyboard.c (read_command_char): Save and restore getcjmp.          * keyboard.c (read_command_char): Save and restore getcjmp.
12009    
12010  1990-11-29  Richard Stallman  (rms at mole.ai.mit.edu)  1990-11-29  Richard Stallman  (rms@mole.ai.mit.edu)
12011    
12012          * process.c (status_convert): Use WRETCODE for exited process.          * process.c (status_convert): Use WRETCODE for exited process.
12013    
12014  1990-11-26  Richard Stallman  (rms at mole.ai.mit.edu)  1990-11-26  Richard Stallman  (rms@mole.ai.mit.edu)
12015    
12016          * s-usg5-4.h (LIB_STANDARD): Add libucb.a.          * s-usg5-4.h (LIB_STANDARD): Add libucb.a.
12017          (NEED_PTEM_H): Define this instead of NEED_SIOCTL.          (NEED_PTEM_H): Define this instead of NEED_SIOCTL.
# Line 12023  Line 12023 
12023    
12024          * print.c (Fwith_output_to_temp_buffer): Don't eval first arg twice.          * print.c (Fwith_output_to_temp_buffer): Don't eval first arg twice.
12025    
12026  1990-11-22  Richard Stallman  (rms at mole.ai.mit.edu)  1990-11-22  Richard Stallman  (rms@mole.ai.mit.edu)
12027    
12028          * m-hp9000s300.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Alternate defs for BSD.          * m-hp9000s300.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Alternate defs for BSD.
12029    
12030  1990-11-21  Jim Blandy  (jimb at churchy.ai.mit.edu)  1990-11-21  Jim Blandy  (jimb@churchy.ai.mit.edu)
12031    
12032          * dispnew.c (init_display): Check if we're using a window system          * dispnew.c (init_display): Check if we're using a window system
12033          before trying to initialize the terminal.  If someone has          before trying to initialize the terminal.  If someone has
# Line 12036  Line 12036 
12036          when the terminal is so dumb that emacs gives up and doesn't bother          when the terminal is so dumb that emacs gives up and doesn't bother
12037          using the window system.          using the window system.
12038    
12039  1990-11-20  Jim Blandy  (jimb at churchy.ai.mit.edu)  1990-11-20  Jim Blandy  (jimb@churchy.ai.mit.edu)
12040    
12041          * print.c (Fexternal_debugging_output): added new function which          * print.c (Fexternal_debugging_output): added new function which
12042          writes a character to stderr, for use when debugging emacs with          writes a character to stderr, for use when debugging emacs with
12043          gdb.          gdb.
12044    
12045  1990-11-14  Jim Blandy  (jimb at churchy.ai.mit.edu)  1990-11-14  Jim Blandy  (jimb@churchy.ai.mit.edu)
12046    
12047          * dispnew.c (window_change_signal): used to assume that SIGWINCHes          * dispnew.c (window_change_signal): used to assume that SIGWINCHes
12048          always applied to the currently selected screen.  Now it scans the          always applied to the currently selected screen.  Now it scans the
12049          list of screens for a screen controlled by termcap, and changes that          list of screens for a screen controlled by termcap, and changes that
12050          screen's size.          screen's size.
12051    
12052  1990-11-13  Richard Stallman  (rms at mole.ai.mit.edu)  1990-11-13  Richard Stallman  (rms@mole.ai.mit.edu)
12053    
12054          * fileio.c (err_str): New macro.          * fileio.c (err_str): New macro.
12055          (Finsert_file_contents, Fwrite_region): Use it in error messages.          (Finsert_file_contents, Fwrite_region): Use it in error messages.
12056    
12057  1990-11-12  Richard Stallman  (rms at mole.ai.mit.edu)  1990-11-12  Richard Stallman  (rms@mole.ai.mit.edu)
12058    
12059          * insdel.c (del_range): Supply missing arg to gap_left.          * insdel.c (del_range): Supply missing arg to gap_left.
12060    
12061  1990-11-11  Jim Blandy  (jimb at churchy.ai.mit.edu)  1990-11-11  Jim Blandy  (jimb@churchy.ai.mit.edu)
12062    
12063          * regex.c: Disabled definition of NULL from lisp.h          * regex.c: Disabled definition of NULL from lisp.h
12064    
# Line 12077  Line 12077 
12077          {un,}hold_window_change.  The new SIGWINCH-handling code and          {un,}hold_window_change.  The new SIGWINCH-handling code and
12078          do_pending_window_change make them unnecessary.          do_pending_window_change make them unnecessary.
12079    
12080  1990-11-11  Richard Stallman  (rms at mole.ai.mit.edu)  1990-11-11  Richard Stallman  (rms@mole.ai.mit.edu)
12081    
12082          * process.c (wait_reading_process_input): Make Available static;          * process.c (wait_reading_process_input): Make Available static;
12083          don't clear when a nonzero bit is found.          don't clear when a nonzero bit is found.
# Line 12086  Line 12086 
12086    
12087          * dispnew.c: Include fcntl.h if HAVE_TERMIO.          * dispnew.c: Include fcntl.h if HAVE_TERMIO.
12088    
12089  1990-11-10  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-11-10  Jim Blandy  (jimb@pogo.ai.mit.edu)
12090    
12091          * alloc.c (make_uninit_string): No longer declared static, and          * alloc.c (make_uninit_string): No longer declared static, and
12092          extern declaration added to lisp.h.  It's used in dired.c.          extern declaration added to lisp.h.  It's used in dired.c.
12093    
12094  1990-11-08  Jim Blandy  (jimb at geech.ai.mit.edu)  1990-11-08  Jim Blandy  (jimb@geech.ai.mit.edu)
12095    
12096          * dispnew.c (do_pending_window_change): Changed incorrect call to          * dispnew.c (do_pending_window_change): Changed incorrect call to
12097          change_window_size_1 into a loop which scans list of screens and          change_window_size_1 into a loop which scans list of screens and
12098          resizes those that need resizing.          resizes those that need resizing.
12099    
12100  1990-11-06  Richard Stallman  (rms at mole.ai.mit.edu)  1990-11-06  Richard Stallman  (rms@mole.ai.mit.edu)
12101    
12102          * m-ibmrs6000.h (CANNOT_DUMP): Define it.          * m-ibmrs6000.h (CANNOT_DUMP): Define it.
12103    
# Line 12106  Line 12106 
12106          * process.c (wait_reading_process_input): Don't read input          * process.c (wait_reading_process_input): Don't read input
12107          from more than one process between calls to `select'.          from more than one process between calls to `select'.
12108    
12109  1990-11-02  Richard Stallman  (rms at mole.ai.mit.edu)  1990-11-02  Richard Stallman  (rms@mole.ai.mit.edu)
12110    
12111          * callint.c (syms_of_callint):          * callint.c (syms_of_callint):
12112          Initialize Vprefix_arg and Vcurrent_prefix_arg.          Initialize Vprefix_arg and Vcurrent_prefix_arg.
12113    
12114  1990-11-01  Richard Stallman  (rms at mole.ai.mit.edu)  1990-11-01  Richard Stallman  (rms@mole.ai.mit.edu)
12115    
12116          * dired.c (Fdirectory_files): Avoid using MAXNAMLEN.          * dired.c (Fdirectory_files): Avoid using MAXNAMLEN.
12117    
12118  1990-10-31  Jim Blandy  (jimb at churchy.ai.mit.edu)  1990-10-31  Jim Blandy  (jimb@churchy.ai.mit.edu)
12119    
12120          * process.c (MAXDESC): Enclosed definition in `#ifndef ... #endif'          * process.c (MAXDESC): Enclosed definition in `#ifndef ... #endif'
12121          clause.          clause.
# Line 12127  Line 12127 
12127          * floatfns.c (float_error): Added static declaration for this at          * floatfns.c (float_error): Added static declaration for this at
12128          the top of the file.          the top of the file.
12129    
12130  1990-10-29  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-29  Jim Blandy  (jimb@pogo.ai.mit.edu)
12131    
12132          * indent.c (position_indentation): renamed stray `bf_cur' to          * indent.c (position_indentation): renamed stray `bf_cur' to
12133          `current_buffer', and old `CharAt' usages to `FETCH_CHAR'.          `current_buffer', and old `CharAt' usages to `FETCH_CHAR'.
# Line 12139  Line 12139 
12139          * keyboard.c (Fset_input_mode): a `meta_flag' had escaped being          * keyboard.c (Fset_input_mode): a `meta_flag' had escaped being
12140          renamed to `meta_key'.          renamed to `meta_key'.
12141    
12142  1990-10-29  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-29  Richard Stallman  (rms@mole.ai.mit.edu)
12143    
12144          * process.c (Fprocess_send_region, Fprocess_send_string):          * process.c (Fprocess_send_region, Fprocess_send_string):
12145          Break data into bunches less than 500 bytes.          Break data into bunches less than 500 bytes.
12146          Accept process output between bunches.          Accept process output between bunches.
12147          ??? Must update manual.          ??? Must update manual.
12148    
12149  1990-10-29  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-29  Jim Blandy  (jimb@pogo.ai.mit.edu)
12150    
12151          * window.c (Fset_window_start, window_scroll): renamed stray          * window.c (Fset_window_start, window_scroll): renamed stray
12152          references to `redo_mode_line' to `update_mode_line'.          references to `redo_mode_line' to `update_mode_line'.
# Line 12154  Line 12154 
12154          * xdisp.c (decode_mode_spec): renamed stray references to `bf_cur'          * xdisp.c (decode_mode_spec): renamed stray references to `bf_cur'
12155          and `bf_modified' to `current_buffer' and `MODIFF'.          and `bf_modified' to `current_buffer' and `MODIFF'.
12156    
12157  1990-10-25  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-25  Jim Blandy  (jimb@pogo.ai.mit.edu)
12158    
12159          * environ.h: file created - contains declarations for users of the          * environ.h: file created - contains declarations for users of the
12160          environment variable list.          environment variable list.
12161          * callproc.c (environ): removed extern declaration of environ, and          * callproc.c (environ): removed extern declaration of environ, and
12162          included environ.h.          included environ.h.
12163    
12164  1990-10-24  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-24  Jim Blandy  (jimb@pogo.ai.mit.edu)
12165    
12166          * callproc.c (init_callproc): removed extern declaration of          * callproc.c (init_callproc): removed extern declaration of
12167          environ - it's already taken care of at the top of the file.          environ - it's already taken care of at the top of the file.
# Line 12174  Line 12174 
12174          extern declarations for these functions, included mocklisp.h.          extern declarations for these functions, included mocklisp.h.
12175          Moved external declaration of index to top of file.          Moved external declaration of index to top of file.
12176    
12177  1990-10-24  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-24  Richard Stallman  (rms@mole.ai.mit.edu)
12178    
12179          * ymakefile (GNULIB_VAR): New make variable.          * ymakefile (GNULIB_VAR): New make variable.
12180          (LIBES): Use that, not GNULIB directly.          (LIBES): Use that, not GNULIB directly.
12181          (GNULIB): Don't define if already defined.          (GNULIB): Don't define if already defined.
12182    
12183  1990-10-23  Jim Blandy  (jimb at geech.ai.mit.edu)  1990-10-23  Jim Blandy  (jimb@geech.ai.mit.edu)
12184    
12185          * indent.h (last_known_column_point): added extern declaration for          * indent.h (last_known_column_point): added extern declaration for
12186          this variable.          this variable.
# Line 12203  Line 12203 
12203    
12204          * Globally renamed `CHAR_AT_POSITION' to `FETCH_CHAR'.          * Globally renamed `CHAR_AT_POSITION' to `FETCH_CHAR'.
12205    
12206  1990-10-22  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-22  Richard Stallman  (rms@mole.ai.mit.edu)
12207    
12208          * keyboard.c (quit_char): New variable.          * keyboard.c (quit_char): New variable.
12209          (init_keyboard): Initialize it.          (init_keyboard): Initialize it.
# Line 12213  Line 12213 
12213          * sysdep.c (init_sys_modes): Use quit_char to set special chars.          * sysdep.c (init_sys_modes): Use quit_char to set special chars.
12214          * xterm.c (x_term_init): Pass new arg to Fset_input_mode.          * xterm.c (x_term_init): Pass new arg to Fset_input_mode.
12215    
12216  1990-10-22  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-22  Jim Blandy  (jimb@pogo.ai.mit.edu)
12217    
12218          * xdisp.c: added `extern' declaration for command_loop_level.          * xdisp.c: added `extern' declaration for command_loop_level.
12219    
12220          * term.c (term_init): Internal cleanups.          * term.c (term_init): Internal cleanups.
12221          (write_glyphs): renamed argument `start' to `string'.          (write_glyphs): renamed argument `start' to `string'.
12222    
12223  1990-10-21  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-21  Richard Stallman  (rms@mole.ai.mit.edu)
12224    
12225          * xterm.c (FIONREAD): Undefine if BROKEN_FIONREAD.          * xterm.c (FIONREAD): Undefine if BROKEN_FIONREAD.
12226          (SIGIO): Undefine if no FIONREAD.          (SIGIO): Undefine if no FIONREAD.
# Line 12236  Line 12236 
12236          (Fmake_vector_from_list): Likewise.          (Fmake_vector_from_list): Likewise.
12237          (VALIDATE_LISP_STORAGE): New macro.          (VALIDATE_LISP_STORAGE): New macro.
12238    
12239  1990-10-20  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-20  Richard Stallman  (rms@mole.ai.mit.edu)
12240    
12241          * dispnew.c (scrolling): Give up if some new lines not enabled.          * dispnew.c (scrolling): Give up if some new lines not enabled.
12242          (update_screen): Rework outq logic.          (update_screen): Rework outq logic.
12243    
12244          * xdisp.c (message, message1): Clear noninteractive_need_newline.          * xdisp.c (message, message1): Clear noninteractive_need_newline.
12245    
12246  1990-10-19  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-19  Jim Blandy  (jimb@pogo.ai.mit.edu)
12247    
12248          * scroll.c (do_scrolling): allocate queue using alloca instead          * scroll.c (do_scrolling): allocate queue using alloca instead
12249          of variable-sized arrays.          of variable-sized arrays.
12250    
12251  1990-10-19  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-19  Richard Stallman  (rms@mole.ai.mit.edu)
12252    
12253          * buffer.c: Doc fix.          * buffer.c: Doc fix.
12254    
12255  1990-10-18  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
12256    
12257          * print.c (internal_with_output_to_temp_buffer): install an          * print.c (internal_with_output_to_temp_buffer): install an
12258          unwind_protect to make sure the current buffer is restored.          unwind_protect to make sure the current buffer is restored.
# Line 12270  Line 12270 
12270          * lisp.h: deleted DEFSIMPLE and DEFPRED, since they're no          * lisp.h: deleted DEFSIMPLE and DEFPRED, since they're no
12271          longer used.          longer used.
12272    
12273  1990-10-18  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-18  Richard Stallman  (rms@mole.ai.mit.edu)
12274    
12275          * m-intel386.h (alloca): Define as builtin, if using GCC.          * m-intel386.h (alloca): Define as builtin, if using GCC.
12276    
# Line 12280  Line 12280 
12280    
12281          * print.c (print): Improve error message for bad data type.          * print.c (print): Improve error message for bad data type.
12282    
12283  1990-10-18  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
12284    
12285          * keymap.c (Flookup_key): rearranged to use an index into the key          * keymap.c (Flookup_key): rearranged to use an index into the key
12286          sequence instead of a pointer and a level counter.          sequence instead of a pointer and a level counter.
12287    
12288  1990-10-18  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-18  Richard Stallman  (rms@mole.ai.mit.edu)
12289    
12290          * floatfns.c (sinh, cosh): On VMS, define to use exp.          * floatfns.c (sinh, cosh): On VMS, define to use exp.
12291          (IN_FLOAT): Detect errors reported using errno.          (IN_FLOAT): Detect errors reported using errno.
12292          (float_error): Define function unconditionally.          (float_error): Define function unconditionally.
12293          Reestablish handler when called, if not BSD.          Reestablish handler when called, if not BSD.
12294    
12295  1990-10-17  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-17  Richard Stallman  (rms@mole.ai.mit.edu)
12296    
12297          * m-delta.h (C_DEBUG_SWITCH): Don't define this.          * m-delta.h (C_DEBUG_SWITCH): Don't define this.
12298    
12299  1990-10-17  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-17  Jim Blandy  (jimb@pogo.ai.mit.edu)
12300    
12301          * keyboard.c (command_loop): made call to command_loop_2          * keyboard.c (command_loop): made call to command_loop_2
12302          conditional on minibuf_level too (it used to be only conditional          conditional on minibuf_level too (it used to be only conditional
12303          on command_loop_level), since this is what 18.56 and all the other          on command_loop_level), since this is what 18.56 and all the other
12304          functions in Emacs 19 keyboard.c do.          functions in Emacs 19 keyboard.c do.
12305    
12306  1990-10-16  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-16  Jim Blandy  (jimb@pogo.ai.mit.edu)
12307    
12308          * keyboard.c (read_char): Don't echo dash if there is already          * keyboard.c (read_char): Don't echo dash if there is already
12309          something else being displayed in the echo area.          something else being displayed in the echo area.
12310    
12311  1990-10-16  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-16  Richard Stallman  (rms@mole.ai.mit.edu)
12312    
12313          * process.c (status_convert): If killed by signal, use WTERMSIG.          * process.c (status_convert): If killed by signal, use WTERMSIG.
12314    
# Line 12320  Line 12320 
12320          * xdisp.c (redisplay): Likewise.          * xdisp.c (redisplay): Likewise.
12321          * process.c (wait_reading_process_input, create_process): Likewise.          * process.c (wait_reading_process_input, create_process): Likewise.
12322    
12323  1990-10-16  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-16  Jim Blandy  (jimb@pogo.ai.mit.edu)
12324    
12325          * indent.c (position_indentation): instead of using CharAt, use a          * indent.c (position_indentation): instead of using CharAt, use a
12326          pointer to scan the buffer - this is faster.          pointer to scan the buffer - this is faster.
# Line 12330  Line 12330 
12330    
12331          * dispnew.c (rotate_vector): Was rotating backwards.          * dispnew.c (rotate_vector): Was rotating backwards.
12332    
12333  1990-10-15  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-15  Jim Blandy  (jimb@pogo.ai.mit.edu)
12334    
12335          * dired.c (file_name_completion): Use scmp to compare names.          * dired.c (file_name_completion): Use scmp to compare names.
12336    
12337  1990-10-15  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-15  Richard Stallman  (rms@mole.ai.mit.edu)
12338    
12339          * process.c (create_process): Don't turn off handling of SIGCHLD.          * process.c (create_process): Don't turn off handling of SIGCHLD.
12340          Just set a flag if a signal comes in when not wanted.          Just set a flag if a signal comes in when not wanted.
12341          (create_process_sigchld): New signal handler.          (create_process_sigchld): New signal handler.
12342    
12343  1990-10-14  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-14  Richard Stallman  (rms@mole.ai.mit.edu)
12344    
12345          * bytecode.c: De-implement Bmark, Bset_mark, Bscan_buffer.          * bytecode.c: De-implement Bmark, Bset_mark, Bscan_buffer.
12346          Mark Bsymbol_function, Bfset, Bread_char as obsolete.          Mark Bsymbol_function, Bfset, Bread_char as obsolete.
12347          Implement codes Bmult, Bforward_char...Bwiden,          Implement codes Bmult, Bforward_char...Bwiden,
12348          and Bstringeqlsign...Bintegerp.          and Bstringeqlsign...Bintegerp.
12349    
12350  1990-10-12  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-12  Jim Blandy  (jimb@pogo.ai.mit.edu)
12351    
12352          * buffer.c (list_buffers_1): Select the buffer given in          * buffer.c (list_buffers_1): Select the buffer given in
12353          Vstandard_output using Fset_buffer instead of set_buffer_internal.          Vstandard_output using Fset_buffer instead of set_buffer_internal.
# Line 12358  Line 12358 
12358          * buffer.c (count_modified_buffers): function deleted - it's          * buffer.c (count_modified_buffers): function deleted - it's
12359          not used anymore.          not used anymore.
12360    
12361  1990-10-11  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-11  Jim Blandy  (jimb@pogo.ai.mit.edu)
12362    
12363          * buffer.c (reset_buffer_local_variables, buffer_local_variables):          * buffer.c (reset_buffer_local_variables, buffer_local_variables):
12364          added support for default values for buffer local variables which          added support for default values for buffer local variables which
# Line 12368  Line 12368 
12368          * buffer.c (Fget_buffer_create): move initialization of          * buffer.c (Fget_buffer_create): move initialization of
12369          b->save_length and b->last_window_start to reset_buffer.          b->save_length and b->last_window_start to reset_buffer.
12370    
12371  1990-10-11  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-11  Richard Stallman  (rms@mole.ai.mit.edu)
12372    
12373          * m-ibmps2-aix.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Define them.          * m-ibmps2-aix.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Define them.
12374          (C_DEBUG_SWITCH): Delete -fstrength-reduce.          (C_DEBUG_SWITCH): Delete -fstrength-reduce.
12375    
12376          * unexmips.c (unexec): Add conditional for MIPS2.          * unexmips.c (unexec): Add conditional for MIPS2.
12377    
12378  1990-10-10  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-10  Richard Stallman  (rms@mole.ai.mit.edu)
12379    
12380          * m-iris4d.h (LIBS_MACHINE): Use -lsun, don't use -lPW.          * m-iris4d.h (LIBS_MACHINE): Use -lsun, don't use -lPW.
12381    
# Line 12384  Line 12384 
12384          * unexec.c [USG_SHARED_LIBARARIES]: Numerous changes under this cond.          * unexec.c [USG_SHARED_LIBARARIES]: Numerous changes under this cond.
12385          (copy_text_and_data): New second argument.          (copy_text_and_data): New second argument.
12386    
12387  1990-10-10  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-10  Jim Blandy  (jimb@pogo.ai.mit.edu)
12388    
12389          * alloc.c (gc_sweep): only unchain markers that are in a buffer.          * alloc.c (gc_sweep): only unchain markers that are in a buffer.
12390    
12391  1990-10-10  Mike Rowan  (mtr at apple-gunkies)  1990-10-10  Mike Rowan  (mtr@apple-gunkies)
12392    
12393          * process.c: Merged in more changes from 18.56: update_status,          * process.c: Merged in more changes from 18.56: update_status,
12394          FD_SET changes (define all the FD_ macros).  Other small changes.          FD_SET changes (define all the FD_ macros).  Other small changes.
12395    
12396  1990-10-09  Jim Blandy  (jimb at churchy.ai.mit.edu)  1990-10-09  Jim Blandy  (jimb@churchy.ai.mit.edu)
12397    
12398          * xdist.c: (decode_mode_spec): reworked code to handle %* - it now          * xdist.c: (decode_mode_spec): reworked code to handle %* - it now
12399          goes like `if return else if return else ... return' instead of          goes like `if return else if return else ... return' instead of
# Line 12401  Line 12401 
12401    
12402          * xdist.c: (fmodetrunc): function deleted - no longer used.          * xdist.c: (fmodetrunc): function deleted - no longer used.
12403    
12404  1990-10-09  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-09  Richard Stallman  (rms@mole.ai.mit.edu)
12405    
12406          * xdisp.c (decode_mode_spec): Handle dashes in wide windows.          * xdisp.c (decode_mode_spec): Handle dashes in wide windows.
12407    
12408  1990-10-08  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-08  Richard Stallman  (rms@mole.ai.mit.edu)
12409    
12410          * sysdep.c (sys_open, sys_close, sys_read, sys_write):          * sysdep.c (sys_open, sys_close, sys_read, sys_write):
12411          Don't handle EAGAIN.          Don't handle EAGAIN.
# Line 12420  Line 12420 
12420    
12421          * vmsfns.c (Fdefault_subproc_input_handler): InsCstr -> insert.          * vmsfns.c (Fdefault_subproc_input_handler): InsCstr -> insert.
12422    
12423  1990-10-07  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-07  Richard Stallman  (rms@mole.ai.mit.edu)
12424    
12425          * m-pmax.h (START_FILES): Handle crt0.o in different dir in Ultrix 4.0.          * m-pmax.h (START_FILES): Handle crt0.o in different dir in Ultrix 4.0.
12426    
12427          * s-sunos4.h (O_NDELAY): Define only if not defined.          * s-sunos4.h (O_NDELAY): Define only if not defined.
12428    
12429  1990-10-06  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-06  Jim Blandy  (jimb@pogo.ai.mit.edu)
12430    
12431          * sysdep.c (tabs_safe_p, get_screen_size): renamed `sg' to `tty'.          * sysdep.c (tabs_safe_p, get_screen_size): renamed `sg' to `tty'.
12432    
12433          * sysdep.c (init_baud_rate): rearranged code for calculating          * sysdep.c (init_baud_rate): rearranged code for calculating
12434          baud_rate.          baud_rate.
12435    
12436  1990-10-05  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-05  Jim Blandy  (jimb@pogo.ai.mit.edu)
12437    
12438          * search.c (Freplace_match): used Finsert_buffer_substring instead          * search.c (Freplace_match): used Finsert_buffer_substring instead
12439          of place and deleted place.          of place and deleted place.
# Line 12444  Line 12444 
12444    
12445          * minibuf.c (read_minibuf): renamed `prefix' argument to `initial'.          * minibuf.c (read_minibuf): renamed `prefix' argument to `initial'.
12446    
12447  1990-10-01  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-10-01  Jim Blandy  (jimb@pogo.ai.mit.edu)
12448    
12449          * lread.c (Fload): renamed `MISSING-OK' to `NOERROR'.          * lread.c (Fload): renamed `MISSING-OK' to `NOERROR'.
12450    
12451          * keyboard.c (describe_map): renamed `keys' to `string'.          * keyboard.c (describe_map): renamed `keys' to `string'.
12452    
12453          * keyboard.c `Vauto_save_interval' unrenamed back to          * keyboard.c `Vauto_save_interval' unrenamed back to
12454          `auto-save-interval'.          `auto-save-interval'.
12455    
12456          * keymap.c (Fdefine_key, Flookup_key): renamed arguments called          * keymap.c (Fdefine_key, Flookup_key): renamed arguments called
12457          `keys' to `key'.          `keys' to `key'.
12458    
12459  1990-10-01  Richard Stallman  (rms at mole.ai.mit.edu)  1990-10-01  Richard Stallman  (rms@mole.ai.mit.edu)
12460    
12461          * sysdep.c (sys_open, sys_close, sys_read, sys_write):          * sysdep.c (sys_open, sys_close, sys_read, sys_write):
12462          Handle EAGAIN like EINTR.          Handle EAGAIN like EINTR.
12463    
12464  1990-09-30  Richard Stallman  (rms at mole.ai.mit.edu)  1990-09-30  Richard Stallman  (rms@mole.ai.mit.edu)
12465    
12466          * insdel.c (gap_left, gap_right): Use bcopy if requested.          * insdel.c (gap_left, gap_right): Use bcopy if requested.
12467          New config parameters GAP_USE_BCOPY, BCOPY_SAFE_UPWARD,          New config parameters GAP_USE_BCOPY, BCOPY_SAFE_UPWARD,
# Line 12475  Line 12475 
12475    
12476          * dispnew.c (preserve_other_columns): Fix args to second bcopy.          * dispnew.c (preserve_other_columns): Fix args to second bcopy.
12477    
12478  1990-09-30  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-09-30  Jim Blandy  (jimb@pogo.ai.mit.edu)
12479    
12480          * keyboard.c: `auto_save_interval' renamed to          * keyboard.c: `auto_save_interval' renamed to
12481          `Vauto_save_interval', since it *is* a lisp-accessible variable.          `Vauto_save_interval', since it *is* a lisp-accessible variable.
# Line 12491  Line 12491 
12491    
12492          * keyboard.c (keystrokes): variable deleted.          * keyboard.c (keystrokes): variable deleted.
12493    
12494  1990-09-30  Mike Rowan  (mtr at spike.ai.mit.edu)  1990-09-30  Mike Rowan  (mtr@spike.ai.mit.edu)
12495    
12496          * keyboard.c, alloc.c:  added malloc warning code from          * keyboard.c, alloc.c:  added malloc warning code from
12497          18.56.          18.56.
# Line 12502  Line 12502 
12502          * process.[ch]:  added the raw_status_low and raw_status_high          * process.[ch]:  added the raw_status_low and raw_status_high
12503          code from 18.56.          code from 18.56.
12504    
12505  1990-09-29  Richard Stallman  (rms at mole.ai.mit.edu)  1990-09-29  Richard Stallman  (rms@mole.ai.mit.edu)
12506    
12507          * alloca.s: Handle ns32000 like ns16000.          * alloca.s: Handle ns32000 like ns16000.
12508    
# Line 12524  Line 12524 
12524    
12525          * m-delta.h: New file.          * m-delta.h: New file.
12526    
12527  1990-09-28  Richard Stallman  (rms at mole.ai.mit.edu)  1990-09-28  Richard Stallman  (rms@mole.ai.mit.edu)
12528    
12529          * fns.c (Frequire): Undo certain things on failure, like autoload.          * fns.c (Frequire): Undo certain things on failure, like autoload.
12530    
12531  1990-09-28  Jim Blandy  (jimb at pogo.ai.mit.edu)  1990-09-28  Jim Blandy  (jimb@pogo.ai.mit.edu)
12532    
12533          * fileio.c (Fwrite_region): renamed variable `fd' to `desc' and          * fileio.c (Fwrite_region): renamed variable `fd' to `desc' and
12534          changed argument to open from `1' to `O_WRONLY'.          changed argument to open from `1' to `O_WRONLY'.
# Line 12553  Line 12553 
12553          * dispnew.c (visible_bell, inverse_video, baud_rate,          * dispnew.c (visible_bell, inverse_video, baud_rate,
12554          Vwindow_system): rearranged comments.          Vwindow_system): rearranged comments.
12555    
12556  1990-09-27  Richard Stallman  (rms at mole.ai.mit.edu)  1990-09-27  Richard Stallman  (rms@mole.ai.mit.edu)
12557    
12558          * emacs.c (main) : Set the DISPLAY environment value when both of          * emacs.c (main) : Set the DISPLAY environment value when both of
12559          MAINTAIN_ENVIRONMENT and HAVE_X_WINDOW are defined.          MAINTAIN_ENVIRONMENT and HAVE_X_WINDOW are defined.
# Line 12579  Line 12579 
12579          * sysdep.c (select): Use process_tick and update_tick,          * sysdep.c (select): Use process_tick and update_tick,
12580          not child_changed.          not child_changed.
12581    
12582  1990-09-23  Richard Stallman  (rms at mole.ai.mit.edu)  1990-09-23  Richard Stallman  (rms@mole.ai.mit.edu)
12583    
12584          * keyboard.c (Fsuspend_emacs): Check screen size after resume.          * keyboard.c (Fsuspend_emacs): Check screen size after resume.
12585    
12586  1990-09-19  Richard Stallman  (rms at mole.ai.mit.edu)  1990-09-19  Richard Stallman  (rms@mole.ai.mit.edu)
12587    
12588          * editfns.c: Doc fix.          * editfns.c: Doc fix.
12589    
12590  1990-09-18  Richard Stallman  (rms at mole.ai.mit.edu)  1990-09-18  Richard Stallman  (rms@mole.ai.mit.edu)
12591    
12592          * window.c (Fsplit_window): Minor cleanup.          * window.c (Fsplit_window): Minor cleanup.
12593    
12594  1990-09-17  Richard Stallman  (rms at mole.ai.mit.edu)  1990-09-17  Richard Stallman  (rms@mole.ai.mit.edu)
12595    
12596          * emacs.c (main) [USG_SHARED_LIBRARIES]: Call brk.          * emacs.c (main) [USG_SHARED_LIBRARIES]: Call brk.
12597    
12598  1990-09-13  Richard Stallman  (rms at mole.ai.mit.edu)  1990-09-13  Richard Stallman  (rms@mole.ai.mit.edu)
12599    
12600          * floatfns.c (float_error_arg): New variable.          * floatfns.c (float_error_arg): New variable.
12601          (IN_FLOAT): New arg; sets float_error_arg.  All uses changed.          (IN_FLOAT): New arg; sets float_error_arg.  All uses changed.
12602          (float_error): Use that value when signaling error.          (float_error): Use that value when signaling error.
12603    
12604  1990-09-11  Richard Stallman  (rms at mole.ai.mit.edu)  1990-09-11  Richard Stallman  (rms@mole.ai.mit.edu)
12605    
12606          * unexaix.c, m-ibmr2.h, s-aix3-1.h: New files.          * unexaix.c, m-ibmr2.h, s-aix3-1.h: New files.
12607    
# Line 12634  Line 12634 
12634    
12635          * alloc.c (pure, PUREBEG): If HAVE_SHM, define place for a segment.          * alloc.c (pure, PUREBEG): If HAVE_SHM, define place for a segment.
12636    
12637  1990-09-03  Mike Rowan  (mtr at apple-gunkies)  1990-09-03  Mike Rowan  (mtr@apple-gunkies)
12638    
12639          * sysdep.c: added setup_pty from 18.56          * sysdep.c: added setup_pty from 18.56
12640    
# Line 12642  Line 12642 
12642    
12643          globally replaced:          globally replaced:
12644                     redisplay_preserving_echo_area -> redisplay_preserve_echo_area                     redisplay_preserving_echo_area -> redisplay_preserve_echo_area
12645                     SetBfp -> set_buffer_internal                     SetBfp -> set_buffer_internal
12646                     buffer_flush_undo -> buffer_disable_undo                     buffer_flush_undo -> buffer_disable_undo
12647                     redo_mode_line -> update_mode_line  (window.h)                     redo_mode_line -> update_mode_line  (window.h)
12648    
12649  1990-08-31  Richard Stallman  (rms at mole.ai.mit.edu)  1990-08-31  Richard Stallman  (rms@mole.ai.mit.edu)
12650    
12651          * data.c (Fmake_local_variable): If var is local when set, make it          * data.c (Fmake_local_variable): If var is local when set, make it
12652          local now in this buffer.          local now in this buffer.
# Line 12655  Line 12655 
12655    
12656          * data.c (Faset): Require integer as third arg for string.          * data.c (Faset): Require integer as third arg for string.
12657    
12658  1990-08-28  Richard Stallman  (rms at mole.ai.mit.edu)  1990-08-28  Richard Stallman  (rms@mole.ai.mit.edu)
12659    
12660          * search.c: Doc fix.          * search.c: Doc fix.
12661    
# Line 12667  Line 12667 
12667          * dispnew.c (scroll_screen_lines): Mark newly empty lines as empty.          * dispnew.c (scroll_screen_lines): Mark newly empty lines as empty.
12668          (scrolling): Give up if any line in current_screen not enabled.          (scrolling): Give up if any line in current_screen not enabled.
12669    
12670  1990-08-27  Roland McGrath  (roland at churchy.ai.mit.edu)  1990-08-27  Roland McGrath  (roland@churchy.ai.mit.edu)
12671    
12672          * dired.c (Ffile_attributes): Return the device number too (elt 11          * dired.c (Ffile_attributes): Return the device number too (elt 11
12673          of the returned list).          of the returned list).
12674    
12675  1990-08-27  Richard Stallman  (rms at mole.ai.mit.edu)  1990-08-27  Richard Stallman  (rms@mole.ai.mit.edu)
12676    
12677          * sysdep.c (wait_for_kbd_input): Frob waiting_for_input here.          * sysdep.c (wait_for_kbd_input): Frob waiting_for_input here.
12678          * keyboard.c (kbd_buffer_read_command_char): Not here.          * keyboard.c (kbd_buffer_read_command_char): Not here.
# Line 12687  Line 12687 
12687          * vmsfns.c (process_exit): Logic of deletion was wrong.          * vmsfns.c (process_exit): Logic of deletion was wrong.
12688          (Fspawn_subprocess): Correctly reuse existing struct process_list.          (Fspawn_subprocess): Correctly reuse existing struct process_list.
12689    
12690  1990-08-22  Richard Stallman  (rms at mole.ai.mit.edu)  1990-08-22  Richard Stallman  (rms@mole.ai.mit.edu)
12691    
12692          * m-plexus.h (LD_SWITCH_MACHINE): New macro.          * m-plexus.h (LD_SWITCH_MACHINE): New macro.
12693    
12694  1990-08-22  Joseph Arceneaux  (jla at geech)  1990-08-22  Joseph Arceneaux  (jla@geech)
12695    
12696          * xterm.c (XTread_socket): Cleaned up #ifdefs prior to event          * xterm.c (XTread_socket): Cleaned up #ifdefs prior to event
12697          reading loop.  Also handle FIOSNBIO.          reading loop.  Also handle FIOSNBIO.
12698    
12699  1990-08-19  Joseph Arceneaux  (jla at geech)  1990-08-19  Joseph Arceneaux  (jla@geech)
12700    
12701          * xterm.c (dumplyphs): Last vestige of MScreenWidth removed.          * xterm.c (dumplyphs): Last vestige of MScreenWidth removed.
12702          * config.h: MScreenWidth, MScreenHeight definitions removed.          * config.h: MScreenWidth, MScreenHeight definitions removed.
12703    
12704  1990-08-18  Joseph Arceneaux  (jla at geech)  1990-08-18  Joseph Arceneaux  (jla@geech)
12705    
12706          * scroll.c (do_scrolling): Pass the correct sizes to bcopy.          * scroll.c (do_scrolling): Pass the correct sizes to bcopy.
12707          * dispnew.c (make_screen_glyphs): Likewise.          * dispnew.c (make_screen_glyphs): Likewise.
12708    
12709  1990-08-16  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12710    
12711          * dispnew.c (scroll_screen_lines, free_screen_glyphs): Only deal          * dispnew.c (scroll_screen_lines, free_screen_glyphs): Only deal
12712          with the X components of screen_glyphs if SCREEN_IS_X.          with the X components of screen_glyphs if SCREEN_IS_X.
# Line 12717  Line 12717 
12717          exists, implies current screen only if not.          exists, implies current screen only if not.
12718          (Fdisplay_buffer): Simplification of multi-screen code.          (Fdisplay_buffer): Simplification of multi-screen code.
12719    
12720  1990-08-15  Richard Stallman  (rms at mole.ai.mit.edu)  1990-08-15  Richard Stallman  (rms@mole.ai.mit.edu)
12721    
12722          * buffer.c: Doc fix.          * buffer.c: Doc fix.
12723    
12724  1990-08-15  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-15  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12725    
12726          * dispnew.c (update_line): Simplification of pixel size code, only          * dispnew.c (update_line): Simplification of pixel size code, only
12727          done if screen is X.          done if screen is X.
12728          (update_screen): Only set pixel stuff if screen is X.          (update_screen): Only set pixel stuff if screen is X.
12729    
12730  1990-08-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-08-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12731    
12732          * m-targon31.h (NO_REMAP): Definition removed.          * m-targon31.h (NO_REMAP): Definition removed.
12733          (SEGMENT_MASK): New macro.          (SEGMENT_MASK): New macro.
12734    
12735  1990-08-14  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-14  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12736    
12737          * lread.c (eval-region): Don't set opoint to point, etc.          * lread.c (eval-region): Don't set opoint to point, etc.
12738          Fnarrow_to_region from BEGV, not b.          Fnarrow_to_region from BEGV, not b.
# Line 12754  Line 12754 
12754          mode line.          mode line.
12755          All occurences of struct screen * replaced with SCREEN_PTR.          All occurences of struct screen * replaced with SCREEN_PTR.
12756    
12757  1990-08-13  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12758    
12759          * xmenu.c (list_of_items, list_of_panes): Fixed wrong params to          * xmenu.c (list_of_items, list_of_panes): Fixed wrong params to
12760          wrong_type_argument.          wrong_type_argument.
12761    
12762  1990-08-12  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-12  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12763    
12764          * dispnew.c (pixel_to_char_translation):  New algorithm for          * dispnew.c (pixel_to_char_translation):  New algorithm for
12765          finding y.          finding y.
# Line 12772  Line 12772 
12772          the window.          the window.
12773          (encode_mouse_button): Don't bother about motion types.          (encode_mouse_button): Don't bother about motion types.
12774    
12775  1990-08-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-08-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12776    
12777          * m-convex.h (C_SWITCH_MACHINE, LIB_STANDARD, LIBS_MACHINE):          * m-convex.h (C_SWITCH_MACHINE, LIB_STANDARD, LIBS_MACHINE):
12778          (LD_SWITCH_MACHINE): Add definitions for Convex V 4.0.          (LD_SWITCH_MACHINE): Add definitions for Convex V 4.0.
12779    
12780  1990-08-11  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-11  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12781    
12782          * xfns.c (Fx_grab_pointer): Call XCreateFontCursor on shape,          * xfns.c (Fx_grab_pointer): Call XCreateFontCursor on shape,
12783          setting new variable grabbed_cursor.  Return Qt if successful,          setting new variable grabbed_cursor.  Return Qt if successful,
12784          Qnil otherwise.          Qnil otherwise.
12785          (Fx_ungrab_pointer): free grabbed_cursor if non zero.  Return Qnil.          (Fx_ungrab_pointer): free grabbed_cursor if non zero.  Return Qnil.
12786    
12787  1990-08-10  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12788    
12789          * xfns.c (x_figure_window_size): Don't set pixel sizes until          * xfns.c (x_figure_window_size): Don't set pixel sizes until
12790          height and width are determined.          height and width are determined.
12791    
12792  1990-08-08  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-08  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12793    
12794          * xfns.c (Fx_grab_pointer): New parameter to explicitly ignore          * xfns.c (Fx_grab_pointer): New parameter to explicitly ignore
12795          keyboard events.          keyboard events.
# Line 12797  Line 12797 
12797          * xterm.c (notice_mouse_movement): Use pixel_to_char_translation          * xterm.c (notice_mouse_movement): Use pixel_to_char_translation
12798          to get char position and buffer offset.          to get char position and buffer offset.
12799    
12800  1990-08-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-08-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12801    
12802          * sysdep.c [NEED_PTEM_H]: New flag macro says include ptem.h.          * sysdep.c [NEED_PTEM_H]: New flag macro says include ptem.h.
12803    
12804  1990-08-07  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12805    
12806          * dispextern.h: element bufp of screen_glyphs no longer dependent          * dispextern.h: element bufp of screen_glyphs no longer dependent
12807          on X windows.          on X windows.
# Line 12819  Line 12819 
12819          * dispnew.c (update_line): Set the pix_width and pix_height of the          * dispnew.c (update_line): Set the pix_width and pix_height of the
12820          line.  This fashion of doing so is temporary.          line.  This fashion of doing so is temporary.
12821    
12822  1990-08-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12823    
12824          * dispextern.h: screen_glyphs struct elements bottom_right_x,          * dispextern.h: screen_glyphs struct elements bottom_right_x,
12825          bottom_right_y changed to pix_width and pix_height.          bottom_right_y changed to pix_width and pix_height.
# Line 12830  Line 12830 
12830          * xterm.h: Macros PIXEL_{WIDTH,HEIGHT} now use the display          * xterm.h: Macros PIXEL_{WIDTH,HEIGHT} now use the display
12831          structure elements.          structure elements.
12832    
12833  1990-08-05  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12834    
12835          * xfns.c (x_window_to_scrollbar): Return Lisp symbol in parameter          * xfns.c (x_window_to_scrollbar): Return Lisp symbol in parameter
12836          PART_PTR, rather than string.          PART_PTR, rather than string.
# Line 12856  Line 12856 
12856          (coordinates_in_window): Don't say modeline if window_height is 1,          (coordinates_in_window): Don't say modeline if window_height is 1,
12857          as this is likely to be the minibuffer.          as this is likely to be the minibuffer.
12858    
12859  1990-08-04  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12860    
12861          * screen.c (Fcoordinates_in_window_p): Doc fix.  Simplified.          * screen.c (Fcoordinates_in_window_p): Doc fix.  Simplified.
12862          (window_from_coordinates):  New function.          (window_from_coordinates):  New function.
# Line 12876  Line 12876 
12876          events.          events.
12877          (XTread_socket): Use it here.          (XTread_socket): Use it here.
12878    
12879  1990-08-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-08-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12880    
12881          * callproc.c (child_setup): Report error in chdir.          * callproc.c (child_setup): Report error in chdir.
12882    
12883  1990-08-01  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-08-01  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12884    
12885          * lisp.h: New macro XFLOATINT.  extract_float declared.          * lisp.h: New macro XFLOATINT.  extract_float declared.
12886          * floatfns.c (Ffloor): Call floor, not ceil.          * floatfns.c (Ffloor): Call floor, not ceil.
12887          (extract_float): No longer static.          (extract_float): No longer static.
12888          * bytecode.c (Fbyte_code): Correctly handle floats in case Beqlsign.          * bytecode.c (Fbyte_code): Correctly handle floats in case Beqlsign.
12889    
12890  1990-07-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-07-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12891    
12892          * keyboard.c (read_key_sequence): When downcasing letters,          * keyboard.c (read_key_sequence): When downcasing letters,
12893          don't change the value returned in keybuf.          don't change the value returned in keybuf.
# Line 12895  Line 12895 
12895          things such as C-h c, but it is an improvement          things such as C-h c, but it is an improvement
12896          for M-x global-set-key.)          for M-x global-set-key.)
12897    
12898  1990-07-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-07-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12899    
12900          * eval.c: Doc fix.          * eval.c: Doc fix.
12901    
12902  1990-07-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-07-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12903    
12904          * s-iris*.h (SYSTEM_TYPE): Change silicon-graphics-unix to irix.          * s-iris*.h (SYSTEM_TYPE): Change silicon-graphics-unix to irix.
12905    
12906  1990-07-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-07-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12907    
12908          * indent.c (Fmove_to_column): End-test was off by 1.          * indent.c (Fmove_to_column): End-test was off by 1.
12909    
12910          * abbrev.c (Fexpand_abbrev): Return nil if alloca arg would be neg.          * abbrev.c (Fexpand_abbrev): Return nil if alloca arg would be neg.
12911    
12912  1990-07-26  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-07-26  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12913    
12914          * xdisp.c (display_text_line):  String to rope copy for inserting          * xdisp.c (display_text_line):  String to rope copy for inserting
12915          arrow text.          arrow text.
12916    
12917  1990-07-25  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-07-25  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12918    
12919          * xdisp.c (display_mode_line): Check that the name has actually          * xdisp.c (display_mode_line): Check that the name has actually
12920          changed before calling x_set_name.          changed before calling x_set_name.
# Line 12929  Line 12929 
12929          * vm-limit.c (morecore_with_warning): Check if new memory larger          * vm-limit.c (morecore_with_warning): Check if new memory larger
12930          than elisp pointer size.          than elisp pointer size.
12931    
12932  1990-07-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-07-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12933    
12934          * keyboard.c (save_getcjmp, restore_getcjmp): New functions.          * keyboard.c (save_getcjmp, restore_getcjmp): New functions.
12935          (read_char): Use them around Fdo_auto_save.          (read_char): Use them around Fdo_auto_save.
12936          * process.c (read_process_output, exec_sentinel): Use them.          * process.c (read_process_output, exec_sentinel): Use them.
12937          * fileio.c (Fdo_auto_save): Run auto-save-hook.          * fileio.c (Fdo_auto_save): Run auto-save-hook.
12938    
12939  1990-07-24  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-07-24  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12940    
12941          * dispnew.c (safe_bcopy): No longer static.          * dispnew.c (safe_bcopy): No longer static.
12942    
# Line 12945  Line 12945 
12945    
12946          * mem_limits.c:  typedef SIZE.          * mem_limits.c:  typedef SIZE.
12947    
12948  1990-07-19  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-07-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12949    
12950          * fileio.c (Finsert_file_contents): Initialize how_much when exiting          * fileio.c (Finsert_file_contents): Initialize how_much when exiting
12951          main loop.          main loop.
12952    
12953          * m/m-mips.h: Added stuff from the 18.56 version.          * m/m-mips.h: Added stuff from the 18.56 version.
12954    
12955  1990-07-18  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-07-18  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12956    
12957          * indent.c (Fmove_to_column):  Set end to ZV.          * indent.c (Fmove_to_column):  Set end to ZV.
12958    
12959  1990-07-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-07-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12960    
12961          * editfns.c (init_editfns): Let envvar NAME override full name.          * editfns.c (init_editfns): Let envvar NAME override full name.
12962    
12963          * buffer.c (list_buffers_1): Avoid error with list-buffers-directory.          * buffer.c (list_buffers_1): Avoid error with list-buffers-directory.
12964    
12965  1990-07-17  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-07-17  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12966    
12967          * buffer.c (list_buffers_1):  Don't check list-buffers-directory.          * buffer.c (list_buffers_1):  Don't check list-buffers-directory.
12968    
12969  1990-07-16  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-07-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
12970    
12971          * xdisp.c (display_text_line):  Don't print ellipsis if they're          * xdisp.c (display_text_line):  Don't print ellipsis if they're
12972          off the left edge.          off the left edge.
12973    
12974  1990-07-10  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-07-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12975    
12976          * s-386-ix.h: Define BROKEN_TIOCGETC.          * s-386-ix.h: Define BROKEN_TIOCGETC.
12977    
12978  1990-07-09  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-07-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12979    
12980          * m-pmax.h: Undef LD_SWITCH_MACHINE, change DATA_START          * m-pmax.h: Undef LD_SWITCH_MACHINE, change DATA_START
12981          and DATA_SEG_BITS.          and DATA_SEG_BITS.
12982    
12983  1990-07-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-07-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12984    
12985          * s-iris3-6.h (HAVE_GETWD): Define this.          * s-iris3-6.h (HAVE_GETWD): Define this.
12986          (KERNEL_FILE): Change to /unix.          (KERNEL_FILE): Change to /unix.
# Line 12991  Line 12991 
12991          * minibuf.c (Fall_completions, do_completion): Treat nil as alist.          * minibuf.c (Fall_completions, do_completion): Treat nil as alist.
12992          (Ftry_completion): Likewise.          (Ftry_completion): Likewise.
12993    
12994  1990-07-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-07-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12995    
12996          * sysdep.c: Undefine TIOCGETC if BROKEN_TIOCGETC defined.          * sysdep.c: Undefine TIOCGETC if BROKEN_TIOCGETC defined.
12997          * s-usg5-3.h, s-xenix.h: Define BROKEN_TIOCGETC.          * s-usg5-3.h, s-xenix.h: Define BROKEN_TIOCGETC.
12998    
12999  1990-06-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-06-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13000    
13001          * process.c (Fopen_network_connection): Minor cleanup.          * process.c (Fopen_network_connection): Minor cleanup.
13002    
13003  1990-06-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-06-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13004    
13005          * m-sun3.h: Add comments for dealing with 68881.          * m-sun3.h: Add comments for dealing with 68881.
13006    
13007  1990-06-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-06-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13008    
13009          * m-ibmps2-aix.h [__GNUC__]: Define LIB_STANDARD and C_DEBUG_SWITCH,          * m-ibmps2-aix.h [__GNUC__]: Define LIB_STANDARD and C_DEBUG_SWITCH,
13010          and don't define LIBS_MACHINE.          and don't define LIBS_MACHINE.
13011          (HAVE_WAIT_HEADER): Define this.          (HAVE_WAIT_HEADER): Define this.
13012          Also reordered definitions so recently added ones are together.          Also reordered definitions so recently added ones are together.
13013    
13014  1990-06-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-06-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13015    
13016          * insdel.c (insert): Error if buffer would get too long.          * insdel.c (insert): Error if buffer would get too long.
13017          * fileio.c (Finsert_file_contents): Likewise.          * fileio.c (Finsert_file_contents): Likewise.
13018    
13019  1990-06-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-06-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13020    
13021          * syntax.c (scan_sexps_forward): Allow Squote inside symbols.          * syntax.c (scan_sexps_forward): Allow Squote inside symbols.
13022    
13023  1990-06-16  Joseph Arceneaux  (jla at geech)  1990-06-16  Joseph Arceneaux  (jla@geech)
13024    
13025          * window.c (Fscroll_other_window): Don't unbind_to.  Keep track of          * window.c (Fscroll_other_window): Don't unbind_to.  Keep track of
13026          current_buffer and point explicitly.          current_buffer and point explicitly.
13027    
13028  1990-06-15  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-06-15  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13029    
13030          * term.c: (cursor_to): Only add chars_wasted if not calling hook.          * term.c: (cursor_to): Only add chars_wasted if not calling hook.
13031          (clear_end_of_line_raw): Likewise.          (clear_end_of_line_raw): Likewise.
# Line 13041  Line 13041 
13041          * dispnew.c: char_ins_del_cost defined here.  char_ins_del_vector          * dispnew.c: char_ins_del_cost defined here.  char_ins_del_vector
13042          declared extern here.          declared extern here.
13043    
13044  1990-06-14  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-06-14  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13045    
13046          * Globally replaced screen_width with macro          * Globally replaced screen_width with macro
13047          SCREEN_WIDTH (selected_screen).          SCREEN_WIDTH (selected_screen).
# Line 13050  Line 13050 
13050          (change_window_size):  No longer check output_type and set          (change_window_size):  No longer check output_type and set
13051          ScreenRows.          ScreenRows.
13052    
13053  1990-06-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-06-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13054    
13055          * indent.c (Findent_to): Don't fail to return value.          * indent.c (Findent_to): Don't fail to return value.
13056          (Fmove_to_column, Fcurrent_column): Doc fixes.          (Fmove_to_column, Fcurrent_column): Doc fixes.
13057    
13058  1990-06-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-06-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13059    
13060          * keyboard.c (echo_prompt):  Now uses glyphs.          * keyboard.c (echo_prompt):  Now uses glyphs.
13061          echobuf, echobuf_ptr:  These variables now glyphs.          echobuf, echobuf_ptr:  These variables now glyphs.
13062    
13063  1990-06-05  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-06-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13064    
13065          * fileio.c (Fdo_auto_save): Use glyphs_to_str_copy to set          * fileio.c (Fdo_auto_save): Use glyphs_to_str_copy to set
13066          omessage.          omessage.
# Line 13075  Line 13075 
13075    
13076          * print.c (printchar, strout):  Use message_buf_size.  Convert to          * print.c (printchar, strout):  Use message_buf_size.  Convert to
13077          glyfs before assigning chars.          glyfs before assigning chars.
13078          (str_to_glyph_cpy, str_to_glyph_ncpy,          (str_to_glyph_cpy, str_to_glyph_ncpy,
13079          glyph_to_str_cpy, glyph_to_str_ncpy):  New functions.          glyph_to_str_cpy, glyph_to_str_ncpy):  New functions.
13080    
13081  1990-06-03  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-06-03  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13082    
13083          * keyboard.c (command_loop_1): Clear this_command_key_count here.          * keyboard.c (command_loop_1): Clear this_command_key_count here.
13084          (Fread_key_sequence): And here.          (Fread_key_sequence): And here.
# Line 13086  Line 13086 
13086    
13087          * dispnew.c (update_screen):          * dispnew.c (update_screen):
13088          Add missing else in handling cursor_in_echo_area.          Add missing else in handling cursor_in_echo_area.
13089          * xdisp.c (redisplay_window): Eliminate lpoint.  Alter opoint          * xdisp.c (redisplay_window): Eliminate lpoint.  Alter opoint
13090          if point should be changed permanently in the selected window.          if point should be changed permanently in the selected window.
13091    
13092          * window.c (unshow_buffer): Don't set pt in selected window's buffer.          * window.c (unshow_buffer): Don't set pt in selected window's buffer.
# Line 13118  Line 13118 
13118    
13119          * xterm.c (x_term_init): Don't set dont_calculate_costs anymore.          * xterm.c (x_term_init): Don't set dont_calculate_costs anymore.
13120    
13121  1990-06-02  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-06-02  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13122    
13123          * term.c (calculate_ins_del_char_costs, string_cost_one_line):          * term.c (calculate_ins_del_char_costs, string_cost_one_line):
13124          Made static.          Made static.
# Line 13136  Line 13136 
13136    
13137          * xterm.c (x_term_init): Don't CalcIDCosts here anymore.          * xterm.c (x_term_init): Don't CalcIDCosts here anymore.
13138    
13139  1990-06-01  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-06-01  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13140    
13141          * print.c: Include dispextern.h.          * print.c: Include dispextern.h.
13142          (printchar, strout): Use message_buf.          (printchar, strout): Use message_buf.
# Line 13168  Line 13168 
13168    
13169          * fileio.c (Fexpand_file_name):  Simplified.          * fileio.c (Fexpand_file_name):  Simplified.
13170    
13171  1990-06-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-06-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13172    
13173          * dired.c: Doc fix.          * dired.c: Doc fix.
13174    
13175  1990-05-31  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-31  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13176    
13177          * search.c (Fsearch_forward): Docstring fix.          * search.c (Fsearch_forward): Docstring fix.
13178    
13179  1990-05-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-05-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13180    
13181          * dired.c: Comment added.          * dired.c: Comment added.
13182    
13183  1990-05-31  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-31  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13184    
13185          * process.c (Fprocess_connection):  Return the type of a process          * process.c (Fprocess_connection):  Return the type of a process
13186          object.          object.
13187          (syms_of_process):  Initialize pty_process and stream_process.          (syms_of_process):  Initialize pty_process and stream_process.
13188          Declare Fprocess_type.          Declare Fprocess_type.
13189          * process.h  New element type to struct Lisp_Process.          * process.h  New element type to struct Lisp_Process.
13190    
13191          * syntax.c (scan_sexps_forward): Initialize curlevel->last to -1.          * syntax.c (scan_sexps_forward): Initialize curlevel->last to -1.
13192    
13193  1990-05-28  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13194    
13195          * fileio.c (Finsert_file_contents):  Use new variable how_much to          * fileio.c (Finsert_file_contents):  Use new variable how_much to
13196          hold read result.          hold read result.
13197    
13198  1990-05-24  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-24  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13199    
13200          * lread.c (read_char_exclusive):  New subr.          * lread.c (read_char_exclusive):  New subr.
13201    
13202  1990-05-24  David Lawrence  (tale at pogo.ai.mit.edu)  1990-05-24  David Lawrence  (tale@pogo.ai.mit.edu)
13203    
13204          * fileio.c (file_executable_p):  New function.          * fileio.c (file_executable_p):  New function.
13205    
13206  1990-05-23  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13207    
13208          * insdel.c (make_gap): Only set BEG_ADDR if BUFFER_REALLOC was          * insdel.c (make_gap): Only set BEG_ADDR if BUFFER_REALLOC was
13209          successful.          successful.
# Line 13216  Line 13216 
13216          * print.c (print): Use ... only for conses, and instead of normal          * print.c (print): Use ... only for conses, and instead of normal
13217          print.          print.
13218    
13219  1990-05-22  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-22  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13220    
13221          * Renamed meta_flag meta_key.          * Renamed meta_flag meta_key.
13222    
13223          * termopts.h:  Comment changes.          * termopts.h:  Comment changes.
13224    
13225  1990-05-20  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13226    
13227          * buffer.h: upcase_table and downcase_table are now Lisp_Objects.          * buffer.h: upcase_table and downcase_table are now Lisp_Objects.
13228          * alloc.c (mark_object, gc_sweep):  Related changes.          * alloc.c (mark_object, gc_sweep):  Related changes.
13229          * casetab.c: Ditto.          * casetab.c: Ditto.
13230    
13231  1990-05-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-05-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13232    
13233          * minibuf.c (Fall_completions): Protect STRING from gc.          * minibuf.c (Fall_completions): Protect STRING from gc.
13234          Copy ALIST to TAIL to protect it.          Copy ALIST to TAIL to protect it.
13235    
13236          * paths.h-dist: Doc fix.          * paths.h-dist: Doc fix.
13237    
13238  1990-05-17  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-17  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13239    
13240          * search.c (Flooking_at, search_buffer): Use new accessors.          * search.c (Flooking_at, search_buffer): Use new accessors.
13241          * indent.c (Fcurrent_column): Likewise.          * indent.c (Fcurrent_column): Likewise.
# Line 13253  Line 13253 
13253          * xdisp.c (try_window, try_window_id, display_text_line): Likewise.          * xdisp.c (try_window, try_window_id, display_text_line): Likewise.
13254          (redisplay): Likewise.          (redisplay): Likewise.
13255          * buffer.c (list_buffers_1): Likewise.          * buffer.c (list_buffers_1): Likewise.
13256          * marker.c (marker_position, Fset_marker, set_marker_restricted):          * marker.c (marker_position, Fset_marker, set_marker_restricted):
13257          (Fmarker_position): Likewise.          (Fmarker_position): Likewise.
13258          * window.c (unshow_buffer, Fset_window_configuration): Likewise.          * window.c (unshow_buffer, Fset_window_configuration): Likewise.
13259          (Fset_window_buffer): Likewise.          (Fset_window_buffer): Likewise.
# Line 13301  Line 13301 
13301          * print.c (PRINTPREPARE): Use Fset_buffer.          * print.c (PRINTPREPARE): Use Fset_buffer.
13302    
13303          * buffer.c (SetBfp): Don't bother with selected window or its point.          * buffer.c (SetBfp): Don't bother with selected window or its point.
13304          * window.c (Fselect_window): Always set pointm of old window.          * window.c (Fselect_window): Always set pointm of old window.
13305    
13306          * editfns.c: Eliminate all use of DEFSIMPLE and DEFPRED.          * editfns.c: Eliminate all use of DEFSIMPLE and DEFPRED.
13307          * indent.c, keyboard.c: Ditto.          * indent.c, keyboard.c: Ditto.
# Line 13309  Line 13309 
13309          * search.c (skip_chars): Eliminate PointLeft and PointRight.          * search.c (skip_chars): Eliminate PointLeft and PointRight.
13310          * cmds.c (SelfInsert): Likewise.          * cmds.c (SelfInsert): Likewise.
13311    
13312  1990-05-16  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13313    
13314          * xdisp.c (try_window):  No return value.          * xdisp.c (try_window):  No return value.
13315          Fix calls to try_window.          Fix calls to try_window.
13316          * Global variable RedoModes is now redraw_mode_line.          * Global variable RedoModes is now redraw_mode_line.
13317    
13318  1990-05-13  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13319    
13320          * keymap.c (Fdefine_key, Flookup_key): Local cleanups.          * keymap.c (Fdefine_key, Flookup_key): Local cleanups.
13321    
13322          * sysdep.c (sys_suspend): Use save_signal_handlers and          * sysdep.c (sys_suspend): Use save_signal_handlers and
13323          restore_signal_handlers to save and restore signal state.          restore_signal_handlers to save and restore signal state.
13324    
13325          * indent.c (Findent_to): Merge guts of indentation into here.          * indent.c (Findent_to): Merge guts of indentation into here.
# Line 13339  Line 13339 
13339          (describe_map): Add space to end of prefix.          (describe_map): Add space to end of prefix.
13340          * syntax.c (describe_syntax): Do indentation and newline.          * syntax.c (describe_syntax): Do indentation and newline.
13341    
13342  1990-05-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-05-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13343    
13344          * process.c (create_process) [not USG]: Put subproc in pgrp 0.          * process.c (create_process) [not USG]: Put subproc in pgrp 0.
13345    
13346  1990-05-10  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13347    
13348          * dispextern.h: new struct screen_glyfs replaces struct          * dispextern.h: new struct screen_glyfs replaces struct
13349          display_line.          display_line.
# Line 13366  Line 13366 
13366          Args are different, and hash computation too.          Args are different, and hash computation too.
13367          (update_screen): Rearrange buffer-emptying code.          (update_screen): Rearrange buffer-emptying code.
13368          * xdisp.c: (display_minibuf_message, redisplay): Rewritten for new          * xdisp.c: (display_minibuf_message, redisplay): Rewritten for new
13369          structures.          structures.
13370          (display_text_line, display_mode_line): Likewise.          (display_text_line, display_mode_line): Likewise.
13371          (display_mode_element, display_string): Likewise.          (display_mode_element, display_string): Likewise.
13372          (decode_mode_spec): Local cleanups.          (decode_mode_spec): Local cleanups.
# Line 13387  Line 13387 
13387          * keyboard.c (echo_prompt, echo_char, echo_dash, echo): New functions.          * keyboard.c (echo_prompt, echo_char, echo_dash, echo): New functions.
13388          (cancel_echoing): Likewise.          (cancel_echoing): Likewise.
13389          (immediate_echo, echoptr): New variables.          (immediate_echo, echoptr): New variables.
13390          (command_loop_1, request_echo, get_char, read_key_sequence):          (command_loop_1, request_echo, get_char, read_key_sequence):
13391          (set_waiting_for_input, interrupt_signal): Related changes.          (set_waiting_for_input, interrupt_signal): Related changes.
13392          (get_char): No more declaration of request_echo. Local cleanups.          (get_char): No more declaration of request_echo. Local cleanups.
13393    
# Line 13402  Line 13402 
13402    
13403          * search.c (Fregexp_quote): Simplified.          * search.c (Fregexp_quote): Simplified.
13404    
13405  1990-05-08  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-08  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13406    
13407          * process.c (Fopen_network_stream):  Also handle numeric inet          * process.c (Fopen_network_stream):  Also handle numeric inet
13408          addresses.          addresses.
13409    
13410  1990-05-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13411    
13412          * alloca.c: #ifdef __STDC__ rather than X3J11/          * alloca.c: #ifdef __STDC__ rather than X3J11/
13413    
13414  1990-05-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-05-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13415    
13416          * fileio.c (Fmake_symbolic_link): Delete old file if permitted.          * fileio.c (Fmake_symbolic_link): Delete old file if permitted.
13417    
13418  1990-05-02  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-02  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13419    
13420          * data.c (Fstring_to_int): Delete disabled feature          * data.c (Fstring_to_int): Delete disabled feature
13421          of accepting `yes' and `no'.          of accepting `yes' and `no'.
# Line 13430  Line 13430 
13430    
13431          * abbrev.c (Fdefine_mode_abbrev): Clean up error message.          * abbrev.c (Fdefine_mode_abbrev): Clean up error message.
13432    
13433  1990-05-01  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-05-01  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13434    
13435          * xfns.c (Fx_draw_rectangle, Fx_erase_rectangle): Simplified.          * xfns.c (Fx_draw_rectangle, Fx_erase_rectangle): Simplified.
13436    
# Line 13462  Line 13462 
13462          (Fset_marker): Likewise.          (Fset_marker): Likewise.
13463          * xdisp.c (DoDsp): Likewise.          * xdisp.c (DoDsp): Likewise.
13464    
13465  1990-04-30  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-30  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13466    
13467          * buffer.h:  New macro R_ALLOC_SET_BUFFER for declaring all the          * buffer.h:  New macro R_ALLOC_SET_BUFFER for declaring all the
13468          text pointers of a buffer to the relocating allocator.          text pointers of a buffer to the relocating allocator.
# Line 13472  Line 13472 
13472          * insdel.c (make_gap): ditto.          * insdel.c (make_gap): ditto.
13473          * xfns.c (adjust_scrollbars): Don't set bf_cur->text.          * xfns.c (adjust_scrollbars): Don't set bf_cur->text.
13474    
13475  1990-04-26  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-26  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13476    
13477          * minibuf.c: Declare active_screen struct screen *, not          * minibuf.c: Declare active_screen struct screen *, not
13478          Lisp_Screen *.          Lisp_Screen *.
13479    
13480  1990-04-19  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13481    
13482          * xterm.c (XTupdate_end): Only x_display_cursor if s is x_input_screen.          * xterm.c (XTupdate_end): Only x_display_cursor if s is x_input_screen.
13483    
13484  1990-04-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-04-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13485    
13486          * fns.c (Fy_or_n_p): If a C-g comes in and does not quit, quit by hand.          * fns.c (Fy_or_n_p): If a C-g comes in and does not quit, quit by hand.
13487    
13488          * buffer.c (Frename_buffer): Allow renaming to same name it has.          * buffer.c (Frename_buffer): Allow renaming to same name it has.
13489    
13490  1990-04-19  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13491    
13492          * xfns.c (Fx_open_connection):  Attach xrdb to x_current_display.          * xfns.c (Fx_open_connection):  Attach xrdb to x_current_display.
13493    
13494  1990-04-17  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-17  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13495    
13496          * xterm.c (dumpborder):  Now only used for X10.          * xterm.c (dumpborder):  Now only used for X10.
13497          (highlight, unhighlight):  New functions for X11.          (highlight, unhighlight):  New functions for X11.
13498    
13499  1990-04-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-04-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13500    
13501          * cm.c (Wcm_init): Return -2 if screen size not specified.          * cm.c (Wcm_init): Return -2 if screen size not specified.
13502          * term.c (term_init): Special error message for that case.          * term.c (term_init): Special error message for that case.
13503    
13504  1990-04-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-04-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13505    
13506          * s-sunos4.h, s-sunos4shr.h (SYSTEM_MALLOC): Define it.          * s-sunos4.h, s-sunos4shr.h (SYSTEM_MALLOC): Define it.
13507    
13508  1990-04-15  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-15  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13509    
13510          * xfns.c (Fx_get_resource):  Concatenate invocation_name before          * xfns.c (Fx_get_resource):  Concatenate invocation_name before
13511          the resource tag.          the resource tag.
13512          (Fx_create_screen):  Use the latest resource id's.          (Fx_create_screen):  Use the latest resource id's.
13513    
13514  1990-04-13  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13515    
13516          * xfns.c (Fx_get_resource):  New subr.          * xfns.c (Fx_get_resource):  New subr.
13517          (Fx_open_connection):  Call x_load_resources.  New parameter          (Fx_open_connection):  Call x_load_resources.  New parameter
# Line 13524  Line 13524 
13524    
13525          * ymakefile: Take note of these new files.          * ymakefile: Take note of these new files.
13526    
13527  1990-04-10  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13528    
13529          * xterm.c (x_term_init):  Use MAXPATHLEN.          * xterm.c (x_term_init):  Use MAXPATHLEN.
13530    
13531  1990-04-09  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-04-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13532    
13533          * buffer.c (list_buffers_1): Get filename from list-buffers-directory.          * buffer.c (list_buffers_1): Get filename from list-buffers-directory.
13534    
13535  1990-04-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13536    
13537          * screen.c (coordinates_in_window):  Return -1 if in modeline of          * screen.c (coordinates_in_window):  Return -1 if in modeline of
13538          window.          window.
# Line 13540  Line 13540 
13540          (Flocate_window_from_coordinates):  Use next_screen_window if          (Flocate_window_from_coordinates):  Use next_screen_window if
13541          MULTI_WINDOW is defined.          MULTI_WINDOW is defined.
13542    
13543  1990-04-05  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13544    
13545          * xterm.c (construct_mouse_event):  Deal with the motion events          * xterm.c (construct_mouse_event):  Deal with the motion events
13546          first.  Only grab the mouse when in the scrollbar.          first.  Only grab the mouse when in the scrollbar.
13547    
13548  1990-04-04  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13549    
13550          * screen.c (coordinates_in_window): Include mode line as part of          * screen.c (coordinates_in_window): Include mode line as part of
13551          window.          window.
# Line 13555  Line 13555 
13555    
13556          * xdisp.c (DoDsp):  Additional checks for screen being visible.          * xdisp.c (DoDsp):  Additional checks for screen being visible.
13557    
13558  1990-04-03  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-03  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13559    
13560          * editfns.c (Fmessage):  If there is a global minbuffer screen,          * editfns.c (Fmessage):  If there is a global minbuffer screen,
13561          raise it before displaying the message.          raise it before displaying the message.
# Line 13564  Line 13564 
13564          screen is scanned for windows.  All subrs calling window_loop must          screen is scanned for windows.  All subrs calling window_loop must
13565          pass a Lisp_Object here now.          pass a Lisp_Object here now.
13566    
13567  1990-04-01  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-04-01  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13568    
13569          * window.c (window_loop):  Additional parameter mini to control          * window.c (window_loop):  Additional parameter mini to control
13570          minibuffer selection or not.          minibuffer selection or not.
# Line 13575  Line 13575 
13575          (Fdelete_windows_on):          (Fdelete_windows_on):
13576          (Freplace_buffer_in_windows):  Use that parameter.          (Freplace_buffer_in_windows):  Use that parameter.
13577    
13578  1990-03-29  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-29  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13579    
13580          * screen.c (Fselect_screen):  Raise the selected screen.          * screen.c (Fselect_screen):  Raise the selected screen.
13581    
# Line 13594  Line 13594 
13594          * xfns.c (Fx_track_pointer):  Don't turn off cursor, just call          * xfns.c (Fx_track_pointer):  Don't turn off cursor, just call
13595          x_display_cursor.          x_display_cursor.
13596    
13597  1990-03-28  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13598    
13599          * data.c (Fmake_local_variable):  Give the variable value nil if          * data.c (Fmake_local_variable):  Give the variable value nil if
13600          unbound.          unbound.
# Line 13606  Line 13606 
13606          * screen.c (Fscreen_selected_window):          * screen.c (Fscreen_selected_window):
13607          (Fscreen_root_window):  If screen is nil, use selected-screen.          (Fscreen_root_window):  If screen is nil, use selected-screen.
13608    
13609  1990-03-27  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-27  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13610    
13611          * xterm.c (XTread_socket):  SET_SCREEN_GARBAGED which returning          * xterm.c (XTread_socket):  SET_SCREEN_GARBAGED which returning
13612          symbol which causes DoDsp to be invoked.          symbol which causes DoDsp to be invoked.
# Line 13620  Line 13620 
13620          * keyboard.c:          * keyboard.c:
13621          * dispnew.c:  Use the new macro.          * dispnew.c:  Use the new macro.
13622    
13623  1990-03-25  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-25  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13624    
13625          * xfns.c (Fx_own_selection):  Only take one argument, string.          * xfns.c (Fx_own_selection):  Only take one argument, string.
13626    
13627  1990-03-24  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-24  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13628    
13629          * xfns.c (select_visual):  Catch bullshit machines whose hardware          * xfns.c (select_visual):  Catch bullshit machines whose hardware
13630          doesn't support the X server pixel depth by looking at colormap_size.          doesn't support the X server pixel depth by looking at colormap_size.
13631          (x_decode_color):  Use x_screen_planes to check for color.          (x_decode_color):  Use x_screen_planes to check for color.
13632    
13633  1990-03-23  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13634    
13635          * xterm.c (x_display_cursor):  Try using vertical bar cursor.          * xterm.c (x_display_cursor):  Try using vertical bar cursor.
13636          (clear_cursor):  Call x_display_cursor for X11.          (clear_cursor):  Call x_display_cursor for X11.
# Line 13642  Line 13642 
13642          (x_y_pos):  New function.          (x_y_pos):  New function.
13643          (x_set_font):  Dont' set x_font_{width,height}, they are gone.          (x_set_font):  Dont' set x_font_{width,height}, they are gone.
13644    
13645  1990-03-22  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-22  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13646    
13647          * xfns.c (Fx_track_pointer):  Check that s == selected_screen each          * xfns.c (Fx_track_pointer):  Check that s == selected_screen each
13648          time through loop.  If event is nil, read mouse position.          time through loop.  If event is nil, read mouse position.
# Line 13655  Line 13655 
13655          * emacs.c (main):  Check here for "-d" option and set display_arg.          * emacs.c (main):  Check here for "-d" option and set display_arg.
13656          * dispnew.c (init_display):  Set Vwindow_system, etc. if display_arg.          * dispnew.c (init_display):  Set Vwindow_system, etc. if display_arg.
13657    
13658  1990-03-21  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-21  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13659    
13660          * keyboard.c (read_key_sequence):  Don't DoDsp if the screen was          * keyboard.c (read_key_sequence):  Don't DoDsp if the screen was
13661          just unmapped.          just unmapped.
# Line 13675  Line 13675 
13675    
13676          * emacs.c:  Removed variables xargc, xargv.          * emacs.c:  Removed variables xargc, xargv.
13677    
13678  1990-03-20  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13679    
13680          * xfns.c (Fx_track_pointer):  Go faster.          * xfns.c (Fx_track_pointer):  Go faster.
13681    
# Line 13683  Line 13683 
13683    
13684          * window.c: (Fminibuffer_window):  Rewritten.          * window.c: (Fminibuffer_window):  Rewritten.
13685    
13686  1990-03-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-03-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13687    
13688          * sysdep.c (perror): Control with HAVE_PERROR as well as HPUX.          * sysdep.c (perror): Control with HAVE_PERROR as well as HPUX.
13689          * s-hpux.h (HAVE_PERROR): Define it.          * s-hpux.h (HAVE_PERROR): Define it.
13690    
13691  1990-03-19  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13692    
13693          * keyboard.c (command_loop_1):  Restructured handling of X event          * keyboard.c (command_loop_1):  Restructured handling of X event
13694          things.          things.
# Line 13700  Line 13700 
13700    
13701          * lread.c  (Feval_region):  GCPRO opoint.          * lread.c  (Feval_region):  GCPRO opoint.
13702    
13703  1990-03-16  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13704    
13705          * keyboard.c (command_loop_1):  Call mouse-motion handler with          * keyboard.c (command_loop_1):  Call mouse-motion handler with
13706          argument.  Also, don't call undo-boundary.          argument.  Also, don't call undo-boundary.
# Line 13708  Line 13708 
13708          * process.c (create_process):  Set the process group for BSD at          * process.c (create_process):  Set the process group for BSD at
13709          the same time as for USG.          the same time as for USG.
13710    
13711  1990-03-14  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-14  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13712    
13713          * xterm.c (x_new_selected_screen):  Set x_input_screen here.          * xterm.c (x_new_selected_screen):  Set x_input_screen here.
13714    
13715  1990-03-11  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-11  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13716    
13717          * xterm.c:  Vx_mouse_grabbed now Vmouse_grabbed.          * xterm.c:  Vx_mouse_grabbed now Vmouse_grabbed.
13718          (XTread_socket):  Generate exited-window symbols on LeaveNotify          (XTread_socket):  Generate exited-window symbols on LeaveNotify
# Line 13722  Line 13722 
13722          (outline_region):  Now static.          (outline_region):  Now static.
13723          (Fx_track_pointer):  Check x_mouse_screen == s in loop.          (Fx_track_pointer):  Check x_mouse_screen == s in loop.
13724    
13725  1990-03-10  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13726    
13727          * xterm.c (encode_mouse_button): Correctly get the button from          * xterm.c (encode_mouse_button): Correctly get the button from
13728          Motion events.          Motion events.
# Line 13733  Line 13733 
13733          * keyboard.c (get_char):  Re-set obj if we've keyboard-translated          * keyboard.c (get_char):  Re-set obj if we've keyboard-translated
13734          c.          c.
13735    
13736  1990-03-08  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-08  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13737    
13738          * xterm.c  x_focus_screen no longer static.          * xterm.c  x_focus_screen no longer static.
13739          (x_error_handler):  Use XDefaultIOError.          (x_error_handler):  Use XDefaultIOError.
# Line 13746  Line 13746 
13746          * window.c (Fdisplay_buffer, Fset_window_configuration):  Pass          * window.c (Fdisplay_buffer, Fset_window_configuration):  Pass
13747          second parm Qnil to Fselect_screen.          second parm Qnil to Fselect_screen.
13748    
13749  1990-03-07  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13750    
13751          * screen.c (Fscreen_has_focus):  New subr.          * screen.c (Fscreen_has_focus):  New subr.
13752          (Fselect_screen):  Use x_focus_on_screen to physically select the          (Fselect_screen):  Use x_focus_on_screen to physically select the
13753          screen.          screen.
13754    
13755  1990-03-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13756    
13757          * xfns.c (x_set_mouse_position):  Moved to xterm.c.          * xfns.c (x_set_mouse_position):  Moved to xterm.c.
13758    
# Line 13772  Line 13772 
13772          Fbuffer_disable_undo.          Fbuffer_disable_undo.
13773          * process.c:  Ditto.          * process.c:  Ditto.
13774    
13775  1990-03-05  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13776    
13777          * xterm.c (XTupdate_end):  Use parameter s rather than          * xterm.c (XTupdate_end):  Use parameter s rather than
13778          updating_screen.          updating_screen.
13779          (XTread_socket):  On EnterNotify, don't check s != focus_screen          (XTread_socket):  On EnterNotify, don't check s != focus_screen
13780          before selecting.  On Focus In/Out don't set/reset mouse_screen.          before selecting.  On Focus In/Out don't set/reset mouse_screen.
13781    
13782  1990-03-04  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13783    
13784          * eval.c  If using X windows, include xterm.h.          * eval.c  If using X windows, include xterm.h.
13785          (error):  TOTALLY_UNBLOCK_INPUT if using X.          (error):  TOTALLY_UNBLOCK_INPUT if using X.
# Line 13813  Line 13813 
13813          (x_new_font):  Return 1 if failed, don't call error.          (x_new_font):  Return 1 if failed, don't call error.
13814          (x_make_screen_visible):  Raise the screen as well.          (x_make_screen_visible):  Raise the screen as well.
13815    
13816  1990-03-02  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-03-02  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13817    
13818          * screen.c (Frelease_focused_screen):  Just check that screen is          * screen.c (Frelease_focused_screen):  Just check that screen is
13819          selected.          selected.
13820    
13821  1990-02-28  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13822    
13823          * screen.c (Fselect_screen_focused, Frelease_focused_screen):  New          * screen.c (Fselect_screen_focused, Frelease_focused_screen):  New
13824          subrs.          subrs.
13825          * xterm.c (x_focus_on_screen, x_unfocus_screen):  New procedures          * xterm.c (x_focus_on_screen, x_unfocus_screen):  New procedures
13826          to implement focusing.          to implement focusing.
13827    
13828  1990-02-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-02-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13829    
13830          * casefiddle.c: Doc fix.          * casefiddle.c: Doc fix.
13831    
13832  1990-02-28  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13833    
13834          * xterm.h:  Redefined BLOCK_INPUT and UNBLOCK_INPUT to use sigblock          * xterm.h:  Redefined BLOCK_INPUT and UNBLOCK_INPUT to use sigblock
13835          and sigsetmask if available.          and sigsetmask if available.
13836          * xterm.c:  Declare BLOCK_INPUT_mask if have SIGIO and FIONREAD.          * xterm.c:  Declare BLOCK_INPUT_mask if have SIGIO and FIONREAD.
13837    
13838  1990-02-27  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-27  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13839    
13840          * minibuf.c (Fread_from_minibuffer): Initialize pos to 0.          * minibuf.c (Fread_from_minibuffer): Initialize pos to 0.
13841    
13842  1990-02-25  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-25  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13843    
13844          * keyboard.c (read_key_sequence): Handle mapped-screen event          * keyboard.c (read_key_sequence): Handle mapped-screen event
13845          symbol by calling new hook Vmap_screen_hook.          symbol by calling new hook Vmap_screen_hook.
# Line 13850  Line 13850 
13850          (XTread_socket): Return mapped-screen symbol to signal          (XTread_socket): Return mapped-screen symbol to signal
13851          mapped-screen events.          mapped-screen events.
13852    
13853  1990-02-23  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13854    
13855          * keyboard.c (command_loop_1):  Check the character for width 1          * keyboard.c (command_loop_1):  Check the character for width 1
13856          before doing direct_output_forward, as well as the cursor position          before doing direct_output_forward, as well as the cursor position
# Line 13859  Line 13859 
13859          * xdisp.c (DoDsp):  Use redisplay_windows rather than          * xdisp.c (DoDsp):  Use redisplay_windows rather than
13860          redisplay_all_windows, which was removed.          redisplay_all_windows, which was removed.
13861    
13862  1990-02-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-02-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13863    
13864          * unexencap.c: New file, waiting for papers.          * unexencap.c: New file, waiting for papers.
13865    
13866  1990-02-22  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-22  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13867    
13868          * keyboard.c: Removed much debugging stuff.          * keyboard.c: Removed much debugging stuff.
13869          * xterm.c: Removed much debugging stuff.          * xterm.c: Removed much debugging stuff.
# Line 13875  Line 13875 
13875          New X atoms:  Xatom_clipboard, Xatom_delete, Xatom_insert_selection,          New X atoms:  Xatom_clipboard, Xatom_delete, Xatom_insert_selection,
13876          Xatom_insert_property, Xatom_pair.          Xatom_insert_property, Xatom_pair.
13877    
13878  1990-02-21  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-21  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13879    
13880          * keyboard.c (kbd_buffer_store_char): Check NULL objects.          * keyboard.c (kbd_buffer_store_char): Check NULL objects.
13881    
13882          * xterm.c (XTread_socket): Correctly advance bufp for all KeyPress          * xterm.c (XTread_socket): Correctly advance bufp for all KeyPress
13883          events.          events.
13884    
13885  1990-02-20  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13886    
13887          * keyboard.c (kbd_buffer_get_char):  Use KBD_BUFFER_SIZE rather          * keyboard.c (kbd_buffer_get_char):  Use KBD_BUFFER_SIZE rather
13888          than sizeof kbd_buffer.          than sizeof kbd_buffer.
# Line 13892  Line 13892 
13892          * xterm.c (XTread_socket): On EnterNotify events, make sure to          * xterm.c (XTread_socket): On EnterNotify events, make sure to
13893          return mouse event for both scrollbars and windows.          return mouse event for both scrollbars and windows.
13894    
13895  1990-02-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-02-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13896    
13897          * casefiddle.c (casify_region): Move the new statement.          * casefiddle.c (casify_region): Move the new statement.
13898    
13899  1990-02-19  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13900    
13901          * casefiddle.c (casify_region): Return if beginning and end same.          * casefiddle.c (casify_region): Return if beginning and end same.
13902    
13903  1990-02-18  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-18  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13904    
13905          * keyboard.c (kbd_buffer_store_char): Use KBD_BUFFER_SIZE rather          * keyboard.c (kbd_buffer_store_char): Use KBD_BUFFER_SIZE rather
13906          than sizeof kbd_buffer.          than sizeof kbd_buffer.
13907    
13908          * fns.c (Fy_or_n_p): Only accept ints from get_char.          * fns.c (Fy_or_n_p): Only accept ints from get_char.
13909    
13910  1990-02-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-02-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13911    
13912          * minibuf.c (Fread_from_minibuffer): New arg POSITION.          * minibuf.c (Fread_from_minibuffer): New arg POSITION.
13913    
# Line 13918  Line 13918 
13918    
13919          * ymakefile (LD): Let config file override with LD_CMD.          * ymakefile (LD): Let config file override with LD_CMD.
13920    
13921  1990-02-14  Joseph Arceneaux  (jla at albert.ai.mit.edu)  1990-02-14  Joseph Arceneaux  (jla@albert.ai.mit.edu)
13922    
13923          * keyboard.c (read_avail_input): pass read_socket_hook          * keyboard.c (read_avail_input): pass read_socket_hook
13924          KBD_BUFFER_SIZE rather than doing sizeof (buf).          KBD_BUFFER_SIZE rather than doing sizeof (buf).
# Line 13926  Line 13926 
13926          * xterm.c (XTread_socket): Set event.type = MotionNotify when          * xterm.c (XTread_socket): Set event.type = MotionNotify when
13927          entering screen or scrollbar to fake motion event.          entering screen or scrollbar to fake motion event.
13928    
13929  1990-02-13  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13930    
13931          * window.c (next_screen, prev_screen): moved to screen.c          * window.c (next_screen, prev_screen): moved to screen.c
13932          (Fnext_window): If mini non-nil, count the separate minibuffer          (Fnext_window): If mini non-nil, count the separate minibuffer
13933          screen.          screen.
13934          * screen.c (Fnext_screen): new subr.          * screen.c (Fnext_screen): new subr.
13935    
13936  1990-02-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-02-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13937    
13938          * xdisp.c (display_text_line, try_window, try_window_id, DoDsp):          * xdisp.c (display_text_line, try_window, try_window_id, DoDsp):
13939          Don't display overlay arrow on more than one line in a window.          Don't display overlay arrow on more than one line in a window.
13940    
13941  1990-02-12  Joseph Arceneaux  (jla at albert.ai.mit.edu)  1990-02-12  Joseph Arceneaux  (jla@albert.ai.mit.edu)
13942    
13943          * doprnt.c (doprnt): Expand size of tembuf to 512.          * doprnt.c (doprnt): Expand size of tembuf to 512.
13944    
13945  1990-02-10  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-02-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
13946    
13947          * minibuf.c (Fread_no_blanks_input): Make second arg optional.          * minibuf.c (Fread_no_blanks_input): Make second arg optional.
13948    
13949  1990-02-09  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-09  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13950    
13951          * keyboard.c (get_char): Remember to set obj when executing macro.          * keyboard.c (get_char): Remember to set obj when executing macro.
13952          (read_key_sequence): Handle the exited-scrollbar symbol.          (read_key_sequence): Handle the exited-scrollbar symbol.
# Line 13958  Line 13958 
13958          calls (they crash), do it ourselves.          calls (they crash), do it ourselves.
13959          (XTread_socket): Return exited-scrollbar symbol when doing so.          (XTread_socket): Return exited-scrollbar symbol when doing so.
13960    
13961  1990-02-08  Joseph Arceneaux  (jla at albert.ai.mit.edu)  1990-02-08  Joseph Arceneaux  (jla@albert.ai.mit.edu)
13962    
13963          * xterm.c (construct_mouse_event): Rewritten to do mouse-motion          * xterm.c (construct_mouse_event): Rewritten to do mouse-motion
13964          compression.  All mouse processing now done here.          compression.  All mouse processing now done here.
13965          Also, just use nil and t for x-mouse-grabbed.  Record buttons          Also, just use nil and t for x-mouse-grabbed.  Record buttons
13966          pressed in new variable x_mouse_grabbed.  XGrabPointer on button          pressed in new variable x_mouse_grabbed.  XGrabPointer on button
13967          depression.          depression.
13968          * xfns.c (Fx_horizontal_line): use x_mouse_grabbed.          * xfns.c (Fx_horizontal_line): use x_mouse_grabbed.
13969    
13970  1990-02-07  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13971    
13972          * xdisp.c (DoDsp): If only updating selected screen, but there is          * xdisp.c (DoDsp): If only updating selected screen, but there is
13973          a minibuffer screen, update it as well.          a minibuffer screen, update it as well.
13974    
13975  1990-02-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13976    
13977          * xfns.c (Fx_pixel_width, Fx_pixel_height): New subrs.          * xfns.c (Fx_pixel_width, Fx_pixel_height): New subrs.
13978          * xterm.h New components pixel_width, pixel_height, to x_display.          * xterm.h New components pixel_width, pixel_height, to x_display.
# Line 13983  Line 13983 
13983          * minibuf.c (read_minibuf): Remove all the screen selection stuff,          * minibuf.c (read_minibuf): Remove all the screen selection stuff,
13984          now that this is integrated in Fset_window_configuration.          now that this is integrated in Fset_window_configuration.
13985    
13986  1990-02-05  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-02-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
13987    
13988          * screen.h: Declare Vglobal_minibuffer_screen.          * screen.h: Declare Vglobal_minibuffer_screen.
13989          * xdisp.c (DoDsp): Set all_windows if using global-minibuffer-screen.          * xdisp.c (DoDsp): Set all_windows if using global-minibuffer-screen.
13990    
13991  1990-02-03  Joseph Arceneaux  (jla at geech)  1990-02-03  Joseph Arceneaux  (jla@geech)
13992    
13993          * window.c (Fset_window_configuration): Make sure to set          * window.c (Fset_window_configuration): Make sure to set
13994          window->next to nil for a minibuffer-only screen.          window->next to nil for a minibuffer-only screen.
13995    
13996          * screen.c (make_minibuffer_screen): Set mini_window->next nil.          * screen.c (make_minibuffer_screen): Set mini_window->next nil.
13997    
13998  1990-02-01  Joseph Arceneaux  (jla at albert.ai.mit.edu)  1990-02-01  Joseph Arceneaux  (jla@albert.ai.mit.edu)
13999    
14000          * screen.c (make_screen): Set wants_modeline elt to 1.          * screen.c (make_screen): Set wants_modeline elt to 1.
14001    
# Line 14008  Line 14008 
14008          * screen.c: #if 0 Fscreen_configuration,          * screen.c: #if 0 Fscreen_configuration,
14009          Frestore_screen_configuration.          Frestore_screen_configuration.
14010    
14011  1990-02-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-02-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14012    
14013          * m-ibmps2-aix.h: Undef NEED_SIOCTL.          * m-ibmps2-aix.h: Undef NEED_SIOCTL.
14014          (SIGN_EXTEND_CHAR): Cast to `signed char'.          (SIGN_EXTEND_CHAR): Cast to `signed char'.
14015    
14016  1990-01-28  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-01-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
14017    
14018          * xfns.c (Fx_track_pointer): rewrote this to loop while there are          * xfns.c (Fx_track_pointer): rewrote this to loop while there are
14019          mouse events.          mouse events.
# Line 14022  Line 14022 
14022          LeaveNotify.          LeaveNotify.
14023          * keyboard.c (read_key_sequence): Handle this symbol.          * keyboard.c (read_key_sequence): Handle this symbol.
14024    
14025  1990-01-27  Joseph Arceneaux  (jla at churchy.ai.mit.edu)  1990-01-27  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
14026    
14027          * xterm.c (x_display_cursor): Use dumpglyfs with SPACEGLYF for          * xterm.c (x_display_cursor): Use dumpglyfs with SPACEGLYF for
14028          cursor, as `XFillRectaogle's kill HP-BSD server.          cursor, as `XFillRectaogle's kill HP-BSD server.
# Line 14032  Line 14032 
14032          * xfns.c (x_set_mouse_color, Fx_track_pointer): Changes to use          * xfns.c (x_set_mouse_color, Fx_track_pointer): Changes to use
14033          nontext_cursor.          nontext_cursor.
14034    
14035  1990-01-25  Joseph Arceneaux  (jla at albert.ai.mit.edu)  1990-01-25  Joseph Arceneaux  (jla@albert.ai.mit.edu)
14036    
14037          * xterm.h: Changed the face structure for X11 to handle GCs and          * xterm.h: Changed the face structure for X11 to handle GCs and
14038          pixmaps.          pixmaps.
# Line 14048  Line 14048 
14048          each one.          each one.
14049          (Fx_set_face_font): New subr for X11 to set face GC.          (Fx_set_face_font): New subr for X11 to set face GC.
14050    
14051  1990-01-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-01-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14052    
14053          * dispnew.c (direct_output_for_insert): Give up if buf in 2 windows.          * dispnew.c (direct_output_for_insert): Give up if buf in 2 windows.
14054    
# Line 14058  Line 14058 
14058          * xdisp.c (DoDsp): For cursor motion within line,          * xdisp.c (DoDsp): For cursor motion within line,
14059          hpos result from compute_motion is relative to window.          hpos result from compute_motion is relative to window.
14060    
14061  1990-01-24  Richard Stallman  (rms at albert.ai.mit.edu)  1990-01-24  Richard Stallman  (rms@albert.ai.mit.edu)
14062    
14063          * eval.c (Fmacroexpand): Handle explicit macros ((macro ...) ...).          * eval.c (Fmacroexpand): Handle explicit macros ((macro ...) ...).
14064    
14065  1990-01-18  Joseph Arceneaux  (jla at spiff)  1990-01-18  Joseph Arceneaux  (jla@spiff)
14066    
14067          * undo.c (Fundo_more): Fixed typo.          * undo.c (Fundo_more): Fixed typo.
14068    
14069  1990-01-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-01-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14070    
14071          * xdisp.c (display_text_line): When checking HPOS for continuation          * xdisp.c (display_text_line): When checking HPOS for continuation
14072          line, compensate for w->left.          line, compensate for w->left.
14073    
14074  1990-01-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-01-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14075    
14076          * dispnew.c [no FIONREAD]: Undefine SIGIO.          * dispnew.c [no FIONREAD]: Undefine SIGIO.
14077    
# Line 14083  Line 14083 
14083          * xterm.h (TOTALLY_UNBLOCK_INPUT, UNBLOCK_INPUT): Don't use          * xterm.h (TOTALLY_UNBLOCK_INPUT, UNBLOCK_INPUT): Don't use
14084          SIGIO if no FIONREAD.          SIGIO if no FIONREAD.
14085    
14086  1990-01-15  Joseph Arceneaux  (jla at spiff)  1990-01-15  Joseph Arceneaux  (jla@spiff)
14087    
14088          * xfns.c (x_set_mouse_color): Set non-text pointer shape with new          * xfns.c (x_set_mouse_color): Set non-text pointer shape with new
14089          variable Vx_nontext_pointer_shape.          variable Vx_nontext_pointer_shape.
# Line 14092  Line 14092 
14092    
14093          * m/hp300bsd.h: Try using BSD load average stuff.          * m/hp300bsd.h: Try using BSD load average stuff.
14094    
14095  1990-01-11  Joseph Arceneaux  (jla at spiff)  1990-01-11  Joseph Arceneaux  (jla@spiff)
14096    
14097          * xfns.c (x_draw_pixmap): New routine.          * xfns.c (x_draw_pixmap): New routine.
14098    
14099  1990-01-10  Jim Kingdon  (kingdon at pogo)  1990-01-10  Jim Kingdon  (kingdon@pogo)
14100    
14101          * m/hp300bsd.h: New file          * m/hp300bsd.h: New file
14102    
14103  1990-01-08  Joseph Arceneaux  (jla at spiff)  1990-01-08  Joseph Arceneaux  (jla@spiff)
14104    
14105          * xfns.c (Fx_window_id): New subr.          * xfns.c (Fx_window_id): New subr.
14106    
14107          * screen.c (make_screen): Set wants_modeline elt to mini_p.          * screen.c (make_screen): Set wants_modeline elt to mini_p.
14108          If mini_p 0, then set root_window->next to nil.          If mini_p 0, then set root_window->next to nil.
14109    
14110  1990-01-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-01-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14111    
14112          * editfns.c (Fchar_after): Set N after coercing marker.          * editfns.c (Fchar_after): Set N after coercing marker.
14113    
14114  1990-01-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-01-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14115    
14116          * buffer.c (Fkill_all_local_variables): Force mode line update.          * buffer.c (Fkill_all_local_variables): Force mode line update.
14117    
14118  1990-01-05  Joseph Arceneaux  (jla at spiff)  1990-01-05  Joseph Arceneaux  (jla@spiff)
14119    
14120          * insdel.c: Declare Vfirst_change_function.          * insdel.c: Declare Vfirst_change_function.
14121    
# Line 14124  Line 14124 
14124          buffer.  Temproarry; This shouldn't be able to happen.          buffer.  Temproarry; This shouldn't be able to happen.
14125          (read_key_sequence):  #ifdef HAVE_X_WINDOWS code          (read_key_sequence):  #ifdef HAVE_X_WINDOWS code
14126          which handles complex objects.          which handles complex objects.
14127          (command_loop_1): Check not termcap screen before          (command_loop_1): Check not termcap screen before
14128          processing non-char input.          processing non-char input.
14129          (kbd_{store,fetch}_char): More debugging checks.          (kbd_{store,fetch}_char): More debugging checks.
14130    
# Line 14143  Line 14143 
14143    
14144          * lread.c: (syms_of_lread): defsubr Fread_event.          * lread.c: (syms_of_lread): defsubr Fread_event.
14145    
14146  1990-01-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1990-01-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14147    
14148          * buffer.h, buffer.c (Vfirst_change_function): New Lisp variable.          * buffer.h, buffer.c (Vfirst_change_function): New Lisp variable.
14149          * insdel.c (signal_before_change): Call that function.          * insdel.c (signal_before_change): Call that function.
14150    
14151          * keyboard.c (cmd_error): Don't crash if TAIL is nil.          * keyboard.c (cmd_error): Don't crash if TAIL is nil.
14152    
14153  1989-12-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-12-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14154    
14155          * minibuf.c: Doc fixes.          * minibuf.c: Doc fixes.
14156    
14157  1989-12-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-12-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14158    
14159          * process.c (create_process): Unhold SIGCHLD in the child.          * process.c (create_process): Unhold SIGCHLD in the child.
14160    
14161  1989-12-27  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-12-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14162    
14163          * process.c (create_process): Treat HPUX like BSD for sigsetmask.          * process.c (create_process): Treat HPUX like BSD for sigsetmask.
14164    
14165  1989-12-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-12-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14166    
14167          * fns.c (Fmapconcat): Gcpro SEP around mapcar1.          * fns.c (Fmapconcat): Gcpro SEP around mapcar1.
14168    
14169  1989-12-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-12-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14170    
14171          * dispnew.c (get_display_line): Don't touch X data if not using X.          * dispnew.c (get_display_line): Don't touch X data if not using X.
14172    
# Line 14188  Line 14188 
14188          (del_range, InsCStr): Call signal_after_change.          (del_range, InsCStr): Call signal_after_change.
14189          (signal_after_change, signal_before_change): New functions.          (signal_after_change, signal_before_change): New functions.
14190    
14191  1989-12-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-12-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14192    
14193          * dispnew.c (init_display) [VMS]: Downcase terminal type.          * dispnew.c (init_display) [VMS]: Downcase terminal type.
14194    
14195  1989-12-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-12-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14196    
14197          * sysdep.c: Use NEED_SIOCTL to control use of sioctl.h.          * sysdep.c: Use NEED_SIOCTL to control use of sioctl.h.
14198          * m/m-mips.h, m/m-iris4d.h: Define that.          * m/m-mips.h, m/m-iris4d.h: Define that.
# Line 14201  Line 14201 
14201          (HAVE_SYSVIPC, HAVE_SOCKETS, X_DEFAULT_FONT): Define.          (HAVE_SYSVIPC, HAVE_SOCKETS, X_DEFAULT_FONT): Define.
14202          (sigsetmask): #undef this.          (sigsetmask): #undef this.
14203    
14204  1989-12-15  Joseph Arceoeaux  (jla at spiff)  1989-12-15  Joseph Arceoeaux  (jla@spiff)
14205    
14206          * lread.c (Fread_char): Catch error if read non-char.          * lread.c (Fread_char): Catch error if read non-char.
14207          (Fread_event): New subr.  Return any input object.          (Fread_event): New subr.  Return any input object.
14208    
14209  1989-12-14  Joseph Arceneaux  (jla at spiff)  1989-12-14  Joseph Arceneaux  (jla@spiff)
14210    
14211          * xfns.c: New variable Vx_no_window_manager.          * xfns.c: New variable Vx_no_window_manager.
14212           (Fx_track_pointer):  If bufp < 0, abort.           (Fx_track_pointer):  If bufp < 0, abort.
# Line 14214  Line 14214 
14214          * xterm.c (XTread_socket):  When leaving window, set x_mouse_x and          * xterm.c (XTread_socket):  When leaving window, set x_mouse_x and
14215          x_mouse_y to -1.          x_mouse_y to -1.
14216    
14217  1989-12-13  Joseph Arceneaux  (jla at spiff)  1989-12-13  Joseph Arceneaux  (jla@spiff)
14218    
14219          * xterm.c (XTread_socket): On ConfigureNotify events, return          * xterm.c (XTread_socket): On ConfigureNotify events, return
14220          "redraw-screen" symbol.          "redraw-screen" symbol.
# Line 14227  Line 14227 
14227          For mouse events, call Fexecute_mouse_event with          For mouse events, call Fexecute_mouse_event with
14228          read_key_sequence_cmd instead of Vmouse_event.          read_key_sequence_cmd instead of Vmouse_event.
14229    
14230  1989-12-08  Joseph Arceneaux  (jla at spiff)  1989-12-08  Joseph Arceneaux  (jla@spiff)
14231    
14232          * process.c (create_process):  For not USG, properly set the          * process.c (create_process):  For not USG, properly set the
14233          process group.          process group.
14234    
14235  1989-12-07  Joseph Arceneaux  (jla at spiff)  1989-12-07  Joseph Arceneaux  (jla@spiff)
14236    
14237          * term.c (topos):  Under X Windows, abort if topos_hook not          * term.c (topos):  Under X Windows, abort if topos_hook not
14238          correct.  Temporary.          correct.  Temporary.
14239    
14240          * xfns.c (Fx_horizontal_line): New subr.          * xfns.c (Fx_horizontal_line): New subr.
14241    
14242  1989-12-05  Joseph Arceneaux  (jla at spiff)  1989-12-05  Joseph Arceneaux  (jla@spiff)
14243    
14244          * keyboard.c (Fexecute_mouse_event): Don't set Vmouse_window here          * keyboard.c (Fexecute_mouse_event): Don't set Vmouse_window here
14245          for X11.          for X11.
# Line 14248  Line 14248 
14248          which keys are depressed.          which keys are depressed.
14249          (construct_mouse_event): Set Vmouse_window here.          (construct_mouse_event): Set Vmouse_window here.
14250    
14251  1989-12-04  Joseph Arceneaux  (jla at spiff)  1989-12-04  Joseph Arceneaux  (jla@spiff)
14252    
14253          * screen.c (coordinates_in_window): New function.          * screen.c (coordinates_in_window): New function.
14254          (Fcoordinates_in_window_p):  Rewritten to use above.          (Fcoordinates_in_window_p):  Rewritten to use above.
# Line 14259  Line 14259 
14259          buffer of the first char in this display line.          buffer of the first char in this display line.
14260          * dispnew.c (get_display_line): Set this to -1 here.          * dispnew.c (get_display_line): Set this to -1 here.
14261    
14262  1989-12-03  Joseph Arceneaux  (jla at spiff)  1989-12-03  Joseph Arceneaux  (jla@spiff)
14263    
14264          * alloc: Upped NSTATICS from 200 to 256.          * alloc: Upped NSTATICS from 200 to 256.
14265    
# Line 14277  Line 14277 
14277          Vignore_mouse_events non nil, execute any mouse events which          Vignore_mouse_events non nil, execute any mouse events which
14278          appear.          appear.
14279    
14280  1989-12-01  Joseph Arceneaux  (jla at spiff)  1989-12-01  Joseph Arceneaux  (jla@spiff)
14281    
14282          * xfns.c (Fx_track_pointer): Draw half-sized rectangles for '\n'.          * xfns.c (Fx_track_pointer): Draw half-sized rectangles for '\n'.
14283          (x_rectangle): Draw half-size if negative argument.          (x_rectangle): Draw half-size if negative argument.
# Line 14289  Line 14289 
14289    
14290          * emacs.c (main): If BSD, set pgrp to pid.          * emacs.c (main): If BSD, set pgrp to pid.
14291    
14292  1989-11-30  Joseph Arceneaux  (jla at spiff)  1989-11-30  Joseph Arceneaux  (jla@spiff)
14293    
14294          * callint.c (Fcall_interactively): For case 'e', set varies[i] to          * callint.c (Fcall_interactively): For case 'e', set varies[i] to
14295          avoid entering in the command history.          avoid entering in the command history.
# Line 14305  Line 14305 
14305    
14306          * window.c (Fmove_to_window_line): Document string fix.          * window.c (Fmove_to_window_line): Document string fix.
14307    
14308  1989-11-29  Joseph Arceneaux  (jla at spiff)  1989-11-29  Joseph Arceneaux  (jla@spiff)
14309    
14310          * lread.c (Fread_char):  Return a Lisp_Object (directly from          * lread.c (Fread_char):  Return a Lisp_Object (directly from
14311          get_char).          get_char).
# Line 14313  Line 14313 
14313          * keyboard.c:          * keyboard.c:
14314          * xterm.c: Function keys now arrive as cons cells.          * xterm.c: Function keys now arrive as cons cells.
14315    
14316  1989-11-27  Joseph Arceneaux  (jla at spiff)  1989-11-27  Joseph Arceneaux  (jla@spiff)
14317    
14318          * keyboard.c (read_key_sequence): Handle Lisp_Symbols on input          * keyboard.c (read_key_sequence): Handle Lisp_Symbols on input
14319          (function keys).  Also, handle these and mouse events with          (function keys).  Also, handle these and mouse events with
# Line 14326  Line 14326 
14326          * buffer.c (reset_buffer_local_variables): Set function_key_map to          * buffer.c (reset_buffer_local_variables): Set function_key_map to
14327          Qnil.          Qnil.
14328    
14329  1989-11-24  Joseph Arceneaux  (jla at spiff)  1989-11-24  Joseph Arceneaux  (jla@spiff)
14330    
14331          * buffer.h: Per-buffer function key maps.          * buffer.h: Per-buffer function key maps.
14332    
14333          * keyboard.c (read_avail_input): Convert chars to Lisp_Objects in          * keyboard.c (read_avail_input): Convert chars to Lisp_Objects in
14334          case of stdin.          case of stdin.
14335    
14336  1989-11-22  Joseph Arceneaux  (jla at spiff)  1989-11-22  Joseph Arceneaux  (jla@spiff)
14337    
14338          * keyboard.c (read_key_sequence): Check type of object returned          * keyboard.c (read_key_sequence): Check type of object returned
14339          from get_char.  Handle mouse events (set Vmouse_event) and          from get_char.  Handle mouse events (set Vmouse_event) and
# Line 14347  Line 14347 
14347          (construct_mouse_event): New function.          (construct_mouse_event): New function.
14348          (encode_mouse_button): New function.          (encode_mouse_button): New function.
14349    
14350  1989-11-21  Joseph Arceneaux  (jla at spiff)  1989-11-21  Joseph Arceneaux  (jla@spiff)
14351    
14352          * keyboard.c (kbd_buffer_store_char, kbd_buffer_get_char):          * keyboard.c (kbd_buffer_store_char, kbd_buffer_get_char):
14353          Store and get Lisp_Objects.          Store and get Lisp_Objects.
# Line 14358  Line 14358 
14358    
14359          * minibuf.c (temp_minibuf_message): Pass correct arguments to Fsit_for.          * minibuf.c (temp_minibuf_message): Pass correct arguments to Fsit_for.
14360    
14361  1989-11-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-11-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14362    
14363          * s-386-ix.h: New file.          * s-386-ix.h: New file.
14364    
14365  1989-11-17  Joseph Arceneaux  (jla at spiff)  1989-11-17  Joseph Arceneaux  (jla@spiff)
14366    
14367          * xterm.c (dump_rectangle): Flush the X queue.          * xterm.c (dump_rectangle): Flush the X queue.
14368    
14369  1989-11-16  Joseph Arceneaux  (jla at spiff)  1989-11-16  Joseph Arceneaux  (jla@spiff)
14370    
14371          * xmenu.c (xmenu_show): Use ButtonReleaseMask instead of          * xmenu.c (xmenu_show): Use ButtonReleaseMask instead of
14372          ButtonRelease.          ButtonRelease.
14373    
14374          * fileio.c (Fmake_directory): New subr.          * fileio.c (Fmake_directory): New subr.
14375    
14376  1989-11-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-11-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14377    
14378          * config.h-dist (C_SWITCH_SITE, LD_SWITCH_SITE): Mention these.          * config.h-dist (C_SWITCH_SITE, LD_SWITCH_SITE): Mention these.
14379          (HAVE_X11): Renamed from X11 and defined by default.          (HAVE_X11): Renamed from X11 and defined by default.
14380          It shoukld have no effect when not using X.          It shoukld have no effect when not using X.
14381    
14382  1989-11-14  Joseph Arceneaux  (jla at spiff)  1989-11-14  Joseph Arceneaux  (jla@spiff)
14383    
14384          * xfns.c (Fx_get_selection, x_selection_arrival): use &event          * xfns.c (Fx_get_selection, x_selection_arrival): use &event
14385          instead of event.          instead of event.
14386          (x_selection_arrival): For incremental selections, loop on          (x_selection_arrival): For incremental selections, loop on
14387          XGetWindowProperty if one is not enough.          XGetWindowProperty if one is not enough.
14388    
14389  1989-11-13  Joseph Arceneaux  (jla at spiff)  1989-11-13  Joseph Arceneaux  (jla@spiff)
14390    
14391          * ymakefile: Just link if ../oldXMenu/libXMenu11.a already exists.          * ymakefile: Just link if ../oldXMenu/libXMenu11.a already exists.
14392    
14393  1989-11-09  Joseph Arceneaux  (jla at spiff)  1989-11-09  Joseph Arceneaux  (jla@spiff)
14394    
14395          * m/m-sparc.h: If __GNUC__ use "-O", else "-O2"          * m/m-sparc.h: If __GNUC__ use "-O", else "-O2"
14396    
14397  1989-11-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-11-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14398    
14399          * search.c (Fstore_match_data): A marker pointing nowhere, treat as 0.          * search.c (Fstore_match_data): A marker pointing nowhere, treat as 0.
14400    
14401  1989-11-08  Joseph Arceneaux  (jla at spiff)  1989-11-08  Joseph Arceneaux  (jla@spiff)
14402    
14403          * search.c (Fmatch_data): fixed typo.          * search.c (Fmatch_data): fixed typo.
14404    
# Line 14410  Line 14410 
14410          * buffer.h: New element data in buffer_text structure.          * buffer.h: New element data in buffer_text structure.
14411          New define for it, bf_data.          New define for it, bf_data.
14412    
14413  1989-11-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-11-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14414    
14415          * marker.c (Fset_marker): Don't force POS into visible range.          * marker.c (Fset_marker): Don't force POS into visible range.
14416          * window.c (set_marker_restricted): New function does what          * window.c (set_marker_restricted): New function does what
14417          Fset_marker did.  All calls in this file now use the new function.          Fset_marker did.  All calls in this file now use the new function.
14418    
14419  1989-11-07  Joseph Arceneaux  (jla at spiff)  1989-11-07  Joseph Arceneaux  (jla@spiff)
14420    
14421          * buffer.h: Defines for allocating buffer variables.          * buffer.h: Defines for allocating buffer variables.
14422    
# Line 14425  Line 14425 
14425          * alloc.c (xmalloc, xrealloc): Return 0 immediately for requests          * alloc.c (xmalloc, xrealloc): Return 0 immediately for requests
14426          of 0 size.          of 0 size.
14427    
14428  1989-11-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-11-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14429    
14430          * search.c (Flooking_at, Fstring_match, search_buffer):          * search.c (Flooking_at, Fstring_match, search_buffer):
14431          Record in search_regs_from_string whether matching against a string.          Record in search_regs_from_string whether matching against a string.
# Line 14443  Line 14443 
14443    
14444          * sysdep.c: Handle BROKEN_FIONREAD.          * sysdep.c: Handle BROKEN_FIONREAD.
14445    
14446  1989-11-03  Joseph Arceneaux  (jla at spiff)  1989-11-03  Joseph Arceneaux  (jla@spiff)
14447    
14448          * config.h-dist: Mention LISP_FLOAT_TYPE, GNU_MALLOC, and REL_ALLOC.          * config.h-dist: Mention LISP_FLOAT_TYPE, GNU_MALLOC, and REL_ALLOC.
14449    
14450          * s/s-umips.h: New file.          * s/s-umips.h: New file.
14451    
14452  1989-11-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-11-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14453    
14454          * process.c (Fopen_network_stream): Handle EINTR in connect.          * process.c (Fopen_network_stream): Handle EINTR in connect.
14455          Describe errno in err msg if connect fails.          Describe errno in err msg if connect fails.
14456    
14457  1989-11-02  Joseph Arceneaux  (jla at spiff)  1989-11-02  Joseph Arceneaux  (jla@spiff)
14458    
14459          * vm-limit.c: New file.          * vm-limit.c: New file.
14460          * ralloc.c: New file.          * ralloc.c: New file.
14461          * ymakefile: Take vm-limit.o into account.          * ymakefile: Take vm-limit.o into account.
14462    
14463  1989-11-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-11-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14464    
14465          * alloc.c (staticvec): Make this a simple vector of pointers          * alloc.c (staticvec): Make this a simple vector of pointers
14466          rather than an alias for a vector of chars.          rather than an alias for a vector of chars.
14467    
14468  1989-11-01  Joseph Arceneaux  (jla at spiff)  1989-11-01  Joseph Arceneaux  (jla@spiff)
14469    
14470          * window.c: Moved some functions (save_window_save,          * window.c: Moved some functions (save_window_save,
14471          replace_window, unshow_buffer) around.          replace_window, unshow_buffer) around.
# Line 14483  Line 14483 
14483          subroutines for drawing rectangles and things.          subroutines for drawing rectangles and things.
14484          (Fx_point_coordinates): New subr.          (Fx_point_coordinates): New subr.
14485    
14486  1989-10-31  Joseph Arceneaux  (jla at spiff)  1989-10-31  Joseph Arceneaux  (jla@spiff)
14487    
14488          * All .c and .h files: New copyright header.          * All .c and .h files: New copyright header.
14489    
14490  1989-10-30  Joseph Arceneaux  (jla at spiff)  1989-10-30  Joseph Arceneaux  (jla@spiff)
14491    
14492          * gmalloc.c: New GNU malloc.          * gmalloc.c: New GNU malloc.
14493    
# Line 14495  Line 14495 
14495    
14496          * ymakefile: Check if GNU_MALLOC defined.          * ymakefile: Check if GNU_MALLOC defined.
14497    
14498  1989-10-27  Joseph Arceneaux  (jla at spiff)  1989-10-27  Joseph Arceneaux  (jla@spiff)
14499    
14500          * xfns.c (Fx_pointer_char): New subr.          * xfns.c (Fx_pointer_char): New subr.
14501          * xterm.c (x_indicate_pointer): New procedure.          * xterm.c (x_indicate_pointer): New procedure.
14502    
14503          * alloc.c (Fmake_vector_from_list, make_vector_from_list): New subrs.          * alloc.c (Fmake_vector_from_list, make_vector_from_list): New subrs.
14504    
14505  1989-10-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-10-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14506    
14507          * xterm.c (x_term_init):          * xterm.c (x_term_init):
14508          Negate arg to fcntl F_SETOWN if F_SETOWN_SOCK_NEG.          Negate arg to fcntl F_SETOWN if F_SETOWN_SOCK_NEG.
# Line 14510  Line 14510 
14510          No interrupt input if using a socket.          No interrupt input if using a socket.
14511          * m-sequent.h: Define NO_SOCK_SIGIO, F_SETOWN_SOCK_NEG, MAIL_USE_FLOCK.          * m-sequent.h: Define NO_SOCK_SIGIO, F_SETOWN_SOCK_NEG, MAIL_USE_FLOCK.
14512    
14513  1989-10-26  Joseph Arceneaux  (jla at spiff)  1989-10-26  Joseph Arceneaux  (jla@spiff)
14514    
14515          * xterm.c (x_handle_error_gracefully): Make sure to completely          * xterm.c (x_handle_error_gracefully): Make sure to completely
14516          release input before returning, using:          release input before returning, using:
# Line 14519  Line 14519 
14519          * xmenu.c (xmenu_quit): No longer use this error_handler; use          * xmenu.c (xmenu_quit): No longer use this error_handler; use
14520          default one.          default one.
14521    
14522  1989-10-25  Joseph Arceneaux  (jla at spiff)  1989-10-25  Joseph Arceneaux  (jla@spiff)
14523    
14524          * config.h-dist: Comment fix.          * config.h-dist: Comment fix.
14525    
14526  1989-10-24  Joseph Arceneaux  (jla at spiff)  1989-10-24  Joseph Arceneaux  (jla@spiff)
14527    
14528          * xfns.c (Fx_draw_lines, translate_vectors): New functions.          * xfns.c (Fx_draw_lines, translate_vectors): New functions.
14529    
14530  1989-10-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-10-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14531    
14532          * search.c (search_buffer): Always find null string.          * search.c (search_buffer): Always find null string.
14533    
14534          * window.c (window_loop): For UNSHOW_BUFFER, don't Fset_buffer          * window.c (window_loop): For UNSHOW_BUFFER, don't Fset_buffer
14535          unless window is the selected one.          unless window is the selected one.
14536    
14537  1989-10-20  Joseph Arceneaux  (jla at spiff)  1989-10-20  Joseph Arceneaux  (jla@spiff)
14538    
14539          * xdisp.c (display_minibuf_message): Choose minibuf screen first          * xdisp.c (display_minibuf_message): Choose minibuf screen first
14540          of all.  Return if not visible.          of all.  Return if not visible.
14541    
14542  1989-10-19  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-10-19  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14543    
14544          * xterm.c (x_handle_error_gracefully): New procedure to handle          * xterm.c (x_handle_error_gracefully): New procedure to handle
14545          non-fatal X errors.          non-fatal X errors.
# Line 14549  Line 14549 
14549          * xfns.c (Fx_own_selection): Use second parameter SCREEN.          * xfns.c (Fx_own_selection): Use second parameter SCREEN.
14550    
14551          * xdisp.c: (message, message1): No longer displays messages          * xdisp.c: (message, message1): No longer displays messages
14552          when using X but not yet mapped.          when using X but not yet mapped.
14553    
14554  1989-10-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-10-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14555    
14556          * m-pyramid.h (NO_ARG_ARRAY): Define if using GCC.          * m-pyramid.h (NO_ARG_ARRAY): Define if using GCC.
14557    
14558  1989-10-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-10-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14559    
14560          * vmsfns.c (process_command_input): Call clear_waiting_for_input.          * vmsfns.c (process_command_input): Call clear_waiting_for_input.
14561    
14562  1989-10-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-10-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14563    
14564          * syntax.c (scan_words): If words_include_escapes not 0,          * syntax.c (scan_words): If words_include_escapes not 0,
14565          treat Sescape and Scharquote like Sword.          treat Sescape and Scharquote like Sword.
# Line 14575  Line 14575 
14575          * keyboard.c (read_key_sequence): Reject the prefix char generated          * keyboard.c (read_key_sequence): Reject the prefix char generated
14576          for a Meta char, if it finds a non-prefix definition.          for a Meta char, if it finds a non-prefix definition.
14577    
14578  1989-10-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-10-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14579    
14580          * process.c (wait_reading_process_input): READ_KBD==2 means          * process.c (wait_reading_process_input): READ_KBD==2 means
14581          wait until have mouse input.          wait until have mouse input.
14582          * xfns.c (Fx_get_mouse_event): Use that.          * xfns.c (Fx_get_mouse_event): Use that.
14583          * xterm.c (mouse_event_pending_p): New subroutine.          * xterm.c (mouse_event_pending_p): New subroutine.
14584    
14585  1989-10-13  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-10-13  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14586    
14587          * xfns.c (x_selection_arrival):          * xfns.c (x_selection_arrival):
14588          (x_send_incremental):          (x_send_incremental):
14589          (x_answer_selection_request): New procedures for incremental          (x_answer_selection_request): New procedures for incremental
14590          selection transfer.          selection transfer.
14591    
14592  1989-10-12  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-10-12  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14593    
14594          * lread.c (complete_filename_p): New function which replaces          * lread.c (complete_filename_p): New function which replaces
14595          absolute_filename_p.   This one doesn't consider "~" valid.          absolute_filename_p.   This one doesn't consider "~" valid.
14596    
14597  1989-10-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-10-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14598    
14599          * buffer.c: Comment fix.          * buffer.c: Comment fix.
14600    
14601  1989-10-11  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-10-11  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14602    
14603          * xfns.c: (Fx_open_connection) New X atoms Xatom_incremental and          * xfns.c: (Fx_open_connection) New X atoms Xatom_incremental and
14604          Xatom_multiple.          Xatom_multiple.
# Line 14607  Line 14607 
14607    
14608          * process.c (child_sig):  Check pid <= 0 in case WNOHANG not defined.          * process.c (child_sig):  Check pid <= 0 in case WNOHANG not defined.
14609    
14610  1989-10-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-10-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14611    
14612          * termcap.c (tgetent, gobble_line): Always store null at end of bfr.          * termcap.c (tgetent, gobble_line): Always store null at end of bfr.
14613          Allocate one extra byte at end to ensure space.          Allocate one extra byte at end to ensure space.
14614          Clean up order of arithmetic when updating ptrs into buffer          Clean up order of arithmetic when updating ptrs into buffer
14615          after xrealloc.          after xrealloc.
14616    
14617  1989-10-10  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-10-10  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14618    
14619          * xfns.c (Fx_open_connection): Make all X Atoms here.          * xfns.c (Fx_open_connection): Make all X Atoms here.
14620    
# Line 14622  Line 14622 
14622          (x_iconify_screen): Cleaned up this code.          (x_iconify_screen): Cleaned up this code.
14623          (x_term_init): Removed warpmouseondeiconify stuff.          (x_term_init): Removed warpmouseondeiconify stuff.
14624    
14625  1989-10-09  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-10-09  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14626    
14627          * xdisp.c (DoDsp): Make sure to call unhold_window_change after          * xdisp.c (DoDsp): Make sure to call unhold_window_change after
14628          before all returns.          before all returns.
14629    
14630          * minibuf.c (read_minibuf): Changed set_mouse_position to          * minibuf.c (read_minibuf): Changed set_mouse_position to
14631          Fset_mouse_position.          Fset_mouse_position.
# Line 14645  Line 14645 
14645          (x_resize_scrollbars): BLOCK_INPUT whilst doing operations.          (x_resize_scrollbars): BLOCK_INPUT whilst doing operations.
14646          (adjust_scrollbars): Likewise.          (adjust_scrollbars): Likewise.
14647    
14648  1989-10-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-10-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14649    
14650          * m/m-hp9000s800.h (XUNMARK): Delete definition.          * m/m-hp9000s800.h (XUNMARK): Delete definition.
14651          (S_IFLNK): Do not undef it.          (S_IFLNK): Do not undef it.
14652    
14653  1989-10-03  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-10-03  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14654    
14655          * dispnew.c (get_display_line): If screen not visible, abort.          * dispnew.c (get_display_line): If screen not visible, abort.
14656    
14657  1989-10-02  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-10-02  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14658    
14659          * xterm.c (x_make_screen_visible): Set s->visible, unset          * xterm.c (x_make_screen_visible): Set s->visible, unset
14660          s->iconified for HAVE_X11.          s->iconified for HAVE_X11.
14661    
14662  1989-09-29  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-09-29  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14663    
14664          * xterm.c (XTread_socket): Check screen s before proceeding for          * xterm.c (XTread_socket): Check screen s before proceeding for
14665          MapNotify event.          MapNotify event.
# Line 14669  Line 14669 
14669           (formerly mouse_down_timestamp) set here.  Also, mask out upper 9           (formerly mouse_down_timestamp) set here.  Also, mask out upper 9
14670           bits before doing XSET.           bits before doing XSET.
14671    
14672  1989-09-28  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-09-28  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14673    
14674          * xfns.c (Fx_geometry): Kludge for the case of position `-0'.          * xfns.c (Fx_geometry): Kludge for the case of position `-0'.
14675          (Fx_get_mouse_event): Also return the time stamp as last list elt.          (Fx_get_mouse_event): Also return the time stamp as last list elt.
# Line 14680  Line 14680 
14680          (Fx_create_screen): No more ColorMap component to display.x.          (Fx_create_screen): No more ColorMap component to display.x.
14681          * xterm.h: Likewise.          * xterm.h: Likewise.
14682    
14683  1989-09-27  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-09-27  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14684    
14685          * xfns.c (Fx_own_selection):          * xfns.c (Fx_own_selection):
14686           (Fx_get_selection):           (Fx_get_selection):
# Line 14696  Line 14696 
14696          communication mechanism.          communication mechanism.
14697          ButtonPress: Set mouse_down_timestamp.          ButtonPress: Set mouse_down_timestamp.
14698    
14699  1989-09-26  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-09-26  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
14700    
14701          * xfns.c: New variable Vx_cursor_fore_pixel.          * xfns.c: New variable Vx_cursor_fore_pixel.
14702    
14703  1989-09-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-09-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14704    
14705          * lread.c (openp): Don't ! the result of `access'.          * lread.c (openp): Don't ! the result of `access'.
14706    
14707  1989-09-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-09-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14708    
14709          * fileio.c (Fread_file_name_internal): Try to work properly          * fileio.c (Fread_file_name_internal): Try to work properly
14710          if dirs are specified using environment vars.  Preserve use of vars.          if dirs are specified using environment vars.  Preserve use of vars.
14711    
14712  1989-09-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-09-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14713    
14714          * fileio.c: Comment fix.          * fileio.c: Comment fix.
14715    
14716  1989-09-18  Joseph Arceneaux  (jla at spiff)  1989-09-18  Joseph Arceneaux  (jla@spiff)
14717    
14718          * xfns.c (Fx_get_cut_buffer): XFree the data returned by          * xfns.c (Fx_get_cut_buffer): XFree the data returned by
14719          XFetchBytes.          XFetchBytes.
14720    
14721  1989-09-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-09-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14722    
14723          * fileio.c (Fwrite_region): Reinstall #if 0 around fstat.          * fileio.c (Fwrite_region): Reinstall #if 0 around fstat.
14724    
14725  1989-09-12  Joseph Arceneaux  (jla at spiff)  1989-09-12  Joseph Arceneaux  (jla@spiff)
14726    
14727          * xfns.c (defined_color): New function to test if a color is          * xfns.c (defined_color): New function to test if a color is
14728          currently defined.          currently defined.
# Line 14733  Line 14733 
14733          global and used when making emacs windows.          global and used when making emacs windows.
14734          (Fx_color_display_p): New subr.          (Fx_color_display_p): New subr.
14735    
14736  1989-09-11  Joseph Arceneaux  (jla at spiff)  1989-09-11  Joseph Arceneaux  (jla@spiff)
14737    
14738          * fileio.c (Fwrite_region): fixed typo.          * fileio.c (Fwrite_region): fixed typo.
14739    
# Line 14744  Line 14744 
14744          * alloc.c (xmalloc, xrealloc): hold_window_changes whilst doing          * alloc.c (xmalloc, xrealloc): hold_window_changes whilst doing
14745          the associated operations.          the associated operations.
14746    
14747          * dispnew.c (init_display):          * dispnew.c (init_display):
14748          (Fsleep_for, Fsit_for):          (Fsleep_for, Fsit_for):
14749          * process.c (Faccept_process_output):          * process.c (Faccept_process_output):
14750          * keyboard.c ({clear,set}_waiting_for_input):          * keyboard.c ({clear,set}_waiting_for_input):
14751          (quit_throw_to_get_char, get_char):          (quit_throw_to_get_char, get_char):
14752          * xdisp.c (DoDsp, message, message1): Undid changes of Aug. 23          * xdisp.c (DoDsp, message, message1): Undid changes of Aug. 23
14753          (see below);  accept window changes most of the time.          (see below);  accept window changes most of the time.
14754    
14755  1989-09-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-09-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14756    
14757          * keyboard.c: Eliminate kbd_count, and use two pointers,          * keyboard.c: Eliminate kbd_count, and use two pointers,
14758          kbd_fetch_ptr and kbd_store_ptr.  Assume buffer is empty when          kbd_fetch_ptr and kbd_store_ptr.  Assume buffer is empty when
# Line 14766  Line 14766 
14766          * fileio.c (Fwrite_region): Reenable using fstat rather than stat          * fileio.c (Fwrite_region): Reenable using fstat rather than stat
14767          to get the modtime of the file just written, except on VMS and APOLLO.          to get the modtime of the file just written, except on VMS and APOLLO.
14768    
14769  1989-09-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-09-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14770    
14771          * emacs.c, doc.c, filelock.c: Move Emacs header includes after          * emacs.c, doc.c, filelock.c: Move Emacs header includes after
14772          system header includes, and #undef NULL in between.          system header includes, and #undef NULL in between.
14773    
14774  1989-08-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-08-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14775    
14776          * process.c [SYSV_PTYS]: If `titan', include some other files.          * process.c [SYSV_PTYS]: If `titan', include some other files.
14777    
14778  1989-08-29  Joseph Arceneaux  (jla at spiff)  1989-08-29  Joseph Arceneaux  (jla@spiff)
14779    
14780          * fileio.c: read-file-name replaced with new version, formerly          * fileio.c: read-file-name replaced with new version, formerly
14781          called new-read-file-name.          called new-read-file-name.
14782    
14783  1989-08-26  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)  1989-08-26  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
14784    
14785          * window.c (Fscroll_other_window): Use save-excursion (in effect)          * window.c (Fscroll_other_window): Use save-excursion (in effect)
14786          to save and restore current buffer and point.          to save and restore current buffer and point.
14787          (window_scroll): If selected window's buffer isn't current,          (window_scroll): If selected window's buffer isn't current,
14788          make it current, using save-excursion to go back.          make it current, using save-excursion to go back.
14789    
14790  1989-08-24  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)  1989-08-24  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
14791    
14792          * Use two variables to convey reason for synch process death,          * Use two variables to convey reason for synch process death,
14793          to avoid consing in signal handler.          to avoid consing in signal handler.
# Line 14795  Line 14795 
14795          * callproc.c (Fcall_process): Use both variables.          * callproc.c (Fcall_process): Use both variables.
14796          * process.c (child_sig): Set both variables.          * process.c (child_sig): Set both variables.
14797    
14798  1989-08-24  Joseph Arceneaux  (jla at spiff)  1989-08-24  Joseph Arceneaux  (jla@spiff)
14799    
14800          * xterm.c (x_wm_set_size_hint): Use new ICCCM values for size_hints.          * xterm.c (x_wm_set_size_hint): Use new ICCCM values for size_hints.
14801    
14802  1989-08-24  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)  1989-08-24  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
14803    
14804          * buffer.c: Doc fix.          * buffer.c: Doc fix.
14805    
14806  1989-08-24  Joseph Arceneaux  (jla at spiff)  1989-08-24  Joseph Arceneaux  (jla@spiff)
14807    
14808          * xfns.c (Fx_create_screen): X11 part.  Set height and width to 0          * xfns.c (Fx_create_screen): X11 part.  Set height and width to 0
14809          before calling change_screen_size.          before calling change_screen_size.
14810    
14811          * buffer.c (kill-all-local-variables): Changed doc string.          * buffer.c (kill-all-local-variables): Changed doc string.
14812    
14813  1989-08-23  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)  1989-08-23  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
14814    
14815          * dispnew.c (init_display): Call hold_window_change.          * dispnew.c (init_display): Call hold_window_change.
14816          (Fsleep_for, Fsit_for): Temporarily unhold, while waiting.          (Fsleep_for, Fsit_for): Temporarily unhold, while waiting.
# Line 14822  Line 14822 
14822    
14823          * Makefile (CPP): Use $(CC).          * Makefile (CPP): Use $(CC).
14824    
14825  1989-08-22  Joseph Arceneaux  (jla at spiff)  1989-08-22  Joseph Arceneaux  (jla@spiff)
14826    
14827          * xfns.c (x_set_mouse_color): Use new variables Vx_pointer_mask,          * xfns.c (x_set_mouse_color): Use new variables Vx_pointer_mask,
14828          Vx_pointer_shape.          Vx_pointer_shape.
14829    
14830  1989-08-21  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)  1989-08-21  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
14831    
14832          * alloc.c (malloc_warning): Do nothing if ignore_warnings.          * alloc.c (malloc_warning): Do nothing if ignore_warnings.
14833          (init_alloc_once): Set ignore_warnings while initializing allocation.          (init_alloc_once): Set ignore_warnings while initializing allocation.
14834    
14835          * buffer.c: Doc fix.          * buffer.c: Doc fix.
14836    
14837  1989-08-21  Joseph Arceneaux  (jla at spiff)  1989-08-21  Joseph Arceneaux  (jla@spiff)
14838    
14839          * xterm.c (x_calc_absolute_position): New function to calculate          * xterm.c (x_calc_absolute_position): New function to calculate
14840          positive screen position.          positive screen position.
# Line 14851  Line 14851 
14851          (x_set_background):          (x_set_background):
14852          (x_set_foreground): Use x_set_mouse_color instead of x_reset_cursor.          (x_set_foreground): Use x_set_mouse_color instead of x_reset_cursor.
14853    
14854  1989-08-18  Richard Stallman  (rms at hobbes.ai.mit.edu)  1989-08-18  Richard Stallman  (rms@hobbes.ai.mit.edu)
14855    
14856          * vmsfns.c: Define PRV$V_... syms if prvdef.h does not.          * vmsfns.c: Define PRV$V_... syms if prvdef.h does not.
14857    
14858  1989-08-18  Joseph Arceneaux  (jla at spiff)  1989-08-18  Joseph Arceneaux  (jla@spiff)
14859    
14860          * xfns.c (Fx_geometry): New subr.          * xfns.c (Fx_geometry): New subr.
14861          (x_figure_window_size): Don't worry about "geometry" here anymore;          (x_figure_window_size): Don't worry about "geometry" here anymore;
14862          now done in x-win.el.          now done in x-win.el.
14863          (x_icon): Look in parms for iconic-startup rather than in variable.          (x_icon): Look in parms for iconic-startup rather than in variable.
14864    
14865  1989-08-16  Joseph Arceneaux  (jla at spiff)  1989-08-16  Joseph Arceneaux  (jla@spiff)
14866    
14867          * xfns.c (x_set_*_scrollbar): Don't destroy a scrollbar if it          * xfns.c (x_set_*_scrollbar): Don't destroy a scrollbar if it
14868          doesn't exist.  Also set scrollbar size only if actually creating          doesn't exist.  Also set scrollbar size only if actually creating
# Line 14871  Line 14871 
14871          Set the icon name as well.          Set the icon name as well.
14872          (x_window): Set the class hints for the window.          (x_window): Set the class hints for the window.
14873    
14874  1989-08-16  Richard Stallman  (rms at hobbes.ai.mit.edu)  1989-08-16  Richard Stallman  (rms@hobbes.ai.mit.edu)
14875    
14876          * lread.c (Fload): Fix unterminated comment.          * lread.c (Fload): Fix unterminated comment.
14877    
14878          * scroll.c (scrolling_max_lines_saved): Replace fixed threshold of 20          * scroll.c (scrolling_max_lines_saved): Replace fixed threshold of 20
14879          with 1/4 of average length of lines.          with 1/4 of average length of lines.
14880    
14881  1989-08-13  Joseph Arceneaux  (jla at spiff)  1989-08-13  Joseph Arceneaux  (jla@spiff)
14882    
14883          * ymakefile: Do ${make} for oldXMenu.          * ymakefile: Do ${make} for oldXMenu.
14884    
14885  1989-08-13  Richard Stallman  (rms at hobbes.ai.mit.edu)  1989-08-13  Richard Stallman  (rms@hobbes.ai.mit.edu)
14886    
14887          * eval.c: Doc fix.          * eval.c: Doc fix.
14888    
14889  1989-08-12  Richard Stallman  (rms at hobbes.ai.mit.edu)  1989-08-12  Richard Stallman  (rms@hobbes.ai.mit.edu)
14890    
14891          * emacs.c (main): Check for failure opening -t device.          * emacs.c (main): Check for failure opening -t device.
14892          Fatal error if terminal isn't a real terminal.          Fatal error if terminal isn't a real terminal.
# Line 14894  Line 14894 
14894          * window.c (Fscroll_other_window): Let Vother_window_scroll_buffer          * window.c (Fscroll_other_window): Let Vother_window_scroll_buffer
14895          specify a buffer to scroll.          specify a buffer to scroll.
14896    
14897  1989-08-11  Richard Stallman  (rms at hobbes.ai.mit.edu)  1989-08-11  Richard Stallman  (rms@hobbes.ai.mit.edu)
14898    
14899          * dispnew.c: Handle BROKEN_FIONREAD as in other files.          * dispnew.c: Handle BROKEN_FIONREAD as in other files.
14900    
14901  1989-08-09  Joseph Arceneaux  (jla at spiff)  1989-08-09  Joseph Arceneaux  (jla@spiff)
14902    
14903          * ../oldXMenu/Makefile: Removed all the unneccessary X stuff.          * ../oldXMenu/Makefile: Removed all the unneccessary X stuff.
14904    
14905  1989-08-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-08-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14906    
14907          * fileio.c (barf_or_query_if_file_exists): When signalling,          * fileio.c (barf_or_query_if_file_exists): When signalling,
14908          provide the expected args for a file-error.          provide the expected args for a file-error.
14909    
14910  1989-08-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-08-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14911    
14912          * process.c: Let NEED_BSDTTY control include of bsdtty.h.          * process.c: Let NEED_BSDTTY control include of bsdtty.h.
14913    
# Line 14923  Line 14923 
14923          * m-hp9000s300.h: Unless NOT_C_CODE or NO_SHORTNAMES,          * m-hp9000s300.h: Unless NOT_C_CODE or NO_SHORTNAMES,
14924          define WAITTYPE and WRETCODE, and include sys/wait.h.          define WAITTYPE and WRETCODE, and include sys/wait.h.
14925    
14926  1989-08-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-08-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14927    
14928          * callproc.c (child_setup): Get rid of junk in #if 0.          * callproc.c (child_setup): Get rid of junk in #if 0.
14929    
14930  1989-08-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-08-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14931    
14932          * abbrev.c (Fdefine_abbrev): Allow nil spec'd as expansion.          * abbrev.c (Fdefine_abbrev): Allow nil spec'd as expansion.
14933          (Fexpand_abbrev): Eliminate abbrev length limit; use alloca.          (Fexpand_abbrev): Eliminate abbrev length limit; use alloca.
# Line 14940  Line 14940 
14940    
14941          * lread.c (load_unwind): Free the pointer-word malloc'd in Fload.          * lread.c (load_unwind): Free the pointer-word malloc'd in Fload.
14942    
14943  1989-08-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-08-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
14944    
14945          * emacs.c (Fdump_emacs): Doc fix.          * emacs.c (Fdump_emacs): Doc fix.
14946    
14947  1989-08-02  Joseph Arceneaux  (jla at spiff)  1989-08-02  Joseph Arceneaux  (jla@spiff)
14948    
14949          * xfns.c: Reorganized several functions to be in same order as the          * xfns.c: Reorganized several functions to be in same order as the
14950          enum list.          enum list.
# Line 14952  Line 14952 
14952          gray values.          gray values.
14953          (Fx_create_screen): Simplified this function even more.          (Fx_create_screen): Simplified this function even more.
14954    
14955  1989-07-31  Joseph Arceneaux  (jla at spiff)  1989-07-31  Joseph Arceneaux  (jla@spiff)
14956    
14957          * keymap.c: New subrs Fuse_local_mouse_map, Fcurrent_local_mouse_map.          * keymap.c: New subrs Fuse_local_mouse_map, Fcurrent_local_mouse_map.
14958    
# Line 14964  Line 14964 
14964          kludge.  This is used only for motion events.          kludge.  This is used only for motion events.
14965    
14966          * xterm.c (XTread_socket): Handle motion eveots.          * xterm.c (XTread_socket): Handle motion eveots.
14967            
14968  1989-07-26  Joseph Arceneaux  (jla at spiff)  1989-07-26  Joseph Arceneaux  (jla@spiff)
14969    
14970          * xfns.c (Fx_create_screen): I couldn't take it any more, the          * xfns.c (Fx_create_screen): I couldn't take it any more, the
14971          ugliness of this routine offended me too deeply.  It is now          ugliness of this routine offended me too deeply.  It is now
# Line 14981  Line 14981 
14981          * m/m-intel386.h: Changes in LOAD_AVE_TYPE, LOAD_AVE_CVT, and          * m/m-intel386.h: Changes in LOAD_AVE_TYPE, LOAD_AVE_CVT, and
14982          FSCALE to make loadst work correctly.          FSCALE to make loadst work correctly.
14983    
14984  1989-07-24  Joseph Arceneaux  (jla at spiff)  1989-07-24  Joseph Arceneaux  (jla@spiff)
14985    
14986          * xfns.c (Fmodify_screen_parameters): Check s->output_method          * xfns.c (Fmodify_screen_parameters): Check s->output_method
14987          before looping through alist.          before looping through alist.
# Line 15004  Line 15004 
15004          * xterm.h: Added the screen parameter declarations from xfns.c for          * xterm.h: Added the screen parameter declarations from xfns.c for
15005          X11.          X11.
15006    
15007  1989-07-21  Joseph Arceneaux  (jla at spiff)  1989-07-21  Joseph Arceneaux  (jla@spiff)
15008    
15009          * sysdep.c: Don't include sioctl.h on mips.          * sysdep.c: Don't include sioctl.h on mips.
15010    
# Line 15014  Line 15014 
15014    
15015          * xterm.c (x_draw_box): Moved cursor box right by one pixel.          * xterm.c (x_draw_box): Moved cursor box right by one pixel.
15016    
15017  1989-07-20  Joseph Arceneaux  (jla at spiff)  1989-07-20  Joseph Arceneaux  (jla@spiff)
15018    
15019          * xfns.c: New variable x_screen_visuals, set if Fx_open_display,          * xfns.c: New variable x_screen_visuals, set if Fx_open_display,
15020          to be used in screen-color-p.          to be used in screen-color-p.
# Line 15029  Line 15029 
15029          * keyboard.c (command_loop_1): Make sure Vprefix_arg is NULL          * keyboard.c (command_loop_1): Make sure Vprefix_arg is NULL
15030          before finalizing_kbd_macro_chars;          before finalizing_kbd_macro_chars;
15031    
15032  1989-07-19  Joseph Arceneaux  (jla at spiff)  1989-07-19  Joseph Arceneaux  (jla@spiff)
15033    
15034          * xfns.c (Fx_rebind_key): Completely rewrote this function for          * xfns.c (Fx_rebind_key): Completely rewrote this function for
15035          X11.          X11.
15036    
15037  1989-07-13  Joseph Arceneaux  (jla at spiff)  1989-07-13  Joseph Arceneaux  (jla@spiff)
15038    
15039          * emacs.c:          * emacs.c:
15040          * process.c:          * process.c:
# Line 15043  Line 15043 
15043          * sysdep.c: Likewise.  Also, don't define our closedir if IBMAIX.          * sysdep.c: Likewise.  Also, don't define our closedir if IBMAIX.
15044          * m/m-ibmps2-aix.h: New file.          * m/m-ibmps2-aix.h: New file.
15045    
15046  1989-07-12  Joseph Arceneaux  (jla at spiff)  1989-07-12  Joseph Arceneaux  (jla@spiff)
15047    
15048          * xdisp.c (message, message1): If using x, but haven't mapped the          * xdisp.c (message, message1): If using x, but haven't mapped the
15049          window yet, use noninteractive output.          window yet, use noninteractive output.
# Line 15059  Line 15059 
15059          (x_set_background_color)          (x_set_background_color)
15060          (x_set_foreground_color): Don't redraw when screen isn't visible.          (x_set_foreground_color): Don't redraw when screen isn't visible.
15061    
15062  1989-07-11  Joseph Arceneaux  (jla at gluteus)  1989-07-11  Joseph Arceneaux  (jla@gluteus)
15063    
15064          * xterm.c (x_term_init, XTread_socket):  Use ConnectionNumber for          * xterm.c (x_term_init, XTread_socket):  Use ConnectionNumber for
15065          both X10 and X11.  This is #defined for X10.          both X10 and X11.  This is #defined for X10.
# Line 15067  Line 15067 
15067          * screen.c (Fset_screen_width, Fset_screen_height): These now take          * screen.c (Fset_screen_width, Fset_screen_height): These now take
15068          a SCREEN argument.          a SCREEN argument.
15069    
15070  1989-07-10  Joseph Arceneaux  (jla at gluteus)  1989-07-10  Joseph Arceneaux  (jla@gluteus)
15071    
15072          * xterm.c (x_set_window_size): Call x_wm_set_size_hint.          * xterm.c (x_set_window_size): Call x_wm_set_size_hint.
15073          (x_new_font): Don't call x_wm_set_size_hint.          (x_new_font): Don't call x_wm_set_size_hint.
# Line 15078  Line 15078 
15078          * screen.c, dispnew.c (Fset_screen_width, Fset_screen_height):          * screen.c, dispnew.c (Fset_screen_width, Fset_screen_height):
15079          These functions have moved to screen.c.          These functions have moved to screen.c.
15080    
15081  1989-07-07  Joseph Arceneaux  (jla at sugar-bombs.ai.mit.edu)  1989-07-07  Joseph Arceneaux  (jla@sugar-bombs.ai.mit.edu)
15082    
15083          * eval.c (Ffuncall): Handle 6 arguments.  Also, print a nice error          * eval.c (Ffuncall): Handle 6 arguments.  Also, print a nice error
15084          message if there are more than 6 args.          message if there are more than 6 args.
# Line 15096  Line 15096 
15096          (Fread_variable):          (Fread_variable):
15097          (Fread_buffer): Extra arg to Fcompleting_read.          (Fread_buffer): Extra arg to Fcompleting_read.
15098    
15099  1989-07-05  Joseph Arceneaux  (jla at spiff)  1989-07-05  Joseph Arceneaux  (jla@spiff)
15100    
15101          * minibuf.c (read_minibuf): New argument back_n is number of          * minibuf.c (read_minibuf): New argument back_n is number of
15102          characters to back-up point by.          characters to back-up point by.
# Line 15105  Line 15105 
15105          using the above features.          using the above features.
15106          (Finsert_file_contents): Check for negative file length.          (Finsert_file_contents): Check for negative file length.
15107    
15108  1989-07-03  Joseph Arceneaux  (jla at spiff)  1989-07-03  Joseph Arceneaux  (jla@spiff)
15109    
15110          * xfns.c: (x_pixel_width, x_pixel_height) New functions.          * xfns.c: (x_pixel_width, x_pixel_height) New functions.
15111          * screen.c: (Fscreen_pixel_size): New subr.          * screen.c: (Fscreen_pixel_size): New subr.
15112    
15113  1989-06-30  Joseph Arceneaux  (jla at spiff)  1989-06-30  Joseph Arceneaux  (jla@spiff)
15114    
15115          * xterm.c: Use invocation_name as argument to XGetDefaults.          * xterm.c: Use invocation_name as argument to XGetDefaults.
15116    
15117  1989-06-29  Joseph Arceneaux  (jla at spiff)  1989-06-29  Joseph Arceneaux  (jla@spiff)
15118    
15119          * xterm.c (x_error_handler) #ifdef sony_news use XDefaultError          * xterm.c (x_error_handler) #ifdef sony_news use XDefaultError
15120          instead of XPrintDefaultError due to weirdness in Sony library.          instead of XPrintDefaultError due to weirdness in Sony library.
# Line 15122  Line 15122 
15122          auto_raise and auto_lower are set by checking times between          auto_raise and auto_lower are set by checking times between
15123          consecutive Enter events.          consecutive Enter events.
15124    
15125  1989-06-27  Joseph Arceneaux  (jla at sugar-bombs.ai.mit.edu)  1989-06-27  Joseph Arceneaux  (jla@sugar-bombs.ai.mit.edu)
15126    
15127          * screen.c: (Fselect_screen)          * screen.c: (Fselect_screen)
15128          * window.c: (Fselect_window) The previous strategy was bugging the          * window.c: (Fselect_window) The previous strategy was bugging the
15129          lisp stuff, so these are now rewritten.          lisp stuff, so these are now rewritten.
15130    
15131  1989-06-26  Joseph Arceneaux  (jla at galapas.ai.mit.edu)  1989-06-26  Joseph Arceneaux  (jla@galapas.ai.mit.edu)
15132    
15133          * cm.c (Wcm_init): Don't check for Wcm.cm_ds, since this has been          * cm.c (Wcm_init): Don't check for Wcm.cm_ds, since this has been
15134          removed.          removed.
# Line 15147  Line 15147 
15147          window to aprise the window manager of the change.          window to aprise the window manager of the change.
15148          (XTread_socket): Catch VisibilityNotify events.          (XTread_socket): Catch VisibilityNotify events.
15149    
15150  1989-06-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15151    
15152          * window.c (Fsplit_window): If horizontal, round left window size up.          * window.c (Fsplit_window): If horizontal, round left window size up.
15153    
15154  1989-06-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15155    
15156          * cm.h (cmplus): Improve formatting.          * cm.h (cmplus): Improve formatting.
15157          Use losecursor when reach end of line, if losewrap.          Use losecursor when reach end of line, if losewrap.
# Line 15165  Line 15165 
15165    
15166          * abbrev.c (Finsert_abbrev_table_description): Make 2nd arg optional.          * abbrev.c (Finsert_abbrev_table_description): Make 2nd arg optional.
15167    
15168  1989-06-23  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-06-23  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15169    
15170          * xfns.c, lisp/term/x-win.el: C routine Fscreen_color_p now lisp          * xfns.c, lisp/term/x-win.el: C routine Fscreen_color_p now lisp
15171          function x-color-screen-p in x-win.el.          function x-color-screen-p in x-win.el.
# Line 15173  Line 15173 
15173          background, then if cursor not foreground, use it as cursor          background, then if cursor not foreground, use it as cursor
15174          foreground.          foreground.
15175    
15176  1989-06-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15177    
15178          * lisp.h (XPNTR): Don't define if already defined.          * lisp.h (XPNTR): Don't define if already defined.
15179    
15180  1989-06-22  Joseph Arceneaux  (jla at cream-of-wheat.ai.mit.edu)  1989-06-22  Joseph Arceneaux  (jla@cream-of-wheat.ai.mit.edu)
15181    
15182          * screen.c: New subrs Ficonify_screen, Fdeiconify_screen,          * screen.c: New subrs Ficonify_screen, Fdeiconify_screen,
15183          Fread_mouse_position, Fset_mouse_position.          Fread_mouse_position, Fset_mouse_position.
15184    
15185          * xterm.c: New functions x_deiconify_screen, x_iconify_screen.          * xterm.c: New functions x_deiconify_screen, x_iconify_screen.
15186    
15187  1989-06-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15188    
15189          * window.c (Fsplit_window, change_window_height):          * window.c (Fsplit_window, change_window_height):
15190          Enforce minimum of 2 for window_min_width and window_min_height.          Enforce minimum of 2 for window_min_width and window_min_height.
15191    
15192  1989-06-22  Joseph Arceneaux  (jla at galapas.ai.mit.edu)  1989-06-22  Joseph Arceneaux  (jla@galapas.ai.mit.edu)
15193    
15194          * dispnew.c (unhold_window_change): Don't set and unset in_display          * dispnew.c (unhold_window_change): Don't set and unset in_display
15195          before and after calling change_screen_size.          before and after calling change_screen_size.
15196    
15197  1989-06-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15198    
15199          * buffer.c (Fkill_buffer): Ignore errors deleting auto-save file.          * buffer.c (Fkill_buffer): Ignore errors deleting auto-save file.
15200          Delete only if delete-auto-save-files.          Delete only if delete-auto-save-files.
15201    
15202          * data.c (Fmake_local_variable): Don't change value if unbound.          * data.c (Fmake_local_variable): Don't change value if unbound.
15203    
15204  1989-06-20  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-06-20  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15205    
15206          * screen.c (Fselect_screen): Use x_set_mouse_position instead of          * screen.c (Fselect_screen): Use x_set_mouse_position instead of
15207          x_enter_screen.          x_enter_screen.
# Line 15214  Line 15214 
15214          (Fset): Changed variable name void to voide.  Also, set it to a C          (Fset): Changed variable name void to voide.  Also, set it to a C
15215          true/false, rather than Qt or Qnil.          true/false, rather than Qt or Qnil.
15216    
15217  1989-06-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15218    
15219          * eval.c (Fdefvar): Operate on default value if sym is buffer-local.          * eval.c (Fdefvar): Operate on default value if sym is buffer-local.
15220          (Fdefconst): Likewise.          (Fdefconst): Likewise.
# Line 15227  Line 15227 
15227          (Fdefault_value): Use that.          (Fdefault_value): Use that.
15228          (Fdefault_boundp): New function, uses that.          (Fdefault_boundp): New function, uses that.
15229    
15230  1989-06-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15231    
15232          * ymakefile: New variable OLDXMENU has filename of libXMenu.a          * ymakefile: New variable OLDXMENU has filename of libXMenu.a
15233          as a target.  Make temacs depend on it.          as a target.  Make temacs depend on it.
15234    
15235  1989-06-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15236    
15237          * ymakefile [HAVE_X11, HAVE_X_MENU]: Build oldXMenu.          * ymakefile [HAVE_X11, HAVE_X_MENU]: Build oldXMenu.
15238          * xmenu.c: Get XMenu.h from sibling dir.          * xmenu.c: Get XMenu.h from sibling dir.
# Line 15240  Line 15240 
15240          * buffer.c (Fkill_buffer): Return t if buffer is killed.          * buffer.c (Fkill_buffer): Return t if buffer is killed.
15241          Delete auto-save file if any.          Delete auto-save file if any.
15242    
15243  1989-06-09  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-06-09  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15244    
15245          * window.c: initialize auto_new_screen to 0 (nil).          * window.c: initialize auto_new_screen to 0 (nil).
15246    
# Line 15248  Line 15248 
15248          elements initialized.          elements initialized.
15249          (make_minibuffer_screen): likewise.          (make_minibuffer_screen): likewise.
15250    
15251  1989-06-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15252    
15253          * window.c (Fset_window_point): Don't lose if window's buffer is          * window.c (Fset_window_point): Don't lose if window's buffer is
15254          not current.          not current.
15255    
15256  1989-06-08  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-06-08  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15257    
15258          * xfns.c (Fx_open_connection): Added 9  Lisp variables          * xfns.c (Fx_open_connection): Added 9  Lisp variables
15259          defined by the screen and server.          defined by the screen and server.
15260    
15261  1989-06-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15262    
15263          * m-pmax.h: New file.          * m-pmax.h: New file.
15264    
15265  1989-06-08  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-06-08  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15266    
15267          * xfns.c: removed superfluous definition of gray_bits.          * xfns.c: removed superfluous definition of gray_bits.
15268    
15269  1989-06-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15270    
15271          * m-hp9000s300.h: Define NEED_BSDTTY unless NOMULTIPLEJOBS.          * m-hp9000s300.h: Define NEED_BSDTTY unless NOMULTIPLEJOBS.
15272    
15273  1989-06-07  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-06-07  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15274    
15275          * emacs.c (Fkill_emacs): If under X, call          * emacs.c (Fkill_emacs): If under X, call
15276          Fx_close_current_connection.  This has fixed the "bad file" bug.          Fx_close_current_connection.  This has fixed the "bad file" bug.
15277          * xfns.c (Fx_close_current_connection): Added this subr which for          * xfns.c (Fx_close_current_connection): Added this subr which for
15278          the moment serves only to close the X-connection when killing emacs.          the moment serves only to close the X-connection when killing emacs.
15279    
15280  1989-06-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15281    
15282          * m-hp9000s800.h: Define NEED_BSDTTY here.          * m-hp9000s800.h: Define NEED_BSDTTY here.
15283          * s-hpux.h: Not here.          * s-hpux.h: Not here.
15284    
15285  1989-06-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15286    
15287          * s/s-hpux.h: Define NEED_BSDTTY.          * s/s-hpux.h: Define NEED_BSDTTY.
15288    
15289  1989-06-06  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-06-06  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15290    
15291          * xterm.c (x_new_selected_screen): Make the new selected_screen          * xterm.c (x_new_selected_screen): Make the new selected_screen
15292          and it's selected_window's screen be the same.          and it's selected_window's screen be the same.
15293          (x_enter_screen): Calculate the middle of the screen, and warp the          (x_enter_screen): Calculate the middle of the screen, and warp the
15294          mouse there.  Also, raise the screen before doing so.          mouse there.  Also, raise the screen before doing so.
15295    
15296  1989-06-05  Joseph Arceneaux  (jla at cream-of-wheat.ai.mit.edu)  1989-06-05  Joseph Arceneaux  (jla@cream-of-wheat.ai.mit.edu)
15297    
15298          * xterm.c (x_set_window_size):  If not already in DoDsp (checked          * xterm.c (x_set_window_size):  If not already in DoDsp (checked
15299          with variable in_display) then DoDsp here.  Handles redisplay          with variable in_display) then DoDsp here.  Handles redisplay
# Line 15303  Line 15303 
15303    
15304          * dispnew.c (change_screen_size):  No longer call DoDsp here.          * dispnew.c (change_screen_size):  No longer call DoDsp here.
15305    
15306  1989-06-05  Chris Hanson  (cph at kleph)  1989-06-05  Chris Hanson  (cph@kleph)
15307    
15308          * syntax.c (Fmodify_syntax_entry): Change documentation string to          * syntax.c (Fmodify_syntax_entry): Change documentation string to
15309          reflect earlier change to action of `p' syntax bit.          reflect earlier change to action of `p' syntax bit.
15310    
15311  1989-06-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-06-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15312    
15313          * lread.c (read1): Don't accept "" in middle of string.          * lread.c (read1): Don't accept "" in middle of string.
15314    
15315  1989-05-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15316    
15317          * search.c (Freplace_match): If \N has nothing to insert,          * search.c (Freplace_match): If \N has nothing to insert,
15318          insert nothing.          insert nothing.
15319    
15320  1989-05-29  Joseph Arceneaux  (jla at gracilis.ai.mit.edu)  1989-05-29  Joseph Arceneaux  (jla@gracilis.ai.mit.edu)
15321    
15322          * xfns.c: (Fx_create_screen): If parms is nil and          * xfns.c: (Fx_create_screen): If parms is nil and
15323          Vx_screen_defaults isn't, then use them.          Vx_screen_defaults isn't, then use them.
15324          (Fdisplay_buffer): Call Fx_create_screen with Qnil.          (Fdisplay_buffer): Call Fx_create_screen with Qnil.
15325    
15326  1989-05-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15327    
15328          * syntax.c (scan_lists): Once within a word, treat Squote like Sword.          * syntax.c (scan_lists): Once within a word, treat Squote like Sword.
15329    
15330  1989-05-24  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-05-24  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15331    
15332          * dispnew.c (change_screen_size): DoDsp if not pretend.          * dispnew.c (change_screen_size): DoDsp if not pretend.
15333    
15334  1989-05-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15335    
15336          * search.c (skip_chars): Dumb error checking for \.          * search.c (skip_chars): Dumb error checking for \.
15337    
15338  1989-05-22  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-05-22  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15339    
15340          * screen.c (Fselect_screen): Under X, basically just warp the          * screen.c (Fselect_screen): Under X, basically just warp the
15341          cursor into the desired screen.  The event handler will then do          cursor into the desired screen.  The event handler will then do
# Line 15353  Line 15353 
15353          * xterm.c (XTread_socket): Add case slots for CirculateNotify and          * xterm.c (XTread_socket): Add case slots for CirculateNotify and
15354          CirculateRequest events.          CirculateRequest events.
15355    
15356  1989-05-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15357    
15358          * doc.c (Fsubstitute_command_keys): Evaluate \\<...> keymap          * doc.c (Fsubstitute_command_keys): Evaluate \\<...> keymap
15359          in proper buffer.          in proper buffer.
15360    
15361          * keymap.c (Fapropos_internal): New Lisp function, old apropos          * keymap.c (Fapropos_internal): New Lisp function, old apropos
15362          but only returns a list.          but only returns a list.
15363    
15364  1989-05-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15365    
15366          * process.c (Fopen_network_stream): Don't set kill-without-query.          * process.c (Fopen_network_stream): Don't set kill-without-query.
15367    
15368  1989-05-19  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-05-19  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15369    
15370          * xterm.c (x_new_selected_screen):  This now takes a struct screen          * xterm.c (x_new_selected_screen):  This now takes a struct screen
15371          pointer as paramter.          pointer as paramter.
15372          * (XTread_socket): call x_new_selected_screen *before* dumpborder.          * (XTread_socket): call x_new_selected_screen *before* dumpborder.
15373    
15374  1989-05-16  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-05-16  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15375    
15376          * xfns.c: (x_window_to_scrollbar): If the caller's not interested          * xfns.c: (x_window_to_scrollbar): If the caller's not interested
15377          in the names--passing 0 for last two parameters--just return the          in the names--passing 0 for last two parameters--just return the
# Line 15380  Line 15380 
15380          * xterm.c (x_enter_screen):  Added this function for warping the          * xterm.c (x_enter_screen):  Added this function for warping the
15381          pointer into a screen.          pointer into a screen.
15382    
15383  1989-05-16  Chris Hanson  (cph at kleph)  1989-05-16  Chris Hanson  (cph@kleph)
15384    
15385          * syntax.c (scan_lists, scan_sexps_forward): Treat characters          * syntax.c (scan_lists, scan_sexps_forward): Treat characters
15386          whose "prefix" bit is on as whitespace when they are encountered          whose "prefix" bit is on as whitespace when they are encountered
15387          between expressions.  When they occur within expressions they are          between expressions.  When they occur within expressions they are
15388          treated according to their syntax code.          treated according to their syntax code.
15389    
15390  1989-05-16  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-05-16  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15391    
15392          * xterm.c: (x_new_selected_screen): Don't call Fselect_screen.          * xterm.c: (x_new_selected_screen): Don't call Fselect_screen.
15393          Just do everything here.          Just do everything here.
# Line 15400  Line 15400 
15400          * screen.c (Fselect_screen):  Now this is *only* a lisp subr.  It          * screen.c (Fselect_screen):  Now this is *only* a lisp subr.  It
15401          just calls Fselect_window on the selected window of the screen.          just calls Fselect_window on the selected window of the screen.
15402    
15403  1989-05-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15404    
15405          * editfns.c (Fsubst_char_in_region): If NOUNDO, do increment tick,          * editfns.c (Fsubst_char_in_region): If NOUNDO, do increment tick,
15406          but maybe also increment save-tick.          but maybe also increment save-tick.
15407    
15408  1989-05-15  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-05-15  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15409    
15410          * xterm.c (x_set_window_size): Only one #ifdef HAVE_X11 due to new          * xterm.c (x_set_window_size): Only one #ifdef HAVE_X11 due to new
15411          macro in:          macro in:
# Line 15414  Line 15414 
15414          * xfns.c (Fx_create_screen):  Use XCreateWindow instead of          * xfns.c (Fx_create_screen):  Use XCreateWindow instead of
15415          XCreateSimpleWindow to directly set some extra attributes.          XCreateSimpleWindow to directly set some extra attributes.
15416    
15417  1989-05-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15418    
15419          * syntax.h (SYNTAX_PREFIX): New macro.          * syntax.h (SYNTAX_PREFIX): New macro.
15420          * syntax.c (Fmodify_syntax_table): Handle `p'; set new flag.          * syntax.c (Fmodify_syntax_table): Handle `p'; set new flag.
# Line 15423  Line 15423 
15423    
15424          * lread.c (read1): Dumb errors in last change.          * lread.c (read1): Dumb errors in last change.
15425    
15426  1989-05-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15427    
15428          * lread.c (read1): Error if EOF after `?' or in string.          * lread.c (read1): Error if EOF after `?' or in string.
15429    
15430          * sysdep.c (init_sys_modes) [IBMRTAIX]: Typo; had s for sg.          * sysdep.c (init_sys_modes) [IBMRTAIX]: Typo; had s for sg.
15431    
15432  1989-05-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15433    
15434          * s/s-usg5-3.h: Define HAVE_SYSVIPC?          * s/s-usg5-3.h: Define HAVE_SYSVIPC?
15435    
# Line 15438  Line 15438 
15438          * ymakefile (LIBXMENU): Use -loldX.          * ymakefile (LIBXMENU): Use -loldX.
15439          Find libXMenu11.a in special place.          Find libXMenu11.a in special place.
15440    
15441  1989-05-12  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-05-12  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15442    
15443          * xfns.c (Fx_create_screen):  If user has specified          * xfns.c (Fx_create_screen):  If user has specified
15444          `x-iconic-startup' then start emacs in iconic form.          `x-iconic-startup' then start emacs in iconic form.
# Line 15448  Line 15448 
15448          * xterm.c (x_term_init):  If server doesn't respond, use fatal          * xterm.c (x_term_init):  If server doesn't respond, use fatal
15449          instead of error.  Also tell user about -d option.          instead of error.  Also tell user about -d option.
15450    
15451  1989-05-10  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15452    
15453          * sysdep.c (init_sys_modes, reset_sys_modes):          * sysdep.c (init_sys_modes, reset_sys_modes):
15454          Handle TIOCGLTC even if HAVE_TERMIO.          Handle TIOCGLTC even if HAVE_TERMIO.
# Line 15458  Line 15458 
15458    
15459          * fileio.c (Fcopy_file): Check for error on close.          * fileio.c (Fcopy_file): Check for error on close.
15460    
15461  1989-05-10  Joseph Arceneaux  (jla at corn-chex.ai.mit.edu)  1989-05-10  Joseph Arceneaux  (jla@corn-chex.ai.mit.edu)
15462    
15463          * xfns.c (adjust_scrollbars):  Don't subtract 2 from          * xfns.c (adjust_scrollbars):  Don't subtract 2 from
15464          h_scrollbar_height when calculating `length'.          h_scrollbar_height when calculating `length'.
15465    
15466  1989-05-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15467    
15468          * eval.c (call_debugger): Set entering_debugger.          * eval.c (call_debugger): Set entering_debugger.
15469          (find_handler_cause): Don't enter debugger if that's set.          (find_handler_cause): Don't enter debugger if that's set.
# Line 15471  Line 15471 
15471    
15472          * m/m-sps7.h: New file.          * m/m-sps7.h: New file.
15473    
15474  1989-05-08  Joseph Arceneaux  (jla at rice-chex.ai.mit.edu)  1989-05-08  Joseph Arceneaux  (jla@rice-chex.ai.mit.edu)
15475    
15476          * xterm.c (XTread_socket_hook): For X11, on map and unmap events          * xterm.c (XTread_socket_hook): For X11, on map and unmap events
15477          check the window manager hints for iconification status.          check the window manager hints for iconification status.
# Line 15479  Line 15479 
15479          * xterm.c (x_make_widow_icon):  For X11, just request          * xterm.c (x_make_widow_icon):  For X11, just request
15480          iconification of the window manager.          iconification of the window manager.
15481    
15482  1989-05-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15483    
15484          * m/m-clipper.h: New file.          * m/m-clipper.h: New file.
15485    
15486  1989-05-07  Joseph Arceneaux  (jla at corn-chex.ai.mit.edu)  1989-05-07  Joseph Arceneaux  (jla@corn-chex.ai.mit.edu)
15487    
15488          * xfns.c (adjust_scrollbars):  Don't subtract 2 from          * xfns.c (adjust_scrollbars):  Don't subtract 2 from
15489          v_scrollbar_width when calculating `height'.          v_scrollbar_width when calculating `height'.
# Line 15492  Line 15492 
15492          coordination.  Scrollbar border, thump-arrows, and slider pixmap          coordination.  Scrollbar border, thump-arrows, and slider pixmap
15493          linked with foreground color;  slider border with window border.          linked with foreground color;  slider border with window border.
15494    
15495  1989-05-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15496    
15497          * lread.c (read1): Handle octal integers.          * lread.c (read1): Handle octal integers.
15498    
# Line 15503  Line 15503 
15503          * keyboard.c (get_char_menu_prompt): New function; does menu prompting          * keyboard.c (get_char_menu_prompt): New function; does menu prompting
15504          based on current keymaps.          based on current keymaps.
15505    
15506  1989-05-05  Joseph Arceneaux  (jla at gracilis.ai.mit.edu)  1989-05-05  Joseph Arceneaux  (jla@gracilis.ai.mit.edu)
15507    
15508          * xfns.c (Fx_set_face):  Rewrote the doc-string and renamed the          * xfns.c (Fx_set_face):  Rewrote the doc-string and renamed the
15509          parameters.          parameters.
15510    
15511  1989-05-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15512    
15513          * unexec.c: New control parameters COFF_BSD_SYMBOLS, KEEP_OLD_PADDR,          * unexec.c: New control parameters COFF_BSD_SYMBOLS, KEEP_OLD_PADDR,
15514          KEEP_OLD_TEXT_SCNPTR, ADJUST_TEXT_SCNHDR_SIZE, ADJUST_TEXTBASE,          KEEP_OLD_TEXT_SCNPTR, ADJUST_TEXT_SCNHDR_SIZE, ADJUST_TEXTBASE,
# Line 15521  Line 15521 
15521          * eval.c (Fcommandp): Byte code object is command if interactive slot          * eval.c (Fcommandp): Byte code object is command if interactive slot
15522          exists at all.          exists at all.
15523    
15524  1989-05-05  Chris Hanson  (cph at kleph)  1989-05-05  Chris Hanson  (cph@kleph)
15525    
15526          * process.c [HPUX && !NOMULTIPLEJOBS]: Include <bsdtty.h>, which          * process.c [HPUX && !NOMULTIPLEJOBS]: Include <bsdtty.h>, which
15527          defines TIOCGPGRP.          defines TIOCGPGRP.
15528    
15529  1989-05-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15530    
15531          * data.c (Faref, Farray_length): Handle byte-code objects.          * data.c (Faref, Farray_length): Handle byte-code objects.
15532          * fns.c (Flength, concat): Likewise.          * fns.c (Flength, concat): Likewise.
# Line 15549  Line 15549 
15549          (request_echo): Function deleted.          (request_echo): Function deleted.
15550          ({set,clear}_waiting_for_input): No need for echo_now, echo_flag.          ({set,clear}_waiting_for_input): No need for echo_now, echo_flag.
15551    
15552  1989-05-04  Joseph Arceneaux  (jla at gracilis.ai.mit.edu)  1989-05-04  Joseph Arceneaux  (jla@gracilis.ai.mit.edu)
15553    
15554          * xterm.c (x_lower_window, x_raise_window): Don't do anything if          * xterm.c (x_lower_window, x_raise_window): Don't do anything if
15555          the window isn't visible.          the window isn't visible.
# Line 15559  Line 15559 
15559    
15560          * xterm.c (x_reset_cursor): Do cursor recoloring.          * xterm.c (x_reset_cursor): Do cursor recoloring.
15561    
15562  1989-05-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15563    
15564          * fns.c (Frandom): With number as arg, return value < that number.          * fns.c (Frandom): With number as arg, return value < that number.
15565    
15566          * sysdep.c [USG, BSD4_1] (random): Call `rand' twice, to get          * sysdep.c [USG, BSD4_1] (random): Call `rand' twice, to get
15567          30 bits of significance.          30 bits of significance.
15568    
15569  1989-05-03  Joe Arceneaux  (jla at gracilis.ai.mit.edu)  1989-05-03  Joe Arceneaux  (jla@gracilis.ai.mit.edu)
15570    
15571          * xterm.c (x_draw_box):  Use the cursor_gc.          * xterm.c (x_draw_box):  Use the cursor_gc.
15572          * xfns.c: (x_set_cursor_color, x_create_screen): Do a better job          * xfns.c: (x_set_cursor_color, x_create_screen): Do a better job
15573          with cursor colors, and use 0 line width for the cursor_gc.          with cursor colors, and use 0 line width for the cursor_gc.
15574    
15575  1989-05-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-05-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15576    
15577          * Begin changing representation of compiled functions.          * Begin changing representation of compiled functions.
15578          * lisp.h (enum Lisp_Type): New type code Lisp_Compiled, like a vector.          * lisp.h (enum Lisp_Type): New type code Lisp_Compiled, like a vector.
# Line 15594  Line 15594 
15594          * screen.c, search.c, syntax.c, undo.c, vmsfns.c:          * screen.c, search.c, syntax.c, undo.c, vmsfns.c:
15595          Many doc fixes.          Many doc fixes.
15596    
15597  1989-04-30  Joseph Arceneaux  (jla at hobbes)  1989-04-30  Joseph Arceneaux  (jla@hobbes)
15598    
15599          * xterm.c (XTring_bell): Wasn't passing selected_screen to XTflash.          * xterm.c (XTring_bell): Wasn't passing selected_screen to XTflash.
15600          Fixed this.          Fixed this.
# Line 15602  Line 15602 
15602          * xterm.c (XTread_socket): Don't check if server died under          * xterm.c (XTread_socket): Don't check if server died under
15603          X11.  Temporary.          X11.  Temporary.
15604    
15605  1989-04-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15606    
15607          * window.c (Fdelete_other_windows): Bug getting top edge.          * window.c (Fdelete_other_windows): Bug getting top edge.
15608    
15609  1989-04-29  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-29  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15610    
15611          * keyboard.c (get_char): Auto save if enough time elapses.          * keyboard.c (get_char): Auto save if enough time elapses.
15612          (auto_save_timeout): New Lisp variable.          (auto_save_timeout): New Lisp variable.
# Line 15614  Line 15614 
15614          * xdisp.c (try_window, try_window_id): Set w->redo_mode_line          * xdisp.c (try_window, try_window_id): Set w->redo_mode_line
15615          if should show percentage instead of `Bot'.          if should show percentage instead of `Bot'.
15616    
15617  1989-04-29  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1989-04-29  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
15618    
15619          * xterm.c (x_term_init): Don't set visible bell, as it pre-empts          * xterm.c (x_term_init): Don't set visible bell, as it pre-empts
15620          .emacs control.          .emacs control.
15621    
15622  1989-04-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15623    
15624          * doc.c (syms_of_doc): Make Vdoc_file_name a Lisp variable          * doc.c (syms_of_doc): Make Vdoc_file_name a Lisp variable
15625          named internal-doc-file-name.          named internal-doc-file-name.
15626    
15627  1989-04-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15628    
15629          * m-news.h: m-news800.h renamed.          * m-news.h: m-news800.h renamed.
15630          Removed EXPLICIT_SIGN_EXTEND and COMPILER_REGISTER_BUG.          Removed EXPLICIT_SIGN_EXTEND and COMPILER_REGISTER_BUG.
# Line 15632  Line 15632 
15632          LOAD_AVE_TYPE is now `double'; LOAD_AVE_CVT changed too.          LOAD_AVE_TYPE is now `double'; LOAD_AVE_CVT changed too.
15633          Define m68000 if not defined.          Define m68000 if not defined.
15634    
15635  1989-04-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15636    
15637          * ymakefile: If COFF_ENCAPSULATE, define LD as gcc -nostdlib.          * ymakefile: If COFF_ENCAPSULATE, define LD as gcc -nostdlib.
15638    
# Line 15641  Line 15641 
15641          * m/m-mips.h [USG]: Define LIBS_TERMCAP.          * m/m-mips.h [USG]: Define LIBS_TERMCAP.
15642          If HAVE_X11, define HAVE_VFORK.          If HAVE_X11, define HAVE_VFORK.
15643    
15644  1989-04-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15645    
15646          * m/m-altos.h: Use termcap, not terminfo.          * m/m-altos.h: Use termcap, not terminfo.
15647          Define COFF_ENCAPSULATE if using gcc.          Define COFF_ENCAPSULATE if using gcc.
# Line 15657  Line 15657 
15657    
15658          * window.c (Fdelete_other_windows): Fix confusion about type of W.          * window.c (Fdelete_other_windows): Fix confusion about type of W.
15659    
15660  1989-04-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15661    
15662          * ymakefile (LDFLAGS): Forgot to use LD_SWITCH_SITE.          * ymakefile (LDFLAGS): Forgot to use LD_SWITCH_SITE.
15663    
# Line 15720  Line 15720 
15720          * xdisp.c (display_string, redisplay-window, DoDsp):          * xdisp.c (display_string, redisplay-window, DoDsp):
15721          Use SCREEN_WIDTH, SCREEN_HEIGHT.          Use SCREEN_WIDTH, SCREEN_HEIGHT.
15722    
15723  1989-04-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15724    
15725          * indent.c (compute_motion): Use SCREEN_WIDTH.          * indent.c (compute_motion): Use SCREEN_WIDTH.
15726          * dispnew.c (update_line): Use SCREEN_WIDTH.          * dispnew.c (update_line): Use SCREEN_WIDTH.
15727          (update_screen): Use SCREEN_HEIGHT.          (update_screen): Use SCREEN_HEIGHT.
15728    
15729  1989-04-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15730    
15731          * window.c: rename Vauto_new_screen_hook, Vdisplay_buffer_hook, and          * window.c: rename Vauto_new_screen_hook, Vdisplay_buffer_hook, and
15732          Vtemp_buffer_show_hook to ..._function.          Vtemp_buffer_show_hook to ..._function.
# Line 15739  Line 15739 
15739          * fileio.c (Finsert_file_contents): Allow quit in read.          * fileio.c (Finsert_file_contents): Allow quit in read.
15740          (Fwrite_region): Allow quit in write.          (Fwrite_region): Allow quit in write.
15741    
15742  1989-04-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15743    
15744          * doprnt.c (doprnt): Comment out %b since sprintf can't do it.          * doprnt.c (doprnt): Comment out %b since sprintf can't do it.
15745    
# Line 15747  Line 15747 
15747    
15748          * m-sun3.h: Define C_SWITCH_MACHINE as -fsoft.          * m-sun3.h: Define C_SWITCH_MACHINE as -fsoft.
15749    
15750  1989-04-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15751    
15752          * process.c: Don't define wstopsig, wtersig if already defined.          * process.c: Don't define wstopsig, wtersig if already defined.
15753    
# Line 15755  Line 15755 
15755    
15756          * m-alliant.h: Define `vector'.          * m-alliant.h: Define `vector'.
15757    
15758  1989-04-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15759    
15760          * process.c (wait_reading_process_input) [sun]: If SIGIO failed          * process.c (wait_reading_process_input) [sun]: If SIGIO failed
15761          to be sent, send it by hand.          to be sent, send it by hand.
15762    
15763  1989-04-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15764    
15765          * window.c (Fdelete_other_windows): recenter window to avoid scrolling.          * window.c (Fdelete_other_windows): recenter window to avoid scrolling.
15766    
15767  1989-04-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15768    
15769          * indent.c: Include screen.h.          * indent.c: Include screen.h.
15770    
# Line 15776  Line 15776 
15776          (try_window_id): pos_tab_offset value needs adjustment only if          (try_window_id): pos_tab_offset value needs adjustment only if
15777          starting a line in middle of a character.          starting a line in middle of a character.
15778    
15779  1989-04-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15780    
15781          * sysdep.c [USG]: If TIOCGWINSZ defined, include sioctl.h.          * sysdep.c [USG]: If TIOCGWINSZ defined, include sioctl.h.
15782    
15783  1989-04-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15784    
15785          * eval.c (Fbacktrace): Set Vprint_level to 3 throughout.          * eval.c (Fbacktrace): Set Vprint_level to 3 throughout.
15786    
# Line 15807  Line 15807 
15807          TIOCGLTC, TIOCGETC, etc. if HAVE_TERMIO.          TIOCGLTC, TIOCGETC, etc. if HAVE_TERMIO.
15808          Don't bother to undef these for XENIX.          Don't bother to undef these for XENIX.
15809    
15810  1989-04-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15811    
15812          * ymakefile (LIBES): Put LIBX first; it may depend on LIBS_MACHINE.          * ymakefile (LIBES): Put LIBX first; it may depend on LIBS_MACHINE.
15813    
15814          * m-sequent.h: Define HAVE_ALLOCA.          * m-sequent.h: Define HAVE_ALLOCA.
15815    
15816  1989-04-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15817    
15818          * term.c (term_init): Can't use scroll region if no abs positioning.          * term.c (term_init): Can't use scroll region if no abs positioning.
15819    
15820  1989-04-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-04-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15821    
15822          * process.c (Fopen_network_stream): close desc. if connect fails.          * process.c (Fopen_network_stream): close desc. if connect fails.
15823    
15824  1989-03-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-03-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15825    
15826          * minibuf.c (Fall_completions): gcprotect ALLMATCHES and TAIL,          * minibuf.c (Fall_completions): gcprotect ALLMATCHES and TAIL,
15827          not STRING.          not STRING.
15828    
15829          * keyboard.c (read_avail_input): Handle EBADSLT like EAGAIN.          * keyboard.c (read_avail_input): Handle EBADSLT like EAGAIN.
15830    
15831  1989-03-29  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-03-29  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15832    
15833          * term.c (term_init): Either ic or ip or im or IC => can insert chars.          * term.c (term_init): Either ic or ip or im or IC => can insert chars.
15834    
15835          * minibuf.c (read_minibuf_unwind): Ensure minibuf writable for erasure.          * minibuf.c (read_minibuf_unwind): Ensure minibuf writable for erasure.
15836    
15837  1989-02-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15838    
15839          * m-convex.h: Undefine NO_ARG_ARRAY.          * m-convex.h: Undefine NO_ARG_ARRAY.
15840          Changed defns of DATA_SEG_BITS and XINT.          Changed defns of DATA_SEG_BITS and XINT.
15841          Define alloca for GCC compilation.          Define alloca for GCC compilation.
15842    
15843  1989-02-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15844    
15845          * m-ibmrt-aix.h: Define BROKEN_FIONREAD.          * m-ibmrt-aix.h: Define BROKEN_FIONREAD.
15846    
15847  1989-02-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15848    
15849          * keymap.c (Fdefine_prefix_command): Set both value and fn defn,          * keymap.c (Fdefine_prefix_command): Set both value and fn defn,
15850          with separate syms specified for each purpose.          with separate syms specified for each purpose.
15851    
15852  1989-02-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15853    
15854          * callproc.c (Fcall_process): Open /dev/null with O_WRONLY.          * callproc.c (Fcall_process): Open /dev/null with O_WRONLY.
15855    
15856  1989-02-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15857    
15858          * window.c (window_scroll): Allow scrolling to very end (empty screen)          * window.c (window_scroll): Allow scrolling to very end (empty screen)
15859          if that's exactly where we wanted to scroll to.          if that's exactly where we wanted to scroll to.
15860    
15861  1989-02-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15862    
15863          * data.c (Fkill_local_variable): New local to simplify big stmt.          * data.c (Fkill_local_variable): New local to simplify big stmt.
15864    
15865  1989-02-09  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15866    
15867          * xdisp.c (display_text_line): cvt chars to glyfs for overlay arrow.          * xdisp.c (display_text_line): cvt chars to glyfs for overlay arrow.
15868    
# Line 15872  Line 15872 
15872          * process.c (pty): An IBMRTAIX conditional.          * process.c (pty): An IBMRTAIX conditional.
15873          (create_process): Another here.          (create_process): Another here.
15874    
15875  1989-02-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15876    
15877          * keymap.c (Fdefine_prefix_command): Use Ffset, not Fset.          * keymap.c (Fdefine_prefix_command): Use Ffset, not Fset.
15878    
15879  1989-02-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15880    
15881          * fileio.c (Fset_visited_file_modtime): New fn.          * fileio.c (Fset_visited_file_modtime): New fn.
15882    
15883          * xfns.c (Fx_create_screen) [X10]: XCreateWindow wants pixmaps as args.          * xfns.c (Fx_create_screen) [X10]: XCreateWindow wants pixmaps as args.
15884    
15885  1989-02-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15886    
15887          * dispnew.c (Fsit_for): It accepts 3 args.          * dispnew.c (Fsit_for): It accepts 3 args.
15888    
15889  1989-02-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-02-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15890    
15891          * xterm.c (XTread_socket): For X10, make EVENT an XKeyPressedEvent.          * xterm.c (XTread_socket): For X10, make EVENT an XKeyPressedEvent.
15892          (x_set_resize_hint): Call XSetResizeHint.          (x_set_resize_hint): Call XSetResizeHint.
# Line 15895  Line 15895 
15895    
15896          * sysdep.c (init_sys_modes): TIOCSTART, not TCSTART.          * sysdep.c (init_sys_modes): TIOCSTART, not TCSTART.
15897    
15898  1989-01-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15899    
15900          * xterm.h (struct x_display): `GC' renamed `gc' in all field names.          * xterm.h (struct x_display): `GC' renamed `gc' in all field names.
15901          Field `ColorMap' renamed to `color_map'.          Field `ColorMap' renamed to `color_map'.
15902          (face_gc_values): face_GC_values renamed.          (face_gc_values): face_GC_values renamed.
15903    
15904  1989-01-28  Joe Arceneaux  (rms at sugar-bombs.ai.mit.edu)  1989-01-28  Joe Arceneaux  (rms@sugar-bombs.ai.mit.edu)
15905    
15906          * xterm.h (face_GC): Var deleted.          * xterm.h (face_GC): Var deleted.
15907          (struct x_display): New field face_GC.          (struct x_display): New field face_GC.
# Line 15970  Line 15970 
15970    
15971          * screen.c (Frubber_band_rectangle): For X11, just return nil.          * screen.c (Frubber_band_rectangle): For X11, just return nil.
15972    
15973  1989-01-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15974    
15975          * buffer.c (Fbuffer_modified_tick): New fn.          * buffer.c (Fbuffer_modified_tick): New fn.
15976    
15977          * window.c (Fnext_window): Accept 3 args from Lisp.          * window.c (Fnext_window): Accept 3 args from Lisp.
15978    
15979  1989-01-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15980    
15981          * sysdep.c (sys_suspend): Handle case of SIGTSTP but not BSD.          * sysdep.c (sys_suspend): Handle case of SIGTSTP but not BSD.
15982    
15983  1989-01-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15984    
15985          * sysdep.c (init_sys_modes): Do TIOCSTART if def, like TCXONC.          * sysdep.c (init_sys_modes): Do TIOCSTART if def, like TCXONC.
15986    
15987  1989-01-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15988    
15989          * process.c (wait_reading_process_input): New 2nd arg is extra usecs.          * process.c (wait_reading_process_input): New 2nd arg is extra usecs.
15990          All callers changed.          All callers changed.
# Line 15993  Line 15993 
15993    
15994          * buffer.c (Fkill_all_local_variables): Implement permanent locals.          * buffer.c (Fkill_all_local_variables): Implement permanent locals.
15995    
15996  1989-01-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
15997    
15998          * keymap.c (get_keyelt): Allow indirection within (STRING . DEFN).          * keymap.c (get_keyelt): Allow indirection within (STRING . DEFN).
15999    
16000  1989-01-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16001    
16002          * process.c (wait_reading_process_input): If select returns there          * process.c (wait_reading_process_input): If select returns there
16003          is kbd input, but detect_input_pending can't find it, signal SIGIO.          is kbd input, but detect_input_pending can't find it, signal SIGIO.
# Line 16011  Line 16011 
16011    
16012          * eval.c (Fcond): If no args, return nil.          * eval.c (Fcond): If no args, return nil.
16013    
16014  1989-01-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16015    
16016          * eval.c (Fbacktrace_frame): Require one arg.  Return nil if too high.          * eval.c (Fbacktrace_frame): Require one arg.  Return nil if too high.
16017    
16018  1989-01-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16019    
16020          * minibuf.c (read_minibuf): Set Vminibuf_scroll_window before          * minibuf.c (read_minibuf): Set Vminibuf_scroll_window before
16021          switching windows.          switching windows.
# Line 16040  Line 16040 
16040          interrupt_input to 1.          interrupt_input to 1.
16041          (get_input_pending): Special case deleted.          (get_input_pending): Special case deleted.
16042    
16043  1989-01-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16044    
16045          * fileio.c (auto_save_1): Always make auto-save file owner-writable.          * fileio.c (auto_save_1): Always make auto-save file owner-writable.
16046    
# Line 16078  Line 16078 
16078    
16079          * sunfns.c (Fsun_change_cursor_icon): Avoid ambiguity in eval order.          * sunfns.c (Fsun_change_cursor_icon): Avoid ambiguity in eval order.
16080    
16081  1989-01-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16082    
16083          * data.c (Fdefault_value): If var set up with default value as current,          * data.c (Fdefault_value): If var set up with default value as current,
16084          take the current value slot, more up to date than the default slot.          take the current value slot, more up to date than the default slot.
16085    
16086  1989-01-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16087    
16088          * dispnew.c (init_display): don't handle SIGWINCH if using X.          * dispnew.c (init_display): don't handle SIGWINCH if using X.
16089    
# Line 16093  Line 16093 
16093          * lread.c (Fload): Look in Vafter_load_alist.          * lread.c (Fload): Look in Vafter_load_alist.
16094          (syms_of_load): Define after-load-alist.          (syms_of_load): Define after-load-alist.
16095    
16096  1989-01-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16097    
16098          * dired.c (Fdirectory_files): 4th arg NOSORT non-nil means don't sort.          * dired.c (Fdirectory_files): 4th arg NOSORT non-nil means don't sort.
16099    
# Line 16103  Line 16103 
16103          * minibuf.c (read_minibuf): Default Vminibuf_scroll_window          * minibuf.c (read_minibuf): Default Vminibuf_scroll_window
16104          to the window that was selected.          to the window that was selected.
16105    
16106  1989-01-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16107    
16108          * fns.c (do_yes_or_no_p): Typo, call2 => call1.          * fns.c (do_yes_or_no_p): Typo, call2 => call1.
16109    
# Line 16134  Line 16134 
16134          * keymap.c (get_keyelt): If keymap defn is (STRING . FOO),          * keymap.c (get_keyelt): If keymap defn is (STRING . FOO),
16135          remove just FOO.  Will help HierarKey.          remove just FOO.  Will help HierarKey.
16136    
16137  1989-01-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16138    
16139          * unexmips.c [IRIS_4D]: Don't include fcntl.h.          * unexmips.c [IRIS_4D]: Don't include fcntl.h.
16140          (unexec): Look for LIT8, LIT4 sections iff they are defined.          (unexec): Look for LIT8, LIT4 sections iff they are defined.
16141    
16142          * buffer.c (Fkill_all_local_variables): Force redisplay of mode lines.          * buffer.c (Fkill_all_local_variables): Force redisplay of mode lines.
16143    
16144  1989-01-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16145    
16146          * emacs.c (main): Do the setpgrp before handling -t.          * emacs.c (main): Do the setpgrp before handling -t.
16147    
# Line 16160  Line 16160 
16160    
16161          * fileio.c (Fwrite_region): If START is a string, write that string.          * fileio.c (Fwrite_region): If START is a string, write that string.
16162    
16163  1989-01-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1989-01-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16164    
16165          * lisp.h (XMARKBIT, XSETMARKBIT): If mark bit is sign bit,          * lisp.h (XMARKBIT, XSETMARKBIT): If mark bit is sign bit,
16166          use sign-test for XMARKBIT; value is then 1 or 0.          use sign-test for XMARKBIT; value is then 1 or 0.
# Line 16175  Line 16175 
16175    
16176          * print.c (Fprin1_to_string): Opt 3nd arg non-nil does princ.          * print.c (Fprin1_to_string): Opt 3nd arg non-nil does princ.
16177    
16178  1988-12-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16179    
16180          * data.c (Fstring_to_int): Correct max # args.          * data.c (Fstring_to_int): Correct max # args.
16181    
16182  1988-12-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16183    
16184          * ymakefile (LIBES, LIB_GCC): If using GCC, link with gnulib.          * ymakefile (LIBES, LIB_GCC): If using GCC, link with gnulib.
16185    
16186  1988-12-29  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-29  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16187    
16188          * editfns.c: Many doc improvements.          * editfns.c: Many doc improvements.
16189    
16190  1988-12-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16191    
16192          * lisp.h (CHECK_NATNUM): New macro.          * lisp.h (CHECK_NATNUM): New macro.
16193    
# Line 16216  Line 16216 
16216    
16217          * m/m-orion105.h (LOAD_AVE_TYPE): Now `long'.          * m/m-orion105.h (LOAD_AVE_TYPE): Now `long'.
16218    
16219  1988-12-27  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16220    
16221          * dispnew.c (unhold_window_change):          * dispnew.c (unhold_window_change):
16222          Don't signal SIGWINCH.  Instead, do pending size-changes here,          Don't signal SIGWINCH.  Instead, do pending size-changes here,
# Line 16226  Line 16226 
16226    
16227          * search.c (place): Was clipping to (1- (point-max)) by mistake.          * search.c (place): Was clipping to (1- (point-max)) by mistake.
16228    
16229  1988-12-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16230    
16231          * window.c (Fdelete_window): Give all this window's space          * window.c (Fdelete_window): Give all this window's space
16232          to one adjacent sibling.          to one adjacent sibling.
16233    
16234  1988-12-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16235    
16236          * keymap.c (describe_alist): Don't lose on non-cons-cell alist elts.          * keymap.c (describe_alist): Don't lose on non-cons-cell alist elts.
16237          (Fwhere_is_internal): Don't fail to step down the alist.          (Fwhere_is_internal): Don't fail to step down the alist.
# Line 16245  Line 16245 
16245          is now a printf %-spec.          is now a printf %-spec.
16246          (Qfloat_output_format): Doc changed to match.          (Qfloat_output_format): Doc changed to match.
16247    
16248  1988-12-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16249    
16250          * ymakefile (obj): Include floatfns.o.          * ymakefile (obj): Include floatfns.o.
16251          * data.c (syms_of_data): Fix typo Snumberp_or_marker_p.          * data.c (syms_of_data): Fix typo Snumberp_or_marker_p.
# Line 16262  Line 16262 
16262    
16263          * bytecode.c (Fbyte_code): fix jump operators for change in `pc'.          * bytecode.c (Fbyte_code): fix jump operators for change in `pc'.
16264    
16265  1988-12-21  Joe Arceneaux  (jla at gracilis.ai.mit.edu)  1988-12-21  Joe Arceneaux  (jla@gracilis.ai.mit.edu)
16266    
16267          * ymakefile: Commented #endif LISP_FLOAT_TYPE.  Also changed          * ymakefile: Commented #endif LISP_FLOAT_TYPE.  Also changed
16268          the code pertaining to X11 to use the same files as X10.          the code pertaining to X11 to use the same files as X10.
16269    
16270          * bytecode.c (Fbyte_code): Declared unsigned char *pc.          * bytecode.c (Fbyte_code): Declared unsigned char *pc.
16271    
16272  1988-12-19  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1988-12-19  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
16273    
16274          * xterm.c: Finished a first cut of the X11 version.          * xterm.c: Finished a first cut of the X11 version.
16275    
16276  1988-12-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16277    
16278          * sysdep.c (select): `buf' is now unsigned char.          * sysdep.c (select): `buf' is now unsigned char.
16279    
16280  1988-12-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16281    
16282          * m/m-elxsi.h: Don't define WORD_MACHINE or CANNOT_DUMP.          * m/m-elxsi.h: Don't define WORD_MACHINE or CANNOT_DUMP.
16283          Do define symbols for load average.          Do define symbols for load average.
16284          Define COFF and ADJUST_EXEC_HEADER.          Define COFF and ADJUST_EXEC_HEADER.
16285    
16286  1988-12-16  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1988-12-16  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
16287    
16288          * sink.h,sinkmask.h: Same file now works for both X10 and X11.          * sink.h,sinkmask.h: Same file now works for both X10 and X11.
16289          * xterm.c,xfns.c (x_text_icon) Can now take new name as parameter.          * xterm.c,xfns.c (x_text_icon) Can now take new name as parameter.
16290    
16291  1988-12-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16292    
16293          * m/m-is386.h: No need to undef HAVE_PTYS, HAVE_SOCKETS, SYSV_PTYS          * m/m-is386.h: No need to undef HAVE_PTYS, HAVE_SOCKETS, SYSV_PTYS
16294          since s-usg5-3.h no longer defines them.          since s-usg5-3.h no longer defines them.
16295    
16296  1988-12-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16297    
16298          * bytecode.el (Fbyte_code): Cache the pointer in the string          * bytecode.el (Fbyte_code): Cache the pointer in the string
16299          to avoid recalculating it at each fetch.          to avoid recalculating it at each fetch.
16300          Also turn off the error check for stack overflow/underflow.          Also turn off the error check for stack overflow/underflow.
16301    
16302  1988-12-14  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)  1988-12-14  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
16303    
16304          * xfns.c: Made the first cut for X11 version.          * xfns.c: Made the first cut for X11 version.
16305          * xterm.c: (x_reset_cursor) Did the X11 version.          * xterm.c: (x_reset_cursor) Did the X11 version.
16306    
16307  1988-12-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16308    
16309          * keyboard.c (Fexecute_mouse_event): Set Vmouse_event.  Doc fix.          * keyboard.c (Fexecute_mouse_event): Set Vmouse_event.  Doc fix.
16310          Run Vmouse_hook at the end.          Run Vmouse_hook at the end.
16311          (syms_of_keyboard): Define var `mouse-hook'.          (syms_of_keyboard): Define var `mouse-hook'.
16312    
16313  1988-12-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16314    
16315          * term.c (insert_glyfs): Typo, was fetching G twice.          * term.c (insert_glyfs): Typo, was fetching G twice.
16316    
16317  1988-12-10  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16318    
16319          * keymap.c (describe_buffer_bindings): Print mouse bindings too.          * keymap.c (describe_buffer_bindings): Print mouse bindings too.
16320          (describe_map): If have a chartab, use mouse-describe-key for prefixes.          (describe_map): If have a chartab, use mouse-describe-key for prefixes.
# Line 16332  Line 16332 
16332          All callers changed in keypad.c and doc.c.          All callers changed in keypad.c and doc.c.
16333          (where_is_string): New fn cvts result of Fwhere_is_internal to string.          (where_is_string): New fn cvts result of Fwhere_is_internal to string.
16334    
16335  1988-12-09  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16336    
16337          * emacs.c (stack_bottom): New variable, set in main.          * emacs.c (stack_bottom): New variable, set in main.
16338          * alloc.c (Fgarbage_collect): Save a copy of the entire stack contents.          * alloc.c (Fgarbage_collect): Save a copy of the entire stack contents.
16339    
16340  1988-12-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16341    
16342          * editfns.c (Funix_umask, Funix_sync): New functions.          * editfns.c (Funix_umask, Funix_sync): New functions.
16343    
16344          * process.c (Fsignal_process): New function.          * process.c (Fsignal_process): New function.
16345    
16346  1988-12-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16347    
16348          * editfns.c (Fsubst_char_in_region): Fix typo in when to un-modify buf.          * editfns.c (Fsubst_char_in_region): Fix typo in when to un-modify buf.
16349    
16350  1988-12-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16351    
16352          * process.c (create_process): Take the usg's setpgrp and the close-and          * process.c (create_process): Take the usg's setpgrp and the close-and
16353          -open of the tty outside the TIOCNOTTY conditional, since TIOCNOTTY          -open of the tty outside the TIOCNOTTY conditional, since TIOCNOTTY
16354          is always missing outside BSD.  Now the TIOCNOTTY conditional controls          is always missing outside BSD.  Now the TIOCNOTTY conditional controls
16355          only the TIOCNOTTY.          only the TIOCNOTTY.
16356    
16357  1988-12-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16358    
16359          * lread.c (Feval_current_buffer, Feval_region):          * lread.c (Feval_current_buffer, Feval_region):
16360          If there is an error, don't restore original point.          If there is an error, don't restore original point.
# Line 16379  Line 16379 
16379          * sysdep.c (setpriority) [USG]: No longer a no-op; use `nice'.          * sysdep.c (setpriority) [USG]: No longer a no-op; use `nice'.
16380    
16381          * keymap.c (Fwhere_is_internal): New 4th arg inhibits looking thru          * keymap.c (Fwhere_is_internal): New 4th arg inhibits looking thru
16382          indirect definitions--so you can search for one.                  indirect definitions--so you can search for one.
16383    
16384          * alloc.c, fns.c, search.c: Doc fix.          * alloc.c, fns.c, search.c: Doc fix.
16385    
16386  1988-12-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-12-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16387    
16388          * process.c (read_process_output): Insert with insert_before_markers.          * process.c (read_process_output): Insert with insert_before_markers.
16389    
# Line 16392  Line 16392 
16392    
16393          * environ.c (Fsetenv): Doc fix.          * environ.c (Fsetenv): Doc fix.
16394    
16395  1988-11-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-11-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16396    
16397          * eval.c (do_autoload): Verify FUNNAME is a symbol.          * eval.c (do_autoload): Verify FUNNAME is a symbol.
16398    
16399  1988-11-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-11-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16400    
16401          * fileio.c (Fread_file_name): New arg specifies initial minibuf cntnts.          * fileio.c (Fread_file_name): New arg specifies initial minibuf cntnts.
16402          * callint.c (Fcall_interactively): Calls changed.          * callint.c (Fcall_interactively): Calls changed.
16403    
16404  1988-10-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-10-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16405    
16406          * insdel.c (make_gap): Error if buffer size exceeds range of Lisp int.          * insdel.c (make_gap): Error if buffer size exceeds range of Lisp int.
16407    
16408  1988-10-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-10-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16409    
16410          * window.c (Fsplit_window): Prevent error in Fset_window_buffer.          * window.c (Fsplit_window): Prevent error in Fset_window_buffer.
16411    
# Line 16416  Line 16416 
16416          * editfns.c (format1):          * editfns.c (format1):
16417          * doprnt.c (doprnt): Allow 0 as FORMAT_END arg meaning null-terminated.          * doprnt.c (doprnt): Allow 0 as FORMAT_END arg meaning null-terminated.
16418    
16419  1988-10-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-10-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16420    
16421          * keyboard.c: If UNIPLUS, include ioctl.h.          * keyboard.c: If UNIPLUS, include ioctl.h.
16422    
16423          * sysdep.c (utime): Use new flag IRIS_UTIME, not IRIS.          * sysdep.c (utime): Use new flag IRIS_UTIME, not IRIS.
16424          * s-iris*.h: Define that flag.          * s-iris*.h: Define that flag.
16425    
16426  1988-10-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-10-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16427    
16428          * term.c (term_init): If have `im' capability, permit ins/del char          * term.c (term_init): If have `im' capability, permit ins/del char
16429          even without `ic'.          even without `ic'.
16430    
16431  1988-10-03  Richard Stallman  (rms at corn-chex.ai.mit.edu)  1988-10-03  Richard Stallman  (rms@corn-chex.ai.mit.edu)
16432    
16433          * m/m-hp9000s300.h: Conditionals for BSD vs HPUX.          * m/m-hp9000s300.h: Conditionals for BSD vs HPUX.
16434    
16435          * ymakefile: Look for C_SWITCH_SITE, LD_SWITCH_SITE.          * ymakefile: Look for C_SWITCH_SITE, LD_SWITCH_SITE.
16436    
16437  1988-09-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-09-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16438    
16439          * editfns.c (Fformat): Allow nulls in the format.          * editfns.c (Fformat): Allow nulls in the format.
16440          * doprnt.c (doprnt): likewise.  End of format string is new arg.          * doprnt.c (doprnt): likewise.  End of format string is new arg.
16441    
16442  1988-09-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-09-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16443    
16444          * m/m-7300.h: Undefine SHORTNAMES.  Supposedly newer Unix now.          * m/m-7300.h: Undefine SHORTNAMES.  Supposedly newer Unix now.
16445    
# Line 16450  Line 16450 
16450          * Makefile (tags): Add TAGS as alternate target.          * Makefile (tags): Add TAGS as alternate target.
16451          Process the files in ../lisp/term.          Process the files in ../lisp/term.
16452    
16453  1988-09-27  Richard Stallman  (rms at corn-chex.ai.mit.edu)  1988-09-27  Richard Stallman  (rms@corn-chex.ai.mit.edu)
16454    
16455          * doprnt.c (doprnt): Handle %-20s.          * doprnt.c (doprnt): Handle %-20s.
16456          * editfns.c (Fformat): Likewise (make enough space for it).          * editfns.c (Fformat): Likewise (make enough space for it).
# Line 16458  Line 16458 
16458          * minibuf.c (do_completion): If get "Complete but not unique" twice          * minibuf.c (do_completion): If get "Complete but not unique" twice
16459          in a row, display all completions.  New var last_exact_completion.          in a row, display all completions.  New var last_exact_completion.
16460    
16461  1988-09-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-09-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16462    
16463          * dispnew.c (baud_rate): Now a Lisp variable, not a function.          * dispnew.c (baud_rate): Now a Lisp variable, not a function.
16464          * termcap.c (tputs) [emacs]: Use baud_rate as the speed.          * termcap.c (tputs) [emacs]: Use baud_rate as the speed.
16465    
16466  1988-09-19  Richard Stallman  (rms at gluteus.ai.mit.edu)  1988-09-19  Richard Stallman  (rms@gluteus.ai.mit.edu)
16467    
16468          * window.c (Fset_window_configuration): Set deleted windows' buffer          * window.c (Fset_window_configuration): Set deleted windows' buffer
16469          to nil, via new function delete_all_subwindows.          to nil, via new function delete_all_subwindows.
# Line 16480  Line 16480 
16480          * sysdep.c (wait_for_termination) [subprocesses and not VMS]:          * sysdep.c (wait_for_termination) [subprocesses and not VMS]:
16481          Use alarms to check every second whether synch_process_pid is 0.          Use alarms to check every second whether synch_process_pid is 0.
16482    
16483  1988-09-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-09-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16484    
16485          * xdisp.c (redisplay_window): If window-point is outside restriction          * xdisp.c (redisplay_window): If window-point is outside restriction
16486          then correct it in the window.          then correct it in the window.
# Line 16490  Line 16490 
16490          * sysdep.c (init_sys_modes) [MULTI_SCREEN]: Set Vterminal_screen's          * sysdep.c (init_sys_modes) [MULTI_SCREEN]: Set Vterminal_screen's
16491          garbaged bit.          garbaged bit.
16492    
16493  1988-09-16  Richard Stallman  (rms at corn-chex.ai.mit.edu)  1988-09-16  Richard Stallman  (rms@corn-chex.ai.mit.edu)
16494    
16495          * keyboard.c (kbd_buffer_get_char): VMS now uses same code as Unix.          * keyboard.c (kbd_buffer_get_char): VMS now uses same code as Unix.
16496    
# Line 16506  Line 16506 
16506          * sysdep.c (init_sys_modes): Don't override parity settings          * sysdep.c (init_sys_modes): Don't override parity settings
16507          if meta_flag is 0.          if meta_flag is 0.
16508    
16509  1988-09-15  Richard Stallman  (rms at corn-chex.ai.mit.edu)  1988-09-15  Richard Stallman  (rms@corn-chex.ai.mit.edu)
16510    
16511          * search.c (Fsearch_forward, etc.): All buffer-search functions          * search.c (Fsearch_forward, etc.): All buffer-search functions
16512          return new the value of point if they succeed.          return new the value of point if they succeed.
16513    
16514  1988-09-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-09-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16515    
16516          * cmds.c (Fnewline): Correct test of ARG1 to inhibit auto-fill.          * cmds.c (Fnewline): Correct test of ARG1 to inhibit auto-fill.
16517    
16518  1988-09-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-09-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16519    
16520          * window.c (Fdelete_window): Put nil as buffer of the deleted window.          * window.c (Fdelete_window): Put nil as buffer of the deleted window.
16521          This makes select-window get an error earlier.          This makes select-window get an error earlier.
16522    
16523  1988-09-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-09-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
16524    
16525          * search.c (search_buffer, string_match, looking_at):            * search.c (search_buffer, string_match, looking_at):
16526          Report matcher stack overflow as error, not just failure to match.          Report matcher stack overflow as error, not just failure to match.
16527    
16528          * data.c (Fmake_local_variable): Add local variable to simplify          * data.c (Fmake_local_variable): Add local variable to simplify

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26