aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJuanma Barranquero2007-02-02 18:53:42 +0000
committerJuanma Barranquero2007-02-02 18:53:42 +0000
commit745b9b1dbd4ca037f62185ff410b38f44703f1ad (patch)
tree77d962abf13c31dabca748857c4d10c34867019b /src
parent71ed83cabb3ab8fc99483f1c10ff5ffaeb84290e (diff)
downloademacs-745b9b1dbd4ca037f62185ff410b38f44703f1ad.tar.gz
emacs-745b9b1dbd4ca037f62185ff410b38f44703f1ad.zip
Fix typos.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog.6452
1 files changed, 222 insertions, 230 deletions
diff --git a/src/ChangeLog.6 b/src/ChangeLog.6
index fb29238601a..99606fe68ea 100644
--- a/src/ChangeLog.6
+++ b/src/ChangeLog.6
@@ -14,7 +14,7 @@
14 Undef them before defining. 14 Undef them before defining.
15 15
16 * s/ptx4.h: Fix include file name. 16 * s/ptx4.h: Fix include file name.
17 (NO_FILIO_H): Move definition. 17 (NO_FILIO_H): Move definition.
18 18
191996-08-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 191996-08-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
20 20
@@ -24,21 +24,21 @@
24 24
25 * unexelf1.c: New file, copied from unexelf.c. 25 * unexelf1.c: New file, copied from unexelf.c.
26 [__alpha__]: Include <sym.h> to get COFF debugging 26 [__alpha__]: Include <sym.h> to get COFF debugging
27 info declarations for .mdebug section. 27 info declarations for .mdebug section.
28 [__GNU_LIBRARY__ - 0 >= 6]: Include <link.h>. 28 [__GNU_LIBRARY__ - 0 >= 6]: Include <link.h>.
29 [notdef ElfW]: Define backwards compatible ElfW macro. 29 [notdef ElfW]: Define backwards compatible ElfW macro.
30 (unexec) [__alpha__]: Add code to update Alpha COFF symbol table 30 (unexec) [__alpha__]: Add code to update Alpha COFF symbol table
31 (.mdebug section). 31 (.mdebug section).
32 (unexec) [__alpha__]: Work around binutils-2.7 bug: for Alpha ELF 32 (unexec) [__alpha__]: Work around binutils-2.7 bug: for Alpha ELF
33 sometimes unneeded data relocs do not get elided properly which 33 sometimes unneeded data relocs do not get elided properly which
34 results in reloc entries that contain all zeroes. 34 results in reloc entries that contain all zeroes.
35 35
36 * m/alpha.h [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common. 36 * m/alpha.h [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
37 (TEXT_START, DATA_START, DATA_SEG_BITS, UNEXEC): Define only if 37 (TEXT_START, DATA_START, DATA_SEG_BITS, UNEXEC): Define only if
38 __ELF__ is not defined. 38 __ELF__ is not defined.
39 (LINUX_SBRK_BUG): Define only if LINUX and __GNU_LIBRARY__ < 6. 39 (LINUX_SBRK_BUG): Define only if LINUX and __GNU_LIBRARY__ < 6.
40 (NO_TERMIO): Always define this. No Alpha system should need 40 (NO_TERMIO): Always define this. No Alpha system should need
41 termio. 41 termio.
42 (COFF, DATA_END): Define only if __ELF__ is not defined. 42 (COFF, DATA_END): Define only if __ELF__ is not defined.
43 43
441996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 441996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
@@ -53,7 +53,7 @@
531996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 531996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
54 54
55 * xmenu.c (xmenu_show): Set dummy.state. 55 * xmenu.c (xmenu_show): Set dummy.state.
56 Set dummy.button appropriately. 56 Set dummy.button appropriately.
57 (popup_get_selection) [USE_MOTIF]: Set event.xbutton.button. 57 (popup_get_selection) [USE_MOTIF]: Set event.xbutton.button.
58 58
59 * s/osf1.h (LD_SWITCH_SYSTEM): New definition. 59 * s/osf1.h (LD_SWITCH_SYSTEM): New definition.
@@ -190,7 +190,7 @@
1901996-07-16 Andrew Innes <andrewi@harlequin.co.uk> 1901996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
191 191
192 * w32term.c (w32_read_socket): Need to erase background 192 * w32term.c (w32_read_socket): Need to erase background
193 immediately before repainting exposed region. 193 immediately before repainting exposed region.
194 194
195 * makefile.nt (DOC, clean): Use OBJDIR macro. 195 * makefile.nt (DOC, clean): Use OBJDIR macro.
196 196
@@ -707,10 +707,10 @@
707 immediately if new parameter load_now is false. Check that 707 immediately if new parameter load_now is false. Check that
708 WSAStartup supports the winsock version we requested. 708 WSAStartup supports the winsock version we requested.
709 709
710 (set_errno, check_errno, sys_socket, sys_bind, sys_connect, 710 (set_errno, check_errno, sys_socket, sys_bind, sys_connect)
711 sys_htons, sys_ntohs, sys_inet_addr, sys_gethostname, 711 (sys_htons, sys_ntohs, sys_inet_addr, sys_gethostname)
712 sys_gethostbyname, sys_getservbyname, sys_close, sys_read, 712 (sys_gethostbyname, sys_getservbyname, sys_close, sys_read)
713 sys_write) [HAVE_SOCKETS]: Check winsock_lib instead of 713 (sys_write) [HAVE_SOCKETS]: Check winsock_lib instead of
714 have_winsock to determine if winsock support is available. 714 have_winsock to determine if winsock support is available.
715 715
716 (sys_socket, sys_close) [HAVE_SOCKETS]: Count sockets in use. 716 (sys_socket, sys_close) [HAVE_SOCKETS]: Count sockets in use.
@@ -718,8 +718,8 @@
718 (init_ntproc) [HAVE_SOCKETS]: Only load winsock library on startup 718 (init_ntproc) [HAVE_SOCKETS]: Only load winsock library on startup
719 if PRELOAD_WINSOCK is set in environment (or registry). 719 if PRELOAD_WINSOCK is set in environment (or registry).
720 720
721 * ntproc.c (Fwin32_has_winsock, 721 * ntproc.c (Fwin32_has_winsock, Fwin32_unload_winsock)
722 Fwin32_unload_winsock) [HAVE_SOCKETS]: New functions. 722 [HAVE_SOCKETS]: New functions.
723 (syms_of_ntproc) [HAVE_SOCKETS]: defsubr them. 723 (syms_of_ntproc) [HAVE_SOCKETS]: defsubr them.
724 724
725 * process.c (Fopen_network_stream) [WINDOWSNT]: Ensure Windows 725 * process.c (Fopen_network_stream) [WINDOWSNT]: Ensure Windows
@@ -775,7 +775,7 @@
775 775
7761996-06-05 Paul Eggert <eggert@twinsun.com> 7761996-06-05 Paul Eggert <eggert@twinsun.com>
777 777
778 * editfns.c: (set_time_zone_rule): 778 * editfns.c (set_time_zone_rule):
779 Work around localtime cache bug in SunOS 4.1.3_U1 and SunOS 4.1.4. 779 Work around localtime cache bug in SunOS 4.1.3_U1 and SunOS 4.1.4.
780 780
7811996-06-04 Geoff Voelker <voelker@joker.cs.washington.edu> 7811996-06-04 Geoff Voelker <voelker@joker.cs.washington.edu>
@@ -839,14 +839,14 @@
839 839
8401996-05-24 Andrew Innes <andrewi@harlequin.co.uk> 8401996-05-24 Andrew Innes <andrewi@harlequin.co.uk>
841 841
842 * w32fns.c: (Vwin32_mouse_move_interval): New lisp variable. 842 * w32fns.c (Vwin32_mouse_move_interval): New lisp variable.
843 (syms_of_win32fns): Add Vwin32_mouse_move_interval to syms. 843 (syms_of_win32fns): Add Vwin32_mouse_move_interval to syms.
844 (saved_mouse_msg): Renamed to saved_mouse_button_msg. 844 (saved_mouse_msg): Renamed to saved_mouse_button_msg.
845 (timer_id): Renamed to mouse_button_timer. 845 (timer_id): Renamed to mouse_button_timer.
846 (saved_mouse_move_msg, mouse_move_timer): New variables. 846 (saved_mouse_move_msg, mouse_move_timer): New variables.
847 (win_msg_worker): Delete WM_TIMER code. 847 (win_msg_worker): Delete WM_TIMER code.
848 (win32_wnd_proc): Handle WM_TIMER events here. Use separate timers 848 (win32_wnd_proc): Handle WM_TIMER events here. Use separate timers
849 for mouse down and mouse move (including scroll bar drag) events. 849 for mouse down and mouse move (including scroll bar drag) events.
850 Add new handling code for WM_VSCROLL and WM_MOUSEMOVE events. 850 Add new handling code for WM_VSCROLL and WM_MOUSEMOVE events.
851 Only filter WM_MOUSEMOVE events when a button is held down. 851 Only filter WM_MOUSEMOVE events when a button is held down.
852 Always pass on message to DefWindowProc after calling 852 Always pass on message to DefWindowProc after calling
@@ -938,14 +938,14 @@
9381996-05-13 Andrew Innes <andrewi@harlequin.co.uk> 9381996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
939 939
940 * eval.c (Fsignal) [HAVE_WINDOW_SYSTEM]: Changed from 940 * eval.c (Fsignal) [HAVE_WINDOW_SYSTEM]: Changed from
941 HAVE_X_WINDOWS, so that TOTALLY_UNBLOCK_INPUT is called on Windows. 941 HAVE_X_WINDOWS, so that TOTALLY_UNBLOCK_INPUT is called on Windows.
942 942
943 * w32fns.c (win32_wnd_proc): Reenable quit_char detection. 943 * w32fns.c (win32_wnd_proc): Reenable quit_char detection.
944 944
9451996-05-13 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 9451996-05-13 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
946 946
947 * w32menu.c: Include buffer.h. 947 * w32menu.c: Include buffer.h.
948 (set_frame_menubar): Make sure input is unblocked 948 (set_frame_menubar): Make sure input is unblocked
949 when we call create_menu_items. 949 when we call create_menu_items.
950 Switch temporarily to proper buffer, bind inhibit-quit to t, 950 Switch temporarily to proper buffer, bind inhibit-quit to t,
951 and run the same hooks as in smenu.c. 951 and run the same hooks as in smenu.c.
@@ -1088,11 +1088,11 @@
1088 * nt.c (nt_ctime): Function renamed to sys_ctime. 1088 * nt.c (nt_ctime): Function renamed to sys_ctime.
1089 1089
1090 Undefine macros for shadowed CRT functions. 1090 Undefine macros for shadowed CRT functions.
1091 (nt_stat, get_unassigned_drive_letter, is_toplevel_share_name, 1091 (nt_stat, get_unassigned_drive_letter, is_toplevel_share_name)
1092 stat_toplevel_share): Functions deleted. 1092 (stat_toplevel_share): Functions deleted.
1093 1093
1094 Include sys/socket.h and 1094 Include sys/socket.h and
1095 undefine macros for shadowed socket functions. 1095 undefine macros for shadowed socket functions.
1096 1096
1097 (getwd): Return NULL if GetCurrentDirectory fails. 1097 (getwd): Return NULL if GetCurrentDirectory fails.
1098 1098
@@ -1101,17 +1101,17 @@
1101 (nt_sleep): Renamed to sys_sleep. 1101 (nt_sleep): Renamed to sys_sleep.
1102 1102
1103 (rename): Renamed to sys_rename. Always rename to a temporary name 1103 (rename): Renamed to sys_rename. Always rename to a temporary name
1104 first on Windows 95. Unlink new name first if necessary. 1104 first on Windows 95. Unlink new name first if necessary.
1105 1105
1106 (dir_finding): Variable deleted. 1106 (dir_finding): Variable deleted.
1107 (dir_is_fat, dir_pathname): New variables. 1107 (dir_is_fat, dir_pathname): New variables.
1108 1108
1109 (openddir): Fail if dir_find_handle is in use. Save directory name 1109 (openddir): Fail if dir_find_handle is in use. Save directory name
1110 in dir_pathname, and set dir_is_fat appropriately. 1110 in dir_pathname, and set dir_is_fat appropriately.
1111 (closedir, readdir): Use dir_find_handle in place of dir_finding. 1111 (closedir, readdir): Use dir_find_handle in place of dir_finding.
1112 (readdir): Copy directory name from dir_pathname on first 1112 (readdir): Copy directory name from dir_pathname on first
1113 call. Use IS_DIRECTORY_SEP instead of IS_ANY_SEP. Force filename 1113 call. Use IS_DIRECTORY_SEP instead of IS_ANY_SEP. Force filename
1114 to be lower case on FAT volumes. 1114 to be lower case on FAT volumes.
1115 1115
1116 (getpwuid): Move struct passwd initialization to init_user_info, 1116 (getpwuid): Move struct passwd initialization to init_user_info,
1117 return information for current user if uid matches. 1117 return information for current user if uid matches.
@@ -1131,8 +1131,8 @@
1131 1131
1132 (init_environment): Call init_user_info. 1132 (init_environment): Call init_user_info.
1133 1133
1134 (get_inode_and_device_vals, pipe_with_inherited_out, 1134 (get_inode_and_device_vals, pipe_with_inherited_out)
1135 pipe_with_inherited_in): Functions deleted. 1135 (pipe_with_inherited_in): Functions deleted.
1136 1136
1137 (prepare_standard_handles, reset_standard_handles): Moved to 1137 (prepare_standard_handles, reset_standard_handles): Moved to
1138 ntproc.c and simplified to match other changes (all handles are 1138 ntproc.c and simplified to match other changes (all handles are
@@ -1147,30 +1147,30 @@
1147 (utc_base_ft, utc_base, init): New internal variables used for 1147 (utc_base_ft, utc_base, init): New internal variables used for
1148 implementing stat. 1148 implementing stat.
1149 1149
1150 (get_volume_info, is_fat_volume, map_win32_filename, convert_time, 1150 (get_volume_info, is_fat_volume, map_win32_filename, convert_time)
1151 convert_from_time_t, hashval, generate_inode_val): New 1151 (convert_from_time_t, hashval, generate_inode_val): New
1152 internal support functions for shadowed C library functions. 1152 internal support functions for shadowed C library functions.
1153 1153
1154 (sys_access, sys_chdir, sys_chmod, sys_link, sys_mkdir, 1154 (sys_access, sys_chdir, sys_chmod, sys_link, sys_mkdir)
1155 sys_mktemp, sys_rmdir, sys_unlink): Call map_win32_filename 1155 (sys_mktemp, sys_rmdir, sys_unlink): Call map_win32_filename
1156 before calling shadowed C library function. 1156 before calling shadowed C library function.
1157 1157
1158 (sys_fopen, sys_open): Map file names, and ensure file handle is 1158 (sys_fopen, sys_open): Map file names, and ensure file handle is
1159 non-inheritable. 1159 non-inheritable.
1160 1160
1161 (stat): Replace buggy library function. Fake reaonsable i-node 1161 (stat): Replace buggy library function. Fake reaonsable i-node
1162 values by hashing the canonical file name, and use uid/gid values 1162 values by hashing the canonical file name, and use uid/gid values
1163 determined by init_user_info. 1163 determined by init_user_info.
1164 1164
1165 (term_winsock, init_winsock, set_errno, check_errno) 1165 (term_winsock, init_winsock, set_errno, check_errno)
1166 [HAVE_SOCKETS]: New internal socket support functions (plus 1166 [HAVE_SOCKETS]: New internal socket support functions (plus
1167 associated variables) required to support dynamic linking to 1167 associated variables) required to support dynamic linking to
1168 Windows socket library. 1168 Windows socket library.
1169 1169
1170 (sys_socket, sys_bind, sys_connect, sys_htons, sys_ntohs, 1170 (sys_socket, sys_bind, sys_connect, sys_htons, sys_ntohs)
1171 sys_inet_addr, sys_gethostname, sys_gethostbyname, 1171 (sys_inet_addr, sys_gethostname, sys_gethostbyname)
1172 sys_getservbyname) [HAVE_SOCKETS]: New functions to provide 1172 (sys_getservbyname) [HAVE_SOCKETS]: New functions to provide
1173 dynamically loaded interface to Windows socket library. 1173 dynamically loaded interface to Windows socket library.
1174 1174
1175 (sys_close, sys_dup, sys_dup2, sys_read, sys_write): New wrappers 1175 (sys_close, sys_dup, sys_dup2, sys_read, sys_write): New wrappers
1176 for C library functions to handle sockets and pipes. 1176 for C library functions to handle sockets and pipes.
@@ -1179,7 +1179,7 @@
1179 as required. 1179 as required.
1180 1180
1181 (_sys_read_ahead): New internal support function for pipe/socket 1181 (_sys_read_ahead): New internal support function for pipe/socket
1182 support in sys_select. 1182 support in sys_select.
1183 1183
1184 (term_ntproc): New function. 1184 (term_ntproc): New function.
1185 (init_ntproc): New function to initialise socket support and make 1185 (init_ntproc): New function to initialise socket support and make
@@ -1246,8 +1246,8 @@
1246 (syms_of_win32fns): Set up new lisp variables. 1246 (syms_of_win32fns): Set up new lisp variables.
1247 1247
1248 (Fwin32_rgb): Dead procedure removed. 1248 (Fwin32_rgb): Dead procedure removed.
1249 (Fwin32_define_rgb_color, Fwin32_load_color_file, win32_map_color, 1249 (Fwin32_define_rgb_color, Fwin32_load_color_file, win32_map_color)
1250 win32_regenerate_palette, win32_unmap_color): New functions. 1250 (win32_regenerate_palette, win32_unmap_color): New functions.
1251 (syms_of_w32fns): Set up new lisp functions. 1251 (syms_of_w32fns): Set up new lisp functions.
1252 (define_color): Use palettes. Simulate use of PALETTE_RGB to 1252 (define_color): Use palettes. Simulate use of PALETTE_RGB to
1253 use closest color instead of dithering. 1253 use closest color instead of dithering.
@@ -1272,8 +1272,8 @@
1272 (x_to_win32_font): Use x_to_win32_charset. Support Win32 font names 1272 (x_to_win32_font): Use x_to_win32_charset. Support Win32 font names
1273 in addition to X font names. 1273 in addition to X font names.
1274 1274
1275 (win32_load_font, Fx_list_fonts, Fx_display_color_cells, 1275 (win32_load_font, Fx_list_fonts, Fx_display_color_cells)
1276 Fx_display_mm_height, Fx_display_mm_width: Use GetDC directly. 1276 (Fx_display_mm_height, Fx_display_mm_width): Use GetDC directly.
1277 1277
1278 (Fx_open_connection): Support external color mapping files. 1278 (Fx_open_connection): Support external color mapping files.
1279 1279
@@ -1336,18 +1336,18 @@
1336 (HAVE_SOCKETS, MAIL_USE_POP, MAIL_USE_SYSTEM_LOCK): Macros defined. 1336 (HAVE_SOCKETS, MAIL_USE_POP, MAIL_USE_SYSTEM_LOCK): Macros defined.
1337 (DIRECTORY_SEP): Use Vdirectory_sep_char. 1337 (DIRECTORY_SEP): Use Vdirectory_sep_char.
1338 (EXEC_SUFFIXES): Add .cmd to list of suffixes. 1338 (EXEC_SUFFIXES): Add .cmd to list of suffixes.
1339 (HAVE_SYS_TIMEB_H, HAVE_SYS_TIME_H, HAVE_UNISTD_H, STDC_HEADERS, 1339 (HAVE_SYS_TIMEB_H, HAVE_SYS_TIME_H, HAVE_UNISTD_H, STDC_HEADERS)
1340 TIME_WITH_SYS_TIME, HAVE_GETTIMEOFDAY, HAVE_CLOSEDIR, 1340 (TIME_WITH_SYS_TIME, HAVE_GETTIMEOFDAY, HAVE_CLOSEDIR)
1341 HAVE_LONG_FILE_NAMES, HAVE_BCOPY, HAVE_BCMP, HAVE_LOGB, HAVE_FREXP, 1341 (HAVE_LONG_FILE_NAMES, HAVE_BCOPY, HAVE_BCMP, HAVE_LOGB, HAVE_FREXP)
1342 HAVE_FMOD, HAVE_FTIME, HAVE_MKTIME, HAVE_H_ERRNO): New macros. 1342 (HAVE_FMOD, HAVE_FTIME, HAVE_MKTIME, HAVE_H_ERRNO): New macros.
1343 (access, chdir, chmod, close, creat, ctime, dup, dup2, fopen, 1343 (access, chdir, chmod, close, creat, ctime, dup, dup2, fopen)
1344 link, mkdir, mktemp, open, pipe, read, rename, rmdir, select, 1344 (link, mkdir, mktemp, open, pipe, read, rename, rmdir, select)
1345 sleep, unlink, write, spawnve, wait, kill, signal): 1345 (sleep, unlink, write, spawnve, wait, kill, signal):
1346 Macros redefined from win32_* to sys_*. 1346 Macros redefined from win32_* to sys_*.
1347 [__STDC__]: Define when including direct.h, io.h, stdio.h. 1347 [__STDC__]: Define when including direct.h, io.h, stdio.h.
1348 (struct nt_stat): Definition removed. 1348 (struct nt_stat): Definition removed.
1349 (stat, st_dev, st_ino, st_mode, st_nlink, st_uid, st_gid, 1349 (stat, st_dev, st_ino, st_mode, st_nlink, st_uid, st_gid)
1350 st_rdev, st_size, st_atime, st_mtime, st_ctime): Macros undefined. 1350 (st_rdev, st_size, st_atime, st_mtime, st_ctime): Macros undefined.
1351 1351
1352 * s/windows95.h: File removed. 1352 * s/windows95.h: File removed.
1353 1353
@@ -1389,7 +1389,7 @@
13891996-04-30 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 13891996-04-30 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1390 1390
1391 * xterm.c [USE_X_TOOLKIT]: Include X11/Shell.h. 1391 * xterm.c [USE_X_TOOLKIT]: Include X11/Shell.h.
1392 (x_wm_set_icon_pixmap) [USE_X_TOOLKIT]: Tell widget the new pixmap. 1392 (x_wm_set_icon_pixmap) [USE_X_TOOLKIT]: Tell widget the new pixmap.
1393 1393
13941996-04-29 Andrew Innes <andrewi@harlequin.co.uk> 13941996-04-29 Andrew Innes <andrewi@harlequin.co.uk>
1395 1395
@@ -1428,7 +1428,7 @@
1428 * fileio.c (CORRECT_DIR_SEPS) [DOS_NT]: New macro. 1428 * fileio.c (CORRECT_DIR_SEPS) [DOS_NT]: New macro.
1429 (IS_DRIVE) [DOS_NT]: Added separate definitions for DOS and NT. 1429 (IS_DRIVE) [DOS_NT]: Added separate definitions for DOS and NT.
1430 (Ffile_name_directory) [DOS_NT]: Simplify code to match change in 1430 (Ffile_name_directory) [DOS_NT]: Simplify code to match change in
1431 getdefdir in msdos.c. Ignore embedded colons. Correct dir seps. 1431 getdefdir in msdos.c. Ignore embedded colons. Correct dir seps.
1432 (Ffile_name_nondirectory) [DOS_NT]: Ignore embedded colons. 1432 (Ffile_name_nondirectory) [DOS_NT]: Ignore embedded colons.
1433 Correct IS_ANY_SEP to IS_DIRECTORY_SEP. 1433 Correct IS_ANY_SEP to IS_DIRECTORY_SEP.
1434 (file_name_as_directory) [DOS_NT]: Correct dir seps. 1434 (file_name_as_directory) [DOS_NT]: Correct dir seps.
@@ -1436,23 +1436,23 @@
1436 (directory_file_name) [DOS_NT]: Correct dir seps. 1436 (directory_file_name) [DOS_NT]: Correct dir seps.
1437 (Fmake_temp_name) [DOS_NT]: Correct dir seps. 1437 (Fmake_temp_name) [DOS_NT]: Correct dir seps.
1438 (Fexpand_file_name) [DOS_NT]: Remove relpath, tmp and 1438 (Fexpand_file_name) [DOS_NT]: Remove relpath, tmp and
1439 defdir variables; init drive to 0. 1439 defdir variables; init drive to 0.
1440 Correctly detect when default_directory is absolute. 1440 Correctly detect when default_directory is absolute.
1441 Be strict when looking for MSDOS drive specifier; defer calling 1441 Be strict when looking for MSDOS drive specifier; defer calling
1442 getdefdir. Ignore drive specifier if name now has UNC prefix. 1442 getdefdir. Ignore drive specifier if name now has UNC prefix.
1443 Correctly recognise if name is not absolute when trying simple 1443 Correctly recognise if name is not absolute when trying simple
1444 method to expand; return original string if possible. 1444 method to expand; return original string if possible.
1445 Skip dir sep after ~ or ~user. 1445 Skip dir sep after ~ or ~user.
1446 Use getpwnam instead of HOME for ~user on NT. 1446 Use getpwnam instead of HOME for ~user on NT.
1447 Handle error return from getdefdir. 1447 Handle error return from getdefdir.
1448 Correctly detect if newdir is absolute before using default_directory. 1448 Correctly detect if newdir is absolute before using default_directory.
1449 Handle case where newdir is not absolute - expand relative to 1449 Handle case where newdir is not absolute - expand relative to
1450 current working dir if necessary (instead of calling getdisk 1450 current working dir if necessary (instead of calling getdisk
1451 later). Only keep UNC prefix if nm starts with dir sep. 1451 later). Only keep UNC prefix if nm starts with dir sep.
1452 Replace kludgy handling of drive spec in newdir. Correct dir seps. 1452 Replace kludgy handling of drive spec in newdir. Correct dir seps.
1453 (Fsubstitute_in_file_name) [DOS_NT]: Correct dir seps for NT as 1453 (Fsubstitute_in_file_name) [DOS_NT]: Correct dir seps for NT as
1454 well. Merge equivalent #ifdef APOLLO and WINDOWSNT cases. Ignore 1454 well. Merge equivalent #ifdef APOLLO and WINDOWSNT cases. Ignore
1455 embedded colons and be strict about drive specs. 1455 embedded colons and be strict about drive specs.
1456 (Fcopy_file) [DOS_NT]: Do dev/inode check on NT. 1456 (Fcopy_file) [DOS_NT]: Do dev/inode check on NT.
1457 (Ffile_name_absolute_p) [DOS_NT]: Be strict about drive specs. 1457 (Ffile_name_absolute_p) [DOS_NT]: Be strict about drive specs.
1458 (check_executable) [DOS_NT]: Test st_mode on NT. 1458 (check_executable) [DOS_NT]: Test st_mode on NT.
@@ -1462,7 +1462,7 @@
1462 (syms_of_fileio): Add Vdirectory_sep_char. 1462 (syms_of_fileio): Add Vdirectory_sep_char.
1463 1463
1464 * msdos.c (getdefdir): Include drive letter and colon when 1464 * msdos.c (getdefdir): Include drive letter and colon when
1465 constructing default directory for drive. 1465 constructing default directory for drive.
1466 1466
14671996-04-26 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 14671996-04-26 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1468 1468
@@ -1661,7 +1661,7 @@
1661 1661
1662 * s/msdos.h (DATA_START, TEXT_START, TEXT_END, _NAIVE_DOS_REGS) 1662 * s/msdos.h (DATA_START, TEXT_START, TEXT_END, _NAIVE_DOS_REGS)
1663 (POSIX_SIGNALS): Define if DJGPP v2. 1663 (POSIX_SIGNALS): Define if DJGPP v2.
1664 (LIBS_SYSTEM, chdir, NO_MODE_T, TEXT_START, NO_MATHERR) 1664 (LIBS_SYSTEM, chdir, NO_MODE_T, TEXT_START, NO_MATHERR)
1665 (LOCALTIME_CACHE, tzset): Don't define if DJGPP v2. 1665 (LOCALTIME_CACHE, tzset): Don't define if DJGPP v2.
1666 1666
1667 * msdos.c [MSDOS]: If DJGPP version 2, include fcntl.h. 1667 * msdos.c [MSDOS]: If DJGPP version 2, include fcntl.h.
@@ -1676,7 +1676,7 @@
1676 Call setmode at the end and exit. 1676 Call setmode at the end and exit.
1677 (dos_ttcooked) [DJGPP v2]: Call setmode at the end and exit. 1677 (dos_ttcooked) [DJGPP v2]: Call setmode at the end and exit.
1678 (gethostname, gettimeofday): Don't define if DJGPP v2. 1678 (gethostname, gettimeofday): Don't define if DJGPP v2.
1679 (alarm, fork, kill, nicr, pause, sigsetask): Don't define if DJGPP v2. 1679 (alarm, fork, kill, nicr, pause, sigsetask): Don't define if DJGPP v2.
1680 1680
16811996-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 16811996-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1682 1682
@@ -1694,7 +1694,7 @@
1694 * w32fns.c (win32_color_map): Use PALETTERGB instead of RGB. 1694 * w32fns.c (win32_color_map): Use PALETTERGB instead of RGB.
1695 1695
1696 * w32term.h (BLACK_PIX_DEFAULT, WHITE_PIX_DEFAULT): Use PALETTERGB 1696 * w32term.h (BLACK_PIX_DEFAULT, WHITE_PIX_DEFAULT): Use PALETTERGB
1697 instead of RGB. 1697 instead of RGB.
1698 1698
16991996-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 16991996-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1700 1700
@@ -1808,7 +1808,7 @@
1808 Call record_asynch_buffer_change only if >1 frames. 1808 Call record_asynch_buffer_change only if >1 frames.
1809 1809
1810 * s/lignux.h: Renamed from s/linux.h. 1810 * s/lignux.h: Renamed from s/linux.h.
1811 (SYSTEM_TYPE): Changed to "lignux". 1811 (SYSTEM_TYPE): Changed to "lignux".
1812 1812
1813 * process.c (wait_reading_process_input_1): New (empty) function. 1813 * process.c (wait_reading_process_input_1): New (empty) function.
1814 (wait_reading_process_input): Call wait_reading_process_input_1. 1814 (wait_reading_process_input): Call wait_reading_process_input_1.
@@ -1856,8 +1856,8 @@
1856 * unexnt.c (WinMain): Allocate a console for stdout 1856 * unexnt.c (WinMain): Allocate a console for stdout
1857 and stderr if necessary. 1857 and stderr if necessary.
1858 1858
1859 * w32fns.c (Vwin32_pass_alt_to_system, 1859 * w32fns.c (Vwin32_pass_alt_to_system)
1860 Vwin32_pass_optional_keys_to_system): New variables. 1860 (Vwin32_pass_optional_keys_to_system): New variables.
1861 (reset_modifiers, map_keypad_keys): New functions. 1861 (reset_modifiers, map_keypad_keys): New functions.
1862 (win32_wnd_proc): Fixup keypad function keys. 1862 (win32_wnd_proc): Fixup keypad function keys.
1863 Handle the three new keys on Windows keyboards. 1863 Handle the three new keys on Windows keyboards.
@@ -1906,7 +1906,7 @@
1906 * m/ibmrs6000.h (LD_SWITCH_MACHINE): Undo previous change-- 1906 * m/ibmrs6000.h (LD_SWITCH_MACHINE): Undo previous change--
1907 define this unconditionally. 1907 define this unconditionally.
1908 (LD_SWITCH_SITE): New conditional definition. 1908 (LD_SWITCH_SITE): New conditional definition.
1909 For gcc 2.7.x, use /bin/ld instead of collect2, 1909 For gcc 2.7.x, use /bin/ld instead of collect2.
1910 1910
19111996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 19111996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1912 1912
@@ -1914,7 +1914,7 @@
1914 1914
19151996-03-07 Bill Mann <dvmann@dvaix19.praxisint.com> 19151996-03-07 Bill Mann <dvmann@dvaix19.praxisint.com>
1916 1916
1917 * unexaix.c (write_segment,copy_sym): Increase blocking from 1917 * unexaix.c (write_segment, copy_sym): Increase blocking from
1918 128 to 4k bytes. 1918 128 to 4k bytes.
1919 (adjust_lnnoptrs): Handle include file names, mostly for dbx. 1919 (adjust_lnnoptrs): Handle include file names, mostly for dbx.
1920 (unrelocate_symbols): Remove some unnecessary tests. 1920 (unrelocate_symbols): Remove some unnecessary tests.
@@ -1930,9 +1930,9 @@
1930 1930
1931 * unexaix.c: Handle both AIX 3.2 and 4.1 bind output. 1931 * unexaix.c: Handle both AIX 3.2 and 4.1 bind output.
1932 (make_hdr): Handle data_start being non-zero for 4.1. Padding 1932 (make_hdr): Handle data_start being non-zero for 4.1. Padding
1933 sections are omitted in 4.1, but padding bytes can still be 1933 sections are omitted in 4.1, but padding bytes can still be
1934 present. Calculate bias directly from first real section 1934 present. Calculate bias directly from first real section
1935 following bss. 1935 following bss.
1936 (copy_text_and_data): Correct data section starting point for 4.1. 1936 (copy_text_and_data): Correct data section starting point for 4.1.
1937 (adjust_lnnoptrs): Adjust line number pointers correctly for both 1937 (adjust_lnnoptrs): Adjust line number pointers correctly for both
1938 3.2 and 4.1, based on published IBM documentation. 1938 3.2 and 4.1, based on published IBM documentation.
@@ -1994,7 +1994,7 @@
1994 * keyboard.c (init_keyboard): Initialize timer_idleness_start_time. 1994 * keyboard.c (init_keyboard): Initialize timer_idleness_start_time.
1995 1995
1996 * Makefile.in (obj): Add xmenu.o. 1996 * Makefile.in (obj): Add xmenu.o.
1997 (XOBJ): Delete xmenu.o. 1997 (XOBJ): Delete xmenu.o.
1998 * emacs.c (main): Always call syms_of_xmenu. 1998 * emacs.c (main): Always call syms_of_xmenu.
1999 * xmenu.c: Put most of file into HAVE_MENUS conditional. 1999 * xmenu.c: Put most of file into HAVE_MENUS conditional.
2000 (Fx_popup_menu): Put parts into HAVE_MENUS conditionals. 2000 (Fx_popup_menu): Put parts into HAVE_MENUS conditionals.
@@ -2045,7 +2045,7 @@
20451996-02-26 enami tsugutomo <enami@ba2.so-net.or.jp> 20451996-02-26 enami tsugutomo <enami@ba2.so-net.or.jp>
2046 2046
2047 * xdisp.c (redisplay_window): Pass preserve_echo_area as a missing 2047 * xdisp.c (redisplay_window): Pass preserve_echo_area as a missing
2048 second argument of redisplay_windows. 2048 second argument of redisplay_windows.
2049 2049
20501996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 20501996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2051 2051
@@ -2248,7 +2248,7 @@
2248 * Makefile.in (emacs.o): Depend on blockinput.h. 2248 * Makefile.in (emacs.o): Depend on blockinput.h.
2249 * emacs.c: Include blockinput.h. 2249 * emacs.c: Include blockinput.h.
2250 2250
22511996-02-06 Kevin Gallo <kgallo@microsoft.com> 22511996-02-06 Kevin Gallo <kgallo@microsoft.com>
2252 2252
2253 * w32term.h (FONT_WIDTH): Use average character width, not maximum. 2253 * w32term.h (FONT_WIDTH): Use average character width, not maximum.
2254 2254
@@ -2303,12 +2303,11 @@
2303 2303
2304 * w32xfns.c (prepend_msg): New function. 2304 * w32xfns.c (prepend_msg): New function.
2305 2305
2306 * w32fns.c (modifiers, modifier_key_support_tested, 2306 * w32fns.c (modifiers, modifier_key_support_tested, modifiers_recorded):
2307 modifiers_recorded): New variables. 2307 New variables.
2308 (EMACS_LCONTROL, EMACS_RCONTROL, EMACS_LMENU, 2308 (EMACS_LCONTROL, EMACS_RCONTROL, EMACS_LMENU, EMACS_RMENU): New macros.
2309 EMACS_RMENU): New macros. 2309 (test_modifier_support, record_keydown, record_keyup, modifier_set)
2310 (test_modifier_support, record_keydown, record_keyup, 2310 (construct_modifiers): New functions.
2311 modifier_set, construct_modifiers): New functions.
2312 (win32_wnd_proc): Monitor modifier keyup and keydown messages. 2311 (win32_wnd_proc): Monitor modifier keyup and keydown messages.
2313 Map window modifiers into console modifiers to unify input. 2312 Map window modifiers into console modifiers to unify input.
2314 2313
@@ -2320,8 +2319,8 @@
2320 Use console input routines to unify keyboard support. 2319 Use console input routines to unify keyboard support.
2321 (x_make_frame_visible): Make frame foreground window. 2320 (x_make_frame_visible): Make frame foreground window.
2322 2321
2323 * ntinevt.c (win32_kbd_mods_to_emacs, win32_kbd_patch_key, 2322 * ntinevt.c (win32_kbd_mods_to_emacs, win32_kbd_patch_key, key_event):
2324 key_event): Convert from static to global functions. 2323 Convert from static to global functions.
2325 (win32_kbd_patch_key): Set modifiers when AltGr is pressed. 2324 (win32_kbd_patch_key): Set modifiers when AltGr is pressed.
2326 (key_event): Don't modify key code on window input. 2325 (key_event): Don't modify key code on window input.
2327 2326
@@ -2381,7 +2380,7 @@
23811996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 23801996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2382 2381
2383 * fns.c (Qcursor_in_echo_area): New variable. 2382 * fns.c (Qcursor_in_echo_area): New variable.
2384 (syms_of_fns): Set up Lisp var. 2383 (syms_of_fns): Set up Lisp var.
2385 (Fy_or_n_p): Bind Qcursor_in_echo_area in case of nonlocal exit. 2384 (Fy_or_n_p): Bind Qcursor_in_echo_area in case of nonlocal exit.
2386 2385
2387 * keyboard.c (make_lispy_event): Timer event is a list, not just cons. 2386 * keyboard.c (make_lispy_event): Timer event is a list, not just cons.
@@ -2445,7 +2444,7 @@
24451996-01-27 enami tsugutomo <enami@ba2.so-net.or.jp> 24441996-01-27 enami tsugutomo <enami@ba2.so-net.or.jp>
2446 2445
2447 * sysdep.c (child_setup_tty): Turn off ISTRIP to pass 8bit. Turn 2446 * sysdep.c (child_setup_tty): Turn off ISTRIP to pass 8bit. Turn
2448 off TAB3 do don't expand tabs. 2447 off TAB3 do don't expand tabs.
2449 2448
24501996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 24491996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2451 2450
@@ -2491,7 +2490,7 @@
2491 * msdos.c (dos_set_window_size): New function; switches the screen 2490 * msdos.c (dos_set_window_size): New function; switches the screen
2492 to the size as close as possible to requested frame dimensions. 2491 to the size as close as possible to requested frame dimensions.
2493 2492
2494 * msdos.h: (dos_set_window_size): Prototype for a new function. 2493 * msdos.h (dos_set_window_size): Prototype for a new function.
2495 2494
2496 * dispnew.c (change_frame_size_1) [MSDOS]: Support frame size 2495 * dispnew.c (change_frame_size_1) [MSDOS]: Support frame size
2497 changing as best as possible. 2496 changing as best as possible.
@@ -2524,7 +2523,7 @@
25241996-01-23 Felix Lee <flee@teleport.com> 25231996-01-23 Felix Lee <flee@teleport.com>
2525 2524
2526 * data.c (kill-local-variable): Didn't update the value of 2525 * data.c (kill-local-variable): Didn't update the value of
2527 forwarded objects. 2526 forwarded objects.
2528 2527
2529 * xdisp.c (mark_window_display_accurate): buffer->clip_changed was 2528 * xdisp.c (mark_window_display_accurate): buffer->clip_changed was
2530 being inappropriately cleared. 2529 being inappropriately cleared.
@@ -2563,8 +2562,8 @@
2563 Use CRIT_MSG critical section. 2562 Use CRIT_MSG critical section.
2564 2563
2565 * w32term.h (win32_palette_entry): New structure. 2564 * w32term.h (win32_palette_entry): New structure.
2566 (has_palette, p_colors_in_use, n_colors_in_use, h_palette, 2565 (has_palette, p_colors_in_use, n_colors_in_use, h_palette)
2567 regen_palette): Declare variables. 2566 (regen_palette): Declare variables.
2568 (struct win32_output): New field. 2567 (struct win32_output): New field.
2569 (my_get_dc): Macro removed. 2568 (my_get_dc): Macro removed.
2570 (GetFrameDC, ReleaseFrameDC): Declare functions. 2569 (GetFrameDC, ReleaseFrameDC): Declare functions.
@@ -2593,11 +2592,11 @@
2593 New variables. 2592 New variables.
2594 (syms_of_win32fns): Set up new lisp variables. 2593 (syms_of_win32fns): Set up new lisp variables.
2595 2594
2596 (x_set_frame_parameters, x_real_positions, win32_load_font, 2595 (x_set_frame_parameters, x_real_positions, win32_load_font)
2597 win32_abort): Conform to coding style. 2596 (win32_abort): Conform to coding style.
2598 2597
2599 (Fwin32_define_rgb_color, Fwin32_load_color_file, Fwin32_map_color, 2598 (Fwin32_define_rgb_color, Fwin32_load_color_file, Fwin32_map_color)
2600 Fwin32_unmap_color, Fwin32_regenerate_palette): New functions. 2599 (Fwin32_unmap_color, Fwin32_regenerate_palette): New functions.
2601 (syms_of_win32fns): Set up new lisp subroutines. 2600 (syms_of_win32fns): Set up new lisp subroutines.
2602 (defined_color): Use palettes. 2601 (defined_color): Use palettes.
2603 (map_mode): Function removed. 2602 (map_mode): Function removed.
@@ -2628,12 +2627,12 @@
2628 (win32_number_shift_map): Array undefined. 2627 (win32_number_shift_map): Array undefined.
2629 (win32_kbd_patch_key): Properly handle virtual keys for 2628 (win32_kbd_patch_key): Properly handle virtual keys for
2630 arbitrary keyboards. 2629 arbitrary keyboards.
2631 (map_virt_key, key_event, win32_mouse_position, do_mouse_event, 2630 (map_virt_key, key_event, win32_mouse_position, do_mouse_event)
2632 win32_read_socket): Support for MULE. 2631 (win32_read_socket): Support for MULE.
2633 2632
2634 * nt.c (nt_stat): Use alloca instead of xmalloc. 2633 * nt.c (nt_stat): Use alloca instead of xmalloc.
2635 (get_unassigned_drive_letter, is_toplevel_share_name, 2634 (get_unassigned_drive_letter, is_toplevel_share_name)
2636 stat_toplevel_share): New functions for stat on remote shares. 2635 (stat_toplevel_share): New functions for stat on remote shares.
2637 (readdir): Use IS_ANY_SEP. 2636 (readdir): Use IS_ANY_SEP.
2638 2637
2639 * makefile.nt (keyboard.obj, dispnew.obj): Depend upon w32term.h. 2638 * makefile.nt (keyboard.obj, dispnew.obj): Depend upon w32term.h.
@@ -2784,14 +2783,14 @@
2784 2783
27851996-01-08 Erik Naggum <erik@naggum.no> 27841996-01-08 Erik Naggum <erik@naggum.no>
2786 2785
2787 * abbrev.c (Fdefine_global_abbrev, Fdefine_mode_abbrev, 2786 * abbrev.c (Fdefine_global_abbrev, Fdefine_mode_abbrev)
2788 Fabbrev_symbol, Finsert_abbrev_table_description, 2787 (Fabbrev_symbol, Finsert_abbrev_table_description)
2789 Fdefine_abbrev_table): Harmonize arguments with documentation. 2788 (Fdefine_abbrev_table): Harmonize arguments with documentation.
2790 2789
2791 * alloc.c (Fmake_symbol): Harmonize arguments with documentation. 2790 * alloc.c (Fmake_symbol): Harmonize arguments with documentation.
2792 2791
2793 * buffer.c (Fmake_indirect_buffer, Fset_buffer_major_mode, 2792 * buffer.c (Fmake_indirect_buffer, Fset_buffer_major_mode)
2794 Fpop_to_buffer, Fbury_buffer, Foverlay_get): Harmonize arguments 2793 (Fpop_to_buffer, Fbury_buffer, Foverlay_get): Harmonize arguments
2795 with documentation. 2794 with documentation.
2796 2795
2797 * bytecode.c (Fbyte_code): Harmonize arguments with documentation. 2796 * bytecode.c (Fbyte_code): Harmonize arguments with documentation.
@@ -2799,46 +2798,42 @@
2799 * callint.c (Fcall_interactively, Fprefix_numeric_value): Harmonize 2798 * callint.c (Fcall_interactively, Fprefix_numeric_value): Harmonize
2800 arguments with documentation. 2799 arguments with documentation.
2801 2800
2802 * casefiddle.c (Fupcase_region, Fdowncase_region, 2801 * casefiddle.c (Fupcase_region, Fdowncase_region, Fcapitalize_region)
2803 Fcapitalize_region, Fupcase_initials_region): Harmonize arguments 2802 (Fupcase_initials_region): Harmonize arguments with documentation.
2804 with documentation.
2805 2803
2806 * casetab.c (Fcase_table_p): Harmonize arguments with 2804 * casetab.c (Fcase_table_p): Harmonize arguments with documentation.
2805
2806 * cmds.c (Fforward_line, Fbeginning_of_line, Fend_of_line)
2807 (Fdelete_char, Fdelete_backward_char): Harmonize arguments with
2807 documentation. 2808 documentation.
2808 2809
2809 * cmds.c (Fforward_line, Fbeginning_of_line, Fend_of_line, 2810 * data.c (Fboundp, Ffboundp, Fmakunbound, Ffmakunbound)
2810 Fdelete_char, Fdelete_backward_char): Harmonize arguments with 2811 (Fsymbol_plist, Fsymbol_name, Ffset, Fdefalias, Fdefine_function)
2811 documentation. 2812 (Fsetplist, store_symval_forwarding, swap_in_symval_forwarding)
2812 2813 (find_symbol_value, Fsymbol_value, Fset, default_value)
2813 * data.c (Fboundp, Ffboundp, Fmakunbound, Ffmakunbound, 2814 (Fdefault_boundp, Fdefault_value, Fset_default, Fsetq_default)
2814 Fsymbol_plist, Fsymbol_name, Ffset, Fdefalias, Fdefine_function, 2815 (Fmake_variable_buffer_local, Fmake_local_variable)
2815 Fsetplist, store_symval_forwarding, swap_in_symval_forwarding, 2816 (Fkill_local_variable, Flocal_variable_p, Flocal_variable_if_set_p)
2816 find_symbol_value, Fsymbol_value, Fset, default_value, 2817 (Faref, Faset, Fzerop, Fnumber_to_string, Fstring_to_number, Frem)
2817 Fdefault_boundp, Fdefault_value, Fset_default, Fsetq_default, 2818 (Fmod, Fadd1, Fsub1, Flognot): Harmonize arguments with documentation.
2818 Fmake_variable_buffer_local, Fmake_local_variable, 2819
2819 Fkill_local_variable, Flocal_variable_p, Flocal_variable_if_set_p, 2820 * dired.c (Fdirectory_files, Ffile_name_completion)
2820 Faref, Faset, Fzerop, Fnumber_to_string, Fstring_to_number, Frem, 2821 (Ffile_name_all_completions, Ffile_name_all_versions): Harmonize
2821 Fmod, Fadd1, Fsub1, Flognot): Harmonize arguments with
2822 documentation.
2823
2824 * dired.c (Fdirectory_files, Ffile_name_completion,
2825 Ffile_name_all_completions, Ffile_name_all_versions): Harmonize
2826 arguments with documentation. 2822 arguments with documentation.
2827 2823
2828 * dispnew.c (Fsend_string_to_terminal, Fsit_for): Harmonize 2824 * dispnew.c (Fsend_string_to_terminal, Fsit_for): Harmonize
2829 arguments with documentation. 2825 arguments with documentation.
2830 2826
2831 * doc.c (Fdocumentation, Fdocumentation_property, 2827 * doc.c (Fdocumentation, Fdocumentation_property)
2832 Fsubstitute_command_keys): Harmonize arguments with documentation. 2828 (Fsubstitute_command_keys): Harmonize arguments with documentation.
2833 2829
2834 * dosfns.c (Fint86, Fdos_memget, Fdos_memput, Fmsdos_set_keyboard): 2830 * dosfns.c (Fint86, Fdos_memget, Fdos_memput, Fmsdos_set_keyboard):
2835 Harmonize arguments with documentation. 2831 Harmonize arguments with documentation.
2836 2832
2837 * editfns.c (Fchar_to_string, Fstring_to_char, Fgoto_char, 2833 * editfns.c (Fchar_to_string, Fstring_to_char, Fgoto_char, Fencode_time,
2838 Fencode_time, Finsert_char, Fbuffer_substring, 2834 (Finsert_char, Fbuffer_substring, Fbuffer_substring_no_properties)
2839 Fbuffer_substring_no_properties, Finsert_buffer_substring, 2835 (Finsert_buffer_substring, Fdelete_region, Fnarrow_to_region):
2840 Fdelete_region, Fnarrow_to_region): Harmonize arguments with 2836 Harmonize arguments with documentation.
2841 documentation.
2842 (Fformat_time_string): Allow TIME to default to current time. 2837 (Fformat_time_string): Allow TIME to default to current time.
2843 2838
2844 * emacs.c (Fdump_emacs_data, Fdump_emacs): Harmonize arguments with 2839 * emacs.c (Fdump_emacs_data, Fdump_emacs): Harmonize arguments with
@@ -2847,13 +2842,13 @@
2847 * eval.c (Fmacroexpand, Fthrow, Fbacktrace_frame): Harmonize 2842 * eval.c (Fmacroexpand, Fthrow, Fbacktrace_frame): Harmonize
2848 arguments with documentation. 2843 arguments with documentation.
2849 2844
2850 * fileio.c (Ffile_name_directory, Ffile_name_nondirectory, 2845 * fileio.c (Ffile_name_directory, Ffile_name_nondirectory)
2851 Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name, 2846 (Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name)
2852 Fsubstitute_in_file_name, Fcopy_file, Fmake_directory_internal, 2847 (Fsubstitute_in_file_name, Fcopy_file, Fmake_directory_internal)
2853 Fdelete_directory, Fdelete_file, Frename_file, Fadd_name_to_file, 2848 (Fdelete_directory, Fdelete_file, Frename_file, Fadd_name_to_file)
2854 Fdefine_logical_name, Ffile_modes, Fset_file_modes, 2849 (Fdefine_logical_name, Ffile_modes, Fset_file_modes)
2855 Fset_default_file_modes, Fdo_auto_save, Fread_file_name): Harmonize 2850 (Fset_default_file_modes, Fdo_auto_save, Fread_file_name):
2856 arguments with documentation. 2851 Harmonize arguments with documentation.
2857 2852
2858 * filelock.c (Flock_buffer, Ffile_locked_p): Harmonize arguments 2853 * filelock.c (Flock_buffer, Ffile_locked_p): Harmonize arguments
2859 with documentation. 2854 with documentation.
@@ -2861,11 +2856,11 @@
2861 * floatfns.c (Fbessel_jn, Fbessel_yn): Harmonize arguments with 2856 * floatfns.c (Fbessel_jn, Fbessel_yn): Harmonize arguments with
2862 documentation. 2857 documentation.
2863 2858
2864 * fns.c (Frandom, Flength, Felt, Fsort, Fchar_table_subtype, 2859 * fns.c (Frandom, Flength, Felt, Fsort, Fchar_table_subtype)
2865 Fchar_table_parent, Fset_char_table_parent, Fchar_table_extra_slot, 2860 (Fchar_table_parent, Fset_char_table_parent, Fchar_table_extra_slot)
2866 Fset_char_table_extra_slot, Fchar_table_range, 2861 (Fset_char_table_extra_slot, Fchar_table_range)
2867 Fset_char_table_range, Fmap_char_table, Fmapconcat, Fmapcar): 2862 (Fset_char_table_range, Fmap_char_table, Fmapconcat, Fmapcar):
2868 Harmonize arguments with documentation. 2863 Harmonize arguments with documentation.
2869 2864
2870 * frame.c (Fhandle_switch_frame, Fset_frame_height): Harmonize 2865 * frame.c (Fhandle_switch_frame, Fset_frame_height): Harmonize
2871 arguments with documentation. 2866 arguments with documentation.
@@ -2875,9 +2870,9 @@
2875 * keyboard.c (Fevent_convert_list, Fcommand_execute): Harmonize 2870 * keyboard.c (Fevent_convert_list, Fcommand_execute): Harmonize
2876 arguments with documentation. 2871 arguments with documentation.
2877 2872
2878 * keymap.c (Fkeymapp, Fdefine_prefix_command, Faccessible_keymaps, 2873 * keymap.c (Fkeymapp, Fdefine_prefix_command, Faccessible_keymaps)
2879 Ftext_char_description, Fapropos_internal): Harmonize arguments 2874 (Ftext_char_description, Fapropos_internal): Harmonize arguments
2880 with documentation. 2875 with documentation.
2881 2876
2882 * lread.c (Feval_buffer, Feval_region, Fintern, Fintern_soft): 2877 * lread.c (Feval_buffer, Feval_region, Fintern, Fintern_soft):
2883 Harmonize arguments with documentation. 2878 Harmonize arguments with documentation.
@@ -2893,32 +2888,32 @@
2893 * print.c (Fwrite_char, Fprin1, Fprin1_to_string, Fprinc, Fprint): 2888 * print.c (Fwrite_char, Fprin1, Fprin1_to_string, Fprinc, Fprint):
2894 Harmonize arguments with documentation. 2889 Harmonize arguments with documentation.
2895 2890
2896 * process.c (Fprocessp, Fget_buffer_process, Fdelete_process, 2891 * process.c (Fprocessp, Fget_buffer_process, Fdelete_process)
2897 Fprocess_status, Fprocess_exit_status, Fprocess_id, Fprocess_name, 2892 (Fprocess_status, Fprocess_exit_status, Fprocess_id, Fprocess_name)
2898 Fprocess_command, Fprocess_tty_name, Fset_process_buffer, 2893 (Fprocess_command, Fprocess_tty_name, Fset_process_buffer)
2899 Fprocess_buffer, Fprocess_mark, Fset_process_filter, 2894 (Fprocess_buffer, Fprocess_mark, Fset_process_filter)
2900 Fprocess_filter, Fset_process_sentinel, Fprocess_sentinel, 2895 (Fprocess_filter, Fset_process_sentinel, Fprocess_sentinel)
2901 Fset_process_window_size, Fprocess_kill_without_query, 2896 (Fset_process_window_size, Fprocess_kill_without_query)
2902 Faccept_process_output): Harmonize arguments with documentation. 2897 (Faccept_process_output): Harmonize arguments with documentation.
2903 2898
2904 * search.c (Fmatch_end, Fregexp_quote): Harmonize arguments with 2899 * search.c (Fmatch_end, Fregexp_quote): Harmonize arguments with
2905 documentation. 2900 documentation.
2906 2901
2907 * syntax.c (Fsyntax_table_p, Fchar_syntax, Fmatching_paren, 2902 * syntax.c (Fsyntax_table_p, Fchar_syntax, Fmatching_paren)
2908 Fmodify_syntax_entry): Harmonize arguments with documentation. 2903 (Fmodify_syntax_entry): Harmonize arguments with documentation.
2909 2904
2910 * textprop.c (Ftext_properties_at, Fget_text_property, 2905 * textprop.c (Ftext_properties_at, Fget_text_property)
2911 Fget_char_property, Fnext_property_change, 2906 (Fget_char_property, Fnext_property_change)
2912 Fnext_single_property_change, Fprevious_property_change, 2907 (Fnext_single_property_change, Fprevious_property_change)
2913 Fprevious_single_property_change, Fadd_text_properties, 2908 (Fprevious_single_property_change, Fadd_text_properties)
2914 Fput_text_property, Fset_text_properties, Fremove_text_properties, 2909 (Fput_text_property, Fset_text_properties, Fremove_text_properties)
2915 Ftext_property_any, Ftext_property_not_all): Harmonize arguments 2910 (Ftext_property_any, Ftext_property_not_all): Harmonize arguments
2916 with documentation. 2911 with documentation.
2917 2912
2918 * window.c (Fwindowp, Fwindow_live_p, Fother_window, 2913 * window.c (Fwindowp, Fwindow_live_p, Fother_window, Fenlarge_window)
2919 Fenlarge_window, Fshrink_window, Fscroll_up, Fscroll_down, 2914 (Fshrink_window, Fscroll_up, Fscroll_down, Fscroll_other_window)
2920 Fscroll_other_window, Fscroll_left, Fscroll_right, Frecenter, 2915 (Fscroll_left, Fscroll_right, Frecenter, Fwindow_configuration_p):
2921 Fwindow_configuration_p): Harmonize arguments with documentation. 2916 Harmonize arguments with documentation.
2922 2917
2923 * xfaces.c (Fpixmap_spec_p): Harmonize arguments with 2918 * xfaces.c (Fpixmap_spec_p): Harmonize arguments with
2924 documentation. 2919 documentation.
@@ -2935,7 +2930,7 @@
2935 * unexelf.c (unexec) [SOLARIS2]: Undo relocations performed by the 2930 * unexelf.c (unexec) [SOLARIS2]: Undo relocations performed by the
2936 runtime linker. 2931 runtime linker.
2937 2932
2938 * config.in: (LOCALTIME_CACHE): Add #undef. 2933 * config.in (LOCALTIME_CACHE): Add #undef.
2939 2934
29401996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 29351996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
2941 2936
@@ -2962,7 +2957,7 @@
2962 after vfork whether it succeeds or not. 2957 after vfork whether it succeeds or not.
2963 2958
2964 * m/hp800.h: Conditionalize many macro definitions on __hpux. 2959 * m/hp800.h: Conditionalize many macro definitions on __hpux.
2965 (NEED_BSDTTY): Delete duplicate definition. 2960 (NEED_BSDTTY): Delete duplicate definition.
2966 2961
2967 * lread.c (dump_path): New static var. 2962 * lread.c (dump_path): New static var.
2968 (init_lread): Use that to record dump-time initial path. 2963 (init_lread): Use that to record dump-time initial path.
@@ -3017,7 +3012,7 @@
3017 3012
30181996-01-03 Ulrich Leodolter <ulrich@lab1.psy.univie.ac.at> 30131996-01-03 Ulrich Leodolter <ulrich@lab1.psy.univie.ac.at>
3019 3014
3020 * ntproc.c (win32_wait): fixed bad synch_process_retcode 3015 * ntproc.c (win32_wait): Fixed bad synch_process_retcode
3021 and initialized synch_process_death if signaled. 3016 and initialized synch_process_death if signaled.
3022 3017
30231996-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 30181996-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -3241,12 +3236,12 @@
3241 3236
32421995-12-12 Paul Eggert <eggert@twinsun.com> 32371995-12-12 Paul Eggert <eggert@twinsun.com>
3243 3238
3244 * process.c (create_process): Use Posix signal handling to 3239 * process.c (create_process): Use Posix signal handling to
3245 block signals, if available. If HAVE_VFORK, save and restore 3240 block signals, if available. If HAVE_VFORK, save and restore
3246 signal handlers that the child might change, since in many 3241 signal handlers that the child might change, since in many
3247 systems (e.g. Solaris 2.4) if the child changes the signal 3242 systems (e.g. Solaris 2.4) if the child changes the signal
3248 handlers this munges the parent's handler. 3243 handlers this munges the parent's handler.
3249 * s/sol2-3.h (HAVE_VFORK): Remove #undef, since we now 3244 * s/sol2-3.h (HAVE_VFORK): Remove #undef, since we now
3250 know how to use Solaris vfork. 3245 know how to use Solaris vfork.
3251 (VFORK_RETURN_TYPE): Remove definition. 3246 (VFORK_RETURN_TYPE): Remove definition.
3252 3247
@@ -3587,7 +3582,7 @@
35871995-11-09 Erik Naggum <erik@naggum.no> 35821995-11-09 Erik Naggum <erik@naggum.no>
3588 3583
3589 * eval.c (run-hook-with-args, run-hook-list-with-args): Safeguard 3584 * eval.c (run-hook-with-args, run-hook-list-with-args): Safeguard
3590 against a t in the global value of hook variables. 3585 against a t in the global value of hook variables.
3591 3586
35921995-11-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 35871995-11-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3593 3588
@@ -3682,15 +3677,15 @@
3682 3677
3683 * dispnew.c [HAVE_NTGUI]: Include w32term.h. 3678 * dispnew.c [HAVE_NTGUI]: Include w32term.h.
3684 Include dispextern.h before cm.h since dispextern.h includes windows.h. 3679 Include dispextern.h before cm.h since dispextern.h includes windows.h.
3685 [HAVE_NTGUI] (make_frame_glyphs, free_frame_glyphs, scroll_frame_lines, 3680 [HAVE_NTGUI] (make_frame_glyphs, free_frame_glyphs, scroll_frame_lines)
3686 update_frame, update_line): Test for WIN32 frame. 3681 (update_frame, update_line): Test for WIN32 frame.
3687 [HAVE_NTGUI] (init_display): Initialize WIN32 window system. 3682 [HAVE_NTGUI] (init_display): Initialize WIN32 window system.
3688 3683
3689 * dispextern.h [HAVE_NTGUI]: Include win32.h. 3684 * dispextern.h [HAVE_NTGUI]: Include win32.h.
3690 [HAVE_NTGUI] (struct frame_glyphs): Include pixel fields. 3685 [HAVE_NTGUI] (struct frame_glyphs): Include pixel fields.
3691 3686
3692 * w32term.c, w32xfns.c, w32fns.c, w32faces.c, w32select.c, 3687 * w32term.c, w32xfns.c, w32fns.c, w32faces.c, w32select.c,
3693 w32menu.c, w32reg.c, win32.h: New files. 3688 * w32menu.c, w32reg.c, win32.h: New files.
3694 3689
3695 * s/windowsnt.h [HAVE_NTGUI] (abort): New macro. 3690 * s/windowsnt.h [HAVE_NTGUI] (abort): New macro.
3696 [HAVE_NTGUI] (HAVE_FACES): Defined. 3691 [HAVE_NTGUI] (HAVE_FACES): Defined.
@@ -3714,8 +3709,8 @@
3714 Don't duplicate or restore standard handles. 3709 Don't duplicate or restore standard handles.
3715 3710
3716 * makefile.nt (SUBSYSTEM, TLIBW32, TLASTLIB, WIN32OBJ): Defined. 3711 * makefile.nt (SUBSYSTEM, TLIBW32, TLASTLIB, WIN32OBJ): Defined.
3717 (w32term.obj, w32xfns.obj, w32fns.obj w32faces.obj, w32select.obj, 3712 (w32term.obj, w32xfns.obj, w32fns.obj w32faces.obj, w32select.obj)
3718 w32menu.obj, w32reg.obj): Defined. 3713 (w32menu.obj, w32reg.obj): Defined.
3719 (LINK_FLAGS): Use SUBSYSTEM. 3714 (LINK_FLAGS): Use SUBSYSTEM.
3720 (OBJ1): Remove lastfile.obj. 3715 (OBJ1): Remove lastfile.obj.
3721 (LIBS, TEMACS): Use TLASTLIB. 3716 (LIBS, TEMACS): Use TLASTLIB.
@@ -3755,7 +3750,7 @@
3755 3750
3756 * msdos.h (struct x_output): Rename from struct x_display. 3751 * msdos.h (struct x_output): Rename from struct x_display.
3757 * msdos.c (the_only_x_display): Type is now struct x_output. 3752 * msdos.c (the_only_x_display): Type is now struct x_output.
3758 (internal_terminal_init): frame member is now named output_data. 3753 (internal_terminal_init): Frame member is now named output_data.
3759 (init_environment): Fix timezone rules. 3754 (init_environment): Fix timezone rules.
3760 * emacs.c (main): [MSDOS] Call init_gettimeofday. 3755 * emacs.c (main): [MSDOS] Call init_gettimeofday.
3761 * frame.c [!MULTI_FRAME] (Fmodify_frame_parameters): Add missing 3756 * frame.c [!MULTI_FRAME] (Fmodify_frame_parameters): Add missing
@@ -3772,7 +3767,7 @@
37721995-10-31 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 37671995-10-31 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3773 3768
3774 * doprnt.c: Include lisp.h. 3769 * doprnt.c: Include lisp.h.
3775 (doprnt1): Renamed from doprnt. New arg LISPSTRINGS. 3770 (doprnt1): Renamed from doprnt. New arg LISPSTRINGS.
3776 This is now a static subroutine. 3771 This is now a static subroutine.
3777 (doprnt): New definition calls doprnt1. 3772 (doprnt): New definition calls doprnt1.
3778 (doprnt_lisp): New function. 3773 (doprnt_lisp): New function.
@@ -3945,7 +3940,7 @@
3945 (read_char): Copy and compare with echo_area_glyphs. 3940 (read_char): Copy and compare with echo_area_glyphs.
3946 3941
3947 * buffer.c (reset_buffer_local_variables): Call 3942 * buffer.c (reset_buffer_local_variables): Call
3948 Fset_standard_case_table if std case table seems to have been changed. 3943 Fset_standard_case_table if std case table seems to have been changed.
3949 3944
39501995-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 39451995-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3951 3946
@@ -3995,7 +3990,7 @@
3995 * editfns.c (Fchar_equal): Handle char-table as case table. 3990 * editfns.c (Fchar_equal): Handle char-table as case table.
3996 3991
3997 * fns.c (Fchar_table_subtype): New function. 3992 * fns.c (Fchar_table_subtype): New function.
3998 (syms_of_fns): defsube it. 3993 (syms_of_fns): defsubr it.
3999 3994
4000 * fns.c (map_char_table): When possible, use a number 3995 * fns.c (map_char_table): When possible, use a number
4001 to describe the range. 3996 to describe the range.
@@ -4015,7 +4010,7 @@
4015 (Vascii_upcase_table, Vascii_canon_table, Vascii_eqv_table): 4010 (Vascii_upcase_table, Vascii_canon_table, Vascii_eqv_table):
4016 Declarations deleted. 4011 Declarations deleted.
4017 4012
4018 * keyboard.c (read_char): Let Vkeyboard_translate_table be char-table. 4013 * keyboard.c (read_char): Let Vkeyboard_translate_table be char-table.
4019 (syms_of_keyboard): Doc fix. 4014 (syms_of_keyboard): Doc fix.
4020 4015
40211995-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 40161995-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -4062,21 +4057,21 @@
40621995-10-11 Kim Storm <kfstorm@wombat.gnu.ai.mit.edu> 40571995-10-11 Kim Storm <kfstorm@wombat.gnu.ai.mit.edu>
4063 4058
4064 * keyboard.c (make_lispy_event) [!USE_X_TOOLKIT]: Dragging 4059 * keyboard.c (make_lispy_event) [!USE_X_TOOLKIT]: Dragging
4065 the mouse into the menu-bar and releasing it there did 4060 the mouse into the menu-bar and releasing it there did
4066 not create a drag-mouse event. 4061 not create a drag-mouse event.
4067 (set-input-mode) [MSDOS]: Do not call reset_sys_modes and 4062 (set-input-mode) [MSDOS]: Do not call reset_sys_modes and
4068 init_sys_modes. 4063 init_sys_modes.
4069 4064
4070 * dosfns.c (insert-startup-screen): New function. 4065 * dosfns.c (insert-startup-screen): New function.
4071 (msdos-memget, msdos-memput): New functions. 4066 (msdos-memget, msdos-memput): New functions.
4072 (msdos-set-keyboard, insert-startup-screen): New functions. 4067 (msdos-set-keyboard, insert-startup-screen): New functions.
4073 (dos-timezone-offset, dos-display-scancodes, dos-menubar-clock, 4068 (dos-timezone-offset, dos-display-scancodes, dos-menubar-clock)
4074 dos-hyper-key, dos-super-key, dos-keypad-mode, dos-keyboard-layout, 4069 (dos-hyper-key, dos-super-key, dos-keypad-mode, dos-keyboard-layout)
4075 dos-decimal-point): New variables. 4070 (dos-decimal-point): New variables.
4076 4071
4077 * dosfns.h (dos_timezone_offset, dos_display_scancodes, 4072 * dosfns.h (dos_timezone_offset, dos_display_scancodes)
4078 dos_menubar_clock, dos_hyper_key, dos_super_key, dos_keypad_mode, 4073 (dos_menubar_clock, dos_hyper_key, dos_super_key, dos_keypad_mode)
4079 dos_keyboard_layout, dos_decimal_point): New variables. 4074 (dos_keyboard_layout, dos_decimal_point): New variables.
4080 4075
4081 * msdos.c: [!HAVE_X_WINDOWS]: 4076 * msdos.c: [!HAVE_X_WINDOWS]:
4082 Reworked display code to perform immediate screen output. 4077 Reworked display code to perform immediate screen output.
@@ -4087,13 +4082,14 @@
4087 Corrected M-return & M-kp-enter. 4082 Corrected M-return & M-kp-enter.
4088 Added support for hyper and super keys. 4083 Added support for hyper and super keys.
4089 Reworked mouse code to avoid mouse flicker. 4084 Reworked mouse code to avoid mouse flicker.
4090 Saves and restores DOS-screen prior to emacs startup. 4085 Saves and restores DOS-screen prior to Emacs startup.
4091 (sys_select): Would abort if rfds = NULL. 4086 (sys_select): Would abort if rfds = NULL.
4092 (dos_direct_output): New function. 4087 (dos_direct_output): New function.
4093 (dos_dump_scancodes): New variable. 4088 (dos_dump_scancodes): New variable.
4094 4089
4095 * msdos.h (internal_flush): Removed 4090 * msdos.h (internal_flush): Removed.
4096 (mouse_init1, mouse_check_moved, mouse_pressed, mouse_released): Removed. 4091 (mouse_init1, mouse_check_moved, mouse_pressed, mouse_released):
4092 Removed.
4097 (dos_get_saved_screen, dos_set_keyboard): New functions. 4093 (dos_get_saved_screen, dos_set_keyboard): New functions.
4098 4094
4099 * s/msdos.h: Check that DJGPP v. 1 is used. 4095 * s/msdos.h: Check that DJGPP v. 1 is used.
@@ -4101,11 +4097,10 @@
4101 Simplified INTERNAL_TERMINAL termcap definition. 4097 Simplified INTERNAL_TERMINAL termcap definition.
4102 Removed #define fflush internal_flush. 4098 Removed #define fflush internal_flush.
4103 4099
4104 * sysdep.c: (init_sys_modes) [!HAVE_X_WINDOWS (MSDOS)]: 4100 * sysdep.c (init_sys_modes) [!HAVE_X_WINDOWS (MSDOS)]:
4105 Always call set_terminal_modes. 4101 Always call set_terminal_modes.
4106 (reset_sys_modes) [MSDOS]: Do not look at EMACSCOLORS. 4102 (reset_sys_modes) [MSDOS]: Do not look at EMACSCOLORS.
4107 4103
4108
41091995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 41041995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4110 4105
4111 * buffer.c (Fkill_buffer): Don't kill auto save file if not recent. 4106 * buffer.c (Fkill_buffer): Don't kill auto save file if not recent.
@@ -4216,7 +4211,7 @@
4216 (SYNTAX_PREFIX, SYNTAX_COMMENT_STYLE): Use SYNTAX_WITH_FLAGS. 4211 (SYNTAX_PREFIX, SYNTAX_COMMENT_STYLE): Use SYNTAX_WITH_FLAGS.
4217 4212
4218 * callint.c (callint_message, callint_message_size): New vars. 4213 * callint.c (callint_message, callint_message_size): New vars.
4219 (syms_of_callint): Set up new vars. 4214 (syms_of_callint): Set up new vars.
4220 (Fcall_interactively): Keep the prompt in the heap. 4215 (Fcall_interactively): Keep the prompt in the heap.
4221 4216
42221995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 42171995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -4252,7 +4247,7 @@
4252 * lisp.h (CHECK_CHAR_TABLE): New macro. 4247 * lisp.h (CHECK_CHAR_TABLE): New macro.
4253 4248
4254 * frame.c (Qmouse_leave_buffer_hook): New variable. 4249 * frame.c (Qmouse_leave_buffer_hook): New variable.
4255 (syms_of_frame_1): Initialize it. 4250 (syms_of_frame_1): Initialize it.
4256 (Fhandle_switch_frame): Run the hooks. 4251 (Fhandle_switch_frame): Run the hooks.
4257 4252
4258 * keyboard.c (Vsuggest_key_bindings): New variable. 4253 * keyboard.c (Vsuggest_key_bindings): New variable.
@@ -4430,10 +4425,10 @@
4430 * configure.in (LOCALTIME_CACHE): Define if tzset exists and 4425 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
4431 if localtime caches TZ. Check for tzset. 4426 if localtime caches TZ. Check for tzset.
4432 4427
4433 * emacs.c (main): Call tzset only if LOCALTIME_CACHE is defined; 4428 * emacs.c (main): Call tzset only if LOCALTIME_CACHE isdefined;
4434 not all Suns have this bug. 4429 not all Suns have this bug.
4435 * m/pmax.h, s/386bsd.h, s/bsd386.h, s/freebsd.h, s/gnu.h, 4430 * m/pmax.h, s/386bsd.h, s/bsd386.h, s/freebsd.h, s/gnu.h,
4436 s/netbsd.h (LOCALTIME_CACHE): Remove; now configured automatically. 4431 * s/netbsd.h (LOCALTIME_CACHE): Remove; now configured automatically.
4437 4432
44381995-09-06 Erik Naggum <erik@naggum.no> 44331995-09-06 Erik Naggum <erik@naggum.no>
4439 4434
@@ -4523,7 +4518,6 @@
4523 (sleep_or_kbd_hit): Handle 60 seconds time wrap. 4518 (sleep_or_kbd_hit): Handle 60 seconds time wrap.
4524 (mouse_get_pos): Return event_timestamp. 4519 (mouse_get_pos): Return event_timestamp.
4525 4520
4526
45271995-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 45211995-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4528 4522
4529 * msdos.c (struct IT_menu_state): Refer to it as struct, not typedef. 4523 * msdos.c (struct IT_menu_state): Refer to it as struct, not typedef.
@@ -4606,7 +4600,7 @@
46061995-08-14 Erik Naggum <erik@naggum.no> 46001995-08-14 Erik Naggum <erik@naggum.no>
4607 4601
4608 * emacs.c (standard_args): Add option --eval to evalute an 4602 * emacs.c (standard_args): Add option --eval to evalute an
4609 expression on the command line and print the result. 4603 expression on the command line and print the result.
4610 4604
46111995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 46051995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4612 4606
@@ -4679,7 +4673,7 @@
4679 * emacs.c (main) [USG5]: Call setpgrp without testing INTERRUPT_INPUT. 4673 * emacs.c (main) [USG5]: Call setpgrp without testing INTERRUPT_INPUT.
4680 4674
4681 * xdisp.c (redisplay): Compute mini_frame the same way 4675 * xdisp.c (redisplay): Compute mini_frame the same way
4682 echo_area_display does. 4676 echo_area_display does.
4683 4677
4684 * keyboard.c (kbd_buffer_store_event): 4678 * keyboard.c (kbd_buffer_store_event):
4685 Don't insert two buffer_switch_event's in a row. 4679 Don't insert two buffer_switch_event's in a row.
@@ -4690,8 +4684,8 @@
4690 * eval.c (run_hook_with_args): Move the GCPRO2; add UNGCPRO. 4684 * eval.c (run_hook_with_args): Move the GCPRO2; add UNGCPRO.
4691 4685
4692 * process.c (read_process_output, exec_sentinel): Call 4686 * process.c (read_process_output, exec_sentinel): Call
4693 record_asynch_buffer_change after any eval. Don't call 4687 record_asynch_buffer_change after any eval. Don't call
4694 prepare_menu_bars. 4688 prepare_menu_bars.
4695 (wait_reading_process_input): Don't call prepare_menu_bars. 4689 (wait_reading_process_input): Don't call prepare_menu_bars.
4696 4690
46971995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 46911995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -4750,7 +4744,7 @@
4750 (follow_key): Don't alter contents of NEXT until the end. 4744 (follow_key): Don't alter contents of NEXT until the end.
4751 4745
4752 * xmenu.c [USE_X_TOOLKIT] (xmenu_show): Compute root-based 4746 * xmenu.c [USE_X_TOOLKIT] (xmenu_show): Compute root-based
4753 coordinates. Make a dummy event to pass them to lw_popup_menu. 4747 coordinates. Make a dummy event to pass them to lw_popup_menu.
4754 4748
4755 * lread.c (Funintern): Fix deleting the last symbol in a chain. 4749 * lread.c (Funintern): Fix deleting the last symbol in a chain.
4756 4750
@@ -4773,14 +4767,12 @@
4773 * eval.c (run_hook_with_args): Renamed from Frun_hook_with_args. 4767 * eval.c (run_hook_with_args): Renamed from Frun_hook_with_args.
4774 Take extra arg CONDITION, and return appropriately based on hook 4768 Take extra arg CONDITION, and return appropriately based on hook
4775 function value if CONDITION is until_success or until_failure. 4769 function value if CONDITION is until_success or until_failure.
4776 (Frun_hooks, Frun_hook_with_args, 4770 (Frun_hooks, Frun_hook_with_args, Frun_hook_with_args_until_success)
4777 Frun_hook_with_args_until_success, 4771 (Frun_hook_with_args_until_failure): New functions, use it.
4778 Frun_hook_with_args_until_failure): New functions, use it.
4779 (syms_of_eval): defsubr them. 4772 (syms_of_eval): defsubr them.
4780 4773
4781 * lisp.h (Frun_hook_with_args, 4774 * lisp.h (Frun_hook_with_args, Frun_hook_with_args_until_success)
4782 Frun_hook_with_args_until_success, 4775 (Frun_hook_with_args_until_failure): Declare them.
4783 Frun_hook_with_args_until_failure): Declare them.
4784 4776
47851995-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 47771995-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4786 4778
@@ -4829,7 +4821,7 @@
4829 4821
4830 * eval.c (syms_of_eval): Add missing defsubr. 4822 * eval.c (syms_of_eval): Add missing defsubr.
4831 4823
4832 * buffer.c: (struct sortstrlist): New type. 4824 * buffer.c (struct sortstrlist): New type.
4833 (overlay_heads, overlay_tails): Change to struct sortstrlist. 4825 (overlay_heads, overlay_tails): Change to struct sortstrlist.
4834 (overlay_heads_len, overlay_tails_len): Deleted; now part of struct. 4826 (overlay_heads_len, overlay_tails_len): Deleted; now part of struct.
4835 (record_overlay_string): New function. 4827 (record_overlay_string): New function.
@@ -5030,8 +5022,8 @@
50301995-07-18 Mikael Djurfeldt <mdj@kidjo.nada.kth.se> 50221995-07-18 Mikael Djurfeldt <mdj@kidjo.nada.kth.se>
5031 5023
5032 * xdisp.c (decode_mode_spec): New arg spec_width. 5024 * xdisp.c (decode_mode_spec): New arg spec_width.
5033 Use pint2str for %l and %c. New code to output ??. 5025 Use pint2str for %l and %c. New code to output ??.
5034 (display_mode_element): New var minendcol. 5026 (display_mode_element): New var minendcol.
5035 Pass new arg to decode_mode_spec. 5027 Pass new arg to decode_mode_spec.
5036 (pint2str): New function. 5028 (pint2str): New function.
5037 5029
@@ -5206,10 +5198,10 @@
5206 * s/riscos5.h: New file. 5198 * s/riscos5.h: New file.
5207 5199
5208 * xfns.c (x_set_icon_type, x_set_icon_name): Don't ever remap the 5200 * xfns.c (x_set_icon_type, x_set_icon_name): Don't ever remap the
5209 frame window; changing the icon doesn't make it disappear. 5201 frame window; changing the icon doesn't make it disappear.
5210 5202
5211 * process.c (Fstart_process): Expand PROGRAM. 5203 * process.c (Fstart_process): Expand PROGRAM.
5212 Error if it is a directory. 5204 Error if it is a directory.
5213 5205
5214 * s/sunos4shr.h (LIBXMU): New definitions (two alternative ones). 5206 * s/sunos4shr.h (LIBXMU): New definitions (two alternative ones).
5215 5207
@@ -5218,8 +5210,8 @@
52181995-06-30 Geoff Voelker (voelker@cs.washington.edu) 52101995-06-30 Geoff Voelker (voelker@cs.washington.edu)
5219 5211
5220 * nt.c (PASSWD_FIELD_SIZE): Defined. 5212 * nt.c (PASSWD_FIELD_SIZE): Defined.
5221 (the_passwd_name, the_passwd_passwd, the_passwd_gecos, 5213 (the_passwd_name, the_passwd_passwd, the_passwd_gecos)
5222 the_passwd_dir, the_passwd_shell, getpwuid): Use PASSWD_FIELD_SIZE. 5214 (the_passwd_dir, the_passwd_shell, getpwuid): Use PASSWD_FIELD_SIZE.
5223 (get_emacs_configuration): Check if processor macros are defined. 5215 (get_emacs_configuration): Check if processor macros are defined.
5224 5216
5225 * ntheap.c: Include config.h. 5217 * ntheap.c: Include config.h.