* xfns.c (Fx_display_grayscale_p): Return t or nil.
Return t for color displays.
- * s/msdos.h (SYSTEM_PURESIZE_EXTRA): Increased to 68000.
+ * s/msdos.h (SYSTEM_PURESIZE_EXTRA): Increase to 68000.
* xdisp.c (decode_mode_spec) [!MULTI_FRAME]: Handle %F properly.
(Fdefine_key): Put new definition onto Vdefine_key_rebound_commands.
* xmenu.c (menu_item_equiv_key): Do reconsider a command that had
- no equivalent before, if it is in Vdefine_key_rebound_commands.
+ no equivalent before, if it is in Vdefine_key_rebound_commands.
* data.c (Flocal_variable_if_set_p): New function.
(syms_of_data): Call defsubr.
(do_switch_frame): No longer static.
* window.c (Fset_window_configuration): Use do_switch_frame directly.
* keyboard.c (quit_throw_to_read_char): Use do_switch_frame directly.
- * lisp.h (do_switch_frame): Declared.
+ * lisp.h (do_switch_frame): Declare.
1995-06-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1995-06-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* mem-limits.h [_LIBC] (start_of_data): Define to &__data_start
- for GNU libc.
+ for GNU libc.
1995-06-11 Richard Stallman <rms@gnu.ai.mit.edu>
1995-06-10 Geoff Voelker <voelker@cs.washington.edu>
- * ntterm.c,ntproc.c,nt.c: Include config.h before stdio.h.
+ * ntterm.c, ntproc.c, nt.c: Include config.h before stdio.h.
1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
* xterm.c (x_get_keysym_name): New function.
* keyboard.c (modify_event_symbol): Mask out high bits here,
and only for certain purposes. table_size now unsigned.
- (modify_event_symbol) [HAVE_X_WINDOWS]: Use x_get_keysym_name.
+ (modify_event_symbol) [HAVE_X_WINDOWS]: Use x_get_keysym_name.
(make_lispy_event): Don't mask high bits here.
Supply -1 as table_size for system-specific keys.
(Fexecute_extended_command, init_kboard, syms_of_keyboard):
Undo Feb 28 change; prefix arg handling is now in Lisp code again.
- * buffer.c: (syms_of_buffer): Doc fix.
+ * buffer.c (syms_of_buffer): Doc fix.
- * buffer.c: (Fbuffer_disable_undo): Make this function interactive.
+ * buffer.c (Fbuffer_disable_undo): Make this function interactive.
1995-06-07 Richard Stallman <rms@gnu.ai.mit.edu>
(ALL_CFLAGS): Insert $(TOOLKIT_DEFINES) here.
* xfns.c (syms_of_xfns): Provide motif in Motif version.
- * lisp.h: (Fwaiting_for_user_input_p): Function declared.
+ * lisp.h (Fwaiting_for_user_input_p): Function declared.
(Fupcase_initials, Fupcase_initials_region): Likewise.
(Fplist_get, get_local_map, Fx_popup_menu, Fx_popup_dialog): Likewise.
(Fframe_first_window): Likewise.
based on frame name and icon_name fields.
(x_set_icon_name): New function.
(x_icon): Call x_text_icon.
- (x_set_name): Look at icon_name field when setting the icon name,
+ (x_set_name): Look at icon_name field when setting the icon name.
(x_frame_parms): Add icon-name.
(syms_of_xfns): Set up Qicon_name.
1995-05-28 Morten Welinder <terra+@cs.cmu.edu>
- * s/osf1.h (COFF): Define.
- * m/alpha.h (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
- (r_alloc, r_re_alloc, r_alloc_free) [REL_ALLOC,
- !_MALLOC_INTERNAL, !NOT_C_CODE]: Prototype.
+ * s/osf1.h (COFF): Define.
+ * m/alpha.h (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
+ (r_alloc, r_re_alloc, r_alloc_free) [REL_ALLOC,
+ !_MALLOC_INTERNAL, !NOT_C_CODE]: Prototype.
1995-05-28 Richard Stallman <rms@gnu.ai.mit.edu>
* keyboard.c (syms_of_keyboard): Always define track-mouse.
(do_mouse_tracking): Always declare this var.
-1995-05-15 Marcus Daniels <marcus@ee.pdx.edu>
+1995-05-15 Marcus G. Daniels <marcus@ee.pdx.edu>
* s/linux.h: Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
[__ELF__] (START_FILES, LIB_STANDARD, LIB_GCC, UNEXEC): Define these.
* emacs.c (Fdump_emacs): Don't use & before my_edata.
-1995-05-08 Francesco Potorti` (pot@cnuce.cnr.it)
+1995-05-08 Francesco Potortì (pot@cnuce.cnr.it)
* m/delta.h (C_SWITCH_MACHINE): Let configure decide if this is
a 68040 or 68030. Don't condition on __STDC__.
1995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
* process.c (wait_reading_process_input): Pass arg in new call to
- set_waiting_for_input.
+ set_waiting_for_input.
* xfns.c (Funfocus_frame): Check for live X frame.
1995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
- * s/freebsd.h: (GETPGRP_NO_ARG): Defined
+ * s/freebsd.h (GETPGRP_NO_ARG): Define.
(HAVE_GETPAGESIZE): Definition deleted.
* data.c (store_symval_forwarding): Error if value out of range
* ntinevt.c (nt_kdb_patch_event): Created.
- * callproc.c (child_setup) [WINDOWSNT]: Removed syntax errors.
+ * callproc.c (child_setup) [WINDOWSNT]: Removed syntax errors.
* dired.c (Ffile_attributes) [WINDOWSNT]: Removed syntax errors.
* fileio.c (Fexpand_file_name) [DOS_NT]: Preserve drive letter case.
Fix syntax errors.
- Check drive letter when expanding ~\.
+ Check drive letter when expanding ~\.
* sysdep.c (sys_subshell) [WINDOWSNT]: Don't invoke restore_console.
* ntproc.c (win32_wait): Reap synchronous subprocesses, and place
- return code in synch_process_retcode.
+ return code in synch_process_retcode.
* s/windowsnt.h (ctime): Defined to be nt_ctime.
(NULL): Defined when missing from included system files.
* ntinevt.c (do_mouse_event): Use XSETFASTINT.
(SET_FRAME): Undefined.
- (select): Renamed to sys_select to correspond to routine in sysdep.c
+ (select): Renamed to sys_select to correspond to routine in sysdep.c.
(sys_select): Support struct timeval.
(key_event): Support German keyboard.
Replace SET_FRAME with XSETFRAME.
(get_inode_and_device_vals): Handle directories.
* fileio.c (Fexpand_file_name) [DOS_NT]: Don't strip slash from
- default dirs like "C:\\"
+ default dirs like "C:\\"
* makefile.nt (all): Use COMPAT_LIB in library list.
Use DEL_TREE instead of delnode.
1995-04-11 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* process.c (create_process): Set PROCESS's tty_name to Qnil when
- !PTY_FLAG, so Fprocess_tty_name returns nil for pipes as its
- docstring says.
+ !PTY_FLAG, so Fprocess_tty_name returns nil for pipes as its
+ docstring says.
1995-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1995-04-08 Noah Friedman <friedman@prep.ai.mit.edu>
- * window.c (Fnext_window, Fprevious_window): If all_frames is a
- frame and window is not on that frame, return the first window on
- that frame.
+ * window.c (Fnext_window, Fprevious_window): If all_frames is a
+ frame and window is not on that frame, return the first window on
+ that frame.
1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
Use XMISCTYPE instead of that.
* alloc.c (Fmake_marker, mark_object): Use XMISCTYPE.
- (clear_marks, gc_sweep): Use u_marker union elt to extrat misc type.
+ (clear_marks, gc_sweep): Use u_marker union elt to extract misc type.
* lread.c (defvar_int, defvar_bool, defvar_lisp_nopro, defvar_kboard)
(defvar_per_buffer): Use XMISCTYPE.
* keyboard.c (kbd_buffer_get_event): Pass 0 for `insist' arg.
* m/intel386.h (C_SWITCH_SYSTEM): Don't #undef or define it.
- [SOLARIS2, SOLARIS2_4, !__GNUC__] (C_SWITCH_MACHINE): Define instead.
+ [SOLARIS2, SOLARIS2_4, !__GNUC__] (C_SWITCH_MACHINE): Define instead.
1995-03-26 Germano Caronni <caronni@tik.ethz.ch>
* ralloc.c (r_re_alloc): Correct realloc behavior--allow shrinking
- of blocks while reallocating, if shrinking by more than one page.
+ of blocks while reallocating, if shrinking by more than one page.
(relocate_blocs, resize_blocs): Added failsafe to protect future
calling of these routines when in frozen state.
(r_alloc_thaw): Added call to r_alloc_init.
* textprop.c (Fnext_property_change): Fix previous change.
-1995-03-23 Kevin Rodgers <kevinr@ihs.com> (tiny change)
+1995-03-23 Kevin Rodgers <kevinr@ihs.com> (tiny change)
* print.c (temp_output_buffer_setup): (Re)set the default
directory of the temp buffer to that of the current buffer.
* m/sparc.h: Don't include alloca.h if NOT_C_CODE.
* m/mips-siemens.h (UNEXEC): Override the definition.
- (LIBS_DEBUG, ORDINARY_LINK): Add #undefs.
+ (LIBS_DEBUG, ORDINARY_LINK): Add #undefs.
1995-03-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
* lisp.h (struct KBOARD, MULTI_KBOARD, current_kboard, all_kboards):
(Lisp_Misc_Kboard_Objfwd, Lisp_Kboard_Objfwd, XKBOARD_OBJFWD):
(KBOARD_OBJFWDP, GC_KBOARD_OBJFWDP, kboard_locked, the_only_kboard):
- (DEFVAR_KBOARD): Renamed from PERDISPLAY, MULTI_PERDISPLAY,
+ (DEFVAR_KBOARD): Rename from PERDISPLAY, MULTI_PERDISPLAY,
current_perdisplay, all_perdisplays, Lisp_Misc_Display_Objfwd,
Lisp_Display_Objfwd, XDISPLAY_OBJFWD, DISPLAY_OBJFWDP,
GC_DISPLAY_OBJFWDP, display_locked, the_only_perdisplay,
DEFVAR_DISPLAY. All uses changed.
(struct KBOARD): New member reference_count.
(initial_kboard): Declare this var.
- * .gdbinit (xkbobjfwd): Renamed from xdispobjfwd.
+ * .gdbinit (xkbobjfwd): Rename from xdispobjfwd.
* frame.h (struct frame): New member kboard.
(FRAME_KBOARD): Accessor macro for that member, replacing
get_perdisplay.
- * xterm.h (struct x_display_info): member kboard (formerly
+ * xterm.h (struct x_display_info): Member kboard (formerly
perdisplay) is now a pointer, not an actual struct.
- (get_perdisplay, get_perdisplay_macro): Deleted.
- * xfns.c (Fx_create_frame): set the frame's kboard member.
- * xterm.c (get_perdisplay): Deleted.
+ (get_perdisplay, get_perdisplay_macro): Delete.
+ * xfns.c (Fx_create_frame): Set the frame's kboard member.
+ * xterm.c (get_perdisplay): Delete.
(same_x_server): New function.
(x_term_init): If this display shares a keyboard with one we've
already opened, then share the structure.
(x_delete_display): Don't delete the kboard until the reference
count becomes zero.
- * lread.c (defvar_kboard): Renamed from defvar_display.
- * alloc.c (mark_kboards): Renamed from mark_perdisplays.
+ * lread.c (defvar_kboard): Rename from defvar_display.
+ * alloc.c (mark_kboards): Rename from mark_perdisplays.
* frame.c (make_frame): Initialize kboard member.
(make_terminal_frame): Create initial_kboard if not already set.
- * keyboard.c (unlock_kboard): Renamed from unlock_display.
- (wrong_kboard_jmpbuf): Renamed from wrong_display_jmpbuf.
- (event_to_kboard): Renamed from event_to_perdisplay.
+ * keyboard.c (unlock_kboard): Rename from unlock_display.
+ (wrong_kboard_jmpbuf): Rename from wrong_display_jmpbuf.
+ (event_to_kboard): Rename from event_to_perdisplay.
(kbd_buffer_get_event): If no associated kboard, store
current_kboard rather than the first kboard in the global list.
- (init_kboard): Renamed from init_perdisplay. Initialize reference
+ (init_kboard): Rename from init_perdisplay. Initialize reference
count.
- (wipe_kboard): Renamed from wipe_perdisplay.
+ (wipe_kboard): Rename from wipe_perdisplay.
* data.c (find_symbol_value): current_perdisplay now is never null.
(store_symval_forwarding, do_symval_forwarding): Likewise.
1995-02-14 Richard Stallman <rms@geech.gnu.ai.mit.edu>
- * filelock.c: (unlock_buffer, unlock_all_files, Flock_buffer)
+ * filelock.c (unlock_buffer, unlock_all_files, Flock_buffer)
(Funlock_buffer): Use buffer's file_truename, not filename.
* buffer.c (syms_of_buffer): Set up Lisp var buffer-file-truename.
* lisp.h (SWITCH_ENUM_CAST): New macro.
* alloc.c, data.c, keyboard.c, syntax.c, xdisp.c: Change all
- occurences of SWITCH_ENUM_BUG to use SWITCH_ENUM_CAST instead.
+ occurrences of SWITCH_ENUM_BUG to use SWITCH_ENUM_CAST instead.
1995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
* emacs.c (main): Handle SIGABRT, SIGHWE, SIGPRE, SIGORE, SIGDLK,
- SIGCPULIM, if they are defined.
+ SIGCPULIM, if they are defined.
* alloc.c (DONT_COPY_FLAG): New bit flag.
(mark_object, gc_sweep, compact_strings): Use it.
* lisp.h (enum Lisp_Type): Lisp_Process, Lisp_Window, Lisp_Frame,
Lisp_Subr deleted.
- (PSEUDOVECTORP, GC_PSEUDOVECTORP): Add paren for proper nesting.
+ (PSEUDOVECTORP, GC_PSEUDOVECTORP): Add paren for proper nesting.
(PROCESSP, GC_PROCESSP, XSETPROCESS): Rewrite to use pseudovectors.
(WINDOWP, GC_WINDOWP, XSETWINDOW): Likewise.
(FRAMEP, GC_FRAMEP): Likewise.
* search.c (search_regs_saved): Don't initialize; it dumps as pure.
-1994-11-24 Francesco Potorti` <pot@cnuce.cnr.it>
+1994-11-24 Francesco Potortì <pot@cnuce.cnr.it>
* m/delta.h (C_SWITCH_MACHINE): -inline-functions removed,
because the compiler shipped with R3V7 is not stable.
* s/aix3-1.h (AIXHFT): Define.
* m/ibmrs6000.h (OBJECTS_MACHINE): Define only if AIXHFT.
- * sysdep.c (init_sys_modes): Tes AIXHFT, not AIX.
+ * sysdep.c (init_sys_modes): Test AIXHFT, not AIX.
(reset_sys_modes): Test AIXHFT.
(hft_init, hft_reset): Test AIXHFT, not AIX.
* config.h.in: Add #undefs for --with-pop, --with-kerberos, and
--with-hesiod.
-1994-11-19 Francesco Potorti` <pot@cnuce.cnr.it>
+1994-11-19 Francesco Potortì <pot@cnuce.cnr.it>
- * lisp.h: (running_asynch_code): New global flag.
+ * lisp.h (running_asynch_code): New global flag.
* emacs.c (running_asynch_code): New global flag.
- (main): Initialise it.
+ (main): Initialize it.
* process.c (read_process_output, exec_sentinel): Set and
reset the running_asynch_code global flag and restore match data.
1994-11-17 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
- * lisp.h: (enum Lisp_Misc_Type): Rename Lisp_Vector to
+ * lisp.h (enum Lisp_Misc_Type): Rename Lisp_Vector to
Lisp_Vectorlike. Mark Lisp_Window_Configuration as obsolete.
(PSEUDOVECTOR_FLAG, PSEUDOVECTOR_SIZE_MASK, PVEC_BUFFER,
PVEC_PROCESS, PVEC_FRAME, PVEC_COMPILED, PVEC_WINDOW,
1994-11-16 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* xdisp.c (try_window): Don't pass window to Fget_char_property;
- pass its buffer.
+ pass its buffer.
(display_text_line): Likewise.
-1994-11-16 Francesco Potorti` (pot@cnuce.cnr.it)
+1994-11-16 Francesco Potortì (pot@cnuce.cnr.it)
* Makefile.in.in (TAGS): The new etags allows tagging DEFVARs.
1994-11-14 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
- * lisp.h: (enum Lisp_Misc_Type): Add new enumeration Lisp_Misc_Overlay.
+ * lisp.h (enum Lisp_Misc_Type): Add new enumeration Lisp_Misc_Overlay.
(enum Lisp_Type): Delete the corresponding enumeration from here.
(struct Lisp_Overlay): New structure.
(XOVERLAY, OVERLAYP): Access the new structure.
1994-11-11 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
- * lisp.h: (enum Lisp_Misc_Type): Add new enumerations
+ * lisp.h (enum Lisp_Misc_Type): Add new enumerations
Lisp_Misc_Buffer_Local_Value and Lisp_Misc_Some_Buffer_Local_Value.
(enum Lisp_Type): Delete the corresponding enumerations from here.
(struct Lisp_Buffer_Local_Value): New structure.
1994-11-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* keyboard.c: Move decl of input_fd outside of #ifdef
- HAVE_X_WINDOWS.
+ HAVE_X_WINDOWS.
1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
(HAVE_MOUSE): Defined.
* ntheap.c (sbrk): Allow request sizes to be different than the
- page size.
+ page size.
* makefile.nt: Changed references of m\m-windowsnt.h to
m\intel386.h and of s\s-windowsnt.h to s\windowsnt.h.
* xfns.c (Fx_list_fonts): Don't bother to retrieve font info when
there's no size_ref to compare it against.
- * editfns.c: (Fdecode_time): Fix Lisp_Object vs. integer problems.
+ * editfns.c (Fdecode_time): Fix Lisp_Object vs. integer problems.
Don't use tm_gmtoff; it's not portable.
* lisp.h: Leave DEVICE_SEP undefined by default.
(display_mode_line): Unset the var.
(decode_mode_spec): Set the var if %c was seen.
-1994-10-30 voelker <voelker@cs.washington.edu>
+1994-10-30 Geoff Voelker <voelker@cs.washington.edu>
* makefile.nt: New file.
* nt.c, nt.h: New files.
(Finsert_file_types): Test DOS_NT instead of MSDOS.
Rename local var try to trytry.
- * fileio.c (Fadd_name_to_file): Wlways fail.
+ * fileio.c (Fadd_name_to_file): Always fail.
(Frename_file) [WINDOWSNT]: Use MoveFile, not link and unlink,
and check for both ERROR_FILE_EXISTS and ERROR_ALREADY_EXISTS.
(Fmake_directory_internal) [WINDOWSNT]: Invoke mkdir without the mask.
Use the return value of child_setup to get the child's pid;
don't call vfork etc. explicitly.
- * callproc.c [WINDOWSNT]: Add includes. Defone NOMINMAX, _P_NOWAIT.
+ * callproc.c [WINDOWSNT]: Add includes. Define NOMINMAX, _P_NOWAIT.
(Vbinary_process_input, Vbinary_process_output)
(Qbuffer_file_type): Test DOS_NT, not MSDOS.
(syms_of_callproc): Test DOS_NT, not MSDOS.
1994-10-25 Karl Fogel (kfogel@phylo.life.uiuc.edu)
- * window.c (Vtemp_buffer_show_function): Doc fix.
+ * window.c (Vtemp_buffer_show_function): Doc fix.
1994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
* xterm.h: Delete X10 code.
- * xfns.c (Fx_create_frame): Don't increment refernce_count
+ * xfns.c (Fx_create_frame): Don't increment reference_count
until the frame is put on the frame list.
* xterm.c (x_initialize): Init x_noop_count, x_focus_frame
* process.c: Handle multiple keyboard input descriptors.
(non_keyboard_wait_mask): New variable.
- (Fset_process_filter): Update non_keyboard_wait_mask
+ (Fset_process_filter): Update non_keyboard_wait_mask.
(create_process, Fopen_network_stream, deactivate_process):
(init_process, sigchld_handler): Likewise.
(wait_reading_process_input): Maybe use non_keyboard_wait_mask.
* buffer.c (list_buffers_1): Always mark current_buffer read-only.
-1994-10-20 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
+1994-10-20 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
* m/dpx2.h (LD_SWITCH_MACHINE): Defined.
(the_x_screen): Variable moved here.
(syms_of_xterm): Staticpro parts of the_x_screen.
* xfns.c (Fx_open_connection): Get dpyinfo from x_term_init.
- Don't set up atoms, xrdb here. Pass name as Lisp_Object.
+ Don't set up atoms, xrdb here. Pass name as Lisp_Object.
(the_x_screen): Variable moved to xterm.c.
(syms_of_xfns): Don't staticpro it here.
* xterm.h (XDISPLAY): Macro deleted.
(XFlushQueue): Macro deleted. All callers changed.
- (DISPLAY_SCREEN_ARG): Maco deleted.
+ (DISPLAY_SCREEN_ARG): Macro deleted.
(DISPLAY_CELLS): Macro deleted.
(WINDOWINFO_TYPE): Macro deleted.
* xfns.c: Use FRAME_X_DISPLAY instead of x_current_display
and XDISPLAY.
- (x_in_use): New variable,
+ (x_in_use): New variable.
(check_x, using_x_p): Test x_in_use.
(Fx_open_connection): Set x_in_use.
(check_x_frame): New function.
1994-10-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
- * search.c: (searchbufs): New variable, replaces searchbuf and
+ * search.c (searchbufs): New variable, replaces searchbuf and
last_regexp and search_fastmap.
(syms_of_search): Initialize it.
(searchbuf_head): New variable.
(Fframep #2) [MSDOS]: Return 'pc for when termcap is not used.
(Fmouse_position #2) [HAVE_MOUSE]: Return useful information.
(Fframe_parameters #2): Show "font" as "default".
- (Fframe_parameters #2) [MSDOS]: Show fore- and background colours.
+ (Fframe_parameters #2) [MSDOS]: Show fore- and background colors.
(Fmodify_frame_parameters #2) [MSDOS]: Call IT_set_frame_parameters.
(Fframe_list #2): New stub function.
(syms_of_frame #2): defsubr frame_list.
* frame.h [!MULTI_FRAME]: We give up having selected_frame be
an always-zero integer variable. From now on it will be a
pointer to a `struct frame' just like in the MULTI_FRAME case.
- (selected_frame, last_nonminibuf_frame): use FRAME_PTR, not EMACS_INT.
+ (selected_frame, last_nonminibuf_frame): use FRAME_PTR, not EMACS_INT.
(XFRAME): Redefine to use the_only_frame.
(XSETFRAME): Define to set Lisp value.
(WINDOW_FRAME): Redefine to return Lisp value.
(the_only_x_display, x_current_display) [!HAVE_X_WINDOWS]: New
variables.
- * msdos.h: (XFontStruct, GC, Pixmap, Display, Window) [MSDOS_NO_X]:
+ * msdos.h (XFontStruct, GC, Pixmap, Display, Window) [MSDOS_NO_X]:
Dummy types.
(struct face, FACE_HAS_GC, FACE_GC, FACE_FOREGROUND, FACE_BACKGROUND,
FACE_FONT, FACE_STIPPLE, FACE_UNDERLINE_P) [MSDOS_NO_X]: Define like
* sysdep.c (init_sys_modes): Make sure that internal_terminal_init
is only called once.
(init_sys_modes, reset_sys_modes) [HAVE_X_WINDOWS]: Add conditional.
- (reset_sys_modes) [MSDOS]: Change to MSDOG's default colours.
+ (reset_sys_modes) [MSDOS]: Change to MSDOG's default colors.
(kbd_input_ast): Use just XSETFRAME.
* window.c (init_window_once) [!MULTI_FRAME]: Set selected_frame and
stubs.
(load_color) [MSDOS && !HAVE_X_WINDOWS]: Special version.
(Fset_face_attribute_internal) [MSDOS && !HAVE_X_WINDOWS]: Stubify
- font setting, mask away 0x08 (the blink bit) from background colour.
+ font setting, mask away 0x08 (the blink bit) from background color.
(syms_of_xfaces) [!HAVE_X_WINDOWS]: Don't defsubr Spixmap_spec_p.
(Fmake_face_internal): Use FOR_EACH_FRAME.
(init_frame_faces): Guard multi-frame stuff with MULTI_FRAME.
* xmenu.c: Delete HAVE_X11 conditionals.
* xfaces.c (compute_base_face): Use FRAME_FOREGROUND_PIXEL,
- FRAME_BACKGROUND_PIXEL, FRAME_FONT.
+ FRAME_BACKGROUND_PIXEL, FRAME_FONT.
* xterm.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL)
(FRAME_FONT): New macros.
(struct Lisp_Free): New structure.
(Lisp_Misc_Free): Type code for that structure.
* buffer.h (OVERLAY_POSITION): Marker assert now tests substructure.
- * alloc.c: (MARKER_BLOCK_SIZE, marker_block, marker_free_list):
+ * alloc.c (MARKER_BLOCK_SIZE, marker_block, marker_free_list):
Now refers to the superset type, not just markers.
(allocate_misc): New function, extracted from Fmake_marker.
(Fpurecopy): Check the substructure.
1994-10-09 Jim Blandy <jimb@geech.gnu.ai.mit.edu>
- Cache the results of some scans, to improve performance in buffers
- containing very long lines.
- * region-cache.c, region-cache.h: New files.
- * Makefile.in.in (obj) Add region-cache.o to the list of files.
- (region-cache.o): New target.
- (buffer.o, indent.o, search.o): Depend on region-cache.h.
- * buffer.h (struct buffer): New members: newline_cache,
- width_run_cache, width_table, and cache_long_line_scans.
- * buffer.c: #include region-cache.h.
- (Fget_buffer_create): Initialize new members of struct buffer.
- (Fkill_buffer): Free memory occupied by caches.
- (init_buffer_once): Set default value for cache_long_line_scans in
- buffer_defaults, and give it a bit in buffer_local_flags.
- (syms_of_buffer): Add DEFVAR_PER_BUFFER for cache_long_line_scans.
- * insdel.c (prepare_to_modify_buffer): Invalidate width run and
- newline caches, if they exist.
- * search.c: #include "region-cache.h".
- (max, min): Make these functions, not macros; we'd like to pass
- them arguments that would be bad to evaluate more than once.
- (newline_cache_on_off): New function.
- (scan_buffer): New argument END. Call newline_cache_on_off. If
- this buffer's newline cache is enabled, consult it to see if we
- need to scan a region for newlines, and store information in the
- cache after doing so.
- (find_next_newline): Pass new arg to scan_buffer.
- (find_before_next_newline): New function.
- * cmds.c (Fforward_line): Call scan_buffer with new args.
- (Fend_of_line): Replace call to Fforward_line and search loop with
- call to find_before_next_newline.
- * syntax.c (find_defun_start): Call scan_buffer with new args.
- * indent.c: #include "region-cache.h".
- (character_width, disptab_matches_widthtab, recompute_width_table,
- width_run_cache_on_off): New functions.
- (compute_motion): Call width_run_cache_on_off. If this buffer's
- width run cache is enabled, consult it to see if we need to
- traverse a region character-by-character; store information in the
- cache after doing so. Call find_before_next_newline instead of
- writing out an equivalent loop explicitly, to take advantage of
- the newline cache.
- Doc fixes.
- * xdisp.c (redisplay_window): Invalidate width_run_cache, if the
- buffer's display table doesn't match the width table the cache was
- built for.
- (display_text_line): Use compute_motion to skip forward to the
- left edge of the window when the window is hscrolled; this is
- faster than rendering all the characters into the bit bucket when
- the hscroll is large.
- Doc fixes.
- (display_count_lines): Call scan_buffer with new args.
- * disptab.h (window_display_table): Doc fix.
- (buffer_display_table): New declaration.
- * indent.h (disptab_matches_widthtab, recompute_width_table): New
- declarations.
+ Cache the results of some scans, to improve performance in buffers
+ containing very long lines.
+ * region-cache.c, region-cache.h: New files.
+ * Makefile.in.in (obj) Add region-cache.o to the list of files.
+ (region-cache.o): New target.
+ (buffer.o, indent.o, search.o): Depend on region-cache.h.
+ * buffer.h (struct buffer): New members: newline_cache,
+ width_run_cache, width_table, and cache_long_line_scans.
+ * buffer.c: #include region-cache.h.
+ (Fget_buffer_create): Initialize new members of struct buffer.
+ (Fkill_buffer): Free memory occupied by caches.
+ (init_buffer_once): Set default value for cache_long_line_scans in
+ buffer_defaults, and give it a bit in buffer_local_flags.
+ (syms_of_buffer): Add DEFVAR_PER_BUFFER for cache_long_line_scans.
+ * insdel.c (prepare_to_modify_buffer): Invalidate width run and
+ newline caches, if they exist.
+ * search.c: #include "region-cache.h".
+ (max, min): Make these functions, not macros; we'd like to pass
+ them arguments that would be bad to evaluate more than once.
+ (newline_cache_on_off): New function.
+ (scan_buffer): New argument END. Call newline_cache_on_off. If
+ this buffer's newline cache is enabled, consult it to see if we
+ need to scan a region for newlines, and store information in the
+ cache after doing so.
+ (find_next_newline): Pass new arg to scan_buffer.
+ (find_before_next_newline): New function.
+ * cmds.c (Fforward_line): Call scan_buffer with new args.
+ (Fend_of_line): Replace call to Fforward_line and search loop with
+ call to find_before_next_newline.
+ * syntax.c (find_defun_start): Call scan_buffer with new args.
+ * indent.c: #include "region-cache.h".
+ (character_width, disptab_matches_widthtab, recompute_width_table,
+ width_run_cache_on_off): New functions.
+ (compute_motion): Call width_run_cache_on_off. If this buffer's
+ width run cache is enabled, consult it to see if we need to
+ traverse a region character-by-character; store information in the
+ cache after doing so. Call find_before_next_newline instead of
+ writing out an equivalent loop explicitly, to take advantage of
+ the newline cache.
+ Doc fixes.
+ * xdisp.c (redisplay_window): Invalidate width_run_cache, if the
+ buffer's display table doesn't match the width table the cache was
+ built for.
+ (display_text_line): Use compute_motion to skip forward to the
+ left edge of the window when the window is hscrolled; this is
+ faster than rendering all the characters into the bit bucket when
+ the hscroll is large.
+ Doc fixes.
+ (display_count_lines): Call scan_buffer with new args.
+ * disptab.h (window_display_table): Doc fix.
+ (buffer_display_table): New declaration.
+ * indent.h (disptab_matches_widthtab, recompute_width_table): New
+ declarations.
1994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
- * xfns.c: (HACK_EDITRES): Declare if using X11R5.
+ * xfns.c (HACK_EDITRES): Declare if using X11R5.
(widget_id_tick): New variable.
(x_any_window_to_frame): Use lw_window_is_in_menubar for
widget set independence.
independence. Enable using editres for X11R5.
* widget.c (EmacsFrameSetCharSize): Use lw_refigure_widget for
- widget set independence.
+ widget set independence.
* widget.h: Declare resources showGrip, allowResize, and
- resizeToPreferred.
+ resizeToPreferred.
* keyboard.c (make_lispy_event): Do not set item. Now handled in
- xmenu.c by popup_get_selection.
+ xmenu.c by popup_get_selection.
1994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
* window.c (syms_of_window): Doc fix.
-1994-09-26 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
+1994-09-26 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
* m/dpx2.h (POSIX_SIGNALS): Define it.
(sigsetmask): Add #undef.
* process.c (Fprocess_send_eof): Delete DID_REMOTE conditional.
- * buffer.c (get-file-buffer): Doc fix.
+ * buffer.c (get-file-buffer): Doc fix.
1994-09-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1994-09-19 Jim Blandy <jimb@geech.gnu.ai.mit.edu>
- Add a new element to display tables controlling side-by-side
+ Add a new element to display tables controlling side-by-side
window borders.
* buffer.c (syms_of_buffer): Update doc string for
`buffer-display-table'.
* lisp.h (EMACS_INT, EMACS_UINT): Define, if not already defined.
- * alpha.h (EMACS_INT, EMACS_UINT): Defined.
+ * m/alpha.h (EMACS_INT, EMACS_UINT): Defined.
1994-09-16 Rainer Schoepf <schoepf@sc.ZIB-Berlin.DE>
1994-09-03 Kaveh R. Ghazi (ghazi@noc.rutgers.edu)
* m/delta88k.h [__GNUC__] (HAVE_ALLOCA): Defined.
- [__GNUC__] (C_ALLOCA): Add #undef
+ [__GNUC__] (C_ALLOCA): Add #undef.
(LIB_X11_LIB): Add #undef.
(HAVE_TERMIOS): Defined.
(HAVE_TERMIO): Add #undef.
* fileio.c (Fmake_symbolic_link, Ffile_accessible_directory_p,
Finsert_file_contents, auto_save_error, Fwrite_region): Likewise.
(Fcopy_file, build_annotations, Fdo_auto_save): Delete unused
- variables.
+ variables.
1994-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
* Makefile.in.in (FRAME_SUPPORT): Add faces.elc.
* search.c (Freplace_match): Treat caseless initial like a
- lowercase initial.
+ lowercase initial.
* keymap.c (Fdefine_key): Fix error message.
(Fsingle_key_description): Likewise.
1994-07-23 Jim Blandy (jimb@totoro.bio.indiana.edu)
- * .gdbinit: Set the breakpoint in x_error_quitter instead of
- _XPrintDefaultError.
+ * .gdbinit: Set the breakpoint in x_error_quitter instead of
+ _XPrintDefaultError.
1994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
* s/sol2.h (GETTIMEOFDAY_ONE_ARGUMENT): Undo previous change.
-1994-06-18 Francesco Potorti` (pot@fly.cnuce.cnr.it)
+1994-06-18 Francesco Potortì (pot@fly.cnuce.cnr.it)
* m/delta.h (memmove): switch the first two args.
1994-06-16 Roland McGrath (roland@geech.gnu.ai.mit.edu)
* unexec.c: Include <sys/file.h> and [USG5] <fcntl.h> to define
- O_* macros.
+ O_* macros.
(O_RDONLY, O_RDWR): Define if undefined.
[emacs] (report_error): Use report_file_error so the user can tell
what the errno code was.
1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
- * mips-siemens.h: Include pyramid.h, not mips.h.
+ * m/mips-siemens.h: Include pyramid.h, not mips.h.
(LOAD_AVE_TYPE, LOAD_AVE_CVT): Definitions deleted.
(NO_ARG_ARRAY, HAVE_ALLOCA): Defined.
(BROKEN_FIONREAD): Add #undef.
See ChangeLog.4 for earlier changes.
- Copyright (C) 1994, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007
- Free Software Foundation, Inc.
+;; Local Variables:
+;; coding: utf-8
+;; End:
+
+ Copyright (C) 1994-1995, 2001-2016 Free Software Foundation, Inc.
This file is part of GNU Emacs.
- GNU Emacs is free software; you can redistribute it and/or modify
+ GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with GNU Emacs; see the file COPYING. If not, write to the
- Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA.
-
-;;; arch-tag: aea244d6-d513-4b51-8dba-5ecdf1aa5875
+ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.