Initial revision
[chise/xemacs-chise.git.1] / lib-src / ChangeLog
index 9ddbcbc..f4b6416 100644 (file)
@@ -1,3 +1,575 @@
+2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * XEmacs 21.4.8 "Honest Recruiter" is released.
+
+2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * XEmacs 21.4.7 "Economic Science" is released.
+
+2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * XEmacs 21.4.6 "Common Lisp" is released.
+
+2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * XEmacs 21.4.5 "Civil Service" is released.
+
+2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * XEmacs 21.4.4 "Artificial Intelligence" is released.
+
+2001-04-17  Isaac Hollander  <ysh@mindspring.com>
+
+       * gnuserv.c (setup_table): fix 2 signed/unsigned mismatches
+       * gnuslib.c (connect_to_internet_server): fix signed/unsigned mismatch
+
+2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * XEmacs 21.4.3 "Academic Rigor" is released.
+
+2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
+
+2001-04-20  Ben Wing  <ben@xemacs.org>
+
+       * .cvsignore: Added stuff for Windows.
+
+2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * XEmacs 21.4.1 "Copyleft" is released.
+
+2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * XEmacs 21.4.0 "Solid Vapor" is released.
+
+2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * XEmacs 21.2.47 "Zephir" is released.
+
+2000-08-01  Jon Schewe  <jpschewe@eggplant.mtu.net>
+
+       * gnuclient.c (filename_expand): Let Cygwin convert Windows path
+       to Unix.
+
+2001-03-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * gnuserv.h: Document TMPDIR lossage if client/server values differ.
+
+2001-03-21  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.46 "Urania" is released.
+
+2001-03-19  Andy Piper  <andy@xemacs.org>
+
+       * installexe.sh: use bash by default.
+
+2001-03-09  William M. Perry  <wmperry@aventail.com>
+
+       * gnuclient.c: The Great GTK Merge.
+
+2000-08-10  Ben Wing  <ben@xemacs.org>
+
+       * update-elc.sh: deleted (retroactively).  replaced by update-elc-2.el,
+       which does the same thing but in a platform-independent way.
+
+2001-02-23  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.45 "Thelxepeia" is released.
+
+2001-02-11  Martin Buchholz  <martin@xemacs.org>
+
+       * Makefile.in.in: Cleanup.
+       Fixes bug: all must depend on make-dump-id.
+       Don't install make-path; only used at build time.
+       Avoid duplicating file lists for maintainability.
+       (PUBLIC_INSTALLABLE_SCRIPTS): More logical naming.
+       (PUBLIC_INSTALLABLE_EXES): Likewise.
+       (PUBLIC_INSTALLABLES): Likewise.
+       (PRIVATE_INSTALLABLE_SCRIPTS): More logical naming.
+       (PRIVATE_INSTALLABLE_EXES): Likewise.
+       (PRIVATE_INSTALLABLES): Likewise.
+       (SCRIPTS): Likewise.
+       (EXES): New.
+       (PROGS): New.
+       (SOURCES): Remove.
+       (BUILD_UTILITIES): New.  Non-installed utilities.
+       (INSTALL_GNUSERV): New.
+       (unlock): Remove obsolete target.
+       (relock): Remove obsolete target.
+       (aixcc.c): Remove.  Obsolete.
+       * aixcc.lex:  Remove.  Obsolete.
+
+2001-02-12  Martin Buchholz  <martin@xemacs.org>
+
+       * make-dump-id.c (main): No longer #include dump-id.h.
+
+2001-02-08  Martin Buchholz  <martin@xemacs.org>
+
+       * gnuserv.c (permitted): Compiler warning fixes.
+
+2001-02-08  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.44 "Thalia" is released.
+
+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@gnu.org>
+
+       * 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@gnu.org>
+
+       * 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 Potorti`  <pot@gnu.org>
+
+       * 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`  <pot@gnu.org>
+
+       * etags.c (many functions): Add prototypes.
+
+2000-01-31  Francesco Potorti`  <pot@gnu.org>
+
+       * 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().
+
+2001-01-26  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.43 "Terspichore" is released.
+
+2001-01-23  Jan Vroonhof  <jan@xemacs.org>
+
+       * gnuserv.c: Add version number to object file.
+
+2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
+
+       * gnuserv.c (permitted): Completed the checks of the authentication
+       data length, replaced memcmp() by constant-time comparision.
+
+2001-01-20  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.42 "Poseidon" is released.
+
+2001-01-17  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.41 "Polyhymnia" is released.
+
+2001-01-08  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.40 is released.
+
+2000-12-31  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.39 is released.
+
+2000-12-05  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.38 is released.
+
+2000-11-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+       * Makefile.in.in: Define emacs iff it's necessary.
+
+2000-11-14  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.37 is released.
+
+2000-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * make-po.c (BUFSIZE): Increase value to 32768.
+
+2000-10-04  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.36 is released.
+
+2000-09-30  Martin Buchholz  <martin@xemacs.org>
+
+       * gnuserv.c (main): Warning removal.
+
+2000-09-27  Martin Buchholz  <martin@xemacs.org>
+
+       * ellcc.c: Make global variables static.  Avoids warnings on AIX.
+
+       * fakemail.c (make_file_preface): Use standard type time_t.
+       Actually check that the 25th char returned from ctime is '\n'.
+
+2000-09-19  Martin Buchholz  <martin@xemacs.org>
+
+       * *: Spelling mega-patch
+
+2000-09-12  Martin Buchholz  <martin@xemacs.org>
+
+       * gnuclient.c (main):
+       * hexl.c (usage):
+       Use `Usage', not `usage', in Usage messages.
+
+2000-07-15  Ben Wing  <ben@xemacs.org>
+
+       * etags.c (add_regex): added commented out code for use figuring
+       out Windows quoting problems.
+       * hexl.c (main): fixed warnings about possible used uninitialized.
+
+2000-07-19  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.35 is released.
+
+2000-07-12  Martin Buchholz  <martin@xemacs.org>
+
+       * gnuserv.c:
+       (handle_internet_request): 
+       (handle_unix_request): 
+       (internet_init): 
+       Use socklen_t instead of int or size_t.
+
+2000-07-11  Martin Buchholz  <martin@xemacs.org>
+
+       * hexl.c (usage): Use full ANSI C prototypes.
+
+2000-07-05  Craig Lanning  <lanning@scra.org>
+
+       * Makefile.in.in (INSTALL_DATA):
+       * Makefile.in.in (UTILITIES):
+       * Makefile.in.in (GETOPTDEPS):
+       * Makefile.in.in (i):
+       mingw support: don't try to build gnuclient, add
+        support for building and installing minitar
+
+2000-06-10  Ben Wing  <ben@xemacs.org>
+
+       * Makefile.in.in (INSTALLABLES_BASE):
+       * Makefile.in.in (ootags_args):
+       * Makefile.in.in (yow):
+       Build i.exe.
+       Don't build run*.exe.
+       
+       * b2m.c:
+       * b2m.c (main):
+       * ellcc.c (main):
+       * etags.c:
+       * etags.c (main):
+       * etags.c (get_compressor_from_suffix):
+       * etags.c (process_file):
+       * etags.c (readline_internal):
+       * etags.c (etags_getcwd):
+       * etags.c (relative_filename):
+       * etags.c (absolute_filename):
+       * etags.c (filename_is_absolute):
+       * etags.c (canonicalize_filename):
+       * fakemail.c:
+       * fakemail.c (make_file_preface):
+       * getopt.c:
+       * getopt.h:
+       * gnuclient.c:
+       * gnuclient.c (filename_expand):
+       * gnuserv.h:
+       * gnuserv.h (PATCHLEVEL):
+       * hexl.c:
+       * hexl.c (main):
+       * make-docfile.c:
+       * make-docfile.c (APPEND_BINARY):
+       * make-docfile.c (main):
+       * make-dump-id.c:
+       * mmencode.c:
+       * mmencode.c (fromqp):
+       * mmencode.c (main):
+       * movemail.c:
+       * movemail.c (main):
+       * movemail.c (popmail):
+       * ootags.c:
+       * ootags.c (main):
+       * ootags.c (readline_internal):
+       * ootags.c (etags_getcwd):
+       * ootags.c (absolute_filename):
+       * ootags.c (filename_is_absolute):
+       * ootags.c (canonicalize_filename):
+       * pop.c:
+       * pop.c (DONT_ENCAPSULATE):
+       * pop.c (pop_open):
+       * pop.c (socket_connection):
+       * pop.c (pop_trash):
+       * profile.c (gettimeofday):
+       * wakeup.c:
+       * yow.c (rootrelativepath):
+       Remove MSDOS support, converting to WIN32_NATIVE where necessary.
+       WINDOWSNT -> WIN32_NATIVE.
+       __CYGWIN32__ -> CYGWIN.
+       DOS_NT -> WIN32_NATIVE.
+       Remove unused NO_SHORTNAMES.
+       Changes for removed nt\inc.
+
+2000-06-07  Ben Wing  <ben@xemacs.org>
+
+       * run.c, run.h, run.rc: Removed.  We no longer need these for
+       building runxemacs.exe, and it's questionable at best whether
+       rungnuclient.exe was ever used or is even needed.  The correct
+       solution is just to make gnuclient.exe a windows program and
+       use the gnuattach script to run 'i gnuclient.exe'.  Not that
+       gnuclient currently works under Windows native in any case.
+
+2000-05-28  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.34 is released.
+
+2000-05-11  Ben Wing  <ben@xemacs.org>
+
+       * i.c (get_command): fix unused var warning.
+       
+       * make-docfile.c (MDGET):
+       * make-docfile.c (read_c_string):
+       rewrite and reindent -- handle closing doc string comment that's
+       not at beg of line.
+
+2000-05-01  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.33 is released.
+
+2000-04-19  Martin Buchholz  <martin@xemacs.org>
+
+       * gnuclient.c (initialize_signals): Always use full ANSI prototypes.
+
+2000-04-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+       * i.c: New file, source for the i utility.
+
+2000-03-22  Mike Alexander  <mta@arbortext.com>
+
+       * make-dump-id.c (gettimeofday): new (Windows only)
+
+2000-03-20  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.32 is released.
+
+2000-03-20  Martin Buchholz  <martin@xemacs.org>
+
+       * make-dump-id.c: Use config.h and systime.h for portability.
+
+2000-02-20  Olivier Galibert  <galibert@pobox.com>
+
+       * make-dump-id.c: Added.
+
+       * Makefile.in.in: Add support for make-dump-id.
+
+2000-03-12  Ben Wing  <ben@xemacs.org>
+
+        * etags.c (canonicalize_filename): fixed a problem with gratuitous
+        capitalization of file names under MS Windows. 
+
+2000-02-23  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.31 is released.
+
+2000-02-21  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.30 is released.
+
+2000-02-16  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.29 is released.
+
+2000-02-13  Martin Buchholz  <martin@xemacs.org>
+
+       * etags.c: Upgrade to version 13.44.
+       Only added (unsigned char) casts to calls like isspace (*cp).
+
+2000-02-07  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.28 is released.
+
+2000-02-06  Martin Buchholz  <martin@xemacs.org>
+
+       * getopt.h:
+       * fakemail.c:
+       * gnuslib.c:
+       * sorted-doc.c:
+       * yow.c:
+       * cvtmail.c:
+       * movemail.c:
+       * gnuclient.c:
+       ANSIfy. Use coding standards for function definitions.
+       Make C++-compilable. Modified from patch by Zack Weinberg.
+
+2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+       * hexl.c: Removed MSDOS code; set binary I/O flags for NT.
+
+2000-01-18  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.27 is released.
+
+2000-01-18  Martin Buchholz  <martin@xemacs.org>
+
+       * ootags.c: Ansify.
+       * etags.c:
+       * getopt.c:
+       * cvtmail.c:
+       Remove declarations of ANSI errno, getenv(), malloc().
+
+2000-01-13  Martin Buchholz  <martin@xemacs.org>
+
+       * movemail.c (main): 
+       * make-docfile.c (write_c_args): 
+       Simple compiler warning fixes.
+
+2000-01-09  Martin Buchholz  <martin@xemacs.org>
+
+       * *.[ch]: Change <../src/config.h> to <config.h>
+       * ellcc.c: Always use <...> to #include files not in `.'
+       * Makefile.in.in: Use safer -I paths.
+       Use $(top_srcdir) instead of $(srcdir)/../src
+       Add warning comment.
+
+2000-01-08  Martin Buchholz  <martin@xemacs.org>
+
+       * movemail.c: Warning removal.
+
+2000-01-06  Norbert Koch  <norbert@s.netic.de>
+
+       * movemail.c: Typo fix.
+
+2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+       * movemail.c: Overhaul of the locking code.
+
+2000-01-03  Martin Buchholz  <martin@xemacs.org>
+
+       * etags.c (etags_strrchr): Ansify.
+       (etags_strchr): Ansify.
+       (get_compressor_from_suffix): Remove warning, make code cleaner.
+
+1999-12-31  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.26 is released.
+
+1999-12-24  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.25 is released.
+
+1999-12-21  Martin Buchholz  <martin@xemacs.org>
+
+       * fakemail.c (cuserid): ((expr)) ==> (expr)
+
+       * fakemail.c (xmalloc): ANSIfy.
+
+1999-12-14  Martin Buchholz  <martin@xemacs.org>
+
+       * config.values.sh: Only update config.values.in if changed.
+       No external dependencies except perl.
+       No temporary files.
+
+1999-12-14  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.24 is released.
+
+1999-12-13  Martin Buchholz  <martin@xemacs.org>
+
+       * etags.c: Fix warning: `_GNU_SOURCE' redefined.
+
 1999-12-07  Martin Buchholz <martin@xemacs.org>
 
        * XEmacs 21.2.23 is released.