(NO_SOCKETS_IN_FILE_SYSTEM): Definition deleted.
(sigblock): New definition.
-1996-08-10 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
+1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
* m/sequent-ptx.h (LOAD_AVE_TYPE, FSCALE, LOAD_AVE_CVT):
Undef them before defining.
(printchar, strout): Output into print_buffer.
(print_string): If printcharfun is nil, use strout.
-1996-07-26 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
+1996-07-26 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
* xmenu.c (pending_menu_activation): New variable.
(x_activate_menubar): Don't call set_frame_menubar for
* xterm.c (last_mouse_press_frame): New variable.
(XTread_socket): Store a saved_button_event for ButtonRelease.
-1996-07-25 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
+1996-07-25 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
* xmenu.c (set_frame_menubar): Use -1 for call_data
in the deep_p = 0 case.
* ntinevt.c (win32_read_socket): Never block reading from input queue.
-1996-07-24 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
+1996-07-24 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
* editfns.c (Fencode_time): Assign to tm.tm_gmtoff for NEXTSTEP,
since timezone environment variable is ignored.
* config.in (HAVE_TERMIOS_H): Add #undef.
* cm.h [HAVE_TERMIOS_H]: Declare ospeed as speed_t.
* sysdep.c [HAVE_TERMIOS_H]: Likewise.
- * dispnew.c: Don't delare ospeed; cm.h already did it.
+ * dispnew.c: Don't declare ospeed; cm.h already did it.
* terminfo.c: Use <config.h>.
[HAVE_TERMIOS_H]: Declare ospeed as speed_t.
[USG]: Include <string.h>.
* s/usg5-4-3.h: New file.
-1996-07-11 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
+1996-07-11 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
* xterm.c (XTread_socket): Add #ifdef for previous change.
* indent.c (Fvertical_motion): Doc fix.
-1996-07-03 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
+1996-07-03 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
* xterm.c (XTread_socket): Use lw_tookit_related_event_p to
avoid sending toolkit-specific events to Emacs.
(init_ntproc) [HAVE_SOCKETS]: Only load winsock library on startup
if PRELOAD_WINSOCK is set in environment (or registry).
- * ntproc.c (Fwin32_has_winsock, Fwin32_unload_winsock)
+ * ntproc.c (Fwin32_has_winsock, Fwin32_unload_winsock)
[HAVE_SOCKETS]: New functions.
(syms_of_ntproc) [HAVE_SOCKETS]: defsubr them.
* process.c (Fopen_network_stream) [WINDOWSNT]: Ensure Windows
socket library is loaded if available.
-1996-06-07 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
+1996-06-07 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
* xterm.c (XTread_socket): Use XtAppNextEvent when using
toolkit configurations.
* m/sparc.h [__linux__] (A_TEXT_OFFSET, A_TEXT_SEEK): Don't define.
-1996-05-24 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
+1996-05-24 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
* xterm.c [SOLARIS2]: Include string.h.
(timer_id): Renamed to mouse_button_timer.
(saved_mouse_move_msg, mouse_move_timer): New variables.
(win_msg_worker): Delete WM_TIMER code.
- (win32_wnd_proc): Handle WM_TIMER events here. Use separate timers
+ (win32_wnd_proc): Handle WM_TIMER events here. Use separate timers
for mouse down and mouse move (including scroll bar drag) events.
Add new handling code for WM_VSCROLL and WM_MOUSEMOVE events.
Only filter WM_MOUSEMOVE events when a button is held down.
(nt_sleep): Renamed to sys_sleep.
- (rename): Renamed to sys_rename. Always rename to a temporary name
+ (rename): Renamed to sys_rename. Always rename to a temporary name
first on Windows 95. Unlink new name first if necessary.
(dir_finding): Variable deleted.
(dir_is_fat, dir_pathname): New variables.
- (openddir): Fail if dir_find_handle is in use. Save directory name
+ (openddir): Fail if dir_find_handle is in use. Save directory name
in dir_pathname, and set dir_is_fat appropriately.
(closedir, readdir): Use dir_find_handle in place of dir_finding.
(readdir): Copy directory name from dir_pathname on first
- call. Use IS_DIRECTORY_SEP instead of IS_ANY_SEP. Force filename
+ call. Use IS_DIRECTORY_SEP instead of IS_ANY_SEP. Force filename
to be lower case on FAT volumes.
(getpwuid): Move struct passwd initialization to init_user_info,
ntproc.c and simplified to match other changes (all handles are
already non-inheritable).
- (get_emacs_configuration): Detect Windows flavour (Windows 95 or
+ (get_emacs_configuration): Detect Windows flavor (Windows 95 or
NT) at run-time. Change OS name for Windows 95 to be "win95".
- (fd_info): New variable. Array of extra info for file descriptors
+ (fd_info): New variable. Array of extra info for file descriptors
needed for pipe/socket support.
(utc_base_ft, utc_base, init): New internal variables used for
(sys_fopen, sys_open): Map file names, and ensure file handle is
non-inheritable.
- (stat): Replace buggy library function. Fake reaonsable i-node
+ (stat): Replace buggy library function. Fake reasonable i-node
values by hashing the canonical file name, and use uid/gid values
determined by init_user_info.
support in sys_select.
(term_ntproc): New function.
- (init_ntproc): New function to initialise socket support and make
+ (init_ntproc): New function to initialize socket support and make
initial std handles non-inheritable. Also ensure stdin, stdout
and stderr have valid handles so that pipes and sockets can't
inadvertently use fd 0, 1, or 2.
* ntinevt.c (win32_kdb_patch_key): Initialize isdead.
(key_event) [HAVE_NTGUI]: Use Windows key code.
- * ntproc.c: Include config.h after CRT headers. Include fcntl.h.
+ * ntproc.c: Include config.h after CRT headers. Include fcntl.h.
(child_process, MAX_CHILDREN, CHILD_ACTIVE): Moved to nt.h.
(DebugPrint): New macro.
(new_child): Create input event structures for child processes.
"light", "extralight", and "thin" fonts.
(x_to_win32_charset, win32_to_x_charset): New functions.
(win32_to_x_font): Use new height units. Use win32_to_x_charset.
- (x_to_win32_font): Use x_to_win32_charset. Support Win32 font names
+ (x_to_win32_font): Use x_to_win32_charset. Support w32 font names
in addition to X font names.
(win32_load_font, Fx_list_fonts, Fx_display_color_cells)
(x_make_frame_visible, x_iconify_frame): Use my_show_window.
(x_draw_box): Don't trim right and bottom.
- (x_make_frame_visible): Don't invoke SetForgroundWindow.
+ (x_make_frame_visible): Don't invoke SetForegroundWindow.
(win32_term_init): Use GetDC directly. Initialize palette
and win32_num_mouse_buttons.
Correctly detect when default_directory is absolute.
Be strict when looking for MSDOS drive specifier; defer calling
getdefdir. Ignore drive specifier if name now has UNC prefix.
- Correctly recognise if name is not absolute when trying simple
+ Correctly recognize if name is not absolute when trying simple
method to expand; return original string if possible.
Skip dir sep after ~ or ~user.
Use getpwnam instead of HOME for ~user on NT.
(Ffile_name_absolute_p) [DOS_NT]: Be strict about drive specs.
(check_executable) [DOS_NT]: Test st_mode on NT.
(Ffile_readable_p) [DOS_NT]: Use access instead of open on NT.
- (Ffile_modes) [DOS_NT]: Don't embelish st_mode value on NT.
+ (Ffile_modes) [DOS_NT]: Don't embellish st_mode value on NT.
(Fread_file_name) [DOS_NT]: Correct dir seps in HOME.
(syms_of_fileio): Add Vdirectory_sep_char.
* msdos.c (check_timer): Removed; use gettime instead.
(sys_select): Call __dpmi_yield while waiting for input to
- improve multitasking behaviour.
+ improve multitasking behavior.
Do not check timer when no timeout.
1996-04-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
(win32_fill_rect, dumpglyphs, do_line_dance, x_draw_box):
Use Get/ReleaseFrameDC.
(win32_update_begin): Regenerate palette if required.
- (w32_read_socket): Use FALSE. Handle WM_PALETTECHANGED.
+ (w32_read_socket): Use FALSE. Handle WM_PALETTECHANGED.
(win32_term_init): Use GetDC directly.
Enable palette in display structure.
Predefine white and black.
* emacs.c (Fdump_emacs): If HAVE_TZSET and not
LOCALTIME_CACHE, call tzset to force a tz reload.
-1996-01-13 eggert <eggert@twinsun.com>
+1996-01-13 Paul Eggert <eggert@twinsun.com>
* emacs.c (set_time_zone_rule): New decl.
(environ): Always declare.
* dosfns.c (Fint86, Fdos_memget, Fdos_memput, Fmsdos_set_keyboard):
Harmonize arguments with documentation.
- * editfns.c (Fchar_to_string, Fstring_to_char, Fgoto_char, Fencode_time,
+ * editfns.c (Fchar_to_string, Fstring_to_char, Fgoto_char, Fencode_time)
(Finsert_char, Fbuffer_substring, Fbuffer_substring_no_properties)
(Finsert_buffer_substring, Fdelete_region, Fnarrow_to_region):
Harmonize arguments with documentation.
1995-12-12 Paul Eggert <eggert@twinsun.com>
- * process.c (create_process): Use Posix signal handling to
+ * process.c (create_process): Use POSIX signal handling to
block signals, if available. If HAVE_VFORK, save and restore
signal handlers that the child might change, since in many
systems (e.g. Solaris 2.4) if the child changes the signal
* xdisp.c [HAVE_NTGUI] (set_menu_framebar): Declare external.
[HAVE_NTGUI] (frame_title_buf, frame_title_ptr): Include variables
- for Win32 window system.
+ for w32 window system.
[HAVE_NTGUI] (store_frame_title, x_consider_frame_title): Include
- procedures for Win32 window system.
- [HAVE_NTGUI] (x_consider_frame_title): Test for Win32 frame.
- [HAVE_NTGUI] (display_text_line): Test for Win32 frame on face change.
+ procedures for w32 window system.
+ [HAVE_NTGUI] (x_consider_frame_title): Test for w32 frame.
+ [HAVE_NTGUI] (display_text_line): Test for w32 frame on face change.
[HAVE_NTGUI] (display_menu_bar): Perform no-op for NT window system.
* window.c [HAVE_NTGUI] (Fset_window_configuration): Set menu
(make_lispy_event): Use FUNCTION_KEY_OFFSET to modify event codes
before applying modifiers.
- * frame.c [HAVE_NTGUI]: Test for a Win32 frame in procedures
+ * frame.c [HAVE_NTGUI]: Test for a w32 frame in procedures
that test for an X frame.
* frame.h (output_method): New method: output_win32.
* emacs.c [HAVE_NTGUI]: Declare Vwindow_system.
[HAVE_NTGUI] (main): Enable inhibit_window_system.
Initialize environment from registry.
- Declare syms of Win32 windowing modules.
+ Declare syms of w32 windowing modules.
* dispnew.c [HAVE_NTGUI]: Include w32term.h.
Include dispextern.h before cm.h since dispextern.h includes windows.h.
[HAVE_NTGUI] (make_frame_glyphs, free_frame_glyphs, scroll_frame_lines)
- (update_frame, update_line): Test for WIN32 frame.
- [HAVE_NTGUI] (init_display): Initialize WIN32 window system.
+ (update_frame, update_line): Test for w32 frame.
+ [HAVE_NTGUI] (init_display): Initialize w32 window system.
* dispextern.h [HAVE_NTGUI]: Include win32.h.
[HAVE_NTGUI] (struct frame_glyphs): Include pixel fields.
* insdel.c (signal_after_change): Call report_interval_modification.
- * textprop.c (call_mod_hooks): Moved from intevals.c
+ * textprop.c (call_mod_hooks): Moved from intervals.c.
(verify_interval_modification): Moved from intervals.c.
(interval_insert_behind_hooks, interval_insert_in_front_hooks):
New variables.
* configure.in (LOCALTIME_CACHE): Define if tzset exists and
if localtime caches TZ. Check for tzset.
- * emacs.c (main): Call tzset only if LOCALTIME_CACHE isdefined;
+ * emacs.c (main): Call tzset only if LOCALTIME_CACHE is defined;
not all Suns have this bug.
* m/pmax.h, s/386bsd.h, s/bsd386.h, s/freebsd.h, s/gnu.h,
* s/netbsd.h (LOCALTIME_CACHE): Remove; now configured automatically.
* msdos.c (putchar): Call internal_flush instead of _flsbuf.
(DO_TERMSCRIPT): New macro to support open-termscript.
(internal_flush): Corrected handling of flush in middle of
- escape sequences. Handle screen width > 127.
+ escape sequences. Handle screen width > 127.
(flush_escape): New function for use by internal_flush.
(sys_select): New MS-DOS specific version with us timing.
(EMACSCOLORS): New environment variable.
* s/irix5-2.h (SA_RESTART): Add #undef.
- * keyboard.c:
+ * keyboard.c
(Qpost_command_idle_hook, Vpost_command_idle_hook): New vars.
(syms_of_keyboard): Set up new vars.
(command_loop_1): Run Qpost_command_idle_hook.
1995-08-14 Erik Naggum <erik@naggum.no>
- * emacs.c (standard_args): Add option --eval to evalute an
+ * emacs.c (standard_args): Add option --eval to evaluate an
expression on the command line and print the result.
1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
- * s/linux.h (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved to intel386.h
+ * s/linux.h (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved to intel386.h.
(LIBS_SYSTEM): Define this instead of LIBS_MACHINE.
* m/intel386.h [linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK):
* bytecode.c (Fbyte_code): For Beqlsign, if both args are ints,
compare as ints.
- * xterm.c [HAVE_X11XTR6]: Include locale.h
+ * xterm.c [HAVE_X11XTR6]: Include locale.h.
(x_term_init) [HAVE_X11XTR6]: Set LC_NUMERIC and LC_TIME back to C.
* data.c (Fnumber_to_string): Make `buffer' long enough.
(PTY_TTY_NAME_SPRINTF): New definitions.
* dispnew.c (update_frame): Pretend cursor is in echo area
- rather than put it in a minuffer hidden by the echo area.
+ rather than put it in a minibuffer hidden by the echo area.
1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
(redisplay): In the "point hasn't moved" shortcut,
make sure that the cursor is in the right window already.
- * msdos.c (IT_cursor_to, IT_clear_end_of_line, IT_write_glyphs):
+ * msdos.c (IT_cursor_to, IT_clear_end_of_line, IT_write_glyphs)
(IT_set_face): Call internal_flush if short of room.
1995-06-25 Morten Welinder <terra+@cs.cmu.edu>
See ChangeLog.5 for earlier changes.
- Copyright (C) 1995, 1996, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
- Free Software Foundation, Inc.
+;; Local Variables:
+;; coding: utf-8
+;; End:
+
+ Copyright (C) 1995-1996, 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 3, 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: 66a98e1c-2268-45e8-8a57-286b9c85a4e9
+ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.