diff options
| author | Stefan Monnier | 2012-03-25 16:37:21 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2012-03-25 16:37:21 -0400 |
| commit | 699c782b7668c44d0fa4446331b0590a6d5dac82 (patch) | |
| tree | 5dcce364741d0761920a3d274b0fc8aba4103d45 /lib-src/ChangeLog | |
| parent | 98fb480ee31bf74cf554044f60f21df16566dd7f (diff) | |
| parent | e99a9b8bdccadded1f6fae88ee7a2a93dfd4eacf (diff) | |
| download | emacs-pending.tar.gz emacs-pending.zip | |
Merge from trunkpending
Diffstat (limited to 'lib-src/ChangeLog')
| -rw-r--r-- | lib-src/ChangeLog | 194 |
1 files changed, 160 insertions, 34 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 098ee06c762..2384599caf2 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog | |||
| @@ -1,3 +1,129 @@ | |||
| 1 | 2012-03-11 Andreas Schwab <schwab@linux-m68k.org> | ||
| 2 | |||
| 3 | * emacsclient.c (main): Handle -print-nonl command. | ||
| 4 | |||
| 5 | * emacsclient.c (main): Handle multiple messages in a single | ||
| 6 | datagram. | ||
| 7 | |||
| 8 | * emacsclient.c (socket_name): Add const. | ||
| 9 | (get_server_config): Add parameter config_file, use it instead of | ||
| 10 | global server_file. | ||
| 11 | (set_tcp_socket): Add parameter local_server_file, pass it down to | ||
| 12 | get_server_config. | ||
| 13 | (set_local_socket): Add parameter local_socket_name, use it | ||
| 14 | instead of global socket_name. | ||
| 15 | (set_socket): Adjust calls to set_local_socket and set_tcp_socket. | ||
| 16 | Don't clobber global server_file or socket_name. | ||
| 17 | (main): No longer reset server_file or socket_name. | ||
| 18 | |||
| 19 | 2012-01-05 Glenn Morris <rgm@gnu.org> | ||
| 20 | |||
| 21 | * ebrowse.c (version) <emacs_copyright>: | ||
| 22 | * etags.c (print_version) <emacs_copyright>: | ||
| 23 | * rcs2log (Copyright): Update short copyright year to 2012. | ||
| 24 | |||
| 25 | 2011-12-25 Andreas Schwab <schwab@linux-m68k.org> | ||
| 26 | |||
| 27 | * etags.c (C_entries): Properly skip over string and character | ||
| 28 | constants and comments inside brackets. (Bug#10357) | ||
| 29 | |||
| 30 | 2011-12-04 Juanma Barranquero <lekktu@gmail.com> | ||
| 31 | |||
| 32 | * emacsclient.c (decode_options) [WINDOWSNT]: Don't force tty = 0; | ||
| 33 | instead, treat both -c and -t as always requesting a new "tty" frame, | ||
| 34 | and let server.el decide which kind is actually required. | ||
| 35 | Reported by Uwe Siart <usenet@siart.de> in this thread: | ||
| 36 | http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00303.html | ||
| 37 | |||
| 38 | 2011-11-30 Chong Yidong <cyd@gnu.org> | ||
| 39 | |||
| 40 | * emacsclient.c (main): Condition last change on WINDOWSNT | ||
| 41 | (Bug#10155). | ||
| 42 | |||
| 43 | 2011-11-27 Eli Zaretskii <eliz@gnu.org> | ||
| 44 | |||
| 45 | * makefile.w32-in (LOCAL_FLAGS): Add $(EMACS_EXTRA_C_FLAGS). | ||
| 46 | |||
| 47 | * emacsclient.c (main) <environ>: Remove declaration, already | ||
| 48 | pulled in by unistd.h on Posix hosts and stdlib.h on MS-Windows. | ||
| 49 | |||
| 50 | 2011-11-24 Glenn Morris <rgm@gnu.org> | ||
| 51 | |||
| 52 | * make-docfile.c (scan_lisp_file): Treat defcustom like defvar. | ||
| 53 | |||
| 54 | 2011-11-14 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 55 | |||
| 56 | * Makefile.in (all): Make sure "all" is the first target. | ||
| 57 | |||
| 58 | 2011-10-27 Juanma Barranquero <lekktu@gmail.com> | ||
| 59 | |||
| 60 | * emacsclient.c (w32_getenv): Silence compiler warnings. | ||
| 61 | |||
| 62 | 2011-09-07 Glenn Morris <rgm@gnu.org> | ||
| 63 | |||
| 64 | * etags.c (Fortran_functions): Handle "elemental" functions. | ||
| 65 | |||
| 66 | 2011-09-07 Dieter Schuster <didischuster@arcor.de> (tiny change) | ||
| 67 | |||
| 68 | * etags.c (Fortran_functions): Handle "pure" functions. (Bug#9359) | ||
| 69 | |||
| 70 | 2011-09-06 Paul Eggert <eggert@cs.ucla.edu> | ||
| 71 | |||
| 72 | * Makefile.in ($(DESTDIR)${archlibdir}): install-sh moved | ||
| 73 | to build-aux (Bug#9169). | ||
| 74 | |||
| 75 | 2011-09-04 Paul Eggert <eggert@cs.ucla.edu> | ||
| 76 | |||
| 77 | Integer and memory overflow issues (Bug#9397). | ||
| 78 | |||
| 79 | * emacsclient.c (xmalloc): Accept size_t, not unsigned int, to | ||
| 80 | avoid potential buffer overflow issues on typical 64-bit hosts. | ||
| 81 | Return void *, not long *. | ||
| 82 | (get_current_dir_name): Report a failure, instead of looping | ||
| 83 | forever, if buffer size calculation overflows. Treat malloc | ||
| 84 | failures like realloc failures, as that has better behavior and is | ||
| 85 | more consistent. Do not check whether xmalloc returns NULL, as | ||
| 86 | that's not possible. | ||
| 87 | (message): Do not arbitrarily truncate message to 2048 bytes when | ||
| 88 | sending it to stderr; use vfprintf instead. | ||
| 89 | (get_server_config, set_local_socket) | ||
| 90 | (start_daemon_and_retry_set_socket): Do not alloca | ||
| 91 | arbitrarily-large buffers; that's not safe. | ||
| 92 | (get_server_config, set_local_socket): Do not use sprintf when its | ||
| 93 | result might not fit in 'int'. | ||
| 94 | (set_local_socket): Do not assume uid fits in 'int'. | ||
| 95 | |||
| 96 | * etags.c (xmalloc, xrealloc): Accept size_t, not unsigned int, | ||
| 97 | to avoid potential buffer overflow issues on typical 64-bit hosts. | ||
| 98 | (whatlen_max): New static var. | ||
| 99 | (main): Avoid buffer overflow if subsidiary command length is | ||
| 100 | greater than BUFSIZ or 2*BUFSIZ + 20. Do not use sprintf when its | ||
| 101 | result might not fit in 'int'. | ||
| 102 | |||
| 103 | * movemail.c (main): Do not use sprintf when its result might not fit | ||
| 104 | in 'int'. Instead, put the possibly-long file name into the | ||
| 105 | output of pfatal_with_name. | ||
| 106 | |||
| 107 | * update-game-score.c: Include <limits.h> | ||
| 108 | (get_user_id): Do not assume uid fits in 'int'. Simplify. | ||
| 109 | |||
| 110 | 2011-07-28 Paul Eggert <eggert@cs.ucla.edu> | ||
| 111 | |||
| 112 | Assume freestanding C89 headers, string.h, stdlib.h. | ||
| 113 | * ebrowse.c: Include stdlib.h unconditionally. | ||
| 114 | * etags.c, update-game-score.c: | ||
| 115 | Include string.h and stdlib.h unconditionally. | ||
| 116 | * makefile.w32-in (LOCAL_CFLAGS): Don't define STDC_HEADERS. | ||
| 117 | * movemail.c, pop.c: Include string.h unconditionally. | ||
| 118 | * update-game-score.c: No need to include stdarg.h; not used. | ||
| 119 | |||
| 120 | Assume support for memcmp, memcpy, memmove, memset. | ||
| 121 | * etags.c (absolute_filename): Assume memmove exists. | ||
| 122 | |||
| 123 | 2011-07-09 Andreas Schwab <schwab@linux-m68k.org> | ||
| 124 | |||
| 125 | * update-game-score.c (usage): Update usage line. | ||
| 126 | |||
| 1 | 2011-07-02 Jason Rumney <jasonr@gnu.org> | 127 | 2011-07-02 Jason Rumney <jasonr@gnu.org> |
| 2 | 128 | ||
| 3 | * emacsclient.c (decode_options) [WINDOWSNT]: Avoid tty mode on | 129 | * emacsclient.c (decode_options) [WINDOWSNT]: Avoid tty mode on |
| @@ -1959,7 +2085,7 @@ | |||
| 1959 | * etags.c [ETAGS_REGEXPS]: Now is unconditionally defined. | 2085 | * etags.c [ETAGS_REGEXPS]: Now is unconditionally defined. |
| 1960 | [LONG_OPTIONS]: Changed to NO_LONG_OPTIONS, which is undefined. | 2086 | [LONG_OPTIONS]: Changed to NO_LONG_OPTIONS, which is undefined. |
| 1961 | (Objc_suffixes): Suggest using --lang=c for full help. | 2087 | (Objc_suffixes): Suggest using --lang=c for full help. |
| 1962 | (C_entries): Initialise savetoken to 0 to shut up the compiler. | 2088 | (C_entries): Initialize savetoken to 0 to shut up the compiler. |
| 1963 | 2089 | ||
| 1964 | 2006-07-20 Andreas Schwab <schwab@suse.de> | 2090 | 2006-07-20 Andreas Schwab <schwab@suse.de> |
| 1965 | 2091 | ||
| @@ -2665,7 +2791,7 @@ | |||
| 2665 | (add_regex, regex_tag_multiline, readline): Use it. | 2791 | (add_regex, regex_tag_multiline, readline): Use it. |
| 2666 | (main): Free some global structures. | 2792 | (main): Free some global structures. |
| 2667 | (fdesc): New member `written'. | 2793 | (fdesc): New member `written'. |
| 2668 | (readline, process_file): Initialise it. | 2794 | (readline, process_file): Initialize it. |
| 2669 | (put_entries): Set it. | 2795 | (put_entries): Set it. |
| 2670 | (main): Use it to create entries for files without tags. | 2796 | (main): Use it to create entries for files without tags. |
| 2671 | (total_size_of_entries): Do not count invalid tags. | 2797 | (total_size_of_entries): Do not count invalid tags. |
| @@ -2776,7 +2902,7 @@ | |||
| 2776 | (find_entries): Rewind unconditionally. | 2902 | (find_entries): Rewind unconditionally. |
| 2777 | (find_entries): Do not call language functions directly, now calls | 2903 | (find_entries): Do not call language functions directly, now calls |
| 2778 | itself. | 2904 | itself. |
| 2779 | (find_entries): Do general initialisations here. | 2905 | (find_entries): Do general initializations here. |
| 2780 | (CNL_SAVE_DEFINEDEF, C_entries, LOOP_ON_INPUT_LINES, F_getit) | 2906 | (CNL_SAVE_DEFINEDEF, C_entries, LOOP_ON_INPUT_LINES, F_getit) |
| 2781 | (Ada_getit, Pascal_functions, Pascal_functions) | 2907 | (Ada_getit, Pascal_functions, Pascal_functions) |
| 2782 | (prolog_skip_comment): Do not do them here. | 2908 | (prolog_skip_comment): Do not do them here. |
| @@ -3012,7 +3138,7 @@ | |||
| 3012 | (TeX_commands): Name tags. Correction of old disabled code. | 3138 | (TeX_commands): Name tags. Correction of old disabled code. |
| 3013 | 3139 | ||
| 3014 | * etags.c (curfiledir, curtagfname): New global variables. | 3140 | * etags.c (curfiledir, curtagfname): New global variables. |
| 3015 | (process_file): Initialise them. | 3141 | (process_file): Initialize them. |
| 3016 | (readline): Canonicalize the name found in #line directive. | 3142 | (readline): Canonicalize the name found in #line directive. |
| 3017 | 3143 | ||
| 3018 | 2002-03-06 Jason Rumney <jasonr@gnu.org> | 3144 | 2002-03-06 Jason Rumney <jasonr@gnu.org> |
| @@ -3040,7 +3166,7 @@ | |||
| 3040 | (main): Call put_entries here even in CTAGS mode. | 3166 | (main): Call put_entries here even in CTAGS mode. |
| 3041 | (main, process_file): Check the return values of fclose and pclose. | 3167 | (main, process_file): Check the return values of fclose and pclose. |
| 3042 | (process_file): Do not call put_entries after parsing each file. | 3168 | (process_file): Do not call put_entries after parsing each file. |
| 3043 | (process_file): Canonicalise file names even for ctags. | 3169 | (process_file): Canonicalize file names even for ctags. |
| 3044 | (process_file): Set curfile here... | 3170 | (process_file): Set curfile here... |
| 3045 | (find_entries): ... not here any more. | 3171 | (find_entries): ... not here any more. |
| 3046 | (add_node): In etags mode, build a linked list of entries (on | 3172 | (add_node): In etags mode, build a linked list of entries (on |
| @@ -3102,7 +3228,7 @@ | |||
| 3102 | (L_getit): Simplify by using get_tag. | 3228 | (L_getit): Simplify by using get_tag. |
| 3103 | (Perl_functions, Postscript_functions, erlang_attribute): Use the | 3229 | (Perl_functions, Postscript_functions, erlang_attribute): Use the |
| 3104 | modified LOOKING_AT. | 3230 | modified LOOKING_AT. |
| 3105 | (notinname): Remove '[' and added ')' to the recognised chars. | 3231 | (notinname): Remove '[' and added ')' to the recognized chars. |
| 3106 | (LOOKING_AT, get_tag, PHP_functions): Use notinname. | 3232 | (LOOKING_AT, get_tag, PHP_functions): Use notinname. |
| 3107 | (Ada_getit, Ada_funcs, Python_functions, Scheme_functions): | 3233 | (Ada_getit, Ada_funcs, Python_functions, Scheme_functions): |
| 3108 | Clarified, using strneq or notinname. | 3234 | Clarified, using strneq or notinname. |
| @@ -3169,7 +3295,7 @@ | |||
| 3169 | (Scheme_functions, Texinfo_nodes): Use it. | 3295 | (Scheme_functions, Texinfo_nodes): Use it. |
| 3170 | (Perl_functions): Use strneq. | 3296 | (Perl_functions): Use strneq. |
| 3171 | (prolog_pred): Rename to prolog_pr. | 3297 | (prolog_pred): Rename to prolog_pr. |
| 3172 | (prolog_pr): Recognise Prolog rules in addition to predicates. | 3298 | (prolog_pr): Recognize Prolog rules in addition to predicates. |
| 3173 | [ETAGS_REGEXPS] [!HAVE_CONFIG_H] [__CYGWIN__]: Prevent | 3299 | [ETAGS_REGEXPS] [!HAVE_CONFIG_H] [__CYGWIN__]: Prevent |
| 3174 | unmodified compile, as Cygwin's regex.h is incompatible with us. | 3300 | unmodified compile, as Cygwin's regex.h is incompatible with us. |
| 3175 | [!HAVE_CONFIG_H] [!__STDC__]: #define const as the empty string. | 3301 | [!HAVE_CONFIG_H] [!__STDC__]: #define const as the empty string. |
| @@ -3443,7 +3569,7 @@ | |||
| 3443 | * etags.c (enum sym_type): New label st_C_template. | 3569 | * etags.c (enum sym_type): New label st_C_template. |
| 3444 | (gperf input): Use it for switching to C++ from C. | 3570 | (gperf input): Use it for switching to C++ from C. |
| 3445 | (consider_token): Do it. | 3571 | (consider_token): Do it. |
| 3446 | (C_entries): Initialise typdefcblev to quiet compilers. | 3572 | (C_entries): Initialize typdefcblev to quiet compilers. |
| 3447 | [!HAVE_CONFIG_H] [!__STDC__]: #define static as nothing. | 3573 | [!HAVE_CONFIG_H] [!__STDC__]: #define static as nothing. |
| 3448 | 3574 | ||
| 3449 | 2001-02-22 Andrew Innes <andrewi@gnu.org> | 3575 | 2001-02-22 Andrew Innes <andrewi@gnu.org> |
| @@ -3569,7 +3695,7 @@ | |||
| 3569 | (lang_names): Add a NULL member for every entry, added an entry | 3695 | (lang_names): Add a NULL member for every entry, added an entry |
| 3570 | for makefiles. | 3696 | for makefiles. |
| 3571 | (Makefile_targets): New function. | 3697 | (Makefile_targets): New function. |
| 3572 | (Texinfo_nodes): Rename from Texinfo_fuctions and made | 3698 | (Texinfo_nodes): Rename from Texinfo_functions and made |
| 3573 | it conformant to the style of the rest of the code. | 3699 | it conformant to the style of the rest of the code. |
| 3574 | 3700 | ||
| 3575 | 2001-01-13 Gerd Moellmann <gerd@gnu.org> | 3701 | 2001-01-13 Gerd Moellmann <gerd@gnu.org> |
| @@ -3894,7 +4020,7 @@ | |||
| 3894 | 4020 | ||
| 3895 | * etags.c (C_entries, consider_token): C++ `operator' now is | 4021 | * etags.c (C_entries, consider_token): C++ `operator' now is |
| 3896 | tagged in most cases. | 4022 | tagged in most cases. |
| 3897 | As before, :: is not recognised if surrounded by spaces. | 4023 | As before, :: is not recognized if surrounded by spaces. |
| 3898 | 4024 | ||
| 3899 | * etags.c (relative_filename): Account for DOS file names such | 4025 | * etags.c (relative_filename): Account for DOS file names such |
| 3900 | that is impossible to make one relative to another. | 4026 | that is impossible to make one relative to another. |
| @@ -4194,7 +4320,7 @@ | |||
| 4194 | 4320 | ||
| 4195 | 1998-12-08 Geoff Voelker <voelker@cs.washington.edu> | 4321 | 1998-12-08 Geoff Voelker <voelker@cs.washington.edu> |
| 4196 | 4322 | ||
| 4197 | * makefile.nt: Do string comparision of _NMAKE_VER. | 4323 | * makefile.nt: Do string comparison of _NMAKE_VER. |
| 4198 | 4324 | ||
| 4199 | 1998-11-03 Theodore Jump <tjump@cais.com> | 4325 | 1998-11-03 Theodore Jump <tjump@cais.com> |
| 4200 | 4326 | ||
| @@ -4503,7 +4629,7 @@ | |||
| 4503 | * etags.c (C_entries): Use "." instead of "::" for Java. | 4629 | * etags.c (C_entries): Use "." instead of "::" for Java. |
| 4504 | (consider_token): is_func renamed to is_func_or_var. | 4630 | (consider_token): is_func renamed to is_func_or_var. |
| 4505 | (C_entries): is_func renamed to funorvar. | 4631 | (C_entries): is_func renamed to funorvar. |
| 4506 | (C_entries): Initialise tok.named. | 4632 | (C_entries): Initialize tok.named. |
| 4507 | (sym_type, C_stab_entry, consider_token): st_C_ignore is used to | 4633 | (sym_type, C_stab_entry, consider_token): st_C_ignore is used to |
| 4508 | get rid of "import", "package" and "friend". | 4634 | get rid of "import", "package" and "friend". |
| 4509 | (fvdef): Rename from funcdef. Also some constants renamed. | 4635 | (fvdef): Rename from funcdef. Also some constants renamed. |
| @@ -4557,13 +4683,13 @@ | |||
| 4557 | (lang_names): Add Java. | 4683 | (lang_names): Add Java. |
| 4558 | (sym_type): Add st_C_javastruct for Java. | 4684 | (sym_type): Add st_C_javastruct for Java. |
| 4559 | (C_stab_entry): Add `extends' and `implements' keywords. | 4685 | (C_stab_entry): Add `extends' and `implements' keywords. |
| 4560 | (consider_token, C_entries): Recognise Java structures. | 4686 | (consider_token, C_entries): Recognize Java structures. |
| 4561 | 4687 | ||
| 4562 | 1997-05-12 Francesco Potortì <F.Potorti@cnuce.cnr.it> | 4688 | 1997-05-12 Francesco Potortì <F.Potorti@cnuce.cnr.it> |
| 4563 | 4689 | ||
| 4564 | * etags.c (Cplusplus_suffixes): .pdb is Postscript with C syntax. | 4690 | * etags.c (Cplusplus_suffixes): .pdb is PostScript with C syntax. |
| 4565 | (Postscript_suffixes): .ps is Postscript. | 4691 | (Postscript_suffixes): .ps is PostScript. |
| 4566 | (lang_names): Add Postscript. | 4692 | (lang_names): Add postscript. |
| 4567 | (Postscript_functions): New function. | 4693 | (Postscript_functions): New function. |
| 4568 | (TEX_decode_env): Close minor memory leak. | 4694 | (TEX_decode_env): Close minor memory leak. |
| 4569 | (just_read_file): Correct the char number of the tag. | 4695 | (just_read_file): Correct the char number of the tag. |
| @@ -4605,7 +4731,7 @@ | |||
| 4605 | 4731 | ||
| 4606 | * etags.c (xnew): Add support for debugging with chkmalloc. | 4732 | * etags.c (xnew): Add support for debugging with chkmalloc. |
| 4607 | (error): Use this instead of printf whenever possible. | 4733 | (error): Use this instead of printf whenever possible. |
| 4608 | (main): Only call xnew after having initialised progname. | 4734 | (main): Only call xnew after having initialized progname. |
| 4609 | (substitute): Bad memory corruption error corrected. | 4735 | (substitute): Bad memory corruption error corrected. |
| 4610 | 4736 | ||
| 4611 | 1997-04-08 Francesco Potortì <F.Potorti@cnuce.cnr.it> | 4737 | 1997-04-08 Francesco Potortì <F.Potorti@cnuce.cnr.it> |
| @@ -5061,7 +5187,7 @@ | |||
| 5061 | 5187 | ||
| 5062 | 1996-03-15 Anders Lindgren <andersl@csd.uu.se> | 5188 | 1996-03-15 Anders Lindgren <andersl@csd.uu.se> |
| 5063 | 5189 | ||
| 5064 | * etags.c: Prolog language totaly rewritten. | 5190 | * etags.c: Prolog language totally rewritten. |
| 5065 | (Prolog_functions): Rewritten from scratch. | 5191 | (Prolog_functions): Rewritten from scratch. |
| 5066 | (skip_comment, prolog_getit): Removed. | 5192 | (skip_comment, prolog_getit): Removed. |
| 5067 | (prolog_skip_comment): New function, like old skip_comment. | 5193 | (prolog_skip_comment): New function, like old skip_comment. |
| @@ -5523,8 +5649,8 @@ | |||
| 5523 | 5649 | ||
| 5524 | 1995-02-22 Francesco Potortì (pot@cnuce.cnr.it) | 5650 | 1995-02-22 Francesco Potortì (pot@cnuce.cnr.it) |
| 5525 | 5651 | ||
| 5526 | * etags.c (C_entries): token_saved removed. Initialise tok.valid and | 5652 | * etags.c (C_entries): token_saved removed. Initialize tok.valid and |
| 5527 | savetok.valid. Mark token as valid when it is initialised. | 5653 | savetok.valid. Mark token as valid when it is initialized. |
| 5528 | (make_tag): Make token only if token is valid and reset validity. | 5654 | (make_tag): Make token only if token is valid and reset validity. |
| 5529 | (CNL_SAVE_DEFINEDEF): Test for savetok.valid instead of token_saved. | 5655 | (CNL_SAVE_DEFINEDEF): Test for savetok.valid instead of token_saved. |
| 5530 | (TOKEN): Add a new member: valid. | 5656 | (TOKEN): Add a new member: valid. |
| @@ -5536,15 +5662,15 @@ | |||
| 5536 | 5662 | ||
| 5537 | 1995-02-14 Francesco Potortì (pot@cnuce.cnr.it) | 5663 | 1995-02-14 Francesco Potortì (pot@cnuce.cnr.it) |
| 5538 | 5664 | ||
| 5539 | * etags.c (C_entries): Initialise the new members of TOKEN. | 5665 | * etags.c (C_entries): Initialize the new members of TOKEN. |
| 5540 | (C_entries): Do not allocate a new space for each token found by | 5666 | (C_entries): Do not allocate a new space for each token found by |
| 5541 | consider_token. Let make_tag do that instead. | 5667 | consider_token. Let make_tag do that instead. |
| 5542 | (make_tag): Since now TOKEN has memory of where it is taken from, | 5668 | (make_tag): Since now TOKEN has memory of where it is taken from, |
| 5543 | this new macro substitutes both make_tag_from_new_lb and | 5669 | this new macro substitutes both make_tag_from_new_lb and |
| 5544 | make_tag_from_oth_lb. All callers changed. | 5670 | make_tag_from_oth_lb. All callers changed. |
| 5545 | (TOKEN): Add linepos and buffer members. | 5671 | (TOKEN): Add linepos and buffer members. |
| 5546 | (main): Initialise token_str. | 5672 | (main): Initialize token_str. |
| 5547 | (lang_extensions): Recognise .c++ and .h++ as C++ file suffixes. | 5673 | (lang_extensions): Recognize .c++ and .h++ as C++ file suffixes. |
| 5548 | (token_str): New global variable used by C_entries. | 5674 | (token_str): New global variable used by C_entries. |
| 5549 | 5675 | ||
| 5550 | 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> | 5676 | 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> |
| @@ -5553,7 +5679,7 @@ | |||
| 5553 | 5679 | ||
| 5554 | 1995-02-01 Francesco Potortì (pot@cnuce.cnr.it) | 5680 | 1995-02-01 Francesco Potortì (pot@cnuce.cnr.it) |
| 5555 | 5681 | ||
| 5556 | * etags.c (pfnote): Initialise been_warned in the node. | 5682 | * etags.c (pfnote): Initialize been_warned in the node. |
| 5557 | (C_entries): Remove a speed hack for the sake of clarity. | 5683 | (C_entries): Remove a speed hack for the sake of clarity. |
| 5558 | 5684 | ||
| 5559 | 1995-01-18 Francesco Potortì (pot@cnuce.cnr.it) | 5685 | 1995-01-18 Francesco Potortì (pot@cnuce.cnr.it) |
| @@ -5838,8 +5964,8 @@ | |||
| 5838 | 5964 | ||
| 5839 | 1994-09-29 Francesco Potortì (pot@cnuce.cnr.it) | 5965 | 1994-09-29 Francesco Potortì (pot@cnuce.cnr.it) |
| 5840 | 5966 | ||
| 5841 | * etags.c (C_entries): Recognise typedef of ANSI style functions. | 5967 | * etags.c (C_entries): Recognize typedef of ANSI style functions. |
| 5842 | (C_entries): Recognise #define inside a struct. | 5968 | (C_entries): Recognize #define inside a struct. |
| 5843 | (C_entries): ANSI tells that preprocessor commands do not have to | 5969 | (C_entries): ANSI tells that preprocessor commands do not have to |
| 5844 | start on the first column. | 5970 | start on the first column. |
| 5845 | (print_help): Documentation corrected for -d and -D. | 5971 | (print_help): Documentation corrected for -d and -D. |
| @@ -5953,7 +6079,7 @@ | |||
| 5953 | 6079 | ||
| 5954 | 1994-07-08 Dave Love (d.love@dl.ac.uk) | 6080 | 1994-07-08 Dave Love (d.love@dl.ac.uk) |
| 5955 | 6081 | ||
| 5956 | * etags.c (takeprec): Recognise `character*(*) function'. | 6082 | * etags.c (takeprec): Recognize `character*(*) function'. |
| 5957 | 6083 | ||
| 5958 | 1994-07-08 Francesco Potortì (pot@cnuce.cnr.it) | 6084 | 1994-07-08 Francesco Potortì (pot@cnuce.cnr.it) |
| 5959 | 6085 | ||
| @@ -6146,7 +6272,7 @@ | |||
| 6146 | TeX_functions, Prolog_functions. | 6272 | TeX_functions, Prolog_functions. |
| 6147 | (inf): No more a global variable. | 6273 | (inf): No more a global variable. |
| 6148 | (C_entries): Take 2nd parameter `inf' instead of using the global one. | 6274 | (C_entries): Take 2nd parameter `inf' instead of using the global one. |
| 6149 | (find_entries): Add the cp1 var for optimisation. | 6275 | (find_entries): Add the cp1 var for optimization. |
| 6150 | (find_entries): Add more suffixes for assembler files. | 6276 | (find_entries): Add more suffixes for assembler files. |
| 6151 | (Asm_funcs): Now finds labels even without an ending colon. | 6277 | (Asm_funcs): Now finds labels even without an ending colon. |
| 6152 | 6278 | ||
| @@ -6174,7 +6300,7 @@ | |||
| 6174 | functions added to compute filenames in tags files. | 6300 | functions added to compute filenames in tags files. |
| 6175 | (process_file): Filenames in tags file are relative to the | 6301 | (process_file): Filenames in tags file are relative to the |
| 6176 | directory where the tags file is (useful with the -o option). | 6302 | directory where the tags file is (useful with the -o option). |
| 6177 | (main): Initialise the outfiledir var. | 6303 | (main): Initialize the outfiledir var. |
| 6178 | (TYPEDST): Add the `tignore' value. | 6304 | (TYPEDST): Add the `tignore' value. |
| 6179 | (C_entries): Corrected various small bugs. | 6305 | (C_entries): Corrected various small bugs. |
| 6180 | 6306 | ||
| @@ -6480,7 +6606,7 @@ | |||
| 6480 | 6606 | ||
| 6481 | 1993-09-20 Francesco Potortì (pot@fly) | 6607 | 1993-09-20 Francesco Potortì (pot@fly) |
| 6482 | 6608 | ||
| 6483 | * etags.c (C_entries): is_func is initialised here instead of in | 6609 | * etags.c (C_entries): is_func is initialized here instead of in |
| 6484 | consider_token for the sake of the yacc rules section. | 6610 | consider_token for the sake of the yacc rules section. |
| 6485 | (C_entries): Now class, struct, enum, union and typedef produce | 6611 | (C_entries): Now class, struct, enum, union and typedef produce |
| 6486 | named tags. | 6612 | named tags. |
| @@ -6534,7 +6660,7 @@ | |||
| 6534 | 6660 | ||
| 6535 | 1993-08-04 Francesco Potortì (pot@spiff.gnu.ai.mit.edu) | 6661 | 1993-08-04 Francesco Potortì (pot@spiff.gnu.ai.mit.edu) |
| 6536 | 6662 | ||
| 6537 | * etags.c (L_isdef, L_isquote, L_getit): Small optimisations. | 6663 | * etags.c (L_isdef, L_isquote, L_getit): Small optimizations. |
| 6538 | (L_funcs): The (foo::defmumble stuff now should work. | 6664 | (L_funcs): The (foo::defmumble stuff now should work. |
| 6539 | (consider_token): Function returned random value--corrected. | 6665 | (consider_token): Function returned random value--corrected. |
| 6540 | (C_entries): Corrected == versus = typo. | 6666 | (C_entries): Corrected == versus = typo. |
| @@ -6556,7 +6682,7 @@ | |||
| 6556 | (C_entries, consider_token): Make use of fignore. | 6682 | (C_entries, consider_token): Make use of fignore. |
| 6557 | (consider_token): Reset funcdef when next_token_is_func: when in | 6683 | (consider_token): Reset funcdef when next_token_is_func: when in |
| 6558 | ctags mode makes DEFVAR and others work better. | 6684 | ctags mode makes DEFVAR and others work better. |
| 6559 | (L_isquote): Function that recognises the "(quote" string. | 6685 | (L_isquote): Function that recognizes the "(quote" string. |
| 6560 | (L_getit): Ignore quoting via "'" or "(quote". Useful for defalias. | 6686 | (L_getit): Ignore quoting via "'" or "(quote". Useful for defalias. |
| 6561 | 6687 | ||
| 6562 | 1993-07-29 Paul Eggert (eggert@twinsun.com) | 6688 | 1993-07-29 Paul Eggert (eggert@twinsun.com) |
| @@ -6903,7 +7029,7 @@ | |||
| 6903 | (TOKEN): Member linestart removed. | 7029 | (TOKEN): Member linestart removed. |
| 6904 | (linepos, prev_linepos, lb1): Deleted. | 7030 | (linepos, prev_linepos, lb1): Deleted. |
| 6905 | (main): Call initbuffer on lbs array instead of lb1. | 7031 | (main): Call initbuffer on lbs array instead of lb1. |
| 6906 | (init): Remove the initialisation of the logical _gd array. | 7032 | (init): Remove the initialization of the logical _gd array. |
| 6907 | (find_entries): A .sa suffix means assembler file. | 7033 | (find_entries): A .sa suffix means assembler file. |
| 6908 | (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec. | 7034 | (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec. |
| 6909 | All C state machines rewritten. | 7035 | All C state machines rewritten. |
| @@ -7828,7 +7954,7 @@ | |||
| 7828 | ;; coding: utf-8 | 7954 | ;; coding: utf-8 |
| 7829 | ;; End: | 7955 | ;; End: |
| 7830 | 7956 | ||
| 7831 | Copyright (C) 1988-1999, 2001-2011 Free Software Foundation, Inc. | 7957 | Copyright (C) 1988-1999, 2001-2012 Free Software Foundation, Inc. |
| 7832 | 7958 | ||
| 7833 | This file is part of GNU Emacs. | 7959 | This file is part of GNU Emacs. |
| 7834 | 7960 | ||