aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/ChangeLog
diff options
context:
space:
mode:
authorFrancesco Potortì2001-01-28 16:14:04 +0000
committerFrancesco Potortì2001-01-28 16:14:04 +0000
commit8c463abe32e451893e5512b0e0dd6213661c2c8b (patch)
tree2dc00ab0642d78a235ec0d4fa040737ec995206c /lib-src/ChangeLog
parentb179a3a28f7dcd67532d0122c01837bf9a0e999c (diff)
downloademacs-8c463abe32e451893e5512b0e0dd6213661c2c8b.tar.gz
emacs-8c463abe32e451893e5512b0e0dd6213661c2c8b.zip
Many changes to the parsing capabilities of etags.
The -C or -c++ options are now mostly obsolete. Can delve at arbitrary deeps into structures of C-like languages.
Diffstat (limited to 'lib-src/ChangeLog')
-rw-r--r--lib-src/ChangeLog25
1 files changed, 24 insertions, 1 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 7e738017121..fa819043329 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,10 +1,33 @@
12001-01-28 Francesco Potorti` <pot@gnu.org>
2
3 * etags.c: Be capable to parse nested struct-like structures.
4 (structdef, structtag): Struct state machine revisited.
5 (struct tok): Revisited.
6 (cstack, nestlev, instruct): New struct and macros.
7 (pushclass_above, popclass_above, write_classname): New functions
8 for dealing with nested class names, inspired by Mykola Dzyuba.
9 (consider_token, make_C_tag, C_entries): Many changes for dealing
10 with arbitrarily nested structures.
11 (etags_getcwd): #if MSDOS, not #ifdef MSDOS!
12 (C_entries): Consider templates in C++.
13 (sym_type): New constant st_C_class for detecting "class" also in
14 C mode.
15 (C_AUTO): New macro for automatic detection of C++.
16 (consider_token): Automatic set C++ mode.
17 (C_entries): New security check for yacc.
18 (print_language_names, print_help): Mention the autodetect
19 feature, do not show help for the -C option, now mostly useless.
20 (C_entries): Tag C++ forward declarations if --declarations.
21 (C_entries): Don't be fooled by things like XDEFUN.
22 (consider_token): Discard asm pseudo function.
23
12001-01-27 Eli Zaretskii <eliz@is.elta.co.il> 242001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2 25
3 * etags.c: Add a coding: tag. 26 * etags.c: Add a coding: tag.
4 27
52001-01-26 Gerd Moellmann <gerd@gnu.org> 282001-01-26 Gerd Moellmann <gerd@gnu.org>
6 29
7 * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf): 30 * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf):
8 New variables. 31 New variables.
9 (matching_regexp): Use them instead of static variables in 32 (matching_regexp): Use them instead of static variables in
10 function scope. 33 function scope.