X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/58179ccebd1c2fd18fa422a7bb4d2cf78994e3c9..ed4affe121c26ea1a1bf9fadc44a85b9e81e4a58:/lib-src/ChangeLog diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index e1afec18bd..d0e9e5c525 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@ -1,3 +1,138 @@ +2012-05-18 Glenn Morris + + * Makefile.in (install): Ensure $bindir exists. + +2012-05-17 Glenn Morris + + * Makefile.in (ns_appbindir): New, set by configure. + +2012-05-12 Glenn Morris + + * Makefile.in (MKDIR_P): New, set by configure. + ($(DESTDIR)${archlibdir}): Use $MKDIR_P. + +2012-05-10 Paul Eggert + + etags: pacify gcc -Wstack-protector on Ubuntu 12.04 x86 + * etags.c: Include . + (error): Declare as printf-style, as that's what it really is. + All uses changed. + (add_regex): Use single char rather than array-of-one char. + +2012-05-05 Jim Meyering + + * lib-src/pop.c (pop_stat, pop_list, pop_multi_first, pop_last): + NUL-terminate the error buffer (Bug#11372). + +2012-05-02 Juanma Barranquero + + * emacsclient.c (min): Undef before redefining it. + +2012-05-02 Jim Meyering + + * emacsclient.c (send_to_emacs): Avoid invalid strcpy upon partial + send (Bug#11374). + +2012-04-29 Andreas Schwab + + * make-docfile.c (scan_lisp_file) [DEBUG]: Also skip if and + byte-code forms. (Bug#11380) + +2012-04-20 Chong Yidong + + * emacsclient.c (decode_options): Move -t -n corner case handling + into server.el (Bug#11102). + (main): Send -tty to Emacs under more circumstances (Bug#8314). + +2012-04-18 Paul Eggert + + configure: new option --enable-gcc-warnings (Bug#11207) + * Makefile.in (C_WARNINGS_SWITCH): Remove. + (WARN_CFLAGS, WERROR_CFLAGS): New macros. + (BASE_CFLAGS): Use new macros rather than old. + +2012-04-16 Paul Eggert + + Assume less-ancient POSIX support. + * update-game-score.c: Include rather than rolling our + own decls for optarg, optind, opterr. See + . + +2012-04-14 Juanma Barranquero + + * emacsclient.c (decode_options) [WINDOWSNT]: + Call ttyname instead of passing its address (typo in 2011-12-04T17:13:01Z!lekktu@gmail.com). + +2012-04-07 Eli Zaretskii + + * makefile.w32-in (obj): Add xml.o. + +2012-04-07 Eli Zaretskii + + * makefile.w32-in (ALL): Now the list of executables, not of phony + targets. + (.PHONY): Only make-docfile is its prerequisite now. + (make-docfile): Don't depend on stamp_BLD. Add a comment about + the need in this target. + (ctags, etags, ebrowse, hexl, movemail, emacsclient) + (test-distrib): Phony targets removed. + ($(BLD)/test-distrib.exe): Run test-distrib as part of the recipe. + (all): Don't depend on stamp_BLD. + (ALL): Include $(BLD)/test-distrib.exe. + +2012-03-11 Andreas Schwab + + * emacsclient.c (main): Handle -print-nonl command. + + * emacsclient.c (main): Handle multiple messages in a single + datagram. + + * emacsclient.c (socket_name): Add const. + (get_server_config): Add parameter config_file, use it instead of + global server_file. + (set_tcp_socket): Add parameter local_server_file, pass it down to + get_server_config. + (set_local_socket): Add parameter local_socket_name, use it + instead of global socket_name. + (set_socket): Adjust calls to set_local_socket and set_tcp_socket. + Don't clobber global server_file or socket_name. + (main): No longer reset server_file or socket_name. + +2012-01-05 Glenn Morris + + * ebrowse.c (version) : + * etags.c (print_version) : + * rcs2log (Copyright): Update short copyright year to 2012. + +2011-12-25 Andreas Schwab + + * etags.c (C_entries): Properly skip over string and character + constants and comments inside brackets. (Bug#10357) + +2011-12-04 Juanma Barranquero + + * emacsclient.c (decode_options) [WINDOWSNT]: Don't force tty = 0; + instead, treat both -c and -t as always requesting a new "tty" frame, + and let server.el decide which kind is actually required. + Reported by Uwe Siart in this thread: + http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00303.html + +2011-11-30 Chong Yidong + + * emacsclient.c (main): Condition last change on WINDOWSNT + (Bug#10155). + +2011-11-27 Eli Zaretskii + + * makefile.w32-in (LOCAL_FLAGS): Add $(EMACS_EXTRA_C_FLAGS). + + * emacsclient.c (main) : Remove declaration, already + pulled in by unistd.h on POSIX hosts and stdlib.h on MS-Windows. + +2011-11-24 Glenn Morris + + * make-docfile.c (scan_lisp_file): Treat defcustom like defvar. + 2011-11-14 Dan Nicolaescu * Makefile.in (all): Make sure "all" is the first target. @@ -2032,7 +2167,7 @@ * 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. + (C_entries): Initialize savetoken to 0 to shut up the compiler. 2006-07-20 Andreas Schwab @@ -2738,7 +2873,7 @@ (add_regex, regex_tag_multiline, readline): Use it. (main): Free some global structures. (fdesc): New member `written'. - (readline, process_file): Initialise it. + (readline, process_file): Initialize it. (put_entries): Set it. (main): Use it to create entries for files without tags. (total_size_of_entries): Do not count invalid tags. @@ -2849,7 +2984,7 @@ (find_entries): Rewind unconditionally. (find_entries): Do not call language functions directly, now calls itself. - (find_entries): Do general initialisations here. + (find_entries): Do general initializations here. (CNL_SAVE_DEFINEDEF, C_entries, LOOP_ON_INPUT_LINES, F_getit) (Ada_getit, Pascal_functions, Pascal_functions) (prolog_skip_comment): Do not do them here. @@ -3085,7 +3220,7 @@ (TeX_commands): Name tags. Correction of old disabled code. * etags.c (curfiledir, curtagfname): New global variables. - (process_file): Initialise them. + (process_file): Initialize them. (readline): Canonicalize the name found in #line directive. 2002-03-06 Jason Rumney @@ -3113,7 +3248,7 @@ (main): Call put_entries here even in CTAGS mode. (main, process_file): Check the return values of fclose and pclose. (process_file): Do not call put_entries after parsing each file. - (process_file): Canonicalise file names even for ctags. + (process_file): Canonicalize file names even for ctags. (process_file): Set curfile here... (find_entries): ... not here any more. (add_node): In etags mode, build a linked list of entries (on @@ -3175,7 +3310,7 @@ (L_getit): Simplify by using get_tag. (Perl_functions, Postscript_functions, erlang_attribute): Use the modified LOOKING_AT. - (notinname): Remove '[' and added ')' to the recognised chars. + (notinname): Remove '[' and added ')' to the recognized chars. (LOOKING_AT, get_tag, PHP_functions): Use notinname. (Ada_getit, Ada_funcs, Python_functions, Scheme_functions): Clarified, using strneq or notinname. @@ -3242,7 +3377,7 @@ (Scheme_functions, Texinfo_nodes): Use it. (Perl_functions): Use strneq. (prolog_pred): Rename to prolog_pr. - (prolog_pr): Recognise Prolog rules in addition to predicates. + (prolog_pr): Recognize Prolog rules in addition to predicates. [ETAGS_REGEXPS] [!HAVE_CONFIG_H] [__CYGWIN__]: Prevent unmodified compile, as Cygwin's regex.h is incompatible with us. [!HAVE_CONFIG_H] [!__STDC__]: #define const as the empty string. @@ -3516,7 +3651,7 @@ * etags.c (enum sym_type): New label st_C_template. (gperf input): Use it for switching to C++ from C. (consider_token): Do it. - (C_entries): Initialise typdefcblev to quiet compilers. + (C_entries): Initialize typdefcblev to quiet compilers. [!HAVE_CONFIG_H] [!__STDC__]: #define static as nothing. 2001-02-22 Andrew Innes @@ -3642,7 +3777,7 @@ (lang_names): Add a NULL member for every entry, added an entry for makefiles. (Makefile_targets): New function. - (Texinfo_nodes): Rename from Texinfo_fuctions and made + (Texinfo_nodes): Rename from Texinfo_functions and made it conformant to the style of the rest of the code. 2001-01-13 Gerd Moellmann @@ -3967,7 +4102,7 @@ * etags.c (C_entries, consider_token): C++ `operator' now is tagged in most cases. - As before, :: is not recognised if surrounded by spaces. + As before, :: is not recognized if surrounded by spaces. * etags.c (relative_filename): Account for DOS file names such that is impossible to make one relative to another. @@ -4267,7 +4402,7 @@ 1998-12-08 Geoff Voelker - * makefile.nt: Do string comparision of _NMAKE_VER. + * makefile.nt: Do string comparison of _NMAKE_VER. 1998-11-03 Theodore Jump @@ -4576,7 +4711,7 @@ * etags.c (C_entries): Use "." instead of "::" for Java. (consider_token): is_func renamed to is_func_or_var. (C_entries): is_func renamed to funorvar. - (C_entries): Initialise tok.named. + (C_entries): Initialize tok.named. (sym_type, C_stab_entry, consider_token): st_C_ignore is used to get rid of "import", "package" and "friend". (fvdef): Rename from funcdef. Also some constants renamed. @@ -4630,13 +4765,13 @@ (lang_names): Add Java. (sym_type): Add st_C_javastruct for Java. (C_stab_entry): Add `extends' and `implements' keywords. - (consider_token, C_entries): Recognise Java structures. + (consider_token, C_entries): Recognize Java structures. 1997-05-12 Francesco Potortì - * etags.c (Cplusplus_suffixes): .pdb is Postscript with C syntax. - (Postscript_suffixes): .ps is Postscript. - (lang_names): Add Postscript. + * etags.c (Cplusplus_suffixes): .pdb is PostScript with C syntax. + (Postscript_suffixes): .ps is PostScript. + (lang_names): Add postscript. (Postscript_functions): New function. (TEX_decode_env): Close minor memory leak. (just_read_file): Correct the char number of the tag. @@ -4678,7 +4813,7 @@ * etags.c (xnew): Add support for debugging with chkmalloc. (error): Use this instead of printf whenever possible. - (main): Only call xnew after having initialised progname. + (main): Only call xnew after having initialized progname. (substitute): Bad memory corruption error corrected. 1997-04-08 Francesco Potortì @@ -5596,8 +5731,8 @@ 1995-02-22 Francesco Potortì (pot@cnuce.cnr.it) - * etags.c (C_entries): token_saved removed. Initialise tok.valid and - savetok.valid. Mark token as valid when it is initialised. + * etags.c (C_entries): token_saved removed. Initialize tok.valid and + savetok.valid. Mark token as valid when it is initialized. (make_tag): Make token only if token is valid and reset validity. (CNL_SAVE_DEFINEDEF): Test for savetok.valid instead of token_saved. (TOKEN): Add a new member: valid. @@ -5609,15 +5744,15 @@ 1995-02-14 Francesco Potortì (pot@cnuce.cnr.it) - * etags.c (C_entries): Initialise the new members of TOKEN. + * etags.c (C_entries): Initialize the new members of TOKEN. (C_entries): Do not allocate a new space for each token found by consider_token. Let make_tag do that instead. (make_tag): Since now TOKEN has memory of where it is taken from, this new macro substitutes both make_tag_from_new_lb and make_tag_from_oth_lb. All callers changed. (TOKEN): Add linepos and buffer members. - (main): Initialise token_str. - (lang_extensions): Recognise .c++ and .h++ as C++ file suffixes. + (main): Initialize token_str. + (lang_extensions): Recognize .c++ and .h++ as C++ file suffixes. (token_str): New global variable used by C_entries. 1995-02-07 Richard Stallman @@ -5626,7 +5761,7 @@ 1995-02-01 Francesco Potortì (pot@cnuce.cnr.it) - * etags.c (pfnote): Initialise been_warned in the node. + * etags.c (pfnote): Initialize been_warned in the node. (C_entries): Remove a speed hack for the sake of clarity. 1995-01-18 Francesco Potortì (pot@cnuce.cnr.it) @@ -5911,8 +6046,8 @@ 1994-09-29 Francesco Potortì (pot@cnuce.cnr.it) - * etags.c (C_entries): Recognise typedef of ANSI style functions. - (C_entries): Recognise #define inside a struct. + * etags.c (C_entries): Recognize typedef of ANSI style functions. + (C_entries): Recognize #define inside a struct. (C_entries): ANSI tells that preprocessor commands do not have to start on the first column. (print_help): Documentation corrected for -d and -D. @@ -6026,7 +6161,7 @@ 1994-07-08 Dave Love (d.love@dl.ac.uk) - * etags.c (takeprec): Recognise `character*(*) function'. + * etags.c (takeprec): Recognize `character*(*) function'. 1994-07-08 Francesco Potortì (pot@cnuce.cnr.it) @@ -6219,7 +6354,7 @@ TeX_functions, Prolog_functions. (inf): No more a global variable. (C_entries): Take 2nd parameter `inf' instead of using the global one. - (find_entries): Add the cp1 var for optimisation. + (find_entries): Add the cp1 var for optimization. (find_entries): Add more suffixes for assembler files. (Asm_funcs): Now finds labels even without an ending colon. @@ -6247,7 +6382,7 @@ functions added to compute filenames in tags files. (process_file): Filenames in tags file are relative to the directory where the tags file is (useful with the -o option). - (main): Initialise the outfiledir var. + (main): Initialize the outfiledir var. (TYPEDST): Add the `tignore' value. (C_entries): Corrected various small bugs. @@ -6553,7 +6688,7 @@ 1993-09-20 Francesco Potortì (pot@fly) - * etags.c (C_entries): is_func is initialised here instead of in + * etags.c (C_entries): is_func is initialized here instead of in consider_token for the sake of the yacc rules section. (C_entries): Now class, struct, enum, union and typedef produce named tags. @@ -6576,7 +6711,7 @@ 1993-08-25 Paul Eggert (eggert@twinsun.com) - * rcs2log: Change /{/ to /\{/ for Posix ERE compatibility; + * rcs2log: Change /{/ to /\{/ for POSIX ERE compatibility; otherwise, HP awk complains. * vcdiff: Append /usr/ccs/bin and /usr/sccs to PATH, since these @@ -6607,7 +6742,7 @@ 1993-08-04 Francesco Potortì (pot@spiff.gnu.ai.mit.edu) - * etags.c (L_isdef, L_isquote, L_getit): Small optimisations. + * etags.c (L_isdef, L_isquote, L_getit): Small optimizations. (L_funcs): The (foo::defmumble stuff now should work. (consider_token): Function returned random value--corrected. (C_entries): Corrected == versus = typo. @@ -6629,7 +6764,7 @@ (C_entries, consider_token): Make use of fignore. (consider_token): Reset funcdef when next_token_is_func: when in ctags mode makes DEFVAR and others work better. - (L_isquote): Function that recognises the "(quote" string. + (L_isquote): Function that recognizes the "(quote" string. (L_getit): Ignore quoting via "'" or "(quote". Useful for defalias. 1993-07-29 Paul Eggert (eggert@twinsun.com) @@ -6923,7 +7058,7 @@ * rcs2log: mawk, SunOS 4.1.3 nawk, and Ultrix/MKS nawk all barf on /[/]/, so change it to /[\/]/. This should work on all - Posix-compliant awks. It's slightly wrong with traditional awk, + POSIX-compliant awks. It's slightly wrong with traditional awk, since it matches \ too, but that's a minor problem compared to awk syntax errors. @@ -6976,7 +7111,7 @@ (TOKEN): Member linestart removed. (linepos, prev_linepos, lb1): Deleted. (main): Call initbuffer on lbs array instead of lb1. - (init): Remove the initialisation of the logical _gd array. + (init): Remove the initialization of the logical _gd array. (find_entries): A .sa suffix means assembler file. (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec. All C state machines rewritten. @@ -7901,7 +8036,7 @@ ;; coding: utf-8 ;; End: - Copyright (C) 1988-1999, 2001-2011 Free Software Foundation, Inc. + Copyright (C) 1988-1999, 2001-2012 Free Software Foundation, Inc. This file is part of GNU Emacs.