comparison lib-src/ChangeLog @ 88155:d7ddb3e565de

sync with trunk
author Henrik Enberg <henrik.enberg@telia.com>
date Mon, 16 Jan 2006 00:03:54 +0000
parents 183bffe784ef
children
comparison
equal deleted inserted replaced
88154:8ce476d3ba36 88155:d7ddb3e565de
1 2005-12-30 Eli Zaretskii <eliz@gnu.org>
2
3 * makefile.w32-in (MOUSE_SUPPORT): Add tooltip.elc.
4 (lisp1): Add rfn-eshadow.elc, international/utf-16.elc, image.elc,
5 international/fontset.elc, dnd.elc, mwheel.elc, and tool-bar.elc.
6 Rearrange the list to be similar to $(shortlisp) in
7 src/Makefile.in.
8 (lisp2): Add language/kannada.el, emacs-lisp/syntax.elc,
9 emacs-lisp/timer.elc, jka-cmpr-hook.elc, font-lock.elc,
10 jit-lock.elc. Rearrange the list to be similar to $(shortlisp) in
11 src/Makefile.in.
12
13 2005-12-22 Richard M. Stallman <rms@gnu.org>
14
15 * Makefile.in (update-game-score.o): Delete spurious final `\'.
16
17 2005-11-18 Hideki IWAMOTO <h-iwamoto@kit.hi-ho.ne.jp> (tiny change)
18
19 * etags.c (main): Cxref mode writes to stdout: do not close tagf,
20 which was never opened.
21
22 2005-10-20 Olli Savia <ops@iki.fi> (tiny change)
23
24 * etags.c: Undef STDIN if defined. (LynxOS defines it in system
25 header files.)
26
27 2005-09-27 Francesco Potort,Al(B <pot@gnu.org>
28
29 * etags.c: Preliminary Forth support.
30 (prolog_pr): Cast strlen to int before comparison.
31 (LOOKING_AT, LOOKING_AT_NOCASE): Let the preprocessor check that
32 the second argument is indeed a literal string.
33 (main): In append mode, sort the tags file after writing it.
34
35 2005-09-27 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
36
37 * etags.c (longopts, print_help, main): The -a (--append) option
38 can be used in ctags also; for one, the Linux make file uses it.
39
40 2005-09-20 Chong Yidong <cyd@stupidchicken.com>
41
42 * ebrowse.c (add_sym): Compare namespace names instead of
43 namespace objects. This prevents the parser from incorrectly
44 treating classes whose superclass is in another namespace.
45
46 2005-09-15 Richard M. Stallman <rms@gnu.org>
47
48 * Makefile.in (update-game-score.o): New target.
49 Compile and link this progranm separately.
50 (update-game-score${EXEEXT}): Use GETOPTDEPTS.
51
52 2005-09-11 Jason Rumney <jasonr@gnu.org>
53
54 * makefile.w32-in (../src/config.h): Don't overwrite. Print a
55 message instead.
56 (../src/paths.h): Removed.
57
58 2005-07-27 Juanma Barranquero <lekktu@gmail.com>
59
60 * .cvsignore: Don't ignore fns-* and fns.el, which are no longer
61 generated. Ignore also ctags.c and getopt.h.
62
63 * makefile.w32-in (clean): Delete getopt.h.
64 (getopt.h): New rule.
65
66 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
67
68 Merge gnulib getopt implementation into Emacs.
69
70 * Makefile.in (mostlyclean): Remove getopt.h, getopt.h-t.
71 (GETOPT_H): New macro, from gnulib.
72 (getopt.h): New rule, from gnulib.
73 (GETOPTOBJS): Now autoconfigured.
74 (GETOPTDEPS): getopt.h is now autoconfigured.
75 (getopt.o, getopt1.o): Depend on $(GETOPT_H), not ${srcdir}/getopt.h.
76 (getopt.o): Depend on ${srcdir}/gettext.h.
77 (movemail.o): Depend on $(GETOPT_H).
78 * getopt.c, getopt1.c: Sync from gnulib.
79 * getopt_.h, getopt_int.h, gettext.h: New files, from gnulib.
80 * getopt.h: Removed (now is getopt_.h).
81
82 2005-07-13 Ken Raeburn <raeburn@gnu.org>
83
84 * pop.c: Don't include des.h (or variants thereof); krb.h will do
85 it.
86 (sendline): Add the \r\n to the line in a temporary buffer, and
87 write it all at once.
88
89 2005-07-04 Lute Kamstra <lute@gnu.org>
90
91 Update FSF's address in GPL notices.
92
93 2005-06-13 Eli Zaretskii <eliz@gnu.org>
94
95 * makefile.w32-in ($(DOC)): Fix last change.
96
97 2005-06-12 Eli Zaretskii <eliz@gnu.org>
98
99 * makefile.w32-in ($(DOC)): Depend on make-docfile.exe,
100 temacs.exe, and the preloaded *.elc files. This avoids
101 unnecessary dumping and DOC rebuilding.
102
103 2005-06-04 Eli Zaretskii <eliz@gnu.org>
104
105 * ntlib.h (fileno): Don't define if already defined.
106
107 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
108
109 * yow.c (setup_yow): Use EXIT_FAILURE in case no separators found.
110 (yow): Use EXIT_FAILURE in case of memory error.
111
112 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
113
114 * make-docfile.c (DIRECTORY_SEP): New macro.
115 (IS_DIRECTORY_SEP): Use it.
116
117 2005-03-18 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
118
119 * emacsclient.c: Avoid expansion of getcwd when defined as a macro.
120
121 2005-03-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
122
123 * make-docfile.c: Undo previous change.
124
125 2005-02-04 Andreas Schwab <schwab@suse.de>
126
127 * movemail.c (fatal): Accept third parameter and pass down to
128 error.
129 (pfatal_with_name): Pass error string as format parameter instead
130 of as part of format string.
131 (pfatal_and_delete): Likewise.
132 (main): Adjust call to fatal.
133 (xmalloc): Likewise.
134
135 2005-01-29 Richard M. Stallman <rms@gnu.org>
136
137 * movemail.c (popmail): Don't use Errmsg as format string.
138
139 2004-12-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
140
141 * make-docfile.c: Include stdlib.h even if WINDOWSNT is not
142 defined.
143
144 2004-12-15 Andreas Schwab <schwab@suse.de>
145
146 * etags.c (main): Fix typo in conversion of LONG_OPTIONS from
147 preprocessing to compile time constant.
148
149 2004-11-17 Kim F. Storm <storm@cua.dk>
150
151 * etags.c: Undo last change.
152
153 2004-11-09 Kim F. Storm <storm@cua.dk>
154
155 * make-docfile.c (scan_c_file): Set defvarperbufferflag to
156 silence compiler.
157
158 * hexl.c (main): Init local var c to silence compiler.
159
160 * etags.c (main, consider_token, C_entries): Add misc switch
161 default targets to silence compiler.
162
163 2004-11-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
164
165 * makefile.w32-in (obj): Add all files (X and Mac) to doc so the
166 resulting DOC file can be used on Unix/Mac also.
167
168 2004-09-13 Francesco Potort,Al(B <pot@gnu.org>
169
170 * etags.c (main): When relative file names are given as argument,
171 make them relative to the current working dir, rather than
172 relative to the output tags file, if the latter is in /dev.
173
174 2004-09-13 Francesco Potort,Al(B <pot@gnu.org>
175
176 * etags.c [EXIT_SUCCESS, EXIT_FAILURE]: Define them when no
177 <stdlib.h> is available.
178 (enum sym_type): New st_C_attribute value for parsing
179 gcc's __attribute__. Deleted st_C_typespec value.
180 (gperf, in_word_set): Use gperf 3, options changed. Added the
181 __attribute__ keyword, removed all the st_C_typespec keywords,
182 changed attribute for Java to (C_JAVA & !C_PLPL).
183 (inattribute): New global bool, part of the C state machine.
184 (cblev): Identifier renamed to bracelev throughout.
185 (consider_token, C_entries): Numerous changes for making the
186 parser more robust and adding support for __attribute__.
187
188 2004-09-13 David A. Capello <dacap@users.sourceforge.net> (tiny change)
189
190 * etags.c: (Lua_suffixes, Lua_help, lang_names, Lua_functions):
191 Support the Lua scripting language <http://www.lua.org>.
192
193 2004-09-08 Francesco Potort,Al(B <pot@gnu.org>
194
195 * etags.c: [LONG_OPTIONS]: make it TRUE (ifdef) or FALSE (ifndef)
196 for ease of use.
197
198 2004-07-17 Richard M. Stallman <rms@gnu.org>
199
200 * emacsclient.c (quote_file_name): Pass COPY thru %s to output it.
201
202 2004-06-01 Juanma Barranquero <lektu@terra.es>
203
204 * makefile.w32-in (obj): Add image.c.
205
206 2004-05-10 Thien-Thi Nguyen <ttn@gnu.org>
207
208 * test-distrib.c (main): For failing cases, exit with
209 `EXIT_FAILURE'.
210
211 2004-05-08 Jason Rumney <jasonr@gnu.org>
212
213 * makefile.w32-in (lisp1, lisp2): Split lisp to avoid long
214 command-lines.
215
216 2004-05-08 Thien-Thi Nguyen <ttn@gnu.org>
217
218 * cvtmail.c: Throughout, replace 0 destined for `exit' arg
219 with `EXIT_SUCCESS'. Likewise, replace 1 with `EXIT_FAILURE'.
220 (main): Use `EXIT_SUCCESS' or `EXIT_FAILURE' for return value.
221
222 * ebrowse.c, emacsclient.c, fakemail.c, hexl.c,
223 * make-docfile.c, movemail.c, profile.c, sorted-doc.c,
224 * test-distrib.c, update-game-score.c, yow.c: Likewise.
225
226 2004-05-08 Thien-Thi Nguyen <ttn@gnu.org>
227
228 * Makefile.in (emacsclient${EXEEXT}): Use makefile var `version'.
229
230 2004-05-07 Thien-Thi Nguyen <ttn@gnu.org>
231
232 * b2m.c (GOOD, BAD): Delete macros. Throughout,
233 replace w/ `EXIT_SUCCESS' and `EXIT_FAILURE', respectively.
234 (main): Use `EXIT_SUCCESS' or `EXIT_FAILURE' for return value.
235
236 * etags.c: Likewise.
237
238 2004-05-03 Jason Rumney <jasonr@gnu.org>
239
240 * makefile.nt: Remove.
241
242 2004-04-26 Eli Zaretskii <eliz@gnu.org>
243
244 * make-docfile.c (IS_DIRECTORY_SEP): New macro.
245 (put_filename): Remove unused variable len. Use IS_DIRECTORY_SEP
246 instead of a literal '/'.
247
248 2004-04-23 Juanma Barranquero <lektu@terra.es>
249
250 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
251
252 2004-04-17 Paul Eggert <eggert@gnu.org>
253
254 * rcs2log (Help): Clarify wording of the usage message.
255 Problem reported by Alan Mackenzie in
256 <http://mail.gnu.org/archive/html/bug-gnu-emacs/2004-04/msg00188.html>.
257
258 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
259
260 * make-docfile.c (xmalloc): Fix return type.
261 (put_filename): New fun.
262 (scan_file): Use it.
263
264 2004-03-09 Juanma Barranquero <lektu@terra.es>
265
266 * grep-changelog: Changes to support ChangeLog.10+.
267 (main): Tidy up usage string. Fix "Use of uninitialized value"
268 warning. Set version to 0.2. Parse the directory listing to get
269 any ChangeLog.n file, not just 1..9.
270 (header_match_p, entry_match_p, print_log, parse_changelog):
271 Remove Perl prototypes (their purpose is to help the parser, which
272 isn't needed here, not declare arguments).
273 (parse_changelog): Make --reverse faster on big batches by not
274 modifying the entries list.
275
276 2004-03-01 Juanma Barranquero <lektu@terra.es>
277
278 * makefile.w32-in (obj): Add fringe.c.
279
280 2004-02-14 Paul Eggert <eggert@twinsun.com>
281
282 * rcs2log: Work correctly if CVSROOT specifies :fork: or
283 :local: methods, or omits the colon between the hostname
284 and the path. Allow :/ in repository path, since CVS does.
285 Fix typo: "pository" should be set from $CVSROOT, not $repository.
286 This fixes a bug reported by Wolfgang Scherer in
287 <http://mail.gnu.org/archive/html/bug-gnu-emacs/2004-02/msg00085.html>,
288 along with some related bugs I discovered by inspecting how
289 CVS itself parses $CVSROOT.
290
291 2004-02-04 J,bi(Br,bt(Bme Marant <jmarant@nerim.net> (tiny change)
292
293 * emacsclient.c (decode_options): Fix handling of alternate editor.
294
295 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * emacsclient.c (main): Don't use the hostname in the socket name.
298 Look for relative socket names in the /tmp dir rather than in cwd.
299
300 2004-01-24 Richard M. Stallman <rms@gnu.org>
301
302 * emacsclient.c (main): Restore errno from saved_errno,
303 so the error message comes from socket_status.
304
305 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
306
307 * emacsclient.c (main): Stop if socket name too long.
308 Only try su-fallback if the socket name was not explicit.
309 Check socket name length in su-fallback case as well.
310
311 2004-01-08 Andreas Schwab <schwab@suse.de>
312
313 * emacsclient.c (main): Save errno from socket_status.
314
315 2004-01-04 Andreas Schwab <schwab@suse.de>
316
317 * emacsclient.c (main): Fix socket name when using another user.
318
319 2003-12-27 Paul Eggert <eggert@twinsun.com>
320
321 * rcs2log (rlog_options): Append -rbranchtag if CVS/Tag indicates
322 a tag, and if the user has not specified an rlog option.
323 Adapted from a suggestion by Martin Stjernholm in
324 <http://mail.gnu.org/archive/html/bug-gnu-emacs/2003-07/msg00066.html>.
325 (Copyright): Update to 2003.
326
327 2003-12-24 Thien-Thi Nguyen <ttn@gnu.org>
328
329 * make-docfile.c (main): For return code, no longer special-case VMS.
330 Instead, use `EXIT_SUCCESS' and `EXIT_FAILURE' from stdlib.h.
331
332 2003-09-28 Andreas B,A|(Bsching <crunchy@tzi.de> (tiny change)
333
334 * emacsclient.c (quote_file_name): Print the result instead of
335 returning it. Fix the return type accordingly.
336 (main): With --eval, if no file name, read from stdin.
337 Quote file names.
338
339 2003-09-10 Richard M. Stallman <rms@gnu.org>
340
341 * emacsclient.c (main): Use socket_name.
342
343 2003-09-10 Andreas B,A|(Bsching <crunchy@tzi.de> (tiny change)
344
345 * emacsclient.c (socket_name): New variable.
346 (longopts, decode_options, print_help_and_exit):
347 Handle --socket-name argument.
348
349 2003-08-25 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
350
351 * etags.c (consider_token): Check C++ `operator' only when the
352 token len is long enough.
353
354 2003-08-20 Dave Love <fx@gnu.org>
355
356 * Makefile.in: Remove obsolete references to alloca.
357
358 2003-07-29 Ken Brush <ken@wirex.com>
359
360 * emacsclient.c (main)
361 * etags.c (suggest_asking_for_help)
362 * movemail.c (main): Fix having macros in a printf statement.
363
364 2003-05-31 Juanma Barranquero <lektu@terra.es>
365
366 * makefile.w32-in (lisp): Fix references to byte-run.el,
367 float-sup.el and map-ynp.el, which are now in emacs-lisp.
368
369 2003-05-22 Dave Love <fx@gnu.org>
370
371 * update-game-score.c (difftime) [!HAVE_DIFFTIME]: Define.
372 (strerror) [!HAVE_STRERROR && !WINDOWSNT]: New.
373
374 2003-05-20 Dave Love <fx@gnu.org>
375
376 * movemail.c: Check HAVE_LIBLOCKFILE like HAVE_LIBMAIL.
377
378 * Makefile.in [HAVE_LIBLOCKFILE]: Define LIBS_MAIL=-llockfile.
379
380 2003-04-27 Oliver Scholz <alkibiades@gmx.de>
381
382 * update-game-score.c (read_scores): Fix corruption of scores on
383 read.
384
385 2003-04-12 Stefan Monnier <monnier@cs.yale.edu>
386
387 * emacsclient.c (main): Use new safe location for socket.
388
389 2003-03-12 Tom Tromey <tromey@redhat.com>
390
391 * emacsclient.c (print_help_and_exit): Print to stdout.
392 Exit successfully. Added some blank lines for readability.
393 (decode_options): Don't call print_help_and_exit in default case.
394 Print version information to stdout.
395 (main): Don't call print_help_and_exit.
396
397 2003-02-15 Richard M. Stallman <rms@gnu.org>
398
399 * cvtmail.c: Cast result of malloc and realloc.
400 Don't include stdlib.h, becuase config.h does.
401 (malloc, realloc): Declarations deleted.
402
403 * yow.c (yow): Cast result of malloc and realloc.
404 (malloc, realloc): Declarations deleted.
405
1 2003-02-11 Juanma Barranquero <lektu@terra.es> 406 2003-02-11 Juanma Barranquero <lektu@terra.es>
2 407
3 * makefile.w32-in (lisp): Add malayalam.el and tamil.el. 408 * makefile.w32-in (lisp): Add malayalam.el and tamil.el.
4 409
5 2003-02-08 Andreas Schwab <schwab@suse.de> 410 2003-02-08 Andreas Schwab <schwab@suse.de>
165 (C_entries): Several cosmetic changes. 570 (C_entries): Several cosmetic changes.
166 (C_entries): Invalidate the token is some cases. 571 (C_entries): Invalidate the token is some cases.
167 572
168 2002-08-29 Francesco Potorti` <pot@gnu.org> 573 2002-08-29 Francesco Potorti` <pot@gnu.org>
169 574
170 * etags.c (C_entries): Corrected a problem with const C++ funcs. 575 * etags.c (C_entries): Correct a problem with const C++ funcs.
171 (ignoreindent): Renamed from noindentypedefs. 576 (ignoreindent): Renamed from noindentypedefs.
172 (cjava, cplpl): They are now macros instead of local vars. 577 (cjava, cplpl): They are now macros instead of local vars.
173 578
174 2002-08-28 Francesco Potorti` <pot@gnu.org> 579 2002-08-28 Francesco Potorti` <pot@gnu.org>
175 580
186 * etags.c (make_tag): Never generate null length tag names. 591 * etags.c (make_tag): Never generate null length tag names.
187 (linebuffer_init): Renamed from initbuffer. All callers changed. 592 (linebuffer_init): Renamed from initbuffer. All callers changed.
188 (pattern): Structure renamed to `regexp', member regex renamed to 593 (pattern): Structure renamed to `regexp', member regex renamed to
189 pattern. 594 pattern.
190 (node_st): Member pat renamed to regex. 595 (node_st): Member pat renamed to regex.
191 (pattern); New member force_explicit_name, for future use. Now 596 (pattern); New member force_explicit_name, for future use.
192 always set to true, cannot be reset. 597 Now always set to true, cannot be reset.
193 (add_regex, regex_tag_multiline, readline): Use it. 598 (add_regex, regex_tag_multiline, readline): Use it.
194 (main): Free some global structures. 599 (main): Free some global structures.
195 (fdesc): New member `written'. 600 (fdesc): New member `written'.
196 (readline, process_file): Initialise it. 601 (readline, process_file): Initialise it.
197 (put_entries): Set it. 602 (put_entries): Set it.
246 651
247 * etags.c: Implement implicit tag names, that is, unnamed tags 652 * etags.c: Implement implicit tag names, that is, unnamed tags
248 whose name is automatically deduced by etags.el. The advantage is 653 whose name is automatically deduced by etags.el. The advantage is
249 that there is no explicit tag name in most tags, so the size of 654 that there is no explicit tag name in most tags, so the size of
250 the tags file is reduced, yet find-tag is able to do a match as 655 the tags file is reduced, yet find-tag is able to do a match as
251 accurate as with named tags. See the comment in make_tag for 656 accurate as with named tags. See the comment in make_tag for details.
252 details.
253 (make_tag): New function (was the disabled function new_pfnote). 657 (make_tag): New function (was the disabled function new_pfnote).
254 (make_C_tag): Use it. 658 (make_C_tag): Use it.
255 659
256 2002-06-19 Francesco Potorti` <pot@gnu.org> 660 2002-06-19 Francesco Potorti` <pot@gnu.org>
257 661
424 file xxx.c's #line directives when parsing file xxx.y. This is 828 file xxx.c's #line directives when parsing file xxx.y. This is
425 generally done for automatically generated files containing 829 generally done for automatically generated files containing
426 #line directives. This handles the case when xxx.y is tagged 830 #line directives. This handles the case when xxx.y is tagged
427 before xxx.c, and the entries of xxx.c pointing to xxx.y should 831 before xxx.c, and the entries of xxx.c pointing to xxx.y should
428 be discarded. 832 be discarded.
429 (language): Added the metasource member. Initializers changed. 833 (language): Add the metasource member. Initializers changed.
430 (invalidate_nodes): New function. 834 (invalidate_nodes): New function.
431 (readline): Discard lines after having found a #line 835 (readline): Discard lines after having found a #line
432 directive pointing to an already tagged file. This handles the 836 directive pointing to an already tagged file. This handles the
433 case when xxx.y is tagged before xxx.c, and the entries of 837 case when xxx.y is tagged before xxx.c, and the entries of
434 xxx.c pointing to xxx.y should be discarded. 838 xxx.c pointing to xxx.y should be discarded.
621 * etags.c (LOOKING_AT): Use !intoken instead of iswhite. 1025 * etags.c (LOOKING_AT): Use !intoken instead of iswhite.
622 (F_takeprec): Renamed from takeprec. All callers changed. 1026 (F_takeprec): Renamed from takeprec. All callers changed.
623 (F_getit): Renamed from getit. All callers changed. 1027 (F_getit): Renamed from getit. All callers changed.
624 (nocase_tail): Renamed from tail. All callers changed. 1028 (nocase_tail): Renamed from tail. All callers changed.
625 (Ada_getit): Renamed from adagetit. All callers changed. 1029 (Ada_getit): Renamed from adagetit. All callers changed.
626 (L_getit): Simplified by using get_tag. 1030 (L_getit): Simplify by using get_tag.
627 (Perl_functions, Postscript_functions, erlang_attribute): Use the 1031 (Perl_functions, Postscript_functions, erlang_attribute): Use the
628 modified LOOKING_AT. 1032 modified LOOKING_AT.
629 (notinname): Removed '[' and added ')' to the recognised chars. 1033 (notinname): Removed '[' and added ')' to the recognised chars.
630 (LOOKING_AT, get_tag, PHP_functions): Use notinname. 1034 (LOOKING_AT, get_tag, PHP_functions): Use notinname.
631 (Ada_getit, Ada_funcs, Python_functions, Scheme_functions): 1035 (Ada_getit, Ada_funcs, Python_functions, Scheme_functions):
835 (register_namespace_alias): Change type of parameter OLD_NAME. 1239 (register_namespace_alias): Change type of parameter OLD_NAME.
836 Search for already defined alias in NAMESPACE_ALIAS_TABLE. 1240 Search for already defined alias in NAMESPACE_ALIAS_TABLE.
837 (check_namespace): New function. 1241 (check_namespace): New function.
838 (enter_namespace): Call find_namespace with CONTEXT parameter. 1242 (enter_namespace): Call find_namespace with CONTEXT parameter.
839 (match_qualified_namespace_alias): New function. 1243 (match_qualified_namespace_alias): New function.
840 (parse_qualified_ident_or_type): Fixed typo in comment. 1244 (parse_qualified_ident_or_type): Fix typo in comment.
841 While parsing qualified ident or type update namespace context and 1245 While parsing qualified ident or type update namespace context and
842 restore it on exit. 1246 restore it on exit.
843 (parse_qualified_param_ident_or_type): Fixed typo in comment. 1247 (parse_qualified_param_ident_or_type): Fix typo in comment.
844 (globals): Changed handling of namespace aliases. 1248 (globals): Change handling of namespace aliases.
845 (version): Added year 2001. 1249 (version): Add year 2001.
846 1250
847 2001-09-15 Eli Zaretskii <eliz@is.elta.co.il> 1251 2001-09-15 Eli Zaretskii <eliz@is.elta.co.il>
848 1252
849 * etags.c (analyse_regex): If regex_arg is NULL, return 1253 * etags.c (analyse_regex): If regex_arg is NULL, return
850 immediately after a call to free_patterns. 1254 immediately after a call to free_patterns.
1057 (xrnew): Change the synopsis. 1461 (xrnew): Change the synopsis.
1058 (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus. 1462 (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus.
1059 (grow_linebuffer): Don't call xrnew when not needed. 1463 (grow_linebuffer): Don't call xrnew when not needed.
1060 (token): Buffer renamed to line. 1464 (token): Buffer renamed to line.
1061 (C_entries): Three calls to inibuffer moved here from main. 1465 (C_entries): Three calls to inibuffer moved here from main.
1062 (C_entries): Removed all references to var methodlen, delete it. 1466 (C_entries): Remove all references to var methodlen, delete it.
1063 (linebuffer_setlen): Was grow_buffer, now also sets len. 1467 (linebuffer_setlen): Was grow_buffer, now also sets len.
1064 (consider_token, C_entries, Pascal_functions): Use it. 1468 (consider_token, C_entries, Pascal_functions): Use it.
1065 (C_entries): Preventing problems relative to extern "C". 1469 (C_entries): Preventing problems relative to extern "C".
1066 (C_entries): Can tag more than one variable or func separated by 1470 (C_entries): Can tag more than one variable or func separated by
1067 comma when --declarations is used. 1471 comma when --declarations is used.
1084 1488
1085 2001-01-14 Francesco Potorti` <pot@gnu.org> 1489 2001-01-14 Francesco Potorti` <pot@gnu.org>
1086 1490
1087 * etags.c (get_language_from_langname): Renamed from 1491 * etags.c (get_language_from_langname): Renamed from
1088 get_language_from_name. 1492 get_language_from_name.
1089 (get_language_from_filename): Renamed from 1493 (get_language_from_filename): Renamed from get_language_from_suffix.
1090 get_language_from_suffix. Now first looks for the complete file name. 1494 Now first looks for the complete file name.
1091 (language): New member char **filenames. 1495 (language): New member char **filenames.
1092 (Makefile_filenames): List of possible filenames for makefiles. 1496 (Makefile_filenames): List of possible filenames for makefiles.
1093 (lang_names): Added a NULL member for every entry, added an entry 1497 (lang_names): Add a NULL member for every entry, added an entry
1094 for makefiles. 1498 for makefiles.
1095 (Makefile_targets): New function. 1499 (Makefile_targets): New function.
1096 (Texinfo_nodes): Renamed from Texinfo_fuctions and made 1500 (Texinfo_nodes): Renamed from Texinfo_fuctions and made
1097 it conformant to the style of the rest of the code. 1501 it conformant to the style of the rest of the code.
1098 1502
1114 Don't put "exit 1" at the end of the exit trap; it's 1518 Don't put "exit 1" at the end of the exit trap; it's
1115 ineffective in POSIX shells. 1519 ineffective in POSIX shells.
1116 1520
1117 2001-01-02 Gerd Moellmann <gerd@gnu.org> 1521 2001-01-02 Gerd Moellmann <gerd@gnu.org>
1118 1522
1119 * ebrowse.c (yyerror): Changed to take two arguments. 1523 * ebrowse.c (yyerror): Change to take two arguments.
1120 Prototype added. Callers changed. 1524 Add prototype. Change callers.
1121 1525
1122 2001-01-02 Eli Zaretskii <eliz@is.elta.co.il> 1526 2001-01-02 Eli Zaretskii <eliz@is.elta.co.il>
1123 1527
1124 * ebrowse.c (enter_namespace, main): Cast variables to shut up 1528 * ebrowse.c (enter_namespace, main): Cast variables to shut up
1125 compiler warnings. 1529 compiler warnings.
1321 1725
1322 * etags.c (lisp_suffixes) Add `LSP'. 1726 * etags.c (lisp_suffixes) Add `LSP'.
1323 1727
1324 2000-02-10 Francesco Potorti` <pot@gnu.org> 1728 2000-02-10 Francesco Potorti` <pot@gnu.org>
1325 1729
1326 * etags.c (iswhite): Redefined not to consider '\0' as white 1730 * etags.c (iswhite): Redefine not to consider '\0' as white
1327 space, and use it throughout in place of isspace, thus preventing a 1731 space, and use it throughout in place of isspace, thus preventing a
1328 potential signed char to int conversion problem. 1732 potential signed char to int conversion problem.
1329 (MSDOS): #undefine befere redefining 1733 (MSDOS): #undefine befere redefining
1330 1734
1331 2000-02-04 Francesco Potorti` <pot@gnu.org> 1735 2000-02-04 Francesco Potorti` <pot@gnu.org>
1406 (get_tag): New name for old get_scheme. 1810 (get_tag): New name for old get_scheme.
1407 (process_file): Do not free NULL when file does not exist. 1811 (process_file): Do not free NULL when file does not exist.
1408 (typdef): ttypedefseen renamed to tkeyseen, new label ttypeseen. 1812 (typdef): ttypedefseen renamed to tkeyseen, new label ttypeseen.
1409 (C_entries): Modifications that make --members tag even inside 1813 (C_entries): Modifications that make --members tag even inside
1410 typedefs and C nested structs (one level only). 1814 typedefs and C nested structs (one level only).
1411 (consider_token): Corrected a bug which prevented tagging of enum 1815 (consider_token): Correct a bug which prevented tagging of enum
1412 constants. 1816 constants.
1413 (C_stab_entry): Added if, for, while, switch, return as 1817 (C_stab_entry): Add if, for, while, switch, return as
1414 st_C_ignore. This makes it simpler to work when cblev!=0. 1818 st_C_ignore. This makes it simpler to work when cblev!=0.
1415 1819
1416 * etags.c (C_entries): Tag member function declarations when 1820 * etags.c (C_entries): Tag member function declarations when
1417 --declarations is used. 1821 --declarations is used.
1418 1822
1505 (linebuffer): New typedef (was struct linebuffer). 1909 (linebuffer): New typedef (was struct linebuffer).
1506 (pattern): New typedef (was struct pattern). Some members added. 1910 (pattern): New typedef (was struct pattern). Some members added.
1507 Now used as element of a linked list. 1911 Now used as element of a linked list.
1508 (patterns, num_patterns): Global variables deleted. 1912 (patterns, num_patterns): Global variables deleted.
1509 (p_head): New global variable. 1913 (p_head): New global variable.
1510 (forced_lang): New global variable (replaces lang_func). 1914 (forced_lang): New global variable (replaces lang_func).
1511 (get_language_from_name, get_language_from_interpreter) 1915 (get_language_from_name, get_language_from_interpreter)
1512 (get_language_from_suffix): Semantics changed. All callers changed. 1916 (get_language_from_suffix): Semantics changed. All callers changed.
1513 (last_node): New global variable. 1917 (last_node): New global variable.
1514 (free_tree, add_node, put_entries, total_size_of_entries): 1918 (free_tree, add_node, put_entries, total_size_of_entries):
1515 Change name of local vars to avoid clashes with typedef node. 1919 Change name of local vars to avoid clashes with typedef node.
2769 3173
2770 1995-11-02 Francesco Potorti` (pot@cnuce.cnr.it) 3174 1995-11-02 Francesco Potorti` (pot@cnuce.cnr.it)
2771 3175
2772 * etags.c (lowcase): Use the standard tolower function. 3176 * etags.c (lowcase): Use the standard tolower function.
2773 (substitute): Remove some wrong and some useless code related with 3177 (substitute): Remove some wrong and some useless code related with
2774 escape `\` character in regexp replacement string. 3178 escape '\' character in regexp replacement string.
2775 (TEX_defenv): Added part, appendix, entry, index. Removed typeout. 3179 (TEX_defenv): Added part, appendix, entry, index. Removed typeout.
2776 (lang_suffixes): New suffixes: .hpp for C++; .f90 for Fortran; 3180 (lang_suffixes): New suffixes: .hpp for C++; .f90 for Fortran;
2777 .bib, .ltx, .TeX for TeX (.bbl, .dtx removed); .ml for Lisp; 3181 .bib, .ltx, .TeX for TeX (.bbl, .dtx removed); .ml for Lisp;
2778 .prolog for prolog (.pl removed). 3182 .prolog for prolog (.pl removed).
2779 (massage_name, etags_getcwd): Use lowcase instead of tolower. 3183 (massage_name, etags_getcwd): Use lowcase instead of tolower.
3790 * profile.c (get_time): Simplify; avoid calling index. 4194 * profile.c (get_time): Simplify; avoid calling index.
3791 (main): exit on EOF. 4195 (main): exit on EOF.
3792 4196
3793 1994-02-17 Francesco Potorti` (pot@cnuce.cnr.it) 4197 1994-02-17 Francesco Potorti` (pot@cnuce.cnr.it)
3794 4198
3795 * etags.c (--absolute-pathnames): option removed. 4199 * etags.c (--absolute-pathnames): Option removed.
3796 4200
3797 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4201 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3798 4202
3799 * fakemail.c (put_line): Don't break the line if it all fits. 4203 * fakemail.c (put_line): Don't break the line if it all fits.
3800 4204
4251 4655
4252 * wakeup.c (main): Make when a time_t. 4656 * wakeup.c (main): Make when a time_t.
4253 4657
4254 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 4658 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
4255 4659
4256 * Makefile.in: (${archlibdir}): Use `(cd foo && pwd)` instead of 4660 * Makefile.in: (${archlibdir}): Use `(cd foo && pwd)' instead of
4257 `(cd foo ; pwd)` to get the canonical name of a directory; cd 4661 `(cd foo ; pwd)' to get the canonical name of a directory; cd
4258 might fail, and have pwd print out the current directory. 4662 might fail, and have pwd print out the current directory.
4259 4663
4260 * movemail.c [MAIL_USE_POP] (main): Don't use non-portable 4664 * movemail.c [MAIL_USE_POP] (main): Don't use non-portable
4261 string-handling functions. 4665 string-handling functions.
4262 4666
4937 1991-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5341 1991-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4938 5342
4939 * etags.c (C_entries): Process token before handling end of line. 5343 * etags.c (C_entries): Process token before handling end of line.
4940 When inner loops reach end of line, just back up. 5344 When inner loops reach end of line, just back up.
4941 Let the real end of line processing happen in just one place. 5345 Let the real end of line processing happen in just one place.
4942 (consider_token): Likewise. 5346 (consider_token): Likewise.
4943 5347
4944 1991-04-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 5348 1991-04-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
4945 5349
4946 * etags.c (TEX_mode): Skip comments while scanning the text to see 5350 * etags.c (TEX_mode): Skip comments while scanning the text to see
4947 which escape character this file uses. 5351 which escape character this file uses.
5050 * emacsclient.c (main): Don't put brackets around "filename" in 5454 * emacsclient.c (main): Don't put brackets around "filename" in
5051 usage message. It isn't optional. 5455 usage message. It isn't optional.
5052 5456
5053 1990-03-14 Joseph Arceneaux (jla@churchy.ai.mit.edu) 5457 1990-03-14 Joseph Arceneaux (jla@churchy.ai.mit.edu)
5054 5458
5055 * etags.c (getit): Recognize '$' as beginning identifiers. 5459 * etags.c (getit): Recognize '$' as beginning identifiers.
5056 5460
5057 1990-02-22 David Lawrence (tale@pogo.ai.mit.edu) 5461 1990-02-22 David Lawrence (tale@pogo.ai.mit.edu)
5058 5462
5059 * emacsserver.c: Renamed from server.c. 5463 * emacsserver.c: Renamed from server.c.
5060 * Makefile: Reference emacsserver rather than server. 5464 * Makefile: Reference emacsserver rather than server.
5381 5785
5382 ;; Local Variables: 5786 ;; Local Variables:
5383 ;; coding: iso-2022-7bit 5787 ;; coding: iso-2022-7bit
5384 ;; End: 5788 ;; End:
5385 5789
5386 Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002 5790 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
5791 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004
5387 Free Software Foundation, Inc. 5792 Free Software Foundation, Inc.
5388 Copying and distribution of this file, with or without modification, 5793 Copying and distribution of this file, with or without modification,
5389 are permitted provided the copyright notice and this notice are preserved. 5794 are permitted provided the copyright notice and this notice are preserved.
5795
5796 ;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc