aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2012-03-25 16:37:21 -0400
committerStefan Monnier2012-03-25 16:37:21 -0400
commit699c782b7668c44d0fa4446331b0590a6d5dac82 (patch)
tree5dcce364741d0761920a3d274b0fc8aba4103d45 /lib-src/ChangeLog
parent98fb480ee31bf74cf554044f60f21df16566dd7f (diff)
parente99a9b8bdccadded1f6fae88ee7a2a93dfd4eacf (diff)
downloademacs-pending.tar.gz
emacs-pending.zip
Merge from trunkpending
Diffstat (limited to 'lib-src/ChangeLog')
-rw-r--r--lib-src/ChangeLog194
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 @@
12012-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
192012-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
252011-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
302011-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
382011-11-30 Chong Yidong <cyd@gnu.org>
39
40 * emacsclient.c (main): Condition last change on WINDOWSNT
41 (Bug#10155).
42
432011-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
502011-11-24 Glenn Morris <rgm@gnu.org>
51
52 * make-docfile.c (scan_lisp_file): Treat defcustom like defvar.
53
542011-11-14 Dan Nicolaescu <dann@ics.uci.edu>
55
56 * Makefile.in (all): Make sure "all" is the first target.
57
582011-10-27 Juanma Barranquero <lekktu@gmail.com>
59
60 * emacsclient.c (w32_getenv): Silence compiler warnings.
61
622011-09-07 Glenn Morris <rgm@gnu.org>
63
64 * etags.c (Fortran_functions): Handle "elemental" functions.
65
662011-09-07 Dieter Schuster <didischuster@arcor.de> (tiny change)
67
68 * etags.c (Fortran_functions): Handle "pure" functions. (Bug#9359)
69
702011-09-06 Paul Eggert <eggert@cs.ucla.edu>
71
72 * Makefile.in ($(DESTDIR)${archlibdir}): install-sh moved
73 to build-aux (Bug#9169).
74
752011-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
1102011-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
1232011-07-09 Andreas Schwab <schwab@linux-m68k.org>
124
125 * update-game-score.c (usage): Update usage line.
126
12011-07-02 Jason Rumney <jasonr@gnu.org> 1272011-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
19642006-07-20 Andreas Schwab <schwab@suse.de> 20902006-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
30182002-03-06 Jason Rumney <jasonr@gnu.org> 31442002-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
34492001-02-22 Andrew Innes <andrewi@gnu.org> 35752001-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
35752001-01-13 Gerd Moellmann <gerd@gnu.org> 37012001-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
41951998-12-08 Geoff Voelker <voelker@cs.washington.edu> 43211998-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
41991998-11-03 Theodore Jump <tjump@cais.com> 43251998-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
45621997-05-12 Francesco Potortì <F.Potorti@cnuce.cnr.it> 46881997-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
46111997-04-08 Francesco Potortì <F.Potorti@cnuce.cnr.it> 47371997-04-08 Francesco Potortì <F.Potorti@cnuce.cnr.it>
@@ -5061,7 +5187,7 @@
5061 5187
50621996-03-15 Anders Lindgren <andersl@csd.uu.se> 51881996-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
55241995-02-22 Francesco Potortì (pot@cnuce.cnr.it) 56501995-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
55371995-02-14 Francesco Potortì (pot@cnuce.cnr.it) 56631995-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
55501995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 56761995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
@@ -5553,7 +5679,7 @@
5553 5679
55541995-02-01 Francesco Potortì (pot@cnuce.cnr.it) 56801995-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
55591995-01-18 Francesco Potortì (pot@cnuce.cnr.it) 56851995-01-18 Francesco Potortì (pot@cnuce.cnr.it)
@@ -5838,8 +5964,8 @@
5838 5964
58391994-09-29 Francesco Potortì (pot@cnuce.cnr.it) 59651994-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
59541994-07-08 Dave Love (d.love@dl.ac.uk) 60801994-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
59581994-07-08 Francesco Potortì (pot@cnuce.cnr.it) 60841994-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
64811993-09-20 Francesco Potortì (pot@fly) 66071993-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
65351993-08-04 Francesco Potortì (pot@spiff.gnu.ai.mit.edu) 66611993-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
65621993-07-29 Paul Eggert (eggert@twinsun.com) 66881993-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