X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2FChangeLog;h=dd21f696a4448021fa36602217df740a52427ded;hb=6c37db19652160dd4b98987abd8ae210d51be511;hp=c221d753b3b8bbab7ec362473a0260c41b426d28;hpb=c3d740be5632eb278511e05c46d14c7cd3d9abbe;p=chise%2Fxemacs-chise.git diff --git a/src/ChangeLog b/src/ChangeLog index c221d75..dd21f69 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,124 @@ +2001-12-10 MORIOKA Tomohiko + + * lrecord.h (struct lrecord_header): Delete `older'. + (set_lheader_implementation): Delete code for `older'. + (set_lheader_older_implementation): Deleted. + (enum lrecord_type): Delete `lrecord_type_char_id_table'. + (OLDER_RECORD_P): Deleted. + (OLDER_RECORD_HEADER_P): Deleted. + (alloc_older_lcrecord): Deleted. + (alloc_older_lcrecord_type): Deleted. + + * alloc.c (all_older_lcrecords): Deleted. + (alloc_older_lcrecord): Deleted. + (disksave_object_finalization_1): Delete code for older objects. + (mark_object): Don't use `OLDER_RECORD_HEADER_P'. + (reinit_alloc_once_early): Don't initialize `all_older_lcrecords'. + +2001-12-09 MORIOKA Tomohiko + + * mule-charset.c (decoding_table_put_char): Use `make_vector' + instead of `make_older_vector'. + (put_char_ccs_code_point): Likewise. + (mark_charset): Mark `cs->decoding_table'. + (Fset_charset_mapping_table): Don't use `make_vector_newer'. + + * lisp.h (make_older_vector): Deleted. + (make_vector_newer): Deleted. + + * config.h.in (HAVE_GGC): Deleted. + + * alloc.c (make_older_vector): Deleted. + (make_vector_newer_1): Deleted. + (make_vector_newer): Deleted. + +2001-12-07 MORIOKA Tomohiko + + * mule-charset.c (Vcharset_ideograph_daikanwa_2): New variable. + (Qideograph_daikanwa_2): New variable. + (syms_of_mule_charset): Add new symbol `ideograph-daikanwa-2'. + (complex_vars_of_mule_charset): Add new coded-charset + `ideograph-daikanwa-2'; use `LEADING_BYTE_DAIKANWA_3' instead of + `LEADING_BYTE_DAIKANWA'. + + * char-ucs.h (LEADING_BYTE_DAIKANWA_0): New macro. + (LEADING_BYTE_DAIKANWA_1): New macro. + (LEADING_BYTE_DAIKANWA_2): New macro. + (LEADING_BYTE_DAIKANWA_3): Renamed from `LEADING_BYTE_DAIKANWA'. + +2001-12-05 MORIOKA Tomohiko + + * mule-charset.c (complex_vars_of_mule_charset): Change + DOC-strings and registry of `ideograph-daikanwa'; now it indicates + the second revised version. + +2001-12-04 MORIOKA Tomohiko + + * mule-charset.c (Vcharset_ucs_smp): New variable. + (Vcharset_ucs_sip): New variable. + (Qucs_smp): New variable. + (Qucs_sip): New variable. + (encode_builtin_char_1): Treat MIN_CHAR_{SMP|SIP} to + MAX_CHAR_{SMP|SIP} as `ucs-{smp|sip}'. + (syms_of_mule_charset): Add new symbols `ucs-smp' and `ucs-sip'. + (complex_vars_of_mule_charset): Modify middle-DOC and registry of + `ucs-bmp'; addn new coded-charset `ucs-smp' and `ucs-sip'; change + charset width of `ucs-cns', `ucs-jis', `ucs-ks' and `ucs-big5'. + + * char-ucs.h (LEADING_BYTE_UCS_SMP): New macro. + (LEADING_BYTE_UCS_SIP): New macro. + (MIN_CHAR_SMP): New macro. + (MAX_CHAR_SMP): New macro. + (MIN_CHAR_SIP): New macro. + (MAX_CHAR_SIP): New macro. + +2001-11-30 Yoshiki Hayashi + + * dumper.c (PDUMP_HASH_SIZE): Increase the size of hash table when + utf-2000. + +2001-11-20 MORIOKA Tomohiko + + * mule-charset.c (put_char_ccs_code_point): Return canonicalized + value; don't store value into `encoding_table' of `Lisp_Charset'. + (mark_charset): `encoding_table' was deleted. + (charset_description): Likewise. + (make_charset): Likewise. + (Fset_charset_mapping_table): Use `Fput_char_attribute' instead of + `put_char_ccs_code_point'. + + * chartab.h (Fput_char_attribute): New EXFUN. + + * chartab.c (Fchar_attribute_alist): Name space of CCS-attributes + is unified with normal symbol space. + (Fget_char_attribute): Likewise. + (Fput_char_attribute): Likewise; behavior of + `put_char_ccs_code_point' is changed. + + * char-ucs.h: Include "elhash.h". + (Vchar_attribute_hash_table): New external variable. + (struct Lisp_Charset): Delete `encoding_table'. + (CHARSET_ENCODING_TABLE): New implementation; refer + `Vchar_attribute_hash_table' instead of `encoding_table' of struct + `Lisp_Charset'. + +2001-11-15 MORIOKA Tomohiko + + * mule-charset.c (Fcharset_property): Return Qnil if CHARSET_FINAL + (cs) == 0. + +2001-11-14 MORIOKA Tomohiko + + * text-coding.c (char_encode_big5): Prefer charset-g1 than + `chinese-big5'. + +2001-11-05 MORIOKA Tomohiko + + * chartab.c (uint8_byte_table_description): New constant. + (uint8-byte-table): Use `uint8_byte_table_description'. + (uint16_byte_table_description): New constant. + (uint16-byte-table): Use `uint16_byte_table_description'. + 2001-10-20 MORIOKA Tomohiko * mule-charset.c (complex_vars_of_mule_charset): Don't use builtin @@ -3418,6 +3539,197 @@ (Vcharset_thai_tis620): Likewise. (Vcharset_katakana_jisx0201): Likewise. +2001-01-26 Martin Buchholz + + * XEmacs 21.2.43 "Terspichore" is released. + +2001-01-25 Martin Buchholz + + Type fiddling for window_config.saved_windows_count + * window.c (struct window_config): + Make saved_windows_count member unsigned. + * window.c (sizeof_window_config_for_n_windows): + Make parameter unsigned. + * window.c (mark_window_config): + * window.c (window_config_equal): + * window.c (free_window_configuration): + * window.c (Fset_window_configuration): + * window.c (count_windows): + * window.c (Fcurrent_window_configuration): + * window.c (reinit_vars_of_window): + Update all callers and users. + +2001-01-25 Martin Buchholz + + Alignment correctness for flexible arrays. + * lisp.h (FLEXIBLE_ARRAY_STRUCT_SIZEOF): + Make alignment-correct. Add interesting comments. + * alloc.c (size_vector): + * alloc.c (make_vector_internal): + * alloc.c (make_bit_vector_internal): + * alloc.c (sweep_bit_vectors_1): + * fns.c (size_bit_vector): + Update all callers of FLEXIBLE_ARRAY_STRUCT_SIZEOF to add new arg. + * window.c (sizeof_window_config_for_n_windows): + Use FLEXIBLE_ARRAY_STRUCT_SIZEOF. + +2001-01-24 Martin Buchholz + + * lread.c (read1): Rename `fexp', which is #defined in SGI's math.h + +2001-01-23 Andy Piper + + * select.c (Fown_selection_internal): pass owned_p + + * select-msw.c (mswindows_own_selection): New Signature. + + * console.h (struct console_methods): add owned_p to + _own_selection. + + * select-x.c (x_own_selection): pass owned_p + (hack_motif_clipboard_selection): use owned_p + (vars_of_select_x): new variable - + x_selection_strict_motif_ownership. + +2001-01-23 Martin Buchholz + + * specifier.h (specifier_data_offset): Remove pointless parens. + * glyphs.h (IMAGE_SPECIFIER_DATA): Likewise. + +2001-01-24 Martin Buchholz + + Make Lisp_Object sizeof methods be alignment-correct. + pdump must restore objects to the same alignment as the C compiler + assumes. It really matters on SGIs. + * lstream.c (aligned_sizeof_lstream): New. + (sizeof_lstream): Use aligned_sizeof_lstream. + (Lstream_new): Likewise. + * opaque.c (aligned_sizeof_opaque): New. + (sizeof_opaque): Use aligned_sizeof_opaque. + (make_opaque): Likewise. + * specifier.c (aligned_sizeof_specifier): New. + (sizeof_specifier): Use aligned_sizeof_specifier. + (make_specifier_internal): Likewise. + +2001-01-23 Martin Buchholz + + * lstream.h (struct lstream): Use max_align_t for trailing data. + * specifier.h (struct Lisp_Specifier): Likewise. + +2001-01-22 Martin Buchholz + + * mule-ccl.c (CCL_Extension): Renamed from CCL_Extention. + (CCL_SUCCESS): Kludge to prevent Sun cc compiler warnings. + (CCL_SUSPEND): Likewise. + (CCL_INVALID_CMD): Likewise. + (CCL_CALL_FOR_MAP_INSTRUCTION): Likewise. + (ccl_driver): Likewise. + (CCL_WRITE_CHAR): Macro hygiene. + (CCL_WRITE_STRING): Macro hygiene. + +2001-01-22 Martin Buchholz + + Port "portable" dumper to SunOS 4 and HP-UX. + * s/aix4.h (AIX4): Move MAP_FAILED definition elsewhere. + * emacs.c (main): PDUMP implies no RUN_TIME_REMAP. + * dumper.c (pdump_file_get): Define MAP_FAILED if not already defined. + +2001-01-22 Martin Buchholz + + * lisp.h (ALIGNOF): A better definition for C++. + +2001-01-20 Martin Buchholz + + Macro hygiene. + Fix printf warnings: int format, long int arg. + * regex.c (DECLARE_DESTINATION): Use DECLARE_NOTHING. + (PUSH_FAILURE_POINT): Use correct printf formats. + (POP_FAILURE_POINT): Use correct printf formats. + Use do {...} while (0) + +2001-01-20 Martin Buchholz + + * XEmacs 21.2.42 "Poseidon" is released. + +2001-01-20 Martin Buchholz + + * console-x.h: typo fix du jour. Remove #if 0'ed code. + +2001-01-19 Martin Buchholz + + De-kludgify FIXED_TYPE free list frobbing. + Fix crashes on 64-bit platforms introduced by my patch of 2001-01-13. + * alloc.c (DECLARE_FIXED_TYPE_ALLOC): Use Lisp_Free. + * alloc.c (ALLOCATE_FIXED_TYPE_1): Use new definitions. + * alloc.c (Lisp_Free): New pseudo lisp object definition. + * alloc.c (LRECORD_FREE_P): New. + * alloc.c (MARK_LRECORD_AS_FREE): New. + * alloc.c (MARK_LRECORD_AS_NOT_FREE): New. + * alloc.c (STRUCT_FREE_P): Deleted. + * alloc.c (MARK_STRUCT_AS_FREE): Deleted. + * alloc.c (MARK_STRUCT_AS_NOT_FREE): Deleted. + * alloc.c (STRING_CHARS_FREE_P): New. + * alloc.c (MARK_STRING_CHARS_AS_FREE): New. + * alloc.c (PUT_FIXED_TYPE_ON_FREE_LIST): Use new definitions. + * alloc.c (FREE_FIXED_TYPE): Use new definitions. + * alloc.c (STRING_CHARS_FREE_P): Use new definitions. + * alloc.c (resize_string): Use new definitions. + * alloc.c (SWEEP_FIXED_TYPE_BLOCK): Use new definitions. + * alloc.c (verify_string_chars_integrity): Use new definitions. + * alloc.c (compact_string_chars): Use new definitions. + * alloc.c: Update monster comments. + * lrecord.h (lrecord_type): Add some new lrecord types for + alloc.c's use. + +2001-01-18 Martin Buchholz + + Improve alignment hackery. + * lisp.h (ALIGNOF): Better definition for the non-gcc case. + (max_align_t): Moved from opaque.h - general purpose. + (ALIGN_PTR): Use size_t, not long. + * opaque.h (max_align_t): Move to lisp.h. + +2001-01-18 Norbert Koch + + * gui.h: Fix and add prototypes to fix build problems. + +2001-01-18 Martin Buchholz + + temacs is going away, so `dump-temacs' is now a bad name. + * .dbxrc (dump-temacs): Rename to `dmp'. + * .gdbinit (dump-temacs): Rename to `dmp'. + +2001-01-17 Andy Piper + + * glyphs.c (print_image_instance): comment to make martin happy. + + * glyphs-x.c (x_redisplay_widget): update faces after a frame + change. + + * glyphs-msw.c (mswindows_redisplay_widget): add code to cope with + activation. + (mswindows_tab_control_redisplay): warning suppression. + + * glyphs-widget.c (widget_update): re-write to cope with updated + items. + (widget_instantiate): use new gui_item functions. + (tab_control_update): deleted. + (progress_gauge_update): deleted. + (image_instantiator_progress_guage): take out update reference. + (image_instantiator_tree_view): ditto. + (image_instantiator_tab_control): ditto. + + * gui.c (widget_gui_parse_item_keywords): new function. Do things + Right the new way. + (gui_item_add_keyval_pair): re-write to cope with descriptors and + return whether anything was changed. + (update_gui_item_keywords): as it sounds. + + * gui.h: declare widget_gui_parse_item_keywords. + + * fns.c (safe_copy_tree): new function taken from Fcopy_tree. + (Fcopy_tree): use it. Stops infloop death in bogus instantiators. + 2001-01-17 Martin Buchholz * XEmacs 21.2.41 "Polyhymnia" is released. @@ -3933,7 +4245,7 @@ (fast_string_match): Ditto. (search_command): Ditto. (search_buffer): Separate boyer_moore. Check whether - boyer_moore is poosible. + boyer_moore is possible. (simple_search): New function. (boyer_moore): Separated from search_buffer. Translate char.