comparison src/ChangeLog.7 @ 95848:a6bf9ec37d86

Fix typos.
author Juanma Barranquero <lekktu@gmail.com>
date Thu, 12 Jun 2008 13:28:56 +0000
parents 4538778f611d
children c3309dba6542
comparison
equal deleted inserted replaced
95847:bcc002d4098e 95848:a6bf9ec37d86
909 for each character that is fetched. 909 for each character that is fetched.
910 (Fforward_comment): Likewise. 910 (Fforward_comment): Likewise.
911 (scan_lists): Likewise. 911 (scan_lists): Likewise.
912 (prev_char_comstart_first): New function. 912 (prev_char_comstart_first): New function.
913 913
914 * syntax.c
915 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk> 914 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
916 915
917 * w32.c: #include sys/file.h 916 * w32.c: #include sys/file.h.
918 (sys_access): Provide our own implementation which recognizes D_OK. 917 (sys_access): Provide our own implementation which recognizes D_OK.
919 (is_exec): New function. 918 (is_exec): New function.
920 (stat): Use it. 919 (stat): Use it.
921 (init_environment): Set TMPDIR to an existing directory. 920 (init_environment): Set TMPDIR to an existing directory.
922 Abort if none of the usual places is available. 921 Abort if none of the usual places is available.
946 945
947 * textprop.c: Handle the new convention that `position' values 946 * textprop.c: Handle the new convention that `position' values
948 in a string's intervals start from zero. 947 in a string's intervals start from zero.
949 (validate_interval_range, interval_of, Fnext_property_change) 948 (validate_interval_range, interval_of, Fnext_property_change)
950 (property_change_between_p, Fnext_single_property_change) 949 (property_change_between_p, Fnext_single_property_change)
951 (Fprevious_property_change, Fprevious_single_property_change): 950 (Fprevious_property_change, Fprevious_single_property_change)
952 (Ftext_property_any, Ftext_property_not_all): Implement that. 951 (Ftext_property_any, Ftext_property_not_all): Implement that.
953 952
954 * textprop.c: Undo previous change. 953 * textprop.c: Undo previous change.
955 954
956 * coding.c (code_convert_string_norecord): New function. 955 * coding.c (code_convert_string_norecord): New function.
1937 When reading direct from a file, any multibyte sequence means 1936 When reading direct from a file, any multibyte sequence means
1938 a multibyte string. 1937 a multibyte string.
1939 Insist on MAX_LENGTH_OF_MULTI_BYTE_FORM bytes when checking 1938 Insist on MAX_LENGTH_OF_MULTI_BYTE_FORM bytes when checking
1940 for read_buffer full; this way need not check specially for multibyte. 1939 for read_buffer full; this way need not check specially for multibyte.
1941 1940
1942 * emacs.c: Include buffer.h 1941 * emacs.c: Include buffer.h.
1943 (main): When handling --unibyte, mark all existing 1942 (main): When handling --unibyte, mark all existing
1944 buffers as unibyte; but don't handle it when dumping. 1943 buffers as unibyte; but don't handle it when dumping.
1945 1944
1946 * alloc.c (Fgarbage_collect): Don't truncate command-history here. 1945 * alloc.c (Fgarbage_collect): Don't truncate command-history here.
1947 1946
2166 (syms_of_ccl): Initialize and staticpro them. 2165 (syms_of_ccl): Initialize and staticpro them.
2167 (CCL_ReadMultibyteChar2): Macro name changed from 2166 (CCL_ReadMultibyteChar2): Macro name changed from
2168 CCL_ReadMultibyteCharacter. 2167 CCL_ReadMultibyteCharacter.
2169 (CCL_WriteMultibyteChar2): Macro name changed from 2168 (CCL_WriteMultibyteChar2): Macro name changed from
2170 CCL_WriteMultibyteChar2. 2169 CCL_WriteMultibyteChar2.
2171 (CCL_
2172 (MAX_TABLE_SET_LEVEL): New macro. 2170 (MAX_TABLE_SET_LEVEL): New macro.
2173 (tr_stack): New type. 2171 (tr_stack): New type.
2174 (translate_stack, translate_stack_pointer): New variables. 2172 (translate_stack, translate_stack_pointer): New variables.
2175 (PUSH_TRANSLATE_STACK, POP_TRANSLATE_STACK): New macros. 2173 (PUSH_TRANSLATE_STACK, POP_TRANSLATE_STACK): New macros.
2176 (ccl_driver): Adjusted for the above changes. 2174 (ccl_driver): Adjusted for the above changes.
2774 2772
2775 1998-03-20 Richard Stallman <rms@psilocin.gnu.org> 2773 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
2776 2774
2777 * cmds.c (internal_self_insert): Pass new arg to replace_range. 2775 * cmds.c (internal_self_insert): Pass new arg to replace_range.
2778 2776
2779 * insdel.c (insert_1_both, insert_from_string_1, insert_from_buffer_1): 2777 * insdel.c (insert_1_both, insert_from_string_1, insert_from_buffer_1)
2780 (adjust_before_replace, adjust_after_replace, replace_range): 2778 (adjust_before_replace, adjust_after_replace, replace_range)
2781 (del_range_2): Call record_delete the new way. 2779 (del_range_2): Call record_delete the new way.
2782 Use make_buffer_string_both to make the string to pass. 2780 Use make_buffer_string_both to make the string to pass.
2783 2781
2784 * editfns.c (make_buffer_string_both): New function. 2782 * editfns.c (make_buffer_string_both): New function.
2785 (make_buffer_string): Use make_buffer_string_both. 2783 (make_buffer_string): Use make_buffer_string_both.
2803 (parse_menu_item): New function. 2801 (parse_menu_item): New function.
2804 (menu_item_eval_property_1, menu_item_eval_property) New suroutines. 2802 (menu_item_eval_property_1, menu_item_eval_property) New suroutines.
2805 (menu_bar_one_keymap): Moved some code to menu_bar_item. 2803 (menu_bar_one_keymap): Moved some code to menu_bar_item.
2806 (menu_bar_item): Rewritten to use parse_menu_item. 2804 (menu_bar_item): Rewritten to use parse_menu_item.
2807 (menu_bar_item_1): Function deleted. 2805 (menu_bar_item_1): Function deleted.
2808 (QCenable, QCvisible, QChelp, QCfilter, QCbutton, QCtoggle, QCradio): 2806 (QCenable, QCvisible, QChelp, QCfilter, QCbutton, QCtoggle, QCradio)
2809 (Qmenu_alias): New variables. 2807 (Qmenu_alias): New variables.
2810 (syms_of_keyboard): Initialize them, and item_properties. 2808 (syms_of_keyboard): Initialize them, and item_properties.
2811 2809
2812 * xmenu.c: Don't include puresize.h any more as code that needs it 2810 * xmenu.c: Don't include puresize.h any more as code that needs it
2813 has moved to keyboard.c. 2811 has moved to keyboard.c.
3680 (CODING_CATEGORY_MASK_ISO_7BIT, CODING_CATEGORY_MASK_ISO_8BIT) 3678 (CODING_CATEGORY_MASK_ISO_7BIT, CODING_CATEGORY_MASK_ISO_8BIT)
3681 (CODING_CATEGORY_MASK_ISO_SHIFT, CODING_CATEGORY_MASK_ISO): 3679 (CODING_CATEGORY_MASK_ISO_SHIFT, CODING_CATEGORY_MASK_ISO):
3682 New macros. 3680 New macros.
3683 (Qraw_text): Extern it. 3681 (Qraw_text): Extern it.
3684 3682
3685 * coding.c (DECODE_CHARACTER_ASCII): Update coding->produced_char; 3683 * coding.c (DECODE_CHARACTER_ASCII): Update coding->produced_char.
3686 (DECODE_CHARACTER_DIMENSION1): Likewise. 3684 (DECODE_CHARACTER_DIMENSION1): Likewise.
3687 (Qraw_text, Qcoding_category): New variables. 3685 (Qraw_text, Qcoding_category): New variables.
3688 (syms_of_coding): Intern and staticpro them. 3686 (syms_of_coding): Intern and staticpro them.
3689 (coding_system_table): New variable. 3687 (coding_system_table): New variable.
3690 (CHARSET_OK, SHIFT_OUT_OK): New macros. 3688 (CHARSET_OK, SHIFT_OUT_OK): New macros.
4214 * xterm.c (x_load_font): Use string_byte. 4212 * xterm.c (x_load_font): Use string_byte.
4215 4213
4216 * keyboard.c (read_char): Use Faref on Vkeyboard_translate_table 4214 * keyboard.c (read_char): Use Faref on Vkeyboard_translate_table
4217 if it is a string. 4215 if it is a string.
4218 (apply_modifiers_uncached): New arg base_len_byte. Calls changed. 4216 (apply_modifiers_uncached): New arg base_len_byte. Calls changed.
4219 (read_char_minibuf_menu_prompt): 4217 (read_char_minibuf_menu_prompt, read_key_sequence): Access buffer's
4220 (read_key_sequence): Access buffer's downcase_table with XCHAR_TABLE. 4218 downcase_table with XCHAR_TABLE.
4221 (Fexecute_extended_command): Use Faref to access FUNCTION. 4219 (Fexecute_extended_command): Use Faref to access FUNCTION.
4222 Use size_byte of BINDING. 4220 Use size_byte of BINDING.
4223 (stuff_buffered_input): Use size_byte of STUFFSTRING. 4221 (stuff_buffered_input): Use size_byte of STUFFSTRING.
4224 4222
4225 * xdisp.c (redisplay_window): Set pos.bytepos along with pos.bufpos. 4223 * xdisp.c (redisplay_window): Set pos.bytepos along with pos.bufpos.
4270 (make_buffer_string): Use make_uninit_multibyte_string. 4268 (make_buffer_string): Use make_uninit_multibyte_string.
4271 (Ftranslate_region): Use TABLE's size_byte. 4269 (Ftranslate_region): Use TABLE's size_byte.
4272 (Fmessage, Fmessage_box): Update message_text based on size_byte. 4270 (Fmessage, Fmessage_box): Update message_text based on size_byte.
4273 4271
4274 * insdel.c (insert_from_string): New args POS_BYTE, LENGTH. 4272 * insdel.c (insert_from_string): New args POS_BYTE, LENGTH.
4275 (insert_from_string_before_markers): 4273 (insert_from_string_before_markers, insert_from_string_1): New arg
4276 (insert_from_string_1): New arg POS_BYTE. Swap args NCHARS, NBYTES. 4274 POS_BYTE. Swap args NCHARS, NBYTES. Don't fail to use POS_BYTE!
4277 Don't fail to use POS_BYTE!
4278 (insert_from_buffer_1): Get both inschars and insbytes from NEW. 4275 (insert_from_buffer_1): Get both inschars and insbytes from NEW.
4279 4276
4280 * alloc.c (make_uninit_multibyte_string): New function. 4277 * alloc.c (make_uninit_multibyte_string): New function.
4281 (make_uninit_string): Use make_uninit_multibyte_string. 4278 (make_uninit_string): Use make_uninit_multibyte_string.
4282 (make_multibyte_string): New function. 4279 (make_multibyte_string): New function.
4800 * keyboard.c (Fsuspend_emacs): Cast init_sys_modes when calling 4797 * keyboard.c (Fsuspend_emacs): Cast init_sys_modes when calling
4801 record_unwind_protect. 4798 record_unwind_protect.
4802 4799
4803 * keymap.c (describe_map): Fix decl of arg ELT_DESCRIBER. 4800 * keymap.c (describe_map): Fix decl of arg ELT_DESCRIBER.
4804 4801
4805 * process.c (create_process, deactivate_process, close_process_descs): 4802 * process.c (create_process, deactivate_process, close_process_descs)
4806 (kill_buffer_processes, status_notify): Return void. 4803 (kill_buffer_processes, status_notify): Return void.
4807 (Fstart_process): Cast arg to create_process. 4804 (Fstart_process): Cast arg to create_process.
4808 4805
4809 * undo.c (record_insert, record_delete, record_marker_adjustment): 4806 * undo.c (record_insert, record_delete, record_marker_adjustment)
4810 (record_change, record_first_change, record_property_change): 4807 (record_change, record_first_change, record_property_change):
4811 Return void. 4808 Return void.
4812 4809
4813 1997-11-27 Ken'ichi Handa <handa@delysid.gnu.org> 4810 1997-11-27 Ken'ichi Handa <handa@delysid.gnu.org>
4814 4811
5140 1997-10-23 Kenichi Handa <handa@etl.go.jp> 5137 1997-10-23 Kenichi Handa <handa@etl.go.jp>
5141 5138
5142 * charset.h (CHAR_VALID_P): Renamed from VALID_CHAR_P, new 5139 * charset.h (CHAR_VALID_P): Renamed from VALID_CHAR_P, new
5143 argument GENERICP. Call char_valid_p for a non-ASCII character. 5140 argument GENERICP. Call char_valid_p for a non-ASCII character.
5144 5141
5145 * charset.c (char_valid_p): New function 5142 * charset.c (char_valid_p): New function.
5146 (Fchar_valid_p): New function. 5143 (Fchar_valid_p): New function.
5147 (syms_of_charset): Declare it as a Lisp function. 5144 (syms_of_charset): Declare it as a Lisp function.
5148 5145
5149 * coding.h (struct iso2022_spec): New member 5146 * coding.h (struct iso2022_spec): New member
5150 charset_revision_number. 5147 charset_revision_number.
5303 * dosfns.h: Vdos_windows_version: declare. 5300 * dosfns.h: Vdos_windows_version: declare.
5304 5301
5305 * dosfns.c (__tb): Define. 5302 * dosfns.c (__tb): Define.
5306 (restore_parent_vm_title): New function. 5303 (restore_parent_vm_title): New function.
5307 (ms_windows_version): New function. 5304 (ms_windows_version): New function.
5308 (w95_set_virtual_machine_title): New function 5305 (w95_set_virtual_machine_title): New function.
5309 (x_set_title): New function. 5306 (x_set_title): New function.
5310 (dos_cleanup): New function 5307 (dos_cleanup): New function.
5311 (syms_of_dosfns): Define `dos-windows-version' Lisp variable. 5308 (syms_of_dosfns): Define `dos-windows-version' Lisp variable.
5312 (init_dosfns): Compute MS-Windows version and save the original 5309 (init_dosfns): Compute MS-Windows version and save the original
5313 title of our DOS box. 5310 title of our DOS box.
5314 5311
5315 1997-10-10 Richard Stallman <rms@gnu.org> 5312 1997-10-10 Richard Stallman <rms@gnu.org>
6063 (Fread_from_minibuffer): New argument INHERIT_INPUT_METHOD. 6060 (Fread_from_minibuffer): New argument INHERIT_INPUT_METHOD.
6064 (Fread_minibuffer): Call read_minibuf with INHERIT_INPUT_METHOD nil. 6061 (Fread_minibuffer): Call read_minibuf with INHERIT_INPUT_METHOD nil.
6065 (Fread_string): New argument INHERIT_INPUT_METHOD. 6062 (Fread_string): New argument INHERIT_INPUT_METHOD.
6066 (Fread_no_blanks_input): Likewise. 6063 (Fread_no_blanks_input): Likewise.
6067 (Fread_command): Call Fcompleting_read with INHERIT_INPUT_METHOD nil. 6064 (Fread_command): Call Fcompleting_read with INHERIT_INPUT_METHOD nil.
6068 (Fread_function, Fread_variable, Fread_buffer): Likewise 6065 (Fread_function, Fread_variable, Fread_buffer): Likewise.
6069 (Fcompleting_read): New argument INHERIT_INPUT_METHOD. 6066 (Fcompleting_read): New argument INHERIT_INPUT_METHOD.
6070 6067
6071 * lisp.h (DEFUN_ARGS_8): New macro. 6068 * lisp.h (DEFUN_ARGS_8): New macro.
6072 (Fcompleting_read, Fread_from_minibuffer, Fread_string) 6069 (Fcompleting_read, Fread_from_minibuffer, Fread_string)
6073 (Fread_no_blanks_input): Number of arguments fixed. 6070 (Fread_no_blanks_input): Number of arguments fixed.
6603 * indent.c (compute_motion): Handle display table correctly for 6600 * indent.c (compute_motion): Handle display table correctly for
6604 multibyte characters. 6601 multibyte characters.
6605 6602
6606 1997-07-25 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 6603 1997-07-25 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu>
6607 6604
6608 * fontset.c (syms_of_fontset): Set Vhighlight_wrong_size_font to 6605 * fontset.c (syms_of_fontset): Set Vhighlight_wrong_size_font to Qnil.
6609 Qnil.
6610 6606
6611 * coding.h (CODING_REQUIRE_TEXT_CONVERSION) 6607 * coding.h (CODING_REQUIRE_TEXT_CONVERSION)
6612 (CODING_REQUIRE_EOL_CONVERSION, CODING_REQUIRE_CONVERSION): Deleted. 6608 (CODING_REQUIRE_EOL_CONVERSION, CODING_REQUIRE_CONVERSION): Deleted.
6613 (CODING_REQUIRE_NO_CONVERSION): New macro. 6609 (CODING_REQUIRE_NO_CONVERSION): New macro.
6614 (CODING_MAY_REQUIRE_NO_CONVERSION): New macro. 6610 (CODING_MAY_REQUIRE_NO_CONVERSION): New macro.
6615 6611
6616 * fileio.c (Finsert_file_contents): Use new macros 6612 * fileio.c (Finsert_file_contents): Use new macros
6617 CODING_MAY_REQUIRE_NO_CONVERSION and 6613 CODING_MAY_REQUIRE_NO_CONVERSION and CODING_REQUIRE_NO_CONVERSION.
6618 CODING_MAY_REQUIRE_NO_CONVERSION.
6619 (Fwrite_region): Correct the logic for deciding coding system. 6614 (Fwrite_region): Correct the logic for deciding coding system.
6620 6615
6621 * process.c (read_process_output): Use new macro 6616 * process.c (read_process_output): Use new macro
6622 CODING_REQUIRE_NO_CONVERSION 6617 CODING_REQUIRE_NO_CONVERSION.
6623 (send_process): Use new macro CODING_MAY_REQUIRE_NO_CONVERSION. 6618 (send_process): Use new macro CODING_MAY_REQUIRE_NO_CONVERSION.
6624 6619
6625 * xterm.c (dumpglyphs): Check the member `encoding' of *FONTP while 6620 * xterm.c (dumpglyphs): Check the member `encoding' of *FONTP while
6626 setting `byte1' and `byte2' members of *CP. 6621 setting `byte1' and `byte2' members of *CP.
6627 6622
6775 6770
6776 * syntax.h (SETUP_SYNTAX_TABLE_FOR_OBJECT): Fix previous change. 6771 * syntax.h (SETUP_SYNTAX_TABLE_FOR_OBJECT): Fix previous change.
6777 6772
6778 1997-07-15 Kenichi HANDA <handa@etl.go.jp> 6773 1997-07-15 Kenichi HANDA <handa@etl.go.jp>
6779 6774
6780 * coding.h (CODING_CATEGORY_IDX_ISO_7_ELSE): This macro is deleted 6775 * coding.h (CODING_CATEGORY_IDX_ISO_7_ELSE): This macro is deleted.
6781 (CODING_CATEGORY_IDX_ISO_7_ELSE): New macro. 6776 (CODING_CATEGORY_IDX_ISO_7_ELSE): New macro.
6782 (CODING_CATEGORY_IDX_ISO_8_ELSE): New macro 6777 (CODING_CATEGORY_IDX_ISO_8_ELSE): New macro.
6783 (CODING_CATEGORY_MASK_ISO_ELSE): This macro is deleted. 6778 (CODING_CATEGORY_MASK_ISO_ELSE): This macro is deleted.
6784 (CODING_CATEGORY_MASK_ISO_7_ELSE): New macro. 6779 (CODING_CATEGORY_MASK_ISO_7_ELSE): New macro.
6785 (CODING_CATEGORY_MASK_ISO_8_ELSE): New macro. 6780 (CODING_CATEGORY_MASK_ISO_8_ELSE): New macro.
6786 (CODING_CATEGORY_MASK_ANY): Adjusted for the above change. 6781 (CODING_CATEGORY_MASK_ANY): Adjusted for the above change.
6787 6782
6990 (echo_area_display): Use proper width when scroll bars on left. 6985 (echo_area_display): Use proper width when scroll bars on left.
6991 6986
6992 * syntax.h (struct gl_state_s): New field `offset'. 6987 * syntax.h (struct gl_state_s): New field `offset'.
6993 (SETUP_SYNTAX_TABLE_FOR_OBJECT): Set offset field. 6988 (SETUP_SYNTAX_TABLE_FOR_OBJECT): Set offset field.
6994 (SETUP_SYNTAX_TABLE): Clear offset field. 6989 (SETUP_SYNTAX_TABLE): Clear offset field.
6995 (UPDATE_SYNTAX_TABLE, UPDATE_SYNTAX_TABLE_FORWARD): 6990 (UPDATE_SYNTAX_TABLE, UPDATE_SYNTAX_TABLE_FORWARD)
6996 (UPDATE_SYNTAX_TABLE_BACKWARD): Use the offset field. 6991 (UPDATE_SYNTAX_TABLE_BACKWARD): Use the offset field.
6997 6992
6998 * s/sol2.h (LIBS_SYSTEM): Add -lkvm and -lelf. 6993 * s/sol2.h (LIBS_SYSTEM): Add -lkvm and -lelf.
6999 6994
7000 1997-07-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 6995 1997-07-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7124 7119
7125 * Makefile.in (ALL_LDFLAGS): Use LD_SWITCH_SYSTEM_TEMACS. 7120 * Makefile.in (ALL_LDFLAGS): Use LD_SWITCH_SYSTEM_TEMACS.
7126 7121
7127 1997-07-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 7122 1997-07-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7128 7123
7129 * process.c (send_process): Make buf and temp_buf `unsigned char *'. 7124 * process.c (send_process): Make buf and temp_buf `unsigned char *'.
7130 7125
7131 * buffer.c (overlay_strings): Use unsigned char for things 7126 * buffer.c (overlay_strings): Use unsigned char for things
7132 that relate to overlay_str_buf. 7127 that relate to overlay_str_buf.
7133 7128
7134 * syssignal.h (sigpause): Don't define if already defined. 7129 * syssignal.h (sigpause): Don't define if already defined.
7866 (syms_of_keyboard): Rename Lisp variable. 7861 (syms_of_keyboard): Rename Lisp variable.
7867 7862
7868 1997-05-18 Erik Naggum <erik@naggum.no> 7863 1997-05-18 Erik Naggum <erik@naggum.no>
7869 7864
7870 * lisp.h (Vtty_erase_char): Declared. 7865 * lisp.h (Vtty_erase_char): Declared.
7871 * keyboard.c (Vtty_erase_char): Variable defined 7866 * keyboard.c (Vtty_erase_char): Variable defined.
7872 (syms_of_keyboard): Set up Lisp variable. 7867 (syms_of_keyboard): Set up Lisp variable.
7873 Also set up `num-nonmacro-input-chars' to report actual keystrokes. 7868 Also set up `num-nonmacro-input-chars' to report actual keystrokes.
7874 * sysdep.c (init_sys_modes): Initialize Vtty_erase_char if 7869 * sysdep.c (init_sys_modes): Initialize Vtty_erase_char if
7875 possible from the stty settings, otherwise to nil. 7870 possible from the stty settings, otherwise to nil.
7876 7871
8101 (auto_save_1): Supply 7th new arg CODING_SYSTEM as Qnil to 8096 (auto_save_1): Supply 7th new arg CODING_SYSTEM as Qnil to
8102 Fwrite_region. 8097 Fwrite_region.
8103 8098
8104 * fontset.c (Vfontset_alias_alist): New variable. 8099 * fontset.c (Vfontset_alias_alist): New variable.
8105 (fontset_pattern_regexp): Delete code for handling nickname of a 8100 (fontset_pattern_regexp): Delete code for handling nickname of a
8106 fonset. It is now handled in Fquery_fontset by consulting 8101 fontset. It is now handled in Fquery_fontset by consulting
8107 Vfontset_alias_alist. 8102 Vfontset_alias_alist.
8108 (Fquery_fontset): Handle Vfontset_alias_alist. 8103 (Fquery_fontset): Handle Vfontset_alias_alist.
8109 (syms_of_fontset): Terminate each line by `\n\' in doc-string of 8104 (syms_of_fontset): Terminate each line by `\n\' in doc-string of
8110 alternate-fontname-alist. Declare Lisp variable 8105 alternate-fontname-alist. Declare Lisp variable
8111 fontset-alias-alist. Doc-string of highlight-wrong-size-font 8106 fontset-alias-alist. Doc-string of highlight-wrong-size-font
9227 (Fread_coding_system, Fread_non_nil_coding_system): Likewise. 9222 (Fread_coding_system, Fread_non_nil_coding_system): Likewise.
9228 9223
9229 * lread.c: Include charset.h. 9224 * lread.c: Include charset.h.
9230 (Vload_source_file_function): New variable. 9225 (Vload_source_file_function): New variable.
9231 (Fload): Call Vload_source_file_function if defined while loading 9226 (Fload): Call Vload_source_file_function if defined while loading
9232 an Emacs Lisp source file. */ 9227 an Emacs Lisp source file.
9233 (read_multibyte): New function. 9228 (read_multibyte): New function.
9234 (read_escape): Handle multibyte characters. 9229 (read_escape): Handle multibyte characters.
9235 (read1): Correct the value of size_in_chars of a bool vector. 9230 (read1): Correct the value of size_in_chars of a bool vector.
9236 Handle the case `?' is followed by a multibyte character. 9231 Handle the case `?' is followed by a multibyte character.
9237 (Vload_source_file_function): New variable. 9232 (Vload_source_file_function): New variable.
9888 1996-11-25 Karl Heuer <kwzh@gnu.ai.mit.edu> 9883 1996-11-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9889 9884
9890 * editfns.c (Fline_beginning_position, Fline_end_position): New fns. 9885 * editfns.c (Fline_beginning_position, Fline_end_position): New fns.
9891 * cmds.c (Fend_of_line, Fbeginning_of_line): 9886 * cmds.c (Fend_of_line, Fbeginning_of_line):
9892 Use Fline_beginning_position, Fline_end_position. 9887 Use Fline_beginning_position, Fline_end_position.
9893 * lisp.h (Fend_of_line, Fbeginning_of_line): Declared. 9888 * lisp.h (Fend_of_line, Fbeginning_of_line): Declared.
9894 9889
9895 1996-11-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 9890 1996-11-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9896 9891
9897 * window.c (window_scroll): Don't set w->start or w->force_start 9892 * window.c (window_scroll): Don't set w->start or w->force_start
9898 if signaling an error. 9893 if signaling an error.
10365 10360
10366 * xdisp.c (echo_area_display): Clear the left-side scroll bar columns. 10361 * xdisp.c (echo_area_display): Clear the left-side scroll bar columns.
10367 10362
10368 1996-09-20 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 10363 1996-09-20 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10369 10364
10370 * xterm.c (x_scroll_bar_create, x_scroll_bar_move): 10365 * xterm.c (x_scroll_bar_create, x_scroll_bar_move)
10371 (x_scroll_bar_expose): Use VERTICAL_SCROLL_BAR_WIDTH_TRIM. 10366 (x_scroll_bar_expose): Use VERTICAL_SCROLL_BAR_WIDTH_TRIM.
10372 10367
10373 * xterm.h (VERTICAL_SCROLL_BAR_WIDTH_TRIM): Renamed from 10368 * xterm.h (VERTICAL_SCROLL_BAR_WIDTH_TRIM): Renamed from
10374 LEFT_VERTICAL_SCROLL_BAR_WIDTH_TRIM. 10369 LEFT_VERTICAL_SCROLL_BAR_WIDTH_TRIM.
10375 (VERTICAL_SCROLL_BAR_INSIDE_WIDTH): Use VERTICAL_SCROLL_BAR_WIDTH_TRIM. 10370 (VERTICAL_SCROLL_BAR_INSIDE_WIDTH): Use VERTICAL_SCROLL_BAR_WIDTH_TRIM.
10412 (x_scroll_bar_set_handle): VERTICAL_SCROLL_BAR_INSIDE_WIDTH now 10407 (x_scroll_bar_set_handle): VERTICAL_SCROLL_BAR_INSIDE_WIDTH now
10413 requires the frame as an argument. 10408 requires the frame as an argument.
10414 (x_scroll_bar_expose): Narrow the box slightly for a left-side 10409 (x_scroll_bar_expose): Narrow the box slightly for a left-side
10415 scroll bar. 10410 scroll bar.
10416 10411
10417 * xfns.c: Add the symbol `right'; this symbol is used to indicate 10412 * xfns.c: Add the symbol `right'; this symbol is used to indicate
10418 that a right-side scroll bar is wanted. 10413 that a right-side scroll bar is wanted.
10419 (x_set_vertical_scroll_bars): Check for left<->right<->none 10414 (x_set_vertical_scroll_bars): Check for left<->right<->none
10420 scroll bar changes, and modify the vertical scroll bar type 10415 scroll bar changes, and modify the vertical scroll bar type
10421 as appropriate. 10416 as appropriate.
10422 (x_figure_window_size): Use new SET_FRAME_WIDTH macro. 10417 (x_figure_window_size): Use new SET_FRAME_WIDTH macro.
10470 10465
10471 * ntterm.c (initialize_win_nt_display): Use SET_FRAME_WIDTH. 10466 * ntterm.c (initialize_win_nt_display): Use SET_FRAME_WIDTH.
10472 10467
10473 * keyboard.c (make_lispy_event): When converting from pixel to 10468 * keyboard.c (make_lispy_event): When converting from pixel to
10474 glyph coordinates, offset by WINDOW_LEFT_MARGIN instead of XINT 10469 glyph coordinates, offset by WINDOW_LEFT_MARGIN instead of XINT
10475 (XWINDOW (window)->left; this is necessary when there are 10470 (XWINDOW (window)->left); this is necessary when there are
10476 left-side scrollbars. 10471 left-side scrollbars.
10477 10472
10478 * frame.c (make_frame): Switch from boolean 10473 * frame.c (make_frame): Switch from boolean
10479 `has_vertical_scrollbars' integer to an enumerated type. 10474 `has_vertical_scrollbars' integer to an enumerated type.
10480 Use new macro SET_FRAME_WIDTH. 10475 Use new macro SET_FRAME_WIDTH.
10680 * lread.c: Add #n=object, #n#, and #:symbol constructs to reader. 10675 * lread.c: Add #n=object, #n#, and #:symbol constructs to reader.
10681 (readevalloop, read, Fread_from_string): Empty list of read objects 10676 (readevalloop, read, Fread_from_string): Empty list of read objects
10682 before read0 call. 10677 before read0 call.
10683 (read1): New variable `uninterned_symbol', which controls how to 10678 (read1): New variable `uninterned_symbol', which controls how to
10684 make symbols. Support #:, #n=object and #n#. 10679 make symbols. Support #:, #n=object and #n#.
10685 (make_symbol): New function, used in read1 to make uninterned symbols 10680 (make_symbol): New function, used in read1 to make uninterned symbols.
10686 (Fintern): Set `obarray' field of interned symbols. 10681 (Fintern): Set `obarray' field of interned symbols.
10687 (init_obarray): Explicit set `obarray' field of symbol `nil'. 10682 (init_obarray): Explicit set `obarray' field of symbol `nil'.
10688 (syms_of_lread): staticpro read_objects, the list of read objects. 10683 (syms_of_lread): staticpro read_objects, the list of read objects.
10689 10684
10690 * print.c: Add #n=object, #n#, and #:symbol constructs to printer. 10685 * print.c: Add #n=object, #n#, and #:symbol constructs to printer.