|
|||||||||||||||||
Searching XEmacs
Quick Links
About XEmacs
|
XEmacs 21.2.44 "Thalia" is Releasedgoto announcement, summary, changes From: XEmacs Release Engineer <martin@xemacs.org> To: XEmacs Beta Test <xemacs-beta@xemacs.org> Subject: XEmacs 21.2.44 "Thalia" is released. Reply-To: martin@xemacs.org --text follows this line-- Changes in XEmacs 21.2.44 "Thalia"goto announcement, summary, changes
ChangeLogs for XEmacs 21.2.44 "Thalia"goto announcement, summary, changes
ChangeLog Entries from lib-src/ChangeLoggoto announcement, summary, changes 2001-01-31 Francesco Potorti` <pot@gnu.org> * etags.c: [NDEBUG] #undef assert and #define it as ((void)0), for the sake of some buggy assert.h (e.g. in MinGW and sunos4 pcc). (C_entries): Tag token renamed to still_in_token because sunos4 pcc wants to expand it as the token() macro even though it has no arguments. 2001-01-30 Francesco Potorti` <pot@gnu.org> * etags.c: [WIN32-NATIVE]: #undef MSDOS, #undef WINDOWSNT and #define it for the sake of Xemacs. [WINDOWSNT]: #undef HAVE_NTGUI even if built without HAVE_CONFIG_H. This change only affects a standalone etags. [WINDOWSNT]: #undef DOS_NT and #define it even if built with HAVE_CONFIG_H. This change does nothing in Emacs, as DOS_NT is always defined when HAVE_CONFIG_H and WINDOWS are both defined. [!HAVE_UNISTD_H]: use defined(WINDOWSNT) instead of the bare WINDOWSNT, as this is the correct way to use it. 2001-01-28 Francesco Potorti` <pot@gnu.org> * etags.c: Be capable to parse nested struct-like structures. (structdef, structtag): Struct state machine revisited. (struct tok): Revisited. (cstack, nestlev, instruct): New struct and macros. (pushclass_above, popclass_above, write_classname): New functions for dealing with nested class names, inspired by Mykola Dzyuba. (consider_token, make_C_tag, C_entries): Many changes for dealing with arbitrarily nested structures. (etags_getcwd): #if MSDOS, not #ifdef MSDOS! (C_entries): Consider templates in C++. (sym_type): New constant st_C_class for detecting "class" also in C mode. (C_AUTO): New macro for automatic detection of C++. (consider_token): Automatic set C++ mode. (C_entries): New security check for yacc. (print_language_names, print_help): Mention the autodetect feature, do not show help for the -C option, now mostly useless. (C_entries): Tag C++ forward declarations if --declarations. (C_entries): Don't be fooled by things like XDEFUN. (consider_token): Discard asm pseudo function. 2001-01-25 Francesco Potorti` <pot@potorti.it> * etags.c (struct tok): Renamed from struct token. (token): Renamed from tok. (structtype): Make it a local variable. [DEBUG]: Use assert. (xrnew): Change the synopsis. (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus. (grow_linebuffer): Don't call xrnew when not needed. (token): buffer renamed to line. (C_entries): Three calls to inibuffer moved here from main. (C_entries): Removed all references to var methodlen, delete it. (linebuffer_setlen): Was grow_buffer, now also sets len. (consider_token, C_entries, Pascal_functions): Use it. (C_entries): Preventing problems relative to extern "C". (C_entries): Can tag more than one variable or func separated by comma when --declarations is used. (C_entries): More accurate tagging of members and declarations. (yacc_rules): Was global, made local to C_entries. (next_token_is_func): Removed. (fvdef): New constants fdefunkey, fdefunname. (consider_token, C_entries): Use them. (C_entries): Build proper lisp names for Emacs DEFUNs. 2001-01-15 Francesco Potorti` <pot@pot.cnuce.cnr.it> * etags.c (print_language_names): Print filenames in addition to suffixes. 2001-01-12 Francesco Potorti` <pot@gnu.org> * etags.c (get_language_from_langname): Renamed from get_language_from_name. (get_language_from_filename): Renamed from get_language_from_suffix. Now first looks for the complete file name. (language): New member char **filenames. (Makefile_filenames): List of possible filenames for makefiles. (lang_names): Added a NULL member for every entry, added an entry for makefiles. (Makefile_targets): New function, inspired by Assar Westerlund <assar@sics.se>. 2000-11-07 Francesco Potort́ <pot@pot.cnuce.cnr.it> * etags.c (Texinfo_nodes): Renamed from Texinfo_fuctions and made it conformant to the style of the rest of the code. 2000-02-10 Francesco Potorti` <pot@gnu.org> * etags.c (iswhite): Redefined not to consider '\0' as white space, and use it throughout in place of isspace, thus preventing a potential signed char to int conversion problem. (MSDOS): #undefine befere redefining 2000-02-04 Francesco Potorti` <F.Potorti@cnuce.cnr.it> * etags.c (many functions): Add prototypes. 2000-01-31 Francesco Potorti` <F.Potorti@cnuce.cnr.it> * etags.c [MSDOS]: Set MSDOS to 1 if #defined, 0 otherwise. (get_compressor_from_suffix, process_file): Use MSDOS in if clause. (etags_strchr, etags_strrchr): Use const char * and int as arguments. (getenv, getcwd): Only declare them if necessary. (EMACS_NAME): New constant macro. (print_version): Use it. (P_) [__STDC__]: Macro for defining function prototypes. 2001-02-06 Martin Buchholz <martin@xemacs.org> * gnuclient.c: * gnuserv.c: * gnuslib.c: * pop.c: Remove use of BSD-specific types. s/u_(char|short|int_long)/unsigned $1/g Remove pointless casts. 2001-01-28 Martin Buchholz <martin@xemacs.org> * gnuclient.c (get_current_working_directory): Use HAVE_GETCWD. warning: getwd() possibly used unsafely, consider using getcwd(). ChangeLog Entries from lisp/ChangeLoggoto announcement, summary, changes 2001-01-16 Mike Sperber <mike@xemacs.org> * startup.el (normal-top-level): Work even if no installation root is found. 2001-01-30 Andy Piper <andy@xemacs.org> * gutter-items.el (progress-abort-glyph): remove instantiator. (set-progress-abort-instantiator): new function. (abort-progress-feedback): use it. * gutter.el (set-gutter-dirty-p): new function. 2001-01-30 Didier Verna <didier@xemacs.org> * mwheel.el (mwheel-scroll): unwind-protect the selected window. 2001-01-24 Didier Verna <didier@xemacs.org> * sound.el (sound-extension-list): give a better default value. * sound.el (load-sound-file): improve the doc string, also find files given by absolute names, pass a real extension list to `locate-file'. ChangeLog Entries from lwlib/ChangeLoggoto announcement, summary, changes 2001-02-06 Martin Buchholz <martin@xemacs.org> * xlwgauge.c: * xlwgcs.c: * xlwgcs.c (XtAllocateGC): Fix typo for X11R4. * xlwgcs.h: * xlwradio.c (RadioExpose): * xlwcheckbox.c: Remove use of BSD-specific types. s/u_(char|short|int_long)/unsigned $1/g 2001-02-05 Martin Buchholz <martin@xemacs.org> * lwlib-Xm.c (xm_update_one_value): Obey the man page; use XtFree instead of free. 2001-02-02 Martin Buchholz <martin@xemacs.org> * config.h.in: Use "..." to include config.h ChangeLog Entries from man/ChangeLoggoto announcement, summary, changes 2001-02-04 Steve Youngs <youngs@xemacs.org> * xemacs/xemacs.texi: Update to accomodate new and improved packages.texi. * xemacs/packages.texi: Basically, apart from a few things, rewritten from scratch. 2001-01-27 Martin Buchholz <martin@xemacs.org> * lispref/variables.texi (max-specpdl-size): Correct default value. * lispref/eval.texi (max-lisp-eval-depth): Correct default value. ChangeLog Entries from src/ChangeLoggoto announcement, summary, changes 2001-02-06 Martin Buchholz <martin@xemacs.org> Fixes crashes in kill-emacs on some systems. * process-unix.c (unix_kill_child_process): It's OK for kill() to fail with ESRCH. 2001-02-07 Martin Buchholz <martin@xemacs.org> Contortions to make .gdbinit tricks work on most systems. * alloc.c (dbg_inhibit_dbg_symbol_deletion): Keep debugger info. * alloc.c (dbg_valmask): Make non-const. * alloc.c (dbg_typemask): Make non-const. * alloc.c (dbg_USE_UNION_TYPE): Make non-const. * alloc.c (dbg_valbits): Make non-const. * alloc.c (dbg_gctypebits): Make non-const. * .gdbinit (decode_object): Make it work with AIX cc. 2001-02-06 Martin Buchholz <martin@xemacs.org> * elhash.c (make_general_lisp_hash_table): Use simpler and more efficient calloc to clear entries. 2001-02-07 Martin Buchholz <martin@xemacs.org> * window.c (window_scroll): Work around an AIX C compiler bug. Fixes 'scroll-up' does nothing problem with xlC. 2001-02-05 Martin Buchholz <martin@xemacs.org> * .gdbinit: Remove obsolete comment. 2001-01-31 Mike Alexander <mta@arbortext.com> * select.c (Fown_selection_internal): Set owned_p for device method correctly. 2001-02-01 Martin Buchholz <martin@xemacs.org> Port to g++ 2.97. "not" cannot be used as a macro name as it is an operator in C++ * config.h.in: Stop #defining `not'. * chartab.c (check_category_char): not ==> not_p * chartab.h: Likewise. * regex.c (re_match_2_internal): Likewise. 2001-02-02 Martin Buchholz <martin@xemacs.org> * lisp-disunion.h: Fix up comments. 2001-01-31 Martin Buchholz <martin@xemacs.org> * keymap.c (define_key_check_and_coerce_keysym): (syms_of_keymap): Support mouse-6 and mouse-7 bindings in the obvious way. 2001-02-01 Martin Buchholz <martin@xemacs.org> * m/hp9000s300.h (UNEXEC): Check for HPUX, not !BSD. 2001-01-30 Martin Buchholz <martin@xemacs.org> Previous patch changing DEFVAR_INT to use EMACS_INT was incomplete. Previous patch missed DEFVAR_INT_MAGIC. Make sure future DEFVAR_foo use correct types. * symeval.h (DEFVAR_SYMVAL_FWD_FIXNUM): New. * (DEFVAR_SYMVAL_FWD_INT): Add type checking. * (DEFVAR_SYMVAL_FWD_OBJECT): Add type checking. * (DEFVAR_INT_MAGIC): Use DEFVAR_SYMVAL_FWD_FIXNUM. * (DEFVAR_INT): Likewise. * redisplay.c (vertical_clip): Should be of type Fixnum. * redisplay.c (horizontal_clip): Likewise. * lisp.h (dump_add_opaque_int): New. (dump_add_opaque_fixnum): New. 2001-01-29 Andy Piper <andy@xemacs.org> * glyphs-widget.c (check_valid_int_or_function): allow symbols since they can be eval'ed 2001-01-29 Martin Buchholz <martin@xemacs.org> * lisp.h (ALIGNOF): Make it work on non-gcc C++ compilers. Oops, XEmacs redefines `class'. Use `typename' instead. 2001-01-28 Martin Buchholz <martin@xemacs.org> * dumper.c: Fix C++ compile errors. 2001-01-29 Martin Buchholz <martin@xemacs.org> * tparam.c: Use correct prototypes. 2001-01-28 Martin Buchholz <martin@xemacs.org> * sysproc.h: #include util.h for NetBSD's openpty. 2001-01-27 Martin Buchholz <martin@xemacs.org> More 64-bit correctness. The C value of a DEFVAR_INT should be of type EMACS_INT, not int. Use a typedef `fixnum' for the type used for DEFVAR_INT. Fix up comments. This finally finishes the 64-bit SGI port. Fixes things like (let ((gc-cons-threshold most-positive-fixnum)) ...). * symbols.c: Fix up comments and type casts. * symbols.c (do_symval_forwarding): s/int/Fixnum/g * symbols.c (store_symval_forwarding): s/int/Fixnum/g * symeval.h (Fixnum): New type. * symeval.h (symbol_value_type): Fix up comment. * commands.h: * nt.c: * emacs.c: * data.c: * redisplay.c: * abbrev.c: * dired-msw.c: * event-Xt.c: * eldap.c: * window.c: * sound.c: * event-stream.c: * eval.c: * buffer.c: * mule-canna.c: A million DEFVAR_INTs here... * mule-canna.c (count_char): s/int */Fixnum */g in arglist. * extents.c: * cmdloop.c: * lisp.h: * select-x.c: * console-x.h: * event-msw.c: * mule-wnnfns.c: * hpplay.c: * ralloc.c: * alloc.c: * keymap.c: * profile.c: s/int/Fixnum/g in DEFVAR_INT declarations. 2001-01-26 Martin Buchholz <martin@xemacs.org> Port pdump to SGI alignment-sensitive environment. Lisp Object sizeof methods now return aligned sizes. Rely on that. Eliminate is_lrecord since Lisp_Objects sizeof methods are now all properly aligned. Define and use aligned reading and writing macros. Use buffered stdio instead of posix i/o for faster dumping. Eliminate kludgy 256 byte space for header. Read and write from dump file using structs for alignment safety. * dumper.c (pdump_align_stream): New. * dumper.c (PDUMP_ALIGN_OUTPUT): New. * dumper.c (PDUMP_READ_ALIGNED): New. * dumper.c (PDUMP_WRITE_ALIGNED): New. * dumper.c (pdump_static_Lisp_Object): New struct. * dumper.c (pdump_static_pointer): New struct. * dumper.c (pdump_entry_list_element): Remove is_lrecord member. * dumper.c (pdump_add_entry): Remove is_lrecord parameter. * dumper.c (pdump_dump_data): Rely on sizeof method alignment. * dumper.c (pdump_allocate_offset): Rely on sizeof method alignment. * dumper.c (pdump_backtrace): * dumper.c (pdump_get_indirect_count): * dumper.c (pdump_register_object): * dumper.c (pdump_register_struct): * dumper.c (pdump_reloc_one): * dumper.c (pdump_scan_by_alignment): * dumper.c (pdump_dump_from_root_struct_ptrs): * dumper.c (pdump_dump_opaques): * dumper.c (pdump_dump_rtables): * dumper.c (pdump_dump_from_root_objects): * dumper.c (pdump): * dumper.c (pdump_load_finish): Use aligned reading and writing. * dumper.c (pdump_free): Make static. * dumper.c (pdump_hFile): Likewise. * dumper.c (pdump_hMap): Likewise. ChangeLog Entries from ChangeLoggoto announcement, summary, changes 2001-01-16 Mike Sperber <mike@xemacs.org> * configure.in: Remove bogus path variable definitions. Reflect the fact that specifying --datadir also affects docdir and archlibdir. 2001-02-06 Martin Buchholz <martin@xemacs.org> * configure.in: Only use -Wpointer-arith on non-glibc systems. 2001-02-02 Martin Buchholz <martin@xemacs.org> * configure.in (wnn): Make sure wnn/commonhd.h can be #included, for the sake of gcc 2.97 fixincludes, which breaks it. 2001-01-27 Martin Buchholz <martin@xemacs.org> * configure.in: Check for util.h for NetBSD's openpty. 2001-01-28 Martin Buchholz <martin@xemacs.org> * config.sub: Upgrade to offical version 2001-01-12. * config.guess: Upgrade to offical version 2001-01-17. ChangeLog Entries from netinstall/ChangeLoggoto announcement, summary, changes 2001-02-02 Andy Piper <andy@xemacs.org> * res.rc: update mirrors.lst location. goto announcement, summary, changes |
||||||||||||||||
|
|
||||||||||||||||
Conform with <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Automatically validated by PSGML