X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2FChangeLog;h=d72bcf29cbd0ea25dafd3b6f881a4bcdb47c2eba;hb=f661e0a61d5e4588be7e8773c72f30fa1ff6f351;hp=1130ffdcb059e04a9afee563d39210bfa5800f53;hpb=a3661b51be4241d82dc3dac0cdebd0c255506669;p=chise%2Fxemacs-chise.git.1 diff --git a/src/ChangeLog b/src/ChangeLog index 1130ffd..d72bcf2 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,149 @@ +2007-09-05 MORIOKA Tomohiko + + * mule.c (vars_of_mule): Update `xemacs-chise-version' to 0.24 + (Kasagi). + +2006-06-29 MORIOKA Tomohiko + + * concord.c (Fconcord_object_put): Add reversed links when FEATURE + is a relation feature. + +2006-06-28 MORIOKA Tomohiko + + * chartab.c (syms_of_chartab): Define + `{<-|->}{subsumptive|denotational}' when HAVE_CONCORD is defined. + + * chartab.h (Q_denotational): New extern when UTF2000 or + HAVE_CONCORD is defined. + (Q_denotational_from): Likewise. + (Q_subsumptive): Likewise. + (Q_subsumptive_from): Likewise. + +2006-06-27 MORIOKA Tomohiko + + * concord.c (concord_object_put): New function. + (Fconcord_object_put): Use `concord_object_put'. + +2006-06-01 MORIOKA Tomohiko + + * concord.c (Fconcord_define_object): New function. + (syms_of_concord): Add new builtin function + `concord-define-object'. + +2006-05-09 MORIOKA Tomohiko + + * mule.c (vars_of_mule): Update `xemacs-chise-version' to 0.23 + (Kamo). + +2006-04-25 MORIOKA Tomohiko + + * concord.c: Add EXFUN for Fconcord_object_get. + (Vconcord_genre_object_hash_table): New variable. + (concord_genre_cache_get_object): New function. + (concord_genre_cache_put_object): New function. + (Fconcord_make_object): Use object cache; put object-ID into `=id' + feature. + (Fconcord_object_put): Call `concord_index_sync' after + `concord_index_strid_put_obj'. + (vars_of_concord): Setup Vconcord_genre_object_hash_table. + +2006-04-24 MORIOKA Tomohiko + + * concord.c (Fconcord_decode_object): Do GCPRO for + Fconcord_make_object. + (func_for_each_object): Likewise; do GCPRO for + for_each_object_closure->function. + (Fconcord_foreach_object_in_feature): Use GCPRO4 for + for_each_object_closure->function, for_each_object_closure->genre, + for_each_object_closure->ds and for_each_object_closure->ret. + (concord_object_validate): Do GCPRO for Fconcord_make_object. + +2006-04-24 MORIOKA Tomohiko + + * concord.c: Add EXFUNs for Fconcord_decode_object and + Fconcord_object_put. + (Fconcord_make_object): Change order of arguments. + (Fconcord_decode_object): Modify for Fconcord_make_object. + (func_for_each_object): Likewise. + (concord_object_validate): Likewise. + (concord_object_instantiate): Use GCPRO2 for `data' and `retval'. + +2006-04-24 MORIOKA Tomohiko + + * concord.c (Fconcord_object_put): Setup index for `=FOO' feature. + +2006-04-16 MORIOKA Tomohiko + + * concord.c (Fconcord_decode_object): Try to use readable print + form as a key of Concord-index. + (Fconcord_object_get): Try to use readable print form as an ID of + Concord-object. + (Fconcord_object_put): Try to use readable print form as an ID of + Concord-object and a feature value. + (Fconcord_object_spec): Try to use readable print form as an ID of + Concord-object. + +2006-04-16 MORIOKA Tomohiko + + * concord.c (print_concord_object): Support readable form. + +2006-04-14 MORIOKA Tomohiko + + * emacs.c (main_1): Call `structure_type_create_concord' when + HAVE_CONCORD is defined. + + * symsinit.h (structure_type_create_concord): New prototype. + + * concord.c (Qconcord_object): New variable. + (Qgenre): Likewise. + (Q_id): Likewise. + (Fconcord_ds_directory): Use instead of + for directory. + (add_feature_to_list_mapper): Use instead of for genre-name. + (Fconcord_feature_list): Likewise. + (Fconcord_make_object): Likewise. + (Fconcord_decode_object): Likewise; use instead of + for feature_name and strid. + (Fconcord_object_get): Use instead of for + c_obj and feature_name. + (Fconcord_object_put): Likewise; use instead of for c_value. + (struct closure_for_object_spec): Use instead of for member `object_id'. + (add_feature_to_spec_mapper): Use instead of for feature-name. + (Fconcord_object_spec): Use instead of + for c_obj. + (func_for_each_object): Cast to avoid warnings. + (Fconcord_foreach_object_in_feature): Use instead of + for genre_name and feature_name. + (concord_name_validate): New function. + (concord_object_validate): Likewise. + (concord_object_instantiate): Likewise. + (syms_of_concord): Add new builtin symbols `concord-object', + `genre' and `=id'. + (structure_type_create_concord): New function. + +2006-04-10 MORIOKA Tomohiko + + * concord.c (Vconcord_ds_hash_table): New variable. + (Vconcord_genre_hash_table): New variable. + (Fconcord_open_ds): Use Vconcord_ds_hash_table. + (Fconcord_ds_directory): New function. + (Fconcord_assign_genre): New function. + (Fconcord_genre_directory): New function. + (Fconcord_genre_ds): New function. + (Fconcord_feature_list): Allow to omit `ds'. + (Fconcord_make_object): Likewise. + (Fconcord_decode_object): Likewise. + (Fconcord_foreach_object_in_feature): Likewise. + (syms_of_concord): Add new builtin function Fconcord_ds_directory, + Fconcord_assign_genre, Fconcord_genre_directory and + Fconcord_genre_ds. + (vars_of_concord): Setup Vconcord_ds_hash_table and + Vconcord_genre_hash_table. + 2006-02-05 MORIOKA Tomohiko * concord.c (struct closure_for_each_object): Add new member @@ -5756,6 +5902,239 @@ (Vcharset_thai_tis620): Likewise. (Vcharset_katakana_jisx0201): Likewise. +2006-12-09 Vin Shelton + + * XEmacs 21.4.20 is released + +2006-12-08 Nelson Ferreira + + * src/fns.c (XMALLOC_OR_ALLOCA,free_malloced_ptr,XMALLOC_UNBIND): + relocated the definitions to be used sooner in file. + (concat,plists_differ,mapcar1,Fmapconcat,Fmapcar): Use + XMALLOC_OR_ALLOCA macro instead of alloca to prevent stack + overflow. + +2006-11-29 Aidan Kehoe + + * sound.c (init_native_sound): + Only X11 and GTK devices can possibly not be on the console of the + associated machine. Fixes a crash when init_native_sound is called + on a msprinter device. + +2006-11-14 Stephen J. Turnbull + + * buffer.c (buffer-file-name): Document invariant. + (buffer-file-truename): Sync wording to buffer-file-name. + Thanks to Nelson Ferreira for report + and discussion. + +2006-11-19 Benson Margulies + + * fileio.c: Add code to use full Win32 API to check for write + access. Win32 has the general design policy that you aren't + supposed to ask this question, since security checks change + depending on asynchronous processes. Nonetheless, there is a way, + by acting as if we are a server doing interpretive access + control. + +2006-07-31 Aidan Kehoe + + * bytecode.c: Use xnew_array instead of alloca. + +2006-07-04 Vin Shelton + + * redisplay-msw.c: Fix tiny, but crucial typo. + +2006-06-22 Jerry James + + * EmacsShell-sub.c (ChangeManaged): + * device-x.c (x_IO_error_handler): Do not dereference d if it is + NULL. + * dgif_lib.c (DGifCloseFile): Do not dereference GifFile before + checking if it is NULL. Also fix a memory leak. + * dialog-x.c (dbox_selection_callback): Ensure f is non-NULL, then + dereference it, not the other way around. + * dumper.c (pdump_register_object): Fix off-by-one array bounds + overflow check. + * dumper.c (pdump_register_struct): Ditto. + * editfns.c (Ftemp_directory): Don't let a copy from (long) path + to (short) warnpath overflow warnpath. + * extents.c (detach_all_extents): Call extent_list_delete_all with + a non-NULL parameter only. + * glyphs-widget.c (widget_query_geometry): Guard against possibly + NULL width and height. + * input-method-xlib.c (XIM_SetGeometry): Do not dereference f or + xic before checking if they are NULL. + * keymap.c (where_is_recursive_mapper): Don't throw away the newly + allocated array. + * md5.c (Fmd5): Check whether Lstream_read encountered an error. + * nas.c (Err): Fix a memory leak. + * redisplay-gtk.c (gtk_output_display_block): Fix a Dynarr leak. + Don't create the buffer if there is nothing to do. + * redisplay-msw.c (mswindows_output_display_block): Ditto. + * redisplay-output.c (redisplay_output_layout): Ditto. + * redisplay-tty.c (tty_output_display_block): Ditto. + * redisplay-x.c (x_output_display_block): Ditto. + * scrollbar-gtk.c (gtk_free_scrollbar_instance): Do not + dereference instance->scrollbar_data if it is NULL. + * scrollbar-x.c (x_free_scrollbar_instance): Ditto. + * scrollbar-msw.c (mswindows_free_scrollbar_instance): Ditto, but + for sb->scrollbar_data. + * sound.c (init_native_sound): Avoid a buffer overflow by + allocating a buffer with the appropriate size. + +2006-05-08 Stephen J. Turnbull + + * EmacsShell-sub.c (RootGeometryManager): + Change garbage to useful messages under DEBUG_GEOMETRY_MANAGEMENT. + Based on a suggestion by Francois L'Archeveque. + +2006-03-21 Malcolm Purvis + + * regex.c: Bump INIT_FAILURE_ALLOC and re_max_failures to the + current values found in GNU Emacs. + +2006-03-17 Vin Shelton + + * dialog-msw.c (handle_directory_dialog_box): Don't declare + Q_title here. LOCAL_FILE_FORMAT_TO_TSTR requires an lvalue. + + * glyphs-msw.c (read_bitmap_data): change 'initialized' to + 'hex_initialized' because it conflicts with 'initialized' in + lisp.h. + +2006-01-28 Vin Shelton + + * XEmacs 21.4.19 is released + +2006-01-20 Rick Rankin + + * sysdir.h: Workaround missing d_ino field from 'struct dirent'. + +2005-12-24 Aidan Kehoe + + * objects-gtk.c (MAX_FONT_COUNT): Increase MAX_FONT_COUNT from + 5000 to INT_MAX. + +2005-12-05 Dr. Volker Zell + + * database.c: Suppress compiler warning under Cygwin. + * database.c: Removed __FreeBSD__ check, should be handled by + HAVE_U_xxx_T defines. + +2005-12-18 Malcolm Purvis + + * console.c (stuff_buffered_input): Compile body only if + HAVE_TTY. + +2005-05-10 Aidan Kehoe + + * callproc.c: #include sysdir.h, so that any appropriate Mule + magic happens with the chdir() call when calling a subprocess. + +2005-12-06 Aidan Kehoe + + * mule-ccl.c (POSSIBLE_LEADING_BYTE_P): Add. + * mule-ccl.c: Check that a character set exists before using it + to create a character. + +2005-12-06 Vin Shelton + + * objects-x.c (MAX_FONT_COUNT): Increase MAX_FONT_COUNT from 5000 + to INT_MAX. + +2005-12-03 Vin Shelton + + * XEmacs 21.4.18 is released + +2005-11-27 Kean Johnston + + * redisplay-tty.c (set_tty_modes): + (reset_tty_modes): disable auto-margins if the terminal supports + them. + (init_tty_for_redisplay): fix cursor shape. + +2005-04-05 Aidan Kehoe + + * mule-ccl.c (ccl_driver): Calculate the charset and position code + for control-1 characters properly, both when reading multibyte + characters and writing them. + +2005-03-12 Aidan Kehoe + + * config.h.in: Make HAVE_XTREGISTERDRAWABLE available. + * select-x.c (x_reply_selection_request): Use it; fix the bug we + were seeing with incremental selection transfer failing. + +2005-11-26 Vin Shelton + + * callproc.c (Fold_call_process_internal): Create the buffer if it + does not already exist. The original patch came from Ben Wing in + http://list-archive.xemacs.org/xemacs-patches/200205/msg00117.html + +2002-05-13 Adrian Aichner + + * callproc.c: Process-related docstring improvements spurred by + Norbert Koch. + +2005-11-25 Vin Shelton + + * depend: Regenerated. + +2005-07-11 Malcolm Purvis + + * glyphs-gtk.c: Rename a local static variable because gcc 4.0 + says it clashes with a global with the same name. + +2005-07-11 Atanu Ghosh + + * sysdll.c (dll_open): Under MacOS X return NULL under the + filename is NULL. Fixes problems finding local symbols under 10.4 + (Tiger) + +2005-11-15 Dr. Volker Zell + + * config.h.in: New HAVE_U_INT*_T defines. + + * database.c: Only use u_int*_t typedefs if not already + defined. + +2005-04-07 15:08 Enrico Scholz + + * src/process-unix.c (unix_open_network_stream): moved + 'portbuf' buffer out of an inner block as it is used in the + entire function. With gcc4, the stack may get corrupted + after leaving this block. This patches adjusts the size of + the used buffer also; static '128' bytes are far too much + currently and might not suffice for future architectures + (e.g. for 512 bit ones ;)). Instead of, use only the really + required space (max octets * ln(256)/ln(10) chars + space + for '\0' and the sign) + +2005-04-08 Aidan Kehoe + + * callproc.c: Include sysdir.h, so any necessary Mule processing + is done on the current directory name before starting a new + process. + +2005-04-06 Stephen J. Turnbull + + * chartab.c (Fchar_table_p): + (Fget_range_char_table): + (Fput_char_table): + (Fmap_char_table): + Describe range representation and fix typo. + +2005-02-12 Vin Shelton + + * emacs.c (shut_down_emacs): Advise users to send email to the + xemacs-beta list instead of crashes@xemacs.org. + +2005-02-03 David Evers + + * process-unix.c (unix_send_process): Flush the last chunk, even + when the pipe is blocked. + 2005-02-06 Vin Shelton * XEmacs 21.4.17 is released