comparison lib-src/ChangeLog @ 458:c33ae14dd6d0 r21-2-44

Import from CVS: tag r21-2-44
author cvs
date Mon, 13 Aug 2007 11:42:25 +0200
parents e7ef97881643
children 223736d75acb
comparison
equal deleted inserted replaced
457:4b9290a33024 458:c33ae14dd6d0
1 2001-02-08 Martin Buchholz <martin@xemacs.org>
2
3 * gnuserv.c (permitted): Compiler warning fixes.
4
5 2001-02-08 Martin Buchholz <martin@xemacs.org>
6
7 * XEmacs 21.2.44 "Thalia" is released.
8
9 2001-01-31 Francesco Potorti` <pot@gnu.org>
10
11 * etags.c: [NDEBUG] #undef assert and #define it as ((void)0), for
12 the sake of some buggy assert.h (e.g. in MinGW and sunos4 pcc).
13 (C_entries): Tag token renamed to still_in_token because sunos4
14 pcc wants to expand it as the token() macro even though it has no
15 arguments.
16
17 2001-01-30 Francesco Potorti` <pot@gnu.org>
18
19 * etags.c: [WIN32-NATIVE]: #undef MSDOS, #undef WINDOWSNT and
20 #define it for the sake of Xemacs.
21 [WINDOWSNT]: #undef HAVE_NTGUI even if built without
22 HAVE_CONFIG_H. This change only affects a standalone etags.
23 [WINDOWSNT]: #undef DOS_NT and #define it even if built with
24 HAVE_CONFIG_H. This change does nothing in Emacs, as DOS_NT is
25 always defined when HAVE_CONFIG_H and WINDOWS are both defined.
26 [!HAVE_UNISTD_H]: use defined(WINDOWSNT) instead of the bare
27 WINDOWSNT, as this is the correct way to use it.
28
29 2001-01-28 Francesco Potorti` <pot@gnu.org>
30
31 * etags.c: Be capable to parse nested struct-like structures.
32 (structdef, structtag): Struct state machine revisited.
33 (struct tok): Revisited.
34 (cstack, nestlev, instruct): New struct and macros.
35 (pushclass_above, popclass_above, write_classname): New functions
36 for dealing with nested class names, inspired by Mykola Dzyuba.
37 (consider_token, make_C_tag, C_entries): Many changes for dealing
38 with arbitrarily nested structures.
39 (etags_getcwd): #if MSDOS, not #ifdef MSDOS!
40 (C_entries): Consider templates in C++.
41 (sym_type): New constant st_C_class for detecting "class" also in
42 C mode.
43 (C_AUTO): New macro for automatic detection of C++.
44 (consider_token): Automatic set C++ mode.
45 (C_entries): New security check for yacc.
46 (print_language_names, print_help): Mention the autodetect
47 feature, do not show help for the -C option, now mostly useless.
48 (C_entries): Tag C++ forward declarations if --declarations.
49 (C_entries): Don't be fooled by things like XDEFUN.
50 (consider_token): Discard asm pseudo function.
51
52 2001-01-25 Francesco Potorti` <pot@potorti.it>
53
54 * etags.c (struct tok): Renamed from struct token.
55 (token): Renamed from tok.
56 (structtype): Make it a local variable.
57 [DEBUG]: Use assert.
58 (xrnew): Change the synopsis.
59 (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus.
60 (grow_linebuffer): Don't call xrnew when not needed.
61 (token): buffer renamed to line.
62 (C_entries): Three calls to inibuffer moved here from main.
63 (C_entries): Removed all references to var methodlen, delete it.
64 (linebuffer_setlen): Was grow_buffer, now also sets len.
65 (consider_token, C_entries, Pascal_functions): Use it.
66 (C_entries): Preventing problems relative to extern "C".
67 (C_entries): Can tag more than one variable or func separated by
68 comma when --declarations is used.
69 (C_entries): More accurate tagging of members and declarations.
70 (yacc_rules): Was global, made local to C_entries.
71 (next_token_is_func): Removed.
72 (fvdef): New constants fdefunkey, fdefunname.
73 (consider_token, C_entries): Use them.
74 (C_entries): Build proper lisp names for Emacs DEFUNs.
75
76 2001-01-15 Francesco Potorti` <pot@pot.cnuce.cnr.it>
77
78 * etags.c (print_language_names): Print filenames in addition to
79 suffixes.
80
81 2001-01-12 Francesco Potorti` <pot@gnu.org>
82
83 * etags.c (get_language_from_langname): Renamed from
84 get_language_from_name.
85 (get_language_from_filename): Renamed from
86 get_language_from_suffix. Now first looks for the complete file
87 name.
88 (language): New member char **filenames.
89 (Makefile_filenames): List of possible filenames for makefiles.
90 (lang_names): Added a NULL member for every entry, added an entry
91 for makefiles.
92 (Makefile_targets): New function, inspired by Assar Westerlund
93 <assar@sics.se>.
94
95 2000-11-07 Francesco Potort́ <pot@pot.cnuce.cnr.it>
96
97 * etags.c (Texinfo_nodes): Renamed from Texinfo_fuctions and made
98 it conformant to the style of the rest of the code.
99
100 2000-02-10 Francesco Potorti` <pot@gnu.org>
101
102 * etags.c (iswhite): Redefined not to consider '\0' as white
103 space, and use it throughout in place of isspace, thus preventing a
104 potential signed char to int conversion problem.
105 (MSDOS): #undefine befere redefining
106
107 2000-02-04 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
108
109 * etags.c (many functions): Add prototypes.
110
111 2000-01-31 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
112
113 * etags.c [MSDOS]: Set MSDOS to 1 if #defined, 0 otherwise.
114 (get_compressor_from_suffix, process_file): Use MSDOS in if clause.
115 (etags_strchr, etags_strrchr): Use const char * and int as arguments.
116 (getenv, getcwd): Only declare them if necessary.
117 (EMACS_NAME): New constant macro.
118 (print_version): Use it.
119 (P_) [__STDC__]: Macro for defining function prototypes.
120
121 2001-02-06 Martin Buchholz <martin@xemacs.org>
122
123 * gnuclient.c:
124 * gnuserv.c:
125 * gnuslib.c:
126 * pop.c:
127 Remove use of BSD-specific types.
128 s/u_(char|short|int_long)/unsigned $1/g
129 Remove pointless casts.
130
131 2001-01-28 Martin Buchholz <martin@xemacs.org>
132
133 * gnuclient.c (get_current_working_directory): Use HAVE_GETCWD.
134 warning: getwd() possibly used unsafely, consider using getcwd().
135
1 2001-01-26 Martin Buchholz <martin@xemacs.org> 136 2001-01-26 Martin Buchholz <martin@xemacs.org>
2 137
3 * XEmacs 21.2.43 "Terspichore" is released. 138 * XEmacs 21.2.43 "Terspichore" is released.
4 139
5 2001-01-23 Jan Vroonhof <jan@xemacs.org> 140 2001-01-23 Jan Vroonhof <jan@xemacs.org>