aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog.7
diff options
context:
space:
mode:
authorJuanma Barranquero2007-02-02 19:18:09 +0000
committerJuanma Barranquero2007-02-02 19:18:09 +0000
commitda1d68b27fd002f7b3980de37463bed9407d42bc (patch)
treecfaf090f9467b1a83e198a1364770f76962122bc /src/ChangeLog.7
parent745b9b1dbd4ca037f62185ff410b38f44703f1ad (diff)
downloademacs-da1d68b27fd002f7b3980de37463bed9407d42bc.tar.gz
emacs-da1d68b27fd002f7b3980de37463bed9407d42bc.zip
*** empty log message ***
Diffstat (limited to 'src/ChangeLog.7')
-rw-r--r--src/ChangeLog.7371
1 files changed, 184 insertions, 187 deletions
diff --git a/src/ChangeLog.7 b/src/ChangeLog.7
index 1c6470301b7..8dde8ff137f 100644
--- a/src/ChangeLog.7
+++ b/src/ChangeLog.7
@@ -320,9 +320,8 @@
320 translation-table to 1. Initialize and static pro Qvalid_codes. 320 translation-table to 1. Initialize and static pro Qvalid_codes.
321 321
322 * coding.h (CODING_CATEGORY_IDX_CCL): New macro. 322 * coding.h (CODING_CATEGORY_IDX_CCL): New macro.
323 (CODING_CATEGORY_IDX_BIG5, CODING_CATEGORY_IDX_RAW_TEXT, 323 (CODING_CATEGORY_IDX_BIG5, CODING_CATEGORY_IDX_RAW_TEXT)
324 CODING_CATEGORY_IDX_BINARY, CODING_CATEGORY_IDX_MAX): Increased by 324 (CODING_CATEGORY_IDX_BINARY, CODING_CATEGORY_IDX_MAX): Increased by one.
325 one.
326 (CODING_CATEGORY_MASK_CCL): New macro. 325 (CODING_CATEGORY_MASK_CCL): New macro.
327 (CODING_CATEGORY_MASK_ANY): Include CODING_CATEGORY_MASK_CCL. 326 (CODING_CATEGORY_MASK_ANY): Include CODING_CATEGORY_MASK_CCL.
328 327
@@ -422,13 +421,13 @@
422 421
4231998-07-13 Eli Zaretskii <eliz@mescaline.gnu.org> 4221998-07-13 Eli Zaretskii <eliz@mescaline.gnu.org>
424 423
425 * w16select.c (set_clipboard_data, get_clipboard_data, 424 * w16select.c (set_clipboard_data, get_clipboard_data)
426 Fw16_set_clipboard_data, Fw16_get_clipboard_data, 425 (Fw16_set_clipboard_data, Fw16_get_clipboard_data)
427 Fx_selection_exists_p): Use CF_OEMTEXT instead of CF_TEXT. 426 (Fx_selection_exists_p): Use CF_OEMTEXT instead of CF_TEXT.
428 427
4291998-07-12 Andrew Innes <andrewi@delysid.gnu.org> 4281998-07-12 Andrew Innes <andrewi@delysid.gnu.org>
430 429
431 * w32select.c: (Fw32_set_clipboard_data): Set Vlast_coding_system_used. 430 * w32select.c (Fw32_set_clipboard_data): Set Vlast_coding_system_used.
432 (Fw32_get_clipboard_data): Likewise. 431 (Fw32_get_clipboard_data): Likewise.
433 432
4341998-07-12 Richard Stallman <rms@psilocin.ai.mit.edu> 4331998-07-12 Richard Stallman <rms@psilocin.ai.mit.edu>
@@ -550,8 +549,8 @@
5501998-07-03 Kenichi Handa <handa@etl.go.jp> 5491998-07-03 Kenichi Handa <handa@etl.go.jp>
551 550
552 * editfns.c (Finsert): Typo in doc-string fixed. 551 * editfns.c (Finsert): Typo in doc-string fixed.
553 (Finsert_and_inherit, Finsert_before_markers, 552 (Finsert_and_inherit, Finsert_before_markers)
554 Finsert_and_inherit_before_markers): Likewize. 553 (Finsert_and_inherit_before_markers): Likewise.
555 554
5561998-07-02 Ken'ichi Handa <handa@melange.gnu.org> 5551998-07-02 Ken'ichi Handa <handa@melange.gnu.org>
557 556
@@ -737,8 +736,8 @@
737 736
7381998-06-17 Geoff Voelker <voelker@cs.washington.edu> 7371998-06-17 Geoff Voelker <voelker@cs.washington.edu>
739 738
740 * w32.c (is_unc_volume, open_unc_volume, read_unc_volume, 739 * w32.c (is_unc_volume, open_unc_volume, read_unc_volume)
741 close_unc_volume, unc_volume_file_attributes): New functions. 740 (close_unc_volume, unc_volume_file_attributes): New functions.
742 (wnet_enum_handle): New variable. 741 (wnet_enum_handle): New variable.
743 (opendir, readdir, closedir, sys_access, stat): Handle UNC volumes. 742 (opendir, readdir, closedir, sys_access, stat): Handle UNC volumes.
744 743
@@ -1650,7 +1649,7 @@
1650 1649
1651 * unexelf.c [__alpha__ && !__NetBSD__ && !__OpenBSD__]: 1650 * unexelf.c [__alpha__ && !__NetBSD__ && !__OpenBSD__]:
1652 Include definition of HDRR structure that used to be in sym.h, 1651 Include definition of HDRR structure that used to be in sym.h,
1653 instead of sym.h 1652 instead of sym.h.
1654 1653
16551998-04-29 Andreas Schwab <schwab@delysid.gnu.org> 16541998-04-29 Andreas Schwab <schwab@delysid.gnu.org>
1656 1655
@@ -1717,10 +1716,10 @@
1717 1716
17181998-04-28 Eli Zaretskii <eliz@mescaline.gnu.org> 17171998-04-28 Eli Zaretskii <eliz@mescaline.gnu.org>
1719 1718
1720 * Makefile.in (callproc.o, print.o, cmds.o, dispnew.o, fileio.o, 1719 * Makefile.in (callproc.o, print.o, cmds.o, dispnew.o, fileio.o)
1721 frame.o, keyboard.o, minibuf.o, process.o, scroll.o, sysdep.o, 1720 (frame.o, keyboard.o, minibuf.o, process.o, scroll.o, sysdep.o)
1722 term.o, w16select.o, window.o, xdisp.o, xfaces.o, lread.o): Depend 1721 (term.o, w16select.o, window.o, xdisp.o, xfaces.o, lread.o):
1723 on msdos.h. 1722 Depend on msdos.h.
1724 (print.o): Depend on dispextern.h. 1723 (print.o): Depend on dispextern.h.
1725 1724
17261998-04-28 Andreas Schwab <schwab@delysid.gnu.org> 17251998-04-28 Andreas Schwab <schwab@delysid.gnu.org>
@@ -1749,12 +1748,12 @@
1749 1748
1750 * callproc.c, fileio.c: Include msdos.h after lisp.h. 1749 * callproc.c, fileio.c: Include msdos.h after lisp.h.
1751 1750
1752 * msdos.c (IT_ring_bell, IT_write_glyphs, IT_clear_end_of_line, 1751 * msdos.c (IT_ring_bell, IT_write_glyphs, IT_clear_end_of_line)
1753 IT_clear_screen, IT_clear_to_end, IT_clear_to_end, IT_cursor_to, 1752 (IT_clear_screen, IT_clear_to_end, IT_clear_to_end, IT_cursor_to)
1754 IT_cmgoto, IT_reassert_line_highlight, IT_change_line_highlight, 1753 (IT_cmgoto, IT_reassert_line_highlight, IT_change_line_highlight)
1755 IT_update_begin, IT_update_end, IT_set_terminal_modes, 1754 (IT_update_begin, IT_update_end, IT_set_terminal_modes)
1756 IT_reset_terminal_modes, IT_set_terminal_window, 1755 (IT_reset_terminal_modes, IT_set_terminal_window)
1757 pixel_to_glyph_coords, IT_menu_display): Bring definitions in 1756 (pixel_to_glyph_coords, IT_menu_display): Bring definitions in
1758 accordance with prototype declarations. 1757 accordance with prototype declarations.
1759 1758
1760 * msdos.h [!HAVE_X_WINDOWS]: Add a dummy typedef for XRectangle 1759 * msdos.h [!HAVE_X_WINDOWS]: Add a dummy typedef for XRectangle
@@ -1853,7 +1852,7 @@
1853 1852
18541998-04-23 Inge Frick <inge@nada.kth.se> 18531998-04-23 Inge Frick <inge@nada.kth.se>
1855 1854
1856 * keyboard.c: (parse_menu_item): Support keywords :keys and 1855 * keyboard.c (parse_menu_item): Support keywords :keys and
1857 :key-sequence. Some changes to provide GC-protection. Some 1856 :key-sequence. Some changes to provide GC-protection. Some
1858 cosmetic changes. 1857 cosmetic changes.
1859 (syms_of_keyboard): Define new symbols `:keys' and `:key-sequence'. 1858 (syms_of_keyboard): Define new symbols `:keys' and `:key-sequence'.
@@ -1895,7 +1894,7 @@
1895 1894
1896 * w16select.c (Fwin16_set_clipboard_data): Call UNBLOCK_INPUT 1895 * w16select.c (Fwin16_set_clipboard_data): Call UNBLOCK_INPUT
1897 before calling sit_for. 1896 before calling sit_for.
1898 (Fwin16_get_clipboard_data, Fwin16_set_clipboard_data): Balance 1897 (Fwin16_get_clipboard_data, Fwin16_set_clipboard_data): Balance
1899 the calls to BLOCK_INPUT and UNBLOCK_INPUT. 1898 the calls to BLOCK_INPUT and UNBLOCK_INPUT.
1900 (alloc_xfer_buf): If want_size is more than 1MB, return 1899 (alloc_xfer_buf): If want_size is more than 1MB, return
1901 immediately with failure. 1900 immediately with failure.
@@ -1979,8 +1978,8 @@
1979 * process.h (struct Lisp_Process): Add inherit_coding_system_flag 1978 * process.h (struct Lisp_Process): Add inherit_coding_system_flag
1980 member. 1979 member.
1981 1980
1982 * process.c (Fset_process_inherit_coding_system_flag, 1981 * process.c (Fset_process_inherit_coding_system_flag)
1983 Fprocess_inherit_coding_system_flag): New functions. 1982 (Fprocess_inherit_coding_system_flag): New functions.
1984 (syms_of_process): Defsubr them. 1983 (syms_of_process): Defsubr them.
1985 (Fstart_process, Fopen_network_stream): Initialize 1984 (Fstart_process, Fopen_network_stream): Initialize
1986 inherit_coding_system_flag. 1985 inherit_coding_system_flag.
@@ -2038,7 +2037,7 @@
2038 (w32_fatal_reload_error): New function. 2037 (w32_fatal_reload_error): New function.
2039 (read_in_bss, map_in_heap): Invoke w32_fatal_reload_error upon error. 2038 (read_in_bss, map_in_heap): Invoke w32_fatal_reload_error upon error.
2040 2039
2041 * w32.c (sys_read): Clear carriage return flag. 2040 * w32.c (sys_read): Clear carriage return flag.
2042 Report normal EOF when read fails if nothing in buffer. 2041 Report normal EOF when read fails if nothing in buffer.
2043 Only read more if more remaining. 2042 Only read more if more remaining.
2044 (check_windows_init_file): New function. 2043 (check_windows_init_file): New function.
@@ -2241,8 +2240,8 @@
2241 * frame.c (Fset_mouse_position, Fset_mouse_pixel_position): Fix 2240 * frame.c (Fset_mouse_position, Fset_mouse_pixel_position): Fix
2242 mixing of Lisp_Object and int. 2241 mixing of Lisp_Object and int.
2243 2242
2244 * fns.c (Fsubstring, substring_both, Fchar_table_range, 2243 * fns.c (Fsubstring, substring_both, Fchar_table_range)
2245 Fset_char_table_range): Fix mixing of Lisp_Object and int. 2244 (Fset_char_table_range): Fix mixing of Lisp_Object and int.
2246 2245
2247 * fileio.c (Fwrite_region): Fix mixing of Lisp_Object and int. 2246 * fileio.c (Fwrite_region): Fix mixing of Lisp_Object and int.
2248 2247
@@ -2260,18 +2259,18 @@
2260 * cm.h: Update return types of declarations. 2259 * cm.h: Update return types of declarations.
2261 2260
2262 * xterm.h, puresize.h, termhooks.h, lisp.h, keyboard.h, 2261 * xterm.h, puresize.h, termhooks.h, lisp.h, keyboard.h,
2263 intervals.h, dispextern.h, blockinput.h, coding.h: Add more 2262 * intervals.h, dispextern.h, blockinput.h, coding.h:
2264 prototypes. 2263 Add more prototypes.
2265 2264
2266 * xterm.c, xselect.c, xrdb.c, xmenu.c, xdisp.c, window.c, 2265 * xterm.c, xselect.c, xrdb.c, xmenu.c, xdisp.c, window.c,
2267 widget.c, undo.c, terminfo.c, term.c, sysdep.c, syntax.c, 2266 * widget.c, undo.c, terminfo.c, term.c, sysdep.c, syntax.c,
2268 search.c, scroll.c, process.c, print.c, mocklisp.c, prefix-args.c, 2267 * search.c, scroll.c, process.c, print.c, mocklisp.c, prefix-args.c,
2269 marker.c, keymap.c, keyboard.c, intervals.c, insdel.c, indent.c, 2268 * marker.c, keymap.c, keyboard.c, intervals.c, insdel.c, indent.c,
2270 frame.c, fontset.c, fns.c, floatfns.c, filelock.c, fileio.c, 2269 * frame.c, fontset.c, fns.c, floatfns.c, filelock.c, fileio.c,
2271 eval.c, emacs.c, editfns.c, doprnt.c, doc.c, dispnew.c, dired.c, 2270 * eval.c, emacs.c, editfns.c, doprnt.c, doc.c, dispnew.c, dired.c,
2272 data.c, coding.c, cmds.c, cm.c, charset.c, ccl.c, category.c, 2271 * data.c, coding.c, cmds.c, cm.c, charset.c, ccl.c, category.c,
2273 casetab.c, casefiddle.c, callproc.c, callint.c, bytecode.c, 2272 * casetab.c, casefiddle.c, callproc.c, callint.c, bytecode.c,
2274 buffer.c, alloc.c, abbrev.c: Fix -Wimplicit warnings. 2273 * buffer.c, alloc.c, abbrev.c: Fix -Wimplicit warnings.
2275 2274
2276 * buffer.c (Fset_buffer_multibyte): Do nothing if nothing actually 2275 * buffer.c (Fset_buffer_multibyte): Do nothing if nothing actually
2277 changes. 2276 changes.
@@ -2477,7 +2476,7 @@
2477 Function moved after set_intervals_multibyte_1. 2476 Function moved after set_intervals_multibyte_1.
2478 2477
2479 * xdisp.c (redisplay_window): If updating mode line, 2478 * xdisp.c (redisplay_window): If updating mode line,
2480 temporarily change selected_frame 2479 temporarily change selected_frame.
2481 2480
24821998-04-02 Dave Love <fx@gnu.org> 24811998-04-02 Dave Love <fx@gnu.org>
2483 2482
@@ -2670,7 +2669,7 @@
2670 2669
2671 * xselect.c (selection_data_to_lisp_data): Use make_string_from_bytes. 2670 * xselect.c (selection_data_to_lisp_data): Use make_string_from_bytes.
2672 2671
2673 * insdel.c: (insert_from_string_1, replace_range): 2672 * insdel.c (insert_from_string_1, replace_range):
2674 Use STRING_MULTIBYTE to determine whether string is multibyte. 2673 Use STRING_MULTIBYTE to determine whether string is multibyte.
2675 2674
2676 * editfns.c: Use STRING_BYTES and SET_STRING_BYTES. 2675 * editfns.c: Use STRING_BYTES and SET_STRING_BYTES.
@@ -2678,11 +2677,11 @@
2678 (Ftranspose_regions): Try to handle combining bytes. 2677 (Ftranspose_regions): Try to handle combining bytes.
2679 2678
2680 * alloc.c, xterm.c, xselect.c, xmenu.c, xfns.c, xdisp.c, search.c, 2679 * alloc.c, xterm.c, xselect.c, xmenu.c, xfns.c, xdisp.c, search.c,
2681 process.c, print.c, lread.c, keymap.c, insdel.c, keyboard.c, 2680 * process.c, print.c, lread.c, keymap.c, insdel.c, keyboard.c,
2682 frame.c, fns.c, filelock.c, doc.c, dispnew.c, data.c, coding.c, 2681 * frame.c, fns.c, filelock.c, doc.c, dispnew.c, data.c, coding.c,
2683 charset.c, ccl.c, category.c, casefiddle.c, callproc.c, callint.c, 2682 * charset.c, ccl.c, category.c, casefiddle.c, callproc.c, callint.c,
2684 bytecode.c, abbrev.c, minibuf.c, buffer.c, fileio.c: Use 2683 * bytecode.c, abbrev.c, minibuf.c, buffer.c, fileio.c:
2685 STRING_BYTES and SET_STRING_BYTES. 2684 Use STRING_BYTES and SET_STRING_BYTES.
2686 2685
2687 * xmenu.c: Don't include puresize.h any more as code that needs it 2686 * xmenu.c: Don't include puresize.h any more as code that needs it
2688 has moved to keyboard.c. 2687 has moved to keyboard.c.
@@ -2714,7 +2713,7 @@
27141998-03-21 Richard Stallman <rms@psilocin.gnu.org> 27131998-03-21 Richard Stallman <rms@psilocin.gnu.org>
2715 2714
2716 * dired.c (Fdirectory_files): In FULL case, 2715 * dired.c (Fdirectory_files): In FULL case,
2717 compute number of characters 2716 compute number of characters.
2718 2717
2719 * insdel.c (insert_from_string_1, replace_range): 2718 * insdel.c (insert_from_string_1, replace_range):
2720 Use STRING_MULTIBYTE to determine whether string is multibyte. 2719 Use STRING_MULTIBYTE to determine whether string is multibyte.
@@ -2796,8 +2795,8 @@
2796 * keyboard.h (item_properties): New variable. 2795 * keyboard.h (item_properties): New variable.
2797 (ITEM_PROPERTY_...): New macros. 2796 (ITEM_PROPERTY_...): New macros.
2798 2797
2799 * keymap.c (fix_submap_inheritance, get_keyelt, store_in_keymap, 2798 * keymap.c (fix_submap_inheritance, get_keyelt, store_in_keymap)
2800 copy-keymap, where_is_internal_1): Support new format for menu items. 2799 (copy-keymap, where_is_internal_1): Support new format for menu items.
2801 (syms_of_keymap): New symbol `menu-item'. 2800 (syms_of_keymap): New symbol `menu-item'.
2802 2801
2803 * keyboard.c: Include puresize.h for CHECK_IMPURE. 2802 * keyboard.c: Include puresize.h for CHECK_IMPURE.
@@ -3329,10 +3328,10 @@
3329 (Fchar_direction): Likewise. 3328 (Fchar_direction): Likewise.
3330 3329
3331 * coding.c (decode_coding_iso2022): Update coding->fake_multibyte. 3330 * coding.c (decode_coding_iso2022): Update coding->fake_multibyte.
3332 (ENCODE_SINGLE_SHIFT_2, ENCODE_SINGLE_SHIFT_3, 3331 (ENCODE_SINGLE_SHIFT_2, ENCODE_SINGLE_SHIFT_3)
3333 encode_coding_iso2022, decode_coding_sjis_big5, 3332 (encode_coding_iso2022, decode_coding_sjis_big5)
3334 encode_coding_sjis_big5, decode_eol, encode_eol, decode_coding, 3333 (encode_coding_sjis_big5, decode_eol, encode_eol, decode_coding)
3335 encode_coding): Likewise. 3334 (encode_coding): Likewise.
3336 (shrink_decoding_region, shrink_encoding_region): Do not skip 3335 (shrink_decoding_region, shrink_encoding_region): Do not skip
3337 non-ASCII code in any cases. Bug fix for getting starting address 3336 non-ASCII code in any cases. Bug fix for getting starting address
3338 from BEG. 3337 from BEG.
@@ -3562,7 +3561,7 @@
3562 * callproc.c (Fcall_process): Allow creating a new buffer 3561 * callproc.c (Fcall_process): Allow creating a new buffer
3563 for the output. 3562 for the output.
3564 3563
35651998-01-30 Kenichi Handa Kenichi Handa <handa@etl.go.jp> 35641998-01-30 Kenichi Handa <handa@etl.go.jp>
3566 3565
3567 * coding.c (ENCODE_ISO_CHARACTER): Pay attention to 3566 * coding.c (ENCODE_ISO_CHARACTER): Pay attention to
3568 CODING_FLAG_ISO_USE_ROMAN and CODING_FLAG_ISO_USE_OLDJIS. 3567 CODING_FLAG_ISO_USE_ROMAN and CODING_FLAG_ISO_USE_OLDJIS.
@@ -3678,9 +3677,9 @@
3678 heading_ascii. Deleted members last_block, direction, selective, 3677 heading_ascii. Deleted members last_block, direction, selective,
3679 carryover, carryover_size. 3678 carryover, carryover_size.
3680 (CODING_MAY_REQUIRE_DECODING): New macro. 3679 (CODING_MAY_REQUIRE_DECODING): New macro.
3681 (CODING_CATEGORY_MASK_ISO_7BIT, CODING_CATEGORY_MASK_ISO_8BIT, 3680 (CODING_CATEGORY_MASK_ISO_7BIT, CODING_CATEGORY_MASK_ISO_8BIT)
3682 CODING_CATEGORY_MASK_ISO_SHIFT, CODING_CATEGORY_MASK_ISO): New 3681 (CODING_CATEGORY_MASK_ISO_SHIFT, CODING_CATEGORY_MASK_ISO):
3683 macros. 3682 New macros.
3684 (Qraw_text): Extern it. 3683 (Qraw_text): Extern it.
3685 3684
3686 * coding.c (DECODE_CHARACTER_ASCII): Update coding->produced_char; 3685 * coding.c (DECODE_CHARACTER_ASCII): Update coding->produced_char;
@@ -3803,10 +3802,9 @@
3803 (struct iso2022_spec): New member. 3802 (struct iso2022_spec): New member.
3804 last_invalid_designation_register. 3803 last_invalid_designation_register.
3805 (struct coding_system): New member inhibit_inconsistent_eol_type. 3804 (struct coding_system): New member inhibit_inconsistent_eol_type.
3806 (CODING_CATEGORY_IDX_ISO_7_TIGHT, 3805 (CODING_CATEGORY_IDX_ISO_7_TIGHT, CODING_CATEGORY_MASK_ISO_7_TIGHT):
3807 CODING_CATEGORY_MASK_ISO_7_TIGHT): New macros. 3806 New macros.
3808 (CODING_CATEGORY_MASK_ANY): Include 3807 (CODING_CATEGORY_MASK_ANY): Include CODING_CATEGORY_MASK_ISO_7_TIGHT.
3809 CODING_CATEGORY_MASK_ISO_7_TIGHT.
3810 (coding_category_table, coding_category_name): Extern deleted. 3808 (coding_category_table, coding_category_name): Extern deleted.
3811 (Vselect_safe_coding_system_function): Extern it. 3809 (Vselect_safe_coding_system_function): Extern it.
3812 3810
@@ -3816,17 +3814,17 @@
3816 3814
38171998-01-21 Kenichi Handa <handa@etl.go.jp> 38151998-01-21 Kenichi Handa <handa@etl.go.jp>
3818 3816
3819 * ccl.h: (struct ccl_program): New member private_state. 3817 * ccl.h (struct ccl_program): New member private_state.
3820 3818
3821 * ccl.c (Vccl_translation_table_vector, Qccl_program, 3819 * ccl.c (Vccl_translation_table_vector, Qccl_program)
3822 Qccl_translation_table, Qccl_translation_table_id): New variables. 3820 (Qccl_translation_table, Qccl_translation_table_id): New variables.
3823 append new symbols. Qccl_translation_table and 3821 Append new symbols. Qccl_translation_table and
3824 Qccl_translation_table_id. 3822 Qccl_translation_table_id.
3825 (CCL_Call): Fix the comment. 3823 (CCL_Call): Fix the comment.
3826 (CCL_ReadMultibyteCharacter, CCL_WriteMultibyteCharacter, 3824 (CCL_ReadMultibyteCharacter, CCL_WriteMultibyteCharacter)
3827 CCL_UnifyCharacter, CCL_UnifyCharacterConstTbl, 3825 (CCL_UnifyCharacter, CCL_UnifyCharacterConstTbl)
3828 CCL_IterateMultipleMap, CCL_TranslateMultipleMap): New macros for 3826 (CCL_IterateMultipleMap, CCL_TranslateMultipleMap):
3829 CCL Commands. 3827 New macros for CCL Commands.
3830 (EXCMD): New macro. 3828 (EXCMD): New macro.
3831 (ccl_driver): New case lable `CCL_Extention'. 3829 (ccl_driver): New case lable `CCL_Extention'.
3832 (setup_ccl_program): Initialize the member `private_state' of CCL. 3830 (setup_ccl_program): Initialize the member `private_state' of CCL.
@@ -3877,7 +3875,7 @@
3877 Pass different args to scan_newline. 3875 Pass different args to scan_newline.
3878 Properly compare oldpoint with Z. 3876 Properly compare oldpoint with Z.
3879 3877
3880 * syntax.c (skip_chars): Use unibyte_char_to_multibyte, 3878 * syntax.c (skip_chars): Use unibyte_char_to_multibyte.
3881 3879
3882 * fns.c (concat): Use unibyte_char_to_multibyte. 3880 * fns.c (concat): Use unibyte_char_to_multibyte.
3883 3881
@@ -4398,7 +4396,7 @@
4398 * xdisp.c (redisplay_internal): Use scan_newline. 4396 * xdisp.c (redisplay_internal): Use scan_newline.
4399 (display_text_line, try_window_id): Use scan_newline. 4397 (display_text_line, try_window_id): Use scan_newline.
4400 4398
4401 * xdisp.c (pos_tab_indent): Moved from indent,c. Now static. 4399 * xdisp.c (pos_tab_indent): Moved from indent.c. Now static.
4402 Take POS in bytes and chars. Callers changed. 4400 Take POS in bytes and chars. Callers changed.
4403 4401
4404 * indent.c (Fcurrent_indentation): Use scan_newline and SET_PT_BOTH. 4402 * indent.c (Fcurrent_indentation): Use scan_newline and SET_PT_BOTH.
@@ -4815,8 +4813,8 @@
4815 4813
48161997-11-27 Ken'ichi Handa <handa@delysid.gnu.org> 48141997-11-27 Ken'ichi Handa <handa@delysid.gnu.org>
4817 4815
4818 * undo.c (record_change, record_first_change, 4816 * undo.c (record_change, record_first_change, record_property_change):
4819 record_property_change): Declare them as void. 4817 Declare them as void.
4820 (record_delete, record_marker_adjustment): Declare them as void. 4818 (record_delete, record_marker_adjustment): Declare them as void.
4821 4819
4822 * indent.c (invalidate_current_column): Declare it as void. 4820 * indent.c (invalidate_current_column): Declare it as void.
@@ -4825,25 +4823,23 @@
4825 4823
4826 * filelock.c (unlock_buffer): Declare it as void. 4824 * filelock.c (unlock_buffer): Declare it as void.
4827 4825
4828 * buffer.c (nsberror, record_buffer, validate_region, 4826 * buffer.c (nsberror, record_buffer, validate_region)
4829 fix_overlay_before): Declare them as void. 4827 (fix_overlay_before): Declare them as void.
4830 4828
4831 * sysdep.c (discard_tty_input, init_baud_rate, 4829 * sysdep.c (discard_tty_input, init_baud_rate, wait_for_termination)
4832 wait_for_termination, flush_pending_output, child_setup_tty, 4830 (flush_pending_output, child_setup_tty, sys_suspend, sys_subshell)
4833 sys_suspend, sys_subshell, init_sigio, request_sigio, 4831 (init_sigio, request_sigio, unrequest_sigio, init_sys_modes)
4834 unrequest_sigio, init_sys_modes, get_frame_size, reset_sys_modes, 4832 (get_frame_size, reset_sys_modes, setup_pty): Declare them as void.
4835 setup_pty): Declare them as void.
4836 4833
4837 * keymap.c (describe_vector): Declaration fixed (delete `.' at the 4834 * keymap.c (describe_vector): Declaration fixed (delete `.' at the
4838 tail of type `void'. 4835 tail of type `void'.
4839 (fix_submap_inheritance): Declare it as void. 4836 (fix_submap_inheritance): Declare it as void.
4840 4837
4841 * keyboard.c (echo_now, record_auto_save, cmd_error_internal, 4838 * keyboard.c (echo_now, record_auto_save, cmd_error_internal)
4842 start_polling, stop_polling, bind_polling_period, 4839 (start_polling, stop_polling, bind_polling_period, timer_start_idle)
4843 timer_start_idle, timer_stop_idle, gobble_input, 4840 (timer_stop_idle, gobble_input, record_asynch_buffer_change)
4844 record_asynch_buffer_change, clear_input_pending, 4841 (clear_input_pending, stuff_buffered_input, clear_waiting_for_input)
4845 stuff_buffered_input, clear_waiting_for_input, 4842 (quit_throw_to_read_char): Declare these as void.
4846 quit_throw_to_read_char): Declare these as void.
4847 (Fsuspend_emacs): Delete unnecessary extern declaration for 4843 (Fsuspend_emacs): Delete unnecessary extern declaration for
4848 init_sys_mode. 4844 init_sys_mode.
4849 (Fexecute_extended_command): Give Voverriding_local_map as the 4845 (Fexecute_extended_command): Give Voverriding_local_map as the
@@ -4898,7 +4894,8 @@
4898 (Fformat_time_string): Doc fix: %b, %h, %B, %a, %A, and %p depend on 4894 (Fformat_time_string): Doc fix: %b, %h, %B, %a, %A, and %p depend on
4899 locale; don't use actual chars to describe %n and %t. 4895 locale; don't use actual chars to describe %n and %t.
4900 4896
4901 * src/Makefile.in (strftime.o), src/makefile.nt ($(BLD)\strftime.obj): 4897 * src/Makefile.in (strftime.o):
4898 * src/makefile.nt ($(BLD)\strftime.obj):
4902 No need to compile with -Dstrftime=emacs_strftime any more. 4899 No need to compile with -Dstrftime=emacs_strftime any more.
4903 4900
49041997-11-22 Richard Stallman <rms@gnu.org> 49011997-11-22 Richard Stallman <rms@gnu.org>
@@ -5024,7 +5021,7 @@
5024 5021
5025 * xdisp.c (display_text_line): Make decision about which windows 5022 * xdisp.c (display_text_line): Make decision about which windows
5026 highlight the region in just once place. 5023 highlight the region in just once place.
5027 When minibuffer is selected, show the region in the previous window, 5024 When minibuffer is selected, show the region in the previous window.
5028 5025
5029 * charset.h (ASCII_BYTE_P): New macro. 5026 * charset.h (ASCII_BYTE_P): New macro.
5030 5027
@@ -5041,12 +5038,12 @@
50411997-11-10 Eli Zaretskii <eliz@is.elta.co.il> 50381997-11-10 Eli Zaretskii <eliz@is.elta.co.il>
5042 5039
5043 * msdos.c: Support for Japanese display on DOS/V systems. 5040 * msdos.c: Support for Japanese display on DOS/V systems.
5044 (screen_old_address, screen_virtual_segment, 5041 (screen_old_address, screen_virtual_segment, screen_virtual_offset):
5045 screen_virtual_offset): New variables. 5042 New variables.
5046 (dosv_refresh_virtual_screen): New function. 5043 (dosv_refresh_virtual_screen): New function.
5047 (dos_direct_output, dos_set_window_size, IT_write_glyphs, 5044 (dos_direct_output, dos_set_window_size, IT_write_glyphs)
5048 IT_clear_end_of_line, IT_clear_screen, IT_display_cursor, 5045 (IT_clear_end_of_line, IT_clear_screen, IT_display_cursor)
5049 IT_reset_terminal_modes, XMenuActivate, abort): Call 5046 (IT_reset_terminal_modes, XMenuActivate, abort): Call
5050 dosv_refresh_virtual_screen if under DOS/V. 5047 dosv_refresh_virtual_screen if under DOS/V.
5051 (IT_set_terminal_modes): If under DOS/V, update the address of 5048 (IT_set_terminal_modes): If under DOS/V, update the address of
5052 primary screen buffer. 5049 primary screen buffer.
@@ -5069,13 +5066,13 @@
5069 5066
5070 * coding.h (struct coding_system): Add member common_flags, delete 5067 * coding.h (struct coding_system): Add member common_flags, delete
5071 member require_flushing. 5068 member require_flushing.
5072 (CODING_REQUIRE_FLUSHING_MASK, CODING_REQUIRE_DECODING_MASK, 5069 (CODING_REQUIRE_FLUSHING_MASK, CODING_REQUIRE_DECODING_MASK)
5073 CODING_REQUIRE_ENCODING_MASK, CODING_REQUIRE_DETECTION_MASK): New 5070 (CODING_REQUIRE_ENCODING_MASK, CODING_REQUIRE_DETECTION_MASK):
5074 macros. 5071 New macros.
5075 (CODING_REQUIRE_NO_CONVERSION, CODING_MAY_REQUIRE_NO_CONVERSION): 5072 (CODING_REQUIRE_NO_CONVERSION, CODING_MAY_REQUIRE_NO_CONVERSION):
5076 These macros deleted. 5073 These macros deleted.
5077 (CODING_REQUIRE_FLUSHING, CODING_REQUIRE_DECODING, 5074 (CODING_REQUIRE_FLUSHING, CODING_REQUIRE_DECODING)
5078 CODING_REQUIRE_ENCODING, CODING_REQUIRE_DETECTION): New macros. 5075 (CODING_REQUIRE_ENCODING, CODING_REQUIRE_DETECTION): New macros.
5079 5076
5080 * editfns.c (Fsref): If IDX points an 8-bit code which is not part 5077 * editfns.c (Fsref): If IDX points an 8-bit code which is not part
5081 of multibyte characters, return it. Pay attention to 5078 of multibyte characters, return it. Pay attention to
@@ -5626,7 +5623,7 @@
5626 (FILE_LAST_CR): New macro. 5623 (FILE_LAST_CR): New macro.
5627 (w32_get_long_filename): Declare extern. 5624 (w32_get_long_filename): Declare extern.
5628 5625
5629 * w32console.c: (DebPrint, reset_kbd, unset_kbd, take_console): 5626 * w32console.c (DebPrint, reset_kbd, unset_kbd, take_console):
5630 Delete functions. 5627 Delete functions.
5631 (keyboard_init_hook): Delete variable. 5628 (keyboard_init_hook): Delete variable.
5632 (prev_console_cursor) [! USE_SEPARATE_SCREEN]: New variable. 5629 (prev_console_cursor) [! USE_SEPARATE_SCREEN]: New variable.
@@ -5641,9 +5638,9 @@
5641 * w32fns.c: Include limits.h and errno.h. 5638 * w32fns.c: Include limits.h and errno.h.
5642 Declare externs from other files. 5639 Declare externs from other files.
5643 (w32_in_use): New variable. 5640 (w32_in_use): New variable.
5644 (check_w32, have_menus_p, x_set_title, w32_msg_worker, 5641 (check_w32, have_menus_p, x_set_title, w32_msg_worker)
5645 find_deferred_msg, send_deferred_msg, complete_deferred_msg, 5642 (find_deferred_msg, send_deferred_msg, complete_deferred_msg)
5646 Fw32_focus_frame, W32-send-sys-command): New functions. 5643 (Fw32_focus_frame, W32-send-sys-command): New functions.
5647 (last_mouse_movement_time): Delete variable. 5644 (last_mouse_movement_time): Delete variable.
5648 5645
5649 (x_frame_parms): Alphabetize. Add title parm. 5646 (x_frame_parms): Alphabetize. Add title parm.
@@ -5704,13 +5701,13 @@
5704 (initialize_frame_menubar): Pass in new param to set_frame_menubar. 5701 (initialize_frame_menubar): Pass in new param to set_frame_menubar.
5705 5702
5706 * w32proc.c: Include w32heap.h. 5703 * w32proc.c: Include w32heap.h.
5707 (Vw32_start_process_share_console, Vw32_generate_fake_inodes, 5704 (Vw32_start_process_share_console, Vw32_generate_fake_inodes)
5708 Vw32_get_true_file_attributes, Qhigh, Qlow, process_dir): 5705 (Vw32_get_true_file_attributes, Qhigh, Qlow, process_dir):
5709 New variables. 5706 New variables.
5710 (find_child_console, set_process_dir, Fw32_short_file_name, 5707 (find_child_console, set_process_dir, Fw32_short_file_name)
5711 Fw32_long_file_name, Fw32_set_process_priority, Fw32_get_locale_info, 5708 (Fw32_long_file_name, Fw32_set_process_priority, Fw32_get_locale_info)
5712 Fw32_get_current_locale_id, Fw32_get_default_local_id, 5709 (Fw32_get_current_locale_id, Fw32_get_default_local_id)
5713 Fw32_set_current_locale): New functions. 5710 (Fw32_set_current_locale): New functions.
5714 (CORRECT_DIR_SEPS): New macro. 5711 (CORRECT_DIR_SEPS): New macro.
5715 (create_child): Create a new console if subprocs don't share parent's. 5712 (create_child): Create a new console if subprocs don't share parent's.
5716 (reap_subprocess): Don't check for dos subprocesses. 5713 (reap_subprocess): Don't check for dos subprocesses.
@@ -5734,19 +5731,19 @@
5734 5731
5735 * w32term.c (SIF_*): Win95 macros defined for NT. 5732 * w32term.c (SIF_*): Win95 macros defined for NT.
5736 (struct tagSCROLLINFO): Win95 struct defined for NT. 5733 (struct tagSCROLLINFO): Win95 struct defined for NT.
5737 (vertical_scroll_bar_min_handle, vertical_scroll_bar_top_border, 5734 (vertical_scroll_bar_min_handle, vertical_scroll_bar_top_border)
5738 vertical_scroll_bar_bottom_border, last_scroll_bar_drag_pos, 5735 (vertical_scroll_bar_bottom_border, last_scroll_bar_drag_pos)
5739 Vw32_gab_focus_on_raise, Vw32_capslock_is_shiftlock): New 5736 (Vw32_gab_focus_on_raise, Vw32_capslock_is_shiftlock):
5740 variables. 5737 New variables.
5741 (w32_frame_up_to_date): Block input. 5738 (w32_frame_up_to_date): Block input.
5742 (do_line_dance): Use DC while erasing, release at end. 5739 (do_line_dance): Use DC while erasing, release at end.
5743 (show_mouse_face): Use column and endcolumn calculated at start of 5740 (show_mouse_face): Use column and endcolumn calculated at start of
5744 loop. 5741 loop.
5745 (my_create_scrollbar, my_show_window, my_set_window_pos, 5742 (my_create_scrollbar, my_show_window, my_set_window_pos, my_set_focus)
5746 my_set_focus) [! ATTACH_THREADS]: Send message to window instead 5743 [! ATTACH_THREADS]: Send message to window instead of invoking
5747 of invoking Windows procedure. 5744 Windows procedure.
5748 (x_scroll_bar_create, x_scroll_bar_move, x_scroll_bar_handle_click, 5745 (x_scroll_bar_create, x_scroll_bar_move, x_scroll_bar_handle_click)
5749 x_scroll_bar_report_motion): Use SCROLLINFO for proportional handle. 5746 (x_scroll_bar_report_motion): Use SCROLLINFO for proportional handle.
5750 (x_scroll_bar_set_handle): Create proportional sized scroll handle. 5747 (x_scroll_bar_set_handle): Create proportional sized scroll handle.
5751 (w32_set_vertical_scroll_bar): Size handle according to how much 5748 (w32_set_vertical_scroll_bar): Size handle according to how much
5752 is showing in window. 5749 is showing in window.
@@ -5816,7 +5813,7 @@
5816 by a mouse down event. 5813 by a mouse down event.
5817 (x_to_win32_color): Support for X Windows RGB string specifications. 5814 (x_to_win32_color): Support for X Windows RGB string specifications.
5818 5815
5819 * w32menu.c (get_frame_menubar_event): Check for the possibility 5816 * w32menu.c (get_frame_menubar_event): Check for the possibility
5820 of a menu-bar button. A menu-bar button is a caption on the menu 5817 of a menu-bar button. A menu-bar button is a caption on the menu
5821 bar with no submenu. 5818 bar with no submenu.
5822 (set_frame_menubar): Correctly handle menu-bar buttons. 5819 (set_frame_menubar): Correctly handle menu-bar buttons.
@@ -5838,15 +5835,15 @@
5838 5835
58391997-09-02 Nico Francois <nico.francois@scala.nl> 58361997-09-02 Nico Francois <nico.francois@scala.nl>
5840 5837
5841 * w32menu.c (single_keymap_panes): Fixed problem with 'descrip' 5838 * w32menu.c (single_keymap_panes): Fixed problem with 'descrip'
5842 lisp object not being protected properly (GCPRO). 5839 lisp object not being protected properly (GCPRO).
5843 (get_single_keymap_event): Fixed problem with 'descrip' lisp 5840 (get_single_keymap_event): Fixed problem with 'descrip' lisp
5844 object not being protected properly (GCPRO). 5841 object not being protected properly (GCPRO).
5845 (name_is_separator): New function. 5842 (name_is_separator): New function.
5846 (list_of_panes): If a pane's name is empty ("") items are now 5843 (list_of_panes): If a pane's name is empty ("") items are now
5847 placed in the main popup instead of a blank-named submenu. This 5844 placed in the main popup instead of a blank-named submenu. This
5848 seems to be an undocumented feature of x-popup-menu. 5845 seems to be an undocumented feature of x-popup-menu.
5849 (list_of_items): New argument HMENU. 5846 (list_of_items): New argument HMENU.
5850 Use 1 and 0 instead of Qt and Qnil for enable in add_menu_item 5847 Use 1 and 0 instead of Qt and Qnil for enable in add_menu_item
5851 5848
58521997-09-02 Geoff Voelker <voelker@cs.washington.edu> 58491997-09-02 Geoff Voelker <voelker@cs.washington.edu>
@@ -5860,7 +5857,7 @@
5860 override CRT routines. 5857 override CRT routines.
5861 5858
5862 * w32inevt.c (key_event): New parameter isdead. Set isdead if the 5859 * w32inevt.c (key_event): New parameter isdead. Set isdead if the
5863 key press was done using a dead key. 5860 key press was done using a dead key.
5864 5861
5865 * w32term.c (w32_read_socket): Pass in new parameter to key_event. 5862 * w32term.c (w32_read_socket): Pass in new parameter to key_event.
5866 Let key_event determine whether key is dead. 5863 Let key_event determine whether key is dead.
@@ -6073,8 +6070,8 @@
6073 (Fcompleting_read): New argument INHERIT_INPUT_METHOD. 6070 (Fcompleting_read): New argument INHERIT_INPUT_METHOD.
6074 6071
6075 * lisp.h (DEFUN_ARGS_8): New macro. 6072 * lisp.h (DEFUN_ARGS_8): New macro.
6076 (Fcompleting_read, Fread_from_minibuffer, Fread_string, 6073 (Fcompleting_read, Fread_from_minibuffer, Fread_string)
6077 Fread_no_blanks_input): Number of arguments fixed. 6074 (Fread_no_blanks_input): Number of arguments fixed.
6078 6075
6079 * eval.c (Feval): Handle a subr which takes 8 arguments. 6076 * eval.c (Feval): Handle a subr which takes 8 arguments.
6080 (Ffuncall): Likewise. 6077 (Ffuncall): Likewise.
@@ -6278,7 +6275,7 @@
6278 6275
6279 * emacs.c (main): Fix previous change. 6276 * emacs.c (main): Fix previous change.
6280 6277
62811997-08-11 +03 Eli Zaretskii <eliz@is.elta.co.il> 62781997-08-11 Eli Zaretskii <eliz@is.elta.co.il>
6282 6279
6283 * dosfns.c (init_dosfns): Avoid calling DOS memory-allocation 6280 * dosfns.c (init_dosfns): Avoid calling DOS memory-allocation
6284 service, NT DPMI server will crash Emacs in DOS box, if we do. 6281 service, NT DPMI server will crash Emacs in DOS box, if we do.
@@ -6612,8 +6609,8 @@
6612 * fontset.c (syms_of_fontset): Set Vhighlight_wrong_size_font to 6609 * fontset.c (syms_of_fontset): Set Vhighlight_wrong_size_font to
6613 Qnil. 6610 Qnil.
6614 6611
6615 * coding.h (CODING_REQUIRE_TEXT_CONVERSION, 6612 * coding.h (CODING_REQUIRE_TEXT_CONVERSION)
6616 CODING_REQUIRE_EOL_CONVERSION, CODING_REQUIRE_CONVERSION): Deleted. 6613 (CODING_REQUIRE_EOL_CONVERSION, CODING_REQUIRE_CONVERSION): Deleted.
6617 (CODING_REQUIRE_NO_CONVERSION): New macro. 6614 (CODING_REQUIRE_NO_CONVERSION): New macro.
6618 (CODING_MAY_REQUIRE_NO_CONVERSION): New macro. 6615 (CODING_MAY_REQUIRE_NO_CONVERSION): New macro.
6619 6616
@@ -7100,9 +7097,9 @@
7100 * editfns.c (Fformat): Add second argument in call to Ftruncate. 7097 * editfns.c (Fformat): Add second argument in call to Ftruncate.
7101 7098
7102 * alloc.c, buffer.c, casefiddle.c, casetab.c, category.c, 7099 * alloc.c, buffer.c, casefiddle.c, casetab.c, category.c,
7103 category.h, ccl.c, coding.c, editfns.c, fileio.c, fns.c, indent.c, 7100 * category.h, ccl.c, coding.c, editfns.c, fileio.c, fns.c, indent.c,
7104 intervals.c, intervals.h, keymap.c, lisp.h, minibuf.c, print.c, 7101 * intervals.c, intervals.h, keymap.c, lisp.h, minibuf.c, print.c,
7105 syntax.c, syntax.h, sysdep.c, textprop.c, xfns.c: Fix numerous 7102 * syntax.c, syntax.h, sysdep.c, textprop.c, xfns.c: Fix numerous
7106 bugs with inappropriate mixing of Lisp_Object with int. 7103 bugs with inappropriate mixing of Lisp_Object with int.
7107 * config.in (RE_TRANSLATE): Define to extract integers from 7104 * config.in (RE_TRANSLATE): Define to extract integers from
7108 array of Lisp_Objects. 7105 array of Lisp_Objects.
@@ -7184,7 +7181,7 @@
7184 7181
7185 * fileio.c (Finsert_file_contents): Doc-string fixed. Call 7182 * fileio.c (Finsert_file_contents): Doc-string fixed. Call
7186 Ffind_operation_coding_system. 7183 Ffind_operation_coding_system.
7187 (Fwrite_region): Call Ffind_operation_coding_system. 7184 (Fwrite_region): Call Ffind_operation_coding_system.
7188 7185
7189 * callproc.c: Call Ffind_operation_coding_system. 7186 * callproc.c: Call Ffind_operation_coding_system.
7190 7187
@@ -7229,8 +7226,8 @@
7229 7226
7230 * s/ms-w32.h: Duplicate undefs from config.in to check completeness. 7227 * s/ms-w32.h: Duplicate undefs from config.in to check completeness.
7231 (STDC_HEADERS, HAVE_TZNAME, HAVE_MKTIME): Define to have a value. 7228 (STDC_HEADERS, HAVE_TZNAME, HAVE_MKTIME): Define to have a value.
7232 (HAVE_GETPAGESIZE, HAVE_SETLOCALE, HAVE_SHUTDOWN, HAVE_TZSET, 7229 (HAVE_GETPAGESIZE, HAVE_SETLOCALE, HAVE_SHUTDOWN, HAVE_TZSET)
7233 HAVE_LIMITS_H, HAVE_STRERROR): Define. 7230 (HAVE_LIMITS_H, HAVE_STRERROR): Define.
7234 [HAVE_NTGUI] (HAVE_MENUS): Define. 7231 [HAVE_NTGUI] (HAVE_MENUS): Define.
7235 (SYSTEM_PURESIZE_EXTRA): Increase value. 7232 (SYSTEM_PURESIZE_EXTRA): Increase value.
7236 7233
@@ -7503,9 +7500,9 @@
7503 7500
7504 * coding.c (Vcoding_system_alist): Deleted. 7501 * coding.c (Vcoding_system_alist): Deleted.
7505 (Qcoding_system_spec): Renamed from Qcoding_system_vector. 7502 (Qcoding_system_spec): Renamed from Qcoding_system_vector.
7506 (Vdefault_process_coding_system, Vfile_coding_system_alist, 7503 (Vdefault_process_coding_system, Vfile_coding_system_alist)
7507 Vprocess_coding_system_alist, Vnetwork_coding_system_alist): New 7504 (Vprocess_coding_system_alist, Vnetwork_coding_system_alist):
7508 variables. 7505 New variables.
7509 (Ffind_coding_system): Adjusted for the above change. 7506 (Ffind_coding_system): Adjusted for the above change.
7510 (syms_of_coding): Declare them as lisp variables. 7507 (syms_of_coding): Declare them as lisp variables.
7511 (Fcheck_coding_system): Pass list as DATA argument to Fsignal. 7508 (Fcheck_coding_system): Pass list as DATA argument to Fsignal.
@@ -7957,7 +7954,7 @@ Thu May 15 22:21:18 1997 Ken'ichi Handa <handa@diazepam.gnu.ai.mit.edu>
7957 argument C is an invalid character code. 7954 argument C is an invalid character code.
7958 (Fconcat_chars): Use alloca instead of malloc. 7955 (Fconcat_chars): Use alloca instead of malloc.
7959 7956
7960 * charset.h (CHAR_STRING): Comment reflect the above change. 7957 * charset.h (CHAR_STRING): Comment reflect the above change.
7961 7958
7962 * coding.h: Name change through the code: 7959 * coding.h: Name change through the code:
7963 coding-category-internal => coding-category-emacs-mule, 7960 coding-category-internal => coding-category-emacs-mule,
@@ -8042,7 +8039,7 @@ Thu May 15 22:21:18 1997 Ken'ichi Handa <handa@diazepam.gnu.ai.mit.edu>
8042 Pass index character as a Lisp_Object. 8039 Pass index character as a Lisp_Object.
8043 8040
8044 * keymap.c (Fmake_keymap): Make a char-table. 8041 * keymap.c (Fmake_keymap): Make a char-table.
8045 (access_keymap, store_in_keymap): Likewise, 8042 (access_keymap, store_in_keymap): Likewise.
8046 (describe_map, Fset_keymap_parent, Faccessible_keymaps): Likewise. 8043 (describe_map, Fset_keymap_parent, Faccessible_keymaps): Likewise.
8047 (Fwhere_is_internal, Fcopy_keymap): Handle a char-table. 8044 (Fwhere_is_internal, Fcopy_keymap): Handle a char-table.
8048 (copy_keymap_1, accessible_keymaps_char_table): New subroutines. 8045 (copy_keymap_1, accessible_keymaps_char_table): New subroutines.
@@ -8068,10 +8065,10 @@ Thu May 15 22:21:18 1997 Ken'ichi Handa <handa@diazepam.gnu.ai.mit.edu>
8068 * charset.h (unify_char): Extern it. 8065 * charset.h (unify_char): Extern it.
8069 8066
8070 * coding.c (Valternate_charset_table): The variable deleted. 8067 * coding.c (Valternate_charset_table): The variable deleted.
8071 (Venable_character_unification, 8068 (Venable_character_unification)
8072 Vstandard_character_unification_table_for_read, 8069 (Vstandard_character_unification_table_for_read)
8073 Vstandard_character_unification_table_for_write, 8070 (Vstandard_character_unification_table_for_write)
8074 Qcharacter_unification_table): New variables. 8071 (Qcharacter_unification_table): New variables.
8075 (syms_of_coding): Initialize and declare them. 8072 (syms_of_coding): Initialize and declare them.
8076 (DECODE_ISO_CHARACTER): Modified to handle a character unification 8073 (DECODE_ISO_CHARACTER): Modified to handle a character unification
8077 table instead of Valternate_charset_table. 8074 table instead of Valternate_charset_table.
@@ -8400,9 +8397,9 @@ Thu May 15 22:21:18 1997 Ken'ichi Handa <handa@diazepam.gnu.ai.mit.edu>
8400 New members Scomment_fence, Sstring_fence. 8397 New members Scomment_fence, Sstring_fence.
8401 (SYNTAX_ENTRY): Depending on the value of SYNTAX_ENTRY_VIA_PROPERTY 8398 (SYNTAX_ENTRY): Depending on the value of SYNTAX_ENTRY_VIA_PROPERTY
8402 may do a lookup for syntax table in gl_state. 8399 may do a lookup for syntax table in gl_state.
8403 (UPDATE_SYNTAX_TABLE_FORWARD, UPDATE_SYNTAX_TABLE_BACKWARD, 8400 (UPDATE_SYNTAX_TABLE_FORWARD, UPDATE_SYNTAX_TABLE_BACKWARD)
8404 UPDATE_SYNTAX_TABLE, SETUP_SYNTAX_TABLE, 8401 (UPDATE_SYNTAX_TABLE, SETUP_SYNTAX_TABLE)
8405 SETUP_SYNTAX_TABLE_FOR_OBJECT): New macros. 8402 (SETUP_SYNTAX_TABLE_FOR_OBJECT): New macros.
8406 (struct gl_state_s): New struct. 8403 (struct gl_state_s): New struct.
8407 8404
8408 * textprop.c: Style of comments corrected. 8405 * textprop.c: Style of comments corrected.
@@ -8523,14 +8520,14 @@ Thu May 15 22:21:18 1997 Ken'ichi Handa <handa@diazepam.gnu.ai.mit.edu>
8523 (copy_category_table, Fmodify_category_entry): Adjusted for the 8520 (copy_category_table, Fmodify_category_entry): Adjusted for the
8524 new structure of Lisp_Char_Table. 8521 new structure of Lisp_Char_Table.
8525 8522
8526 * ccl.c: (ccl_driver): Fix bug of the case CCL_WriteArrayReadJump. 8523 * ccl.c (ccl_driver): Fix bug of the case CCL_WriteArrayReadJump.
8527 8524
8528 * charset.h (CHARSET_TABLE_ENTRY): Handle ASCII charset correctly. 8525 * charset.h (CHARSET_TABLE_ENTRY): Handle ASCII charset correctly.
8529 (SPLIT_NON_ASCII_CHAR, SPLIT_CHAR): Return -1 in C2 for DIMENSION1 8526 (SPLIT_NON_ASCII_CHAR, SPLIT_CHAR): Return -1 in C2 for DIMENSION1
8530 characters. 8527 characters.
8531 8528
8532 * charset.c (non_ascii_char_to_string, update_charset_table, 8529 * charset.c (non_ascii_char_to_string, update_charset_table)
8533 Fsplit_char): Adjusted for the above change. 8530 (Fsplit_char): Adjusted for the above change.
8534 8531
8535 * coding.c (detect_coding_iso2022, detect_coding_mask): Ignore 8532 * coding.c (detect_coding_iso2022, detect_coding_mask): Ignore
8536 invalid ESC sequence for ISO 2022. 8533 invalid ESC sequence for ISO 2022.
@@ -8546,8 +8543,8 @@ Thu May 15 22:21:18 1997 Ken'ichi Handa <handa@diazepam.gnu.ai.mit.edu>
8546 * fns.c (copy_sub_char_table): New function. 8543 * fns.c (copy_sub_char_table): New function.
8547 (Fcopy_sequence): Call copy_sub_char_table for copying a sub char 8544 (Fcopy_sequence): Call copy_sub_char_table for copying a sub char
8548 table. 8545 table.
8549 (Fchar_table_range, Fset_char_table_range, map_char_table, 8546 (Fchar_table_range, Fset_char_table_range, map_char_table)
8550 Fmap_char_table): Handle multibyte characters correctly. 8547 (Fmap_char_table): Handle multibyte characters correctly.
8551 8548
8552 * fontset.c (Vhighlight_wrong_size_font, Vclip_large_size_font): 8549 * fontset.c (Vhighlight_wrong_size_font, Vclip_large_size_font):
8553 New variables. 8550 New variables.
@@ -8773,7 +8770,7 @@ Sun Apr 6 10:26:53 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
8773 8770
87741997-03-05 NIIBE Yutaka <gniibe@mri.co.jp> 87711997-03-05 NIIBE Yutaka <gniibe@mri.co.jp>
8775 8772
8776 * indent.c: (compute_motion): When POS >= TO, don't call 8773 * indent.c (compute_motion): When POS >= TO, don't call
8777 find_before_next_newline as it assumes POS < TO. 8774 find_before_next_newline as it assumes POS < TO.
8778 8775
87791997-03-02 Ken'ichi Handa <handa@etl.go.jp> 87761997-03-02 Ken'ichi Handa <handa@etl.go.jp>
@@ -8864,9 +8861,9 @@ Sun Apr 6 10:26:53 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
8864 * keymap.c (describe_vector): Do not describe deeper char-table if 8861 * keymap.c (describe_vector): Do not describe deeper char-table if
8865 enable-multibyte-characters is nil. 8862 enable-multibyte-characters is nil.
8866 8863
8867 * process.c (proc_decode_coding_system, 8864 * process.c (proc_decode_coding_system, proc_encode_coding_system):
8868 proc_encode_coding_system): Changed to array of pointers to struct 8865 Changed to array of pointers to struct coding_system to reduce the
8869 coding_system to reduce the size of dumped Emacs. 8866 size of dumped Emacs.
8870 (create_process, Fopen_network_stream): Allocate them dynamically. 8867 (create_process, Fopen_network_stream): Allocate them dynamically.
8871 (init_process): Initialize these pointers to NULL. 8868 (init_process): Initialize these pointers to NULL.
8872 (Fstart_process, Fopen_network_stream): Do not perform character 8869 (Fstart_process, Fopen_network_stream): Do not perform character
@@ -8915,36 +8912,36 @@ Sun Apr 6 10:26:53 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
8915 8912
8916 * lread.c (Fload): Call Vload_source_file_function with 4 args. 8913 * lread.c (Fload): Call Vload_source_file_function with 4 args.
8917 8914
89181997-02-22 Tsugutomo ENAMI <enami@ba2.so-net.or.jp> 89151997-02-22 Tsugutomo ENAMI <enami@ba2.so-net.or.jp>
8919 8916
8920 * regex.c: Include charset.h and category.h 8917 * regex.c: Include charset.h and category.h
8921 8918
8922 [!emacs] (BASE_LEADING_CODE_P, WORD_BOUNDARY_P, CHAR_HEAD_P, 8919 [!emacs] (BASE_LEADING_CODE_P, WORD_BOUNDARY_P, CHAR_HEAD_P)
8923 SINGLE_BYTE_CHAR_P, SAME_CHARSET_P, MULTIBYTE_FORM_LENGTH, 8920 (SINGLE_BYTE_CHAR_P, SAME_CHARSET_P, MULTIBYTE_FORM_LENGTH)
8924 STRING_CHAR_AND_LENGTH, GET_CHAR_AFTER_2, GET_CHAR_BEFORE_2): 8921 (STRING_CHAR_AND_LENGTH, GET_CHAR_AFTER_2, GET_CHAR_BEFORE_2):
8925 New dummy macros. 8922 New dummy macros.
8926 8923
8927 (enum re_opcode_t): New member categoryspec and 8924 (enum re_opcode_t): New member categoryspec and
8928 notcategoryspec. 8925 notcategoryspec.
8929 8926
8930 (STORE_CHARACTER_AND_INCR, EXTRACT_CHARACTER, 8927 (STORE_CHARACTER_AND_INCR, EXTRACT_CHARACTER)
8931 CHARSET_LOOKUP_RANGE_TABLE_WITH_COUNT, 8928 (CHARSET_LOOKUP_RANGE_TABLE_WITH_COUNT)
8932 CHARSET_LOOKUP_RANGE_TABLE, CHARSET_BITMAP_SIZE, 8929 (CHARSET_LOOKUP_RANGE_TABLE, CHARSET_BITMAP_SIZE)
8933 CHARSET_RANGE_TABLE_EXISTS_P, CHARSET_RANGE_TABLE 8930 (CHARSET_RANGE_TABLE_EXISTS_P, CHARSET_RANGE_TABL)
8934 CHARSET_PAST_RANGE_TABLE): New macros. 8931 (CHARSET_PAST_RANGE_TABLE): New macros.
8935 8932
8936 (TRANSLATE): Cast return value to unsigned char, not char. 8933 (TRANSLATE): Cast return value to unsigned char, not char.
8937 8934
8938 (struct range_table_work_area): New structure. 8935 (struct range_table_work_area): New structure.
8939 8936
8940 (EXTEND_RANGE_TABLE_WORK_AREA, SET_RANGE_TABLE_WORK_AREA, 8937 (EXTEND_RANGE_TABLE_WORK_AREA, SET_RANGE_TABLE_WORK_AREA)
8941 FREE_RANGE_TABLE_WORK_AREA, CLEAR_RANGE_TABLE_WORK_USED, 8938 (FREE_RANGE_TABLE_WORK_AREA, CLEAR_RANGE_TABLE_WORK_USED)
8942 RANGE_TABLE_WORK_USED, RANGE_TABLE_WORK_ELT): New macros. 8939 (RANGE_TABLE_WORK_USED, RANGE_TABLE_WORK_ELT): New macros.
8943 (FREE_STACK_RETURN): Call FREE_RANGE_TABLE_WORK_AREA. 8940 (FREE_STACK_RETURN): Call FREE_RANGE_TABLE_WORK_AREA.
8944 8941
8945 (regex_compile): Declare `c' and `c1' as int to store 8942 (regex_compile): Declare `c' and `c1' as int to store
8946 multibyte characters. 8943 multibyte characters.
8947 Declare range_table_work and initialize it. 8944 Declare range_table_work and initialize it.
8948 Initialize bufp->multibyte to 0 if not emacs. 8945 Initialize bufp->multibyte to 0 if not emacs.
8949 For case '[' and `default', code re-written to handle 8946 For case '[' and `default', code re-written to handle
8950 multibyte characters. 8947 multibyte characters.
@@ -9033,7 +9030,7 @@ Sun Apr 6 10:26:53 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
9033 9030
9034 * xdisp.c (try_window): Change the way of calculation of tab 9031 * xdisp.c (try_window): Change the way of calculation of tab
9035 offset. We now use val.tab_offset to maintain tab offset. 9032 offset. We now use val.tab_offset to maintain tab offset.
9036 Removed local variable tab_offset. 9033 Removed local variable tab_offset.
9037 (try_window_id): Likewise. 9034 (try_window_id): Likewise.
9038 9035
9039 * indent.c: Include "charset.h". 9036 * indent.c: Include "charset.h".
@@ -9085,8 +9082,8 @@ Sun Apr 6 10:26:53 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
9085 (xterm.o): Depend on charset.h, ccl.h, and fontset.h. 9082 (xterm.o): Depend on charset.h, ccl.h, and fontset.h.
9086 (category.o, ccl.o, charset.o, coding.o, fontset.o): New targets. 9083 (category.o, ccl.o, charset.o, coding.o, fontset.o): New targets.
9087 9084
9088 * alloc.c (Fmake_char_table): Typo in doc-string fixed. Handle 9085 * alloc.c (Fmake_char_table): Typo in doc-string fixed.
9089 the case that PURPOSE is nil (in a deeper char-table). 9086 Handle the case that PURPOSE is nil (in a deeper char-table).
9090 (Fmake_bool_vector): Make correct size of Lisp_Object for 9087 (Fmake_bool_vector): Make correct size of Lisp_Object for
9091 bool-vector. 9088 bool-vector.
9092 9089
@@ -9533,8 +9530,8 @@ Sun Feb 2 10:36:26 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
9533 * term.c (term_init): Use new name initialize_w32_display. 9530 * term.c (term_init): Use new name initialize_w32_display.
9534 9531
9535 * w32.c, w32console.c, w32faces.c, w32fns.c, w32heap.c, 9532 * w32.c, w32console.c, w32faces.c, w32fns.c, w32heap.c,
9536 w32inevt.c, w32menu.c, w32proc.c, w32select.c, w32term.c, 9533 * w32inevt.c, w32menu.c, w32proc.c, w32select.c, w32term.c,
9537 w32xfns.c, win32.h, w32inevt.h, w32term.h: Change all uses of win95, 9534 * w32xfns.c, win32.h, w32inevt.h, w32term.h: Change all uses of win95,
9538 winnt, and win32 into Windows 95, Windows NT, and W32, respectively. 9535 winnt, and win32 into Windows 95, Windows NT, and W32, respectively.
9539 Expand "win" substring in variables referring to Microsoft Windows 9536 Expand "win" substring in variables referring to Microsoft Windows
9540 constructs into "windows". 9537 constructs into "windows".
@@ -9556,7 +9553,7 @@ Sun Feb 2 10:36:26 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
95561997-01-15 Eli Zaretskii <eliz@is.elta.co.il> 95531997-01-15 Eli Zaretskii <eliz@is.elta.co.il>
9557 9554
9558 * keyboard.c (interrupt_signal): Make emergency exit work on MSDOS 9555 * keyboard.c (interrupt_signal): Make emergency exit work on MSDOS
9559 frames. Block further SIGINTs while `interrupt_signal' runs. 9556 frames. Block further SIGINTs while `interrupt_signal' runs.
9560 9557
9561 * msdos.c (sigprocmask, sig_suspender): New functions, implement 9558 * msdos.c (sigprocmask, sig_suspender): New functions, implement
9562 signal blocking on MSDOS. 9559 signal blocking on MSDOS.
@@ -9733,7 +9730,7 @@ Sun Feb 2 10:36:26 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
9733 * xmenu.c (single_keymap_panes): New arg DEPTH. 9730 * xmenu.c (single_keymap_panes): New arg DEPTH.
9734 Cut off recursion at that depth. Callers changed. 9731 Cut off recursion at that depth. Callers changed.
9735 9732
97361996-12-23 +02 Eli Zaretskii <eliz@is.elta.co.il> 97331996-12-23 Eli Zaretskii <eliz@is.elta.co.il>
9737 9734
9738 * msdos.c (dos_set_keyboard): Test whether KEYB.COM is installed 9735 * msdos.c (dos_set_keyboard): Test whether KEYB.COM is installed
9739 for international keyboard support. 9736 for international keyboard support.
@@ -9952,9 +9949,9 @@ Sun Feb 2 10:36:26 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
99521996-11-18 Geoff Voelker <voelker@cs.washington.edu> 99491996-11-18 Geoff Voelker <voelker@cs.washington.edu>
9953 9950
9954 * emacs.c, frame.c, frame.h, keyboard.c, nt.c, nt.h, 9951 * emacs.c, frame.c, frame.h, keyboard.c, nt.c, nt.h,
9955 ntheap.c, ntheap.h, ntinevt.c, ntinevt.h, ntproc.c, ntterm.c, 9952 * ntheap.c, ntheap.h, ntinevt.c, ntinevt.h, ntproc.c, ntterm.c,
9956 termhooks.h, unexnt.c, w32faces.c, w32fns.c, w32menu.c, w32reg.c, 9953 * termhooks.h, unexnt.c, w32faces.c, w32fns.c, w32menu.c, w32reg.c,
9957 w32select.c, w32term.c, w32term.h, w32xfns.c, s/windowsnt.h: 9954 * w32select.c, w32term.c, w32term.h, w32xfns.c, s/windowsnt.h:
9958 Change identifiers of the form win32* to w32*. 9955 Change identifiers of the form win32* to w32*.
9959 9956
9960 * window.c (special-display-p, same-window-p): Add missing 9957 * window.c (special-display-p, same-window-p): Add missing
@@ -10099,11 +10096,11 @@ Sun Feb 2 10:36:26 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
10099 Reorganize function definitions so etags finds them. 10096 Reorganize function definitions so etags finds them.
10100 * abbrev.c (Finsert_abbrev_table_description). 10097 * abbrev.c (Finsert_abbrev_table_description).
10101 * editfns.c (Finsert_and_inherit_before_markers). 10098 * editfns.c (Finsert_and_inherit_before_markers).
10102 * eval.c (Frun_hook_with_args, Frun_hook_with_args_until_success, 10099 * eval.c (Frun_hook_with_args, Frun_hook_with_args_until_success)
10103 Frun_hook_with_args_until_failure). 10100 (Frun_hook_with_args_until_failure).
10104 * window.c (Fcurrent_window_configuration). 10101 * window.c (Fcurrent_window_configuration).
10105 * xselect.c (Fx_own_selection_internal, Fx_get_selection_internal, 10102 * xselect.c (Fx_own_selection_internal, Fx_get_selection_internal)
10106 Fx_disown_selection_internal). 10103 (Fx_disown_selection_internal).
10107 10104
101081996-10-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 101051996-10-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10109 10106
@@ -10211,7 +10208,7 @@ Sun Feb 2 10:36:26 1997 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu>
10211 10208
102121996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com> 102091996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10213 10210
10214 * xfns.c (x_set_internal_border_width): Only change 10211 * xfns.c (x_set_internal_border_width): Only change
10215 an edit_widget's internal_border_width for the toolkit case. 10212 an edit_widget's internal_border_width for the toolkit case.
10216 10213
102171996-10-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 102141996-10-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
@@ -10496,7 +10493,7 @@ Fri Sep 20 02:37:37 1996 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
10496 necessarily the same any more. 10493 necessarily the same any more.
10497 (change_frame_size_1): Use FRAME_WINDOW_WIDTH to check for changes. 10494 (change_frame_size_1): Use FRAME_WINDOW_WIDTH to check for changes.
10498 Give `set_window_width' the window width value. 10495 Give `set_window_width' the window width value.
10499 Use new macro SET_FRAME_WIDTH. 10496 Use new macro SET_FRAME_WIDTH.
10500 10497
10501 * xterm.h (VERTICAL_SCROLL_BAR_INSIDE_WIDTH): Add frame as an 10498 * xterm.h (VERTICAL_SCROLL_BAR_INSIDE_WIDTH): Add frame as an
10502 argument, and use it to decrease the width in the case of a 10499 argument, and use it to decrease the width in the case of a
@@ -10695,8 +10692,8 @@ Fri Sep 20 02:37:37 1996 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
10695 * print.c: Add #n=object, #n#, and #:symbol constructs to printer. 10692 * print.c: Add #n=object, #n#, and #:symbol constructs to printer.
10696 (PRINTDECLARE): New macro to declare required variables. 10693 (PRINTDECLARE): New macro to declare required variables.
10697 (PRINTPREPARE, PRINTFINISH): Set printed_genyms to nil. 10694 (PRINTPREPARE, PRINTFINISH): Set printed_genyms to nil.
10698 (Fwrite_char, write_string, write_string_1, Fterpri, Fprin1, 10695 (Fwrite_char, write_string, write_string_1, Fterpri, Fprin1)
10699 Fprin1_to_string, Fprinc, Fprint): Use new macro PRINTDECLARE. 10696 (Fprin1_to_string, Fprinc, Fprint): Use new macro PRINTDECLARE.
10700 (print): Print uninterned symbols readable. 10697 (print): Print uninterned symbols readable.
10701 (syms_of_print): Defvar `print-gensym', staticpro printed_gensyms. 10698 (syms_of_print): Defvar `print-gensym', staticpro printed_gensyms.
10702 10699
@@ -10810,10 +10807,10 @@ Fri Sep 20 02:37:37 1996 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
10810 10807
10811 * config.in (mktime): Define to emacs_mktime if we are using our own 10808 * config.in (mktime): Define to emacs_mktime if we are using our own
10812 mktime, since Nextstep doesn't let Emacs redefine the builtin mktime. 10809 mktime, since Nextstep doesn't let Emacs redefine the builtin mktime.
10813 * Makefile.in (MKTIME_OBJ): Use our mktime instead of NEXTSTEP's, 10810 * Makefile.in (MKTIME_OBJ): Use our mktime instead of NEXTSTEP's,
10814 since NEXTSTEP's wrongly ignores TZ. 10811 since NEXTSTEP's wrongly ignores TZ.
10815 (mktime): #undef, to avoid messing up the file name mktime.c. 10812 (mktime): #undef, to avoid messing up the file name mktime.c.
10816 * editfns.c (Fencode_time): Remove NEXTSTEP workaround; 10813 * editfns.c (Fencode_time): Remove NEXTSTEP workaround;
10817 we now use our mktime instead. 10814 we now use our mktime instead.
10818 10815
108191996-09-03 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 108161996-09-03 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>