X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/32b0a3c633ce15270d3b49b4c7a706360fac54a0..1f4edc37b89c6981092342ed44328bbdf7efd73a:/lib-src/ChangeLog diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index e6b6b4c2ef..3e7d9efad3 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@ -1,3 +1,494 @@ +2006-08-09 Jan Dj,Ad(Brv + + * etags.c (readline): expect sscanf returns >= 1. + +2006-08-07 Masatake YAMATO + + * etags.c (readline): expect sscanf returns 2, + not 1. + +2006-08-07 Masatake YAMATO + + * etags.c (TEX_mode): Check getc retruns EOF. + File ended without newline causes infinite loop. + +2002-07-30 Adrian Aichner (tiny change) + + * etags.c: It's XEmacs, not Xemacs: change all the occurences. + +2006-07-30 Francesco Potort,Al(B + + * etags.c [ETAGS_REGEXPS]: Now is unconditionally defined. + [LONG_OPTIONS]: Changed to NO_LONG_OPTIONS, which is undefined. + (Objc_suffixes): Suggest using --lang=c for full help. + (C_entries): Initialise savetoken to 0 to shut up the compiler. + +2006-07-20 Andreas Schwab + + * fakemail.c (fatal): Drop second parameter and treat first + parameter as a plain string. Callers changed. + +2006-07-18 Dan Nicolaescu + + * ebrowse.c (usage, version): Mark as NO_RETURN. + + * emacsclient.c (print_help_and_exit): Likewise. + +2006-07-10 Francesco Potort,Al(B + + * etags.c (absolute_filename): Free unused space (cosmetic change). + (in_word_set): In C, also tag #undef symbols. + +2006-06-09 Eli Zaretskii + + * yow.c: Remove file. + + * makefile.w32-in ($(BLD)/yow.$(O)): Remove target. + + * Makefile.in (UTILITIES): Remove yow${EXEEXT}. + yow${EXEEXT}: Remove target. + +2006-06-04 Masatake YAMATO + + * ebrowse.c (main): Exit with EXIT_FAILURE if BROWSE file + doesn't exist, is not seekable, not is failed in ftall. + +2006-06-03 Eli Zaretskii + + * makefile.w32-in (ALL): Add sorted-doc and digest-doc. + ($(BLD)/sorted-doc.exe, $(BLD)/digest-doc.exe) + ($(BLD)/test-distrib.exe): New targets. + (sorted-doc, digest-doc, test-distrib): New targets. + (install): Install sorted-doc.exe and digest-doc.exe. + ($(BLD)/sorted-doc.$(O)): Update dependencies. + + * digest-doc.c [DOS_NT] : Include fcntl.h and io.h. + (main) [DOS_NT]: Switch stdin to binary mode, if it is not a + terminal device. + + * sorted-doc.c [DOS_NT] : Include fcntl.h and io.h. + [WINDOWSNT] : Don't redeclare malloc. + (main) [DOS_NT]: Switch stdin to binary mode, if it is not a + terminal device. + (main): Initialize bp, to avoid compiler warnings + + * makefile.w32-in: Delete traces of leditcfns.c. + + * leditcfns.c: Remove file. + +2006-05-23 Francesco Potort,Al(B + + * pop.c (pop_open, socket_connection, KPOP_SERVICE): Added + comments explaining why the "kpop" service is never used. + +2006-05-13 Eli Zaretskii + + * makefile.w32-in (lisp1): Add fringe.elc. + +2006-05-02 Francesco Potort,Al(B + + * etags.c (Perl_functions): Free space allocated for var package. + (Erlang_functions): Possibly free space allocated for var last. + (Prolog_functions): Possibly free space allocated for var last. + +2006-04-29 Dan Nicolaescu + + * sorted-doc.c (main): Initialize docs to NULL. + + * yow.c (yow): Free buf. + + * etags.c: Delete c-indentation-style local variable. + +2006-04-29 Richard Stallman + + * movemail.c (main): Check for negative value from `read'. + + * fakemail.c (read_header): Give fatal error if input has no header. + +2006-04-02 Paul Eggert + + * b2m.c (main): Don't include . + (TM_YEAR_BASE): New macro. + (TM_YEAR_IN_ASCTIME_RANGE): Don't define if already defined, so + that s/ files can override this. Use the more-conservative range + 1000-9999. + (main): Check for asctime returning NULL. + * fakemail.c: Likewise. + +2006-03-27 Paul Eggert + + * b2m.c: Include . + (TM_YEAR_IN_ASCTIME_RANGE): New macro. + (main): Check for out-of-range time stamps. + * fakemail.c: Likewise. + +2006-03-18 Andre Spiegel + + * vcdiff: Use "echo" as a default for $echo, otherwise we'll + execute $DIFF twice, and once with the wrong options. + +2006-02-23 Claudio Fontana + + * Makefile.in (install, uninstall): Add DESTDIR variable to + support staged installations. + +2005-12-30 Eli Zaretskii + + * makefile.w32-in (MOUSE_SUPPORT): Add tooltip.elc. + (lisp1): Add rfn-eshadow.elc, international/utf-16.elc, image.elc, + international/fontset.elc, dnd.elc, mwheel.elc, and tool-bar.elc. + Rearrange the list to be similar to $(shortlisp) in + src/Makefile.in. + (lisp2): Add language/kannada.el, emacs-lisp/syntax.elc, + emacs-lisp/timer.elc, jka-cmpr-hook.elc, font-lock.elc, + jit-lock.elc. Rearrange the list to be similar to $(shortlisp) in + src/Makefile.in. + +2005-12-22 Richard M. Stallman + + * Makefile.in (update-game-score.o): Delete spurious final `\'. + +2005-11-18 Hideki IWAMOTO (tiny change) + + * etags.c (main): Cxref mode writes to stdout: do not close tagf, + which was never opened. + +2005-10-20 Olli Savia (tiny change) + + * etags.c: Undef STDIN if defined. (LynxOS defines it in system + header files.) + +2005-09-27 Francesco Potort,Al(B + + * etags.c: Preliminary Forth support. + (prolog_pr): Cast strlen to int before comparison. + (LOOKING_AT, LOOKING_AT_NOCASE): Let the preprocessor check that + the second argument is indeed a literal string. + (main): In append mode, sort the tags file after writing it. + +2005-09-27 Emanuele Giaquinta (tiny change) + + * etags.c (longopts, print_help, main): The -a (--append) option + can be used in ctags also; for one, the Linux make file uses it. + +2005-09-20 Chong Yidong + + * ebrowse.c (add_sym): Compare namespace names instead of + namespace objects. This prevents the parser from incorrectly + treating classes whose superclass is in another namespace. + +2005-09-15 Richard M. Stallman + + * Makefile.in (update-game-score.o): New target. + Compile and link this progranm separately. + (update-game-score${EXEEXT}): Use GETOPTDEPTS. + +2005-09-11 Jason Rumney + + * makefile.w32-in (../src/config.h): Don't overwrite. Print a + message instead. + (../src/paths.h): Removed. + +2005-07-27 Juanma Barranquero + + * .cvsignore: Don't ignore fns-* and fns.el, which are no longer + generated. Ignore also ctags.c and getopt.h. + + * makefile.w32-in (clean): Delete getopt.h. + (getopt.h): New rule. + +2005-07-26 Paul Eggert + + Merge gnulib getopt implementation into Emacs. + + * Makefile.in (mostlyclean): Remove getopt.h, getopt.h-t. + (GETOPT_H): New macro, from gnulib. + (getopt.h): New rule, from gnulib. + (GETOPTOBJS): Now autoconfigured. + (GETOPTDEPS): getopt.h is now autoconfigured. + (getopt.o, getopt1.o): Depend on $(GETOPT_H), not ${srcdir}/getopt.h. + (getopt.o): Depend on ${srcdir}/gettext.h. + (movemail.o): Depend on $(GETOPT_H). + * getopt.c, getopt1.c: Sync from gnulib. + * getopt_.h, getopt_int.h, gettext.h: New files, from gnulib. + * getopt.h: Removed (now is getopt_.h). + +2005-07-13 Ken Raeburn + + * pop.c: Don't include des.h (or variants thereof); krb.h will do + it. + (sendline): Add the \r\n to the line in a temporary buffer, and + write it all at once. + +2005-07-04 Lute Kamstra + + Update FSF's address in GPL notices. + +2005-06-13 Eli Zaretskii + + * makefile.w32-in ($(DOC)): Fix last change. + +2005-06-12 Eli Zaretskii + + * makefile.w32-in ($(DOC)): Depend on make-docfile.exe, + temacs.exe, and the preloaded *.elc files. This avoids + unnecessary dumping and DOC rebuilding. + +2005-06-04 Eli Zaretskii + + * ntlib.h (fileno): Don't define if already defined. + +2005-05-25 Thien-Thi Nguyen + + * yow.c (setup_yow): Use EXIT_FAILURE in case no separators found. + (yow): Use EXIT_FAILURE in case of memory error. + +2005-05-13 YAMAMOTO Mitsuharu + + * make-docfile.c (DIRECTORY_SEP): New macro. + (IS_DIRECTORY_SEP): Use it. + +2005-03-18 Jan Dj,Ad(Brv + + * emacsclient.c: Avoid expansion of getcwd when defined as a macro. + +2005-03-04 YAMAMOTO Mitsuharu + + * make-docfile.c: Undo previous change. + +2005-02-04 Andreas Schwab + + * movemail.c (fatal): Accept third parameter and pass down to + error. + (pfatal_with_name): Pass error string as format parameter instead + of as part of format string. + (pfatal_and_delete): Likewise. + (main): Adjust call to fatal. + (xmalloc): Likewise. + +2005-01-29 Richard M. Stallman + + * movemail.c (popmail): Don't use Errmsg as format string. + +2004-12-26 YAMAMOTO Mitsuharu + + * make-docfile.c: Include stdlib.h even if WINDOWSNT is not + defined. + +2004-12-15 Andreas Schwab + + * etags.c (main): Fix typo in conversion of LONG_OPTIONS from + preprocessing to compile time constant. + +2004-11-17 Kim F. Storm + + * etags.c: Undo last change. + +2004-11-09 Kim F. Storm + + * make-docfile.c (scan_c_file): Set defvarperbufferflag to + silence compiler. + + * hexl.c (main): Init local var c to silence compiler. + + * etags.c (main, consider_token, C_entries): Add misc switch + default targets to silence compiler. + +2004-11-09 Jan Dj,Ad(Brv + + * makefile.w32-in (obj): Add all files (X and Mac) to doc so the + resulting DOC file can be used on Unix/Mac also. + +2004-09-13 Francesco Potort,Al(B + + * etags.c (main): When relative file names are given as argument, + make them relative to the current working dir, rather than + relative to the output tags file, if the latter is in /dev. + +2004-09-13 Francesco Potort,Al(B + + * etags.c [EXIT_SUCCESS, EXIT_FAILURE]: Define them when no + is available. + (enum sym_type): New st_C_attribute value for parsing + gcc's __attribute__. Deleted st_C_typespec value. + (gperf, in_word_set): Use gperf 3, options changed. Added the + __attribute__ keyword, removed all the st_C_typespec keywords, + changed attribute for Java to (C_JAVA & !C_PLPL). + (inattribute): New global bool, part of the C state machine. + (cblev): Identifier renamed to bracelev throughout. + (consider_token, C_entries): Numerous changes for making the + parser more robust and adding support for __attribute__. + +2004-09-13 David A. Capello (tiny change) + + * etags.c: (Lua_suffixes, Lua_help, lang_names, Lua_functions): + Support the Lua scripting language . + +2004-09-08 Francesco Potort,Al(B + + * etags.c: [LONG_OPTIONS]: make it TRUE (ifdef) or FALSE (ifndef) + for ease of use. + +2004-07-17 Richard M. Stallman + + * emacsclient.c (quote_file_name): Pass COPY thru %s to output it. + +2004-06-01 Juanma Barranquero + + * makefile.w32-in (obj): Add image.c. + +2004-05-10 Thien-Thi Nguyen + + * test-distrib.c (main): For failing cases, exit with + `EXIT_FAILURE'. + +2004-05-08 Jason Rumney + + * makefile.w32-in (lisp1, lisp2): Split lisp to avoid long + command-lines. + +2004-05-08 Thien-Thi Nguyen + + * cvtmail.c: Throughout, replace 0 destined for `exit' arg + with `EXIT_SUCCESS'. Likewise, replace 1 with `EXIT_FAILURE'. + (main): Use `EXIT_SUCCESS' or `EXIT_FAILURE' for return value. + + * ebrowse.c, emacsclient.c, fakemail.c, hexl.c, + * make-docfile.c, movemail.c, profile.c, sorted-doc.c, + * test-distrib.c, update-game-score.c, yow.c: Likewise. + +2004-05-08 Thien-Thi Nguyen + + * Makefile.in (emacsclient${EXEEXT}): Use makefile var `version'. + +2004-05-07 Thien-Thi Nguyen + + * b2m.c (GOOD, BAD): Delete macros. Throughout, + replace w/ `EXIT_SUCCESS' and `EXIT_FAILURE', respectively. + (main): Use `EXIT_SUCCESS' or `EXIT_FAILURE' for return value. + + * etags.c: Likewise. + +2004-05-03 Jason Rumney + + * makefile.nt: Remove. + +2004-04-26 Eli Zaretskii + + * make-docfile.c (IS_DIRECTORY_SEP): New macro. + (put_filename): Remove unused variable len. Use IS_DIRECTORY_SEP + instead of a literal '/'. + +2004-04-23 Juanma Barranquero + + * makefile.w32-in: Add "-*- makefile -*-" mode tag. + +2004-04-17 Paul Eggert + + * rcs2log (Help): Clarify wording of the usage message. + Problem reported by Alan Mackenzie in + . + +2004-04-07 Stefan Monnier + + * make-docfile.c (xmalloc): Fix return type. + (put_filename): New fun. + (scan_file): Use it. + +2004-03-09 Juanma Barranquero + + * grep-changelog: Changes to support ChangeLog.10+. + (main): Tidy up usage string. Fix "Use of uninitialized value" + warning. Set version to 0.2. Parse the directory listing to get + any ChangeLog.n file, not just 1..9. + (header_match_p, entry_match_p, print_log, parse_changelog): + Remove Perl prototypes (their purpose is to help the parser, which + isn't needed here, not declare arguments). + (parse_changelog): Make --reverse faster on big batches by not + modifying the entries list. + +2004-03-01 Juanma Barranquero + + * makefile.w32-in (obj): Add fringe.c. + +2004-02-14 Paul Eggert + + * rcs2log: Work correctly if CVSROOT specifies :fork: or + :local: methods, or omits the colon between the hostname + and the path. Allow :/ in repository path, since CVS does. + Fix typo: "pository" should be set from $CVSROOT, not $repository. + This fixes a bug reported by Wolfgang Scherer in + , + along with some related bugs I discovered by inspecting how + CVS itself parses $CVSROOT. + +2004-02-04 J,bi(Br,bt(Bme Marant (tiny change) + + * emacsclient.c (decode_options): Fix handling of alternate editor. + +2004-01-27 Stefan Monnier + + * emacsclient.c (main): Don't use the hostname in the socket name. + Look for relative socket names in the /tmp dir rather than in cwd. + +2004-01-24 Richard M. Stallman + + * emacsclient.c (main): Restore errno from saved_errno, + so the error message comes from socket_status. + +2004-01-20 Stefan Monnier + + * emacsclient.c (main): Stop if socket name too long. + Only try su-fallback if the socket name was not explicit. + Check socket name length in su-fallback case as well. + +2004-01-08 Andreas Schwab + + * emacsclient.c (main): Save errno from socket_status. + +2004-01-04 Andreas Schwab + + * emacsclient.c (main): Fix socket name when using another user. + +2003-12-27 Paul Eggert + + * rcs2log (rlog_options): Append -rbranchtag if CVS/Tag indicates + a tag, and if the user has not specified an rlog option. + Adapted from a suggestion by Martin Stjernholm in + . + (Copyright): Update to 2003. + +2003-12-24 Thien-Thi Nguyen + + * make-docfile.c (main): For return code, no longer special-case VMS. + Instead, use `EXIT_SUCCESS' and `EXIT_FAILURE' from stdlib.h. + +2003-09-28 Andreas B,A|(Bsching (tiny change) + + * emacsclient.c (quote_file_name): Print the result instead of + returning it. Fix the return type accordingly. + (main): With --eval, if no file name, read from stdin. + Quote file names. + +2003-09-10 Richard M. Stallman + + * emacsclient.c (main): Use socket_name. + +2003-09-10 Andreas B,A|(Bsching (tiny change) + + * emacsclient.c (socket_name): New variable. + (longopts, decode_options, print_help_and_exit): + Handle --socket-name argument. + +2003-08-25 Takaaki Ota (tiny change) + + * etags.c (consider_token): Check C++ `operator' only when the + token len is long enough. + +2003-08-20 Dave Love + + * Makefile.in: Remove obsolete references to alloca. + 2003-07-29 Ken Brush * emacsclient.c (main) @@ -1554,7 +2045,7 @@ Now used as element of a linked list. (patterns, num_patterns): Global variables deleted. (p_head): New global variable. - (forced_lang): New global variable (replaces lang_func). + (forced_lang): New global variable (replaces lang_func). (get_language_from_name, get_language_from_interpreter) (get_language_from_suffix): Semantics changed. All callers changed. (last_node): New global variable. @@ -2818,7 +3309,7 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker * etags.c (lowcase): Use the standard tolower function. (substitute): Remove some wrong and some useless code related with - escape `\` character in regexp replacement string. + escape '\' character in regexp replacement string. (TEX_defenv): Added part, appendix, entry, index. Removed typeout. (lang_suffixes): New suffixes: .hpp for C++; .f90 for Fortran; .bib, .ltx, .TeX for TeX (.bbl, .dtx removed); .ml for Lisp; @@ -3839,7 +4330,7 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker 1994-02-17 Francesco Potorti` (pot@cnuce.cnr.it) - * etags.c (--absolute-pathnames): option removed. + * etags.c (--absolute-pathnames): Option removed. 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) @@ -4300,8 +4791,8 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - * Makefile.in: (${archlibdir}): Use `(cd foo && pwd)` instead of - `(cd foo ; pwd)` to get the canonical name of a directory; cd + * Makefile.in: (${archlibdir}): Use `(cd foo && pwd)' instead of + `(cd foo ; pwd)' to get the canonical name of a directory; cd might fail, and have pwd print out the current directory. * movemail.c [MAIL_USE_POP] (main): Don't use non-portable @@ -4986,7 +5477,7 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker * etags.c (C_entries): Process token before handling end of line. When inner loops reach end of line, just back up. Let the real end of line processing happen in just one place. - (consider_token): Likewise. + (consider_token): Likewise. 1991-04-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu) @@ -5099,7 +5590,7 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker 1990-03-14 Joseph Arceneaux (jla@churchy.ai.mit.edu) - * etags.c (getit): Recognize '$' as beginning identifiers. + * etags.c (getit): Recognize '$' as beginning identifiers. 1990-02-22 David Lawrence (tale@pogo.ai.mit.edu) @@ -5430,7 +5921,10 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker ;; coding: iso-2022-7bit ;; End: - Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002 - Free Software Foundation, Inc. + Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, + 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, + 2006 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved. + +;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc