comparison lib-src/ChangeLog @ 93294:87fb6867d4ce

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Thu, 27 Mar 2008 11:32:57 +0000
parents b2500158e506
children e461836a1a7b
comparison
equal deleted inserted replaced
93293:3a0ac77a9b06 93294:87fb6867d4ce
137 137
138 2007-11-28 Jason Rumney <jasonr@gnu.org> 138 2007-11-28 Jason Rumney <jasonr@gnu.org>
139 139
140 * makefile.w32-in (VMS_SUPPORT): No longer byte-compiled. 140 * makefile.w32-in (VMS_SUPPORT): No longer byte-compiled.
141 141
142 2007-11-27 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 142 2007-11-27 Jan Djärv <jan.h.d@swipnet.se>
143 143
144 * pop.c (socket_connection): Remove AI_ADDRCONFIG. 144 * pop.c (socket_connection): Remove AI_ADDRCONFIG.
145 145
146 2007-11-19 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 146 2007-11-19 Jan Djärv <jan.h.d@swipnet.se>
147 147
148 * pop.c (socket_connection): Move realhost out of #ifdefs. 148 * pop.c (socket_connection): Move realhost out of #ifdefs.
149 Set realhost both for HAVE_GETADDRINFO and !HAVE_GETADDRINFO. 149 Set realhost both for HAVE_GETADDRINFO and !HAVE_GETADDRINFO.
150 150
151 2007-11-18 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 151 2007-11-18 Jan Djärv <jan.h.d@swipnet.se>
152 152
153 * pop.c (socket_connection): Use getaddrinfo if available. 153 * pop.c (socket_connection): Use getaddrinfo if available.
154 154
155 2007-11-22 Francesco Potort,Al(B <pot@gnu.org> 155 2007-11-22 Francesco Potortì <pot@gnu.org>
156 156
157 * etags.c (default_C_help) [CTAGS]: Differentiate the help string, 157 * etags.c (default_C_help) [CTAGS]: Differentiate the help string,
158 as the defaults in ctags are different from etags. 158 as the defaults in ctags are different from etags.
159 159
160 2007-11-15 Francesco Potort,Al(B <pot@gnu.org> 160 2007-11-15 Francesco Potortì <pot@gnu.org>
161 161
162 * etags.c: Make prototypes for extern definitions, and add all 162 * etags.c: Make prototypes for extern definitions, and add all
163 that are needed to quench warnings on 64-bit. 163 that are needed to quench warnings on 64-bit.
164 (main): Use the same defaults for ctags as for etags: find 164 (main): Use the same defaults for ctags as for etags: find
165 typedefs, structure tags, macro constants, enum constants, struct 165 typedefs, structure tags, macro constants, enum constants, struct
255 (main): Expand removed macros inline. 255 (main): Expand removed macros inline.
256 (main) [WINDOWSNT]: Don't call ttyname. Don't recognize -suspend 256 (main) [WINDOWSNT]: Don't call ttyname. Don't recognize -suspend
257 option. 257 option.
258 (main) [NO_SOCKETS_IN_FILE_SYSTEM]: Don't call init_signals. 258 (main) [NO_SOCKETS_IN_FILE_SYSTEM]: Don't call init_signals.
259 259
260 2007-08-29 K,Aa(Broly L$,1 q(Brentey <lorentey@elte.hu> 260 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
261 261
262 * emacsclient.c (signal.h): New include. 262 * emacsclient.c (signal.h): New include.
263 (sys/stat.h, errno.h): Always include, even on WINDOWSNT. 263 (sys/stat.h, errno.h): Always include, even on WINDOWSNT.
264 (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP, IS_ANY_SEP): 264 (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP, IS_ANY_SEP):
265 Copy definitions here from src/lisp.h. 265 Copy definitions here from src/lisp.h.
305 305
306 * Relicense all FSF files to GPLv3 or later. 306 * Relicense all FSF files to GPLv3 or later.
307 307
308 * COPYING: Switch to GPLv3. 308 * COPYING: Switch to GPLv3.
309 309
310 2007-07-17 Francesco Potort,Al(B <pot@gnu.org> 310 2007-07-17 Francesco Potortì <pot@gnu.org>
311 311
312 * etags.c (C_entries): Reset the fvdef machine when out of function. 312 * etags.c (C_entries): Reset the fvdef machine when out of function.
313 (PRINT_UNDOCUMENTED_OPTIONS_HELP): #define as FALSE if undefined. 313 (PRINT_UNDOCUMENTED_OPTIONS_HELP): #define as FALSE if undefined.
314 (print_help): Use it in if() rather than #if. 314 (print_help): Use it in if() rather than #if.
315 (print_help): Conditionally print help about --no-line-directive. 315 (print_help): Conditionally print help about --no-line-directive.
321 2007-06-07 Glenn Morris <rgm@gnu.org> 321 2007-06-07 Glenn Morris <rgm@gnu.org>
322 322
323 * etags.c (print_version): Add `emacs_copyright' string, for 323 * etags.c (print_version): Add `emacs_copyright' string, for
324 easier automatic updating. 324 easier automatic updating.
325 325
326 2007-05-18 Francesco Potort,Al(B <pot@gnu.org> 326 2007-05-18 Francesco Potortì <pot@gnu.org>
327 327
328 * etags.c: Extern definitions of some more pointer functions for 328 * etags.c: Extern definitions of some more pointer functions for
329 standalone compilation, especially important for 64bit platforms. 329 standalone compilation, especially important for 64bit platforms.
330 (main, print_help): --members is now the default for etags. 330 (main, print_help): --members is now the default for etags.
331 (C_entries): Parse start of C comment as a space == end of token. 331 (C_entries): Parse start of C comment as a space == end of token.
337 337
338 2007-06-02 Chong Yidong <cyd@stupidchicken.com> 338 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
339 339
340 * Version 22.1 released. 340 * Version 22.1 released.
341 341
342 2007-02-26 Francesco Potort,Al(B <pot@gnu.org> 342 2007-02-26 Francesco Potortì <pot@gnu.org>
343 343
344 * Makefile.in (etags, ctags): Define EMACS_NAME as "GNU Emacs". 344 * Makefile.in (etags, ctags): Define EMACS_NAME as "GNU Emacs".
345 345
346 2007-02-20 Ulrich Mueller <ulm@kph.uni-mainz.de> (tiny change) 346 2007-02-20 Ulrich Mueller <ulm@kph.uni-mainz.de> (tiny change)
347 347
348 * Makefile.in (EMACS, EMACSOPT): New variables. 348 * Makefile.in (EMACS, EMACSOPT): New variables.
349 (blessmail): Use `--no-site-file' when compiling. 349 (blessmail): Use `--no-site-file' when compiling.
350 350
351 2007-02-05 Francesco Potort,Al(B <pot@gnu.org> 351 2007-02-05 Francesco Potortì <pot@gnu.org>
352 352
353 * etags.c (default_C_help, Cplusplus_help, PHP_help, print_help) 353 * etags.c (default_C_help, Cplusplus_help, PHP_help, print_help)
354 (main): Now --members is the default for etags, not for ctags yet. 354 (main): Now --members is the default for etags, not for ctags yet.
355 355
356 2007-02-04 Per Cederqvist <ceder@ingate.com> (tiny change) 356 2007-02-04 Per Cederqvist <ceder@ingate.com> (tiny change)
359 (C_JAVA & ~C_PLPL). The previous change introduced 2004-09-13 was 359 (C_JAVA & ~C_PLPL). The previous change introduced 2004-09-13 was
360 broken, as (C_JAVA & !C_PLPL) always evaluates to 0. This caused 360 broken, as (C_JAVA & !C_PLPL) always evaluates to 0. This caused
361 import, package, extends, implements and interface to be treated 361 import, package, extends, implements and interface to be treated
362 specially for all kinds of C-style files, not just Java files. 362 specially for all kinds of C-style files, not just Java files.
363 363
364 2007-01-02 Francesco Potort,Al(B <pot@gnu.org> 364 2007-01-02 Francesco Potortì <pot@gnu.org>
365 365
366 * etags.c (longopts): New undocumented option --no-duplicates. 366 * etags.c (longopts): New undocumented option --no-duplicates.
367 (no_duplicates): Static variables for the above option. 367 (no_duplicates): Static variables for the above option.
368 (print_help): Do not print help for --no-warn, now undocumented. 368 (print_help): Do not print help for --no-warn, now undocumented.
369 (add_node): Allow duplicate tags in ctags mode unless --no-duplicates. 369 (add_node): Allow duplicate tags in ctags mode unless --no-duplicates.
370 (main): Pass the -u option to sort in ctags mode. 370 (main): Pass the -u option to sort in ctags mode.
371 371
372 2006-12-28 Francesco Potort,Al(B <pot@gnu.org> 372 2006-12-28 Francesco Potortì <pot@gnu.org>
373 373
374 * etags.c (readline): When creating a relative file name from a 374 * etags.c (readline): When creating a relative file name from a
375 #line directive, leave the file name alone. The previous 375 #line directive, leave the file name alone. The previous
376 behaviour was to make it relative to the tags file directory, 376 behaviour was to make it relative to the tags file directory,
377 under the hypothesis that the #line directive file name was 377 under the hypothesis that the #line directive file name was
389 ($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS)) 389 ($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS))
390 ($(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O)) 390 ($(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O))
391 ($(BLD)/ebrowse.$(O) $(BLD)/ctags.$(O)): Depend on stamp_BLD. 391 ($(BLD)/ebrowse.$(O) $(BLD)/ctags.$(O)): Depend on stamp_BLD.
392 (clean): Delete stamp_BLD. 392 (clean): Delete stamp_BLD.
393 393
394 2006-12-20 Francesco Potort,Al(B <pot@gnu.org> 394 2006-12-20 Francesco Potortì <pot@gnu.org>
395 395
396 * etags.c (C_entries): DEFUN names were longer by one: corrected. 396 * etags.c (C_entries): DEFUN names were longer by one: corrected.
397 397
398 2006-12-18 Juanma Barranquero <lekktu@gmail.com> 398 2006-12-18 Juanma Barranquero <lekktu@gmail.com>
399 399
432 432
433 2006-11-28 Kevin Ryde <user42@zip.com.au> 433 2006-11-28 Kevin Ryde <user42@zip.com.au>
434 434
435 * etags.c (readline): Check for double quote after #line. 435 * etags.c (readline): Check for double quote after #line.
436 436
437 2006-11-28 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 437 2006-11-28 Jan Djärv <jan.h.d@swipnet.se>
438 438
439 * etags.c (readline): sscanf could in principle return 2. 439 * etags.c (readline): sscanf could in principle return 2.
440 440
441 2006-11-28 Francesco Potort,Al(B <pot@gnu.org> 441 2006-11-28 Francesco Potortì <pot@gnu.org>
442 442
443 * etags.c (readline): lno is unsigned. 443 * etags.c (readline): lno is unsigned.
444 (TeX_commands): Use p++ (rather than *p++) to increment p. 444 (TeX_commands): Use p++ (rather than *p++) to increment p.
445 (Lua_functions): Explicitly discard LOOKING_AT's return value. 445 (Lua_functions): Explicitly discard LOOKING_AT's return value.
446 446
573 2006-11-01 Juanma Barranquero <lekktu@gmail.com> 573 2006-11-01 Juanma Barranquero <lekktu@gmail.com>
574 574
575 * emacsclient.c (fail) [WINDOWSNT]: Force the first argv passed to 575 * emacsclient.c (fail) [WINDOWSNT]: Force the first argv passed to
576 execvp to point to alternate_editor (otherwise .BAT scripts can't run). 576 execvp to point to alternate_editor (otherwise .BAT scripts can't run).
577 577
578 2006-10-31 ,bS(Bscar Fuentes <ofv@wanadoo.es> (tiny change) 578 2006-10-31 Óscar Fuentes <ofv@wanadoo.es> (tiny change)
579 579
580 * emacsclient.c [WINDOWSNT]: Include <malloc.h> and <stdlib.h>. 580 * emacsclient.c [WINDOWSNT]: Include <malloc.h> and <stdlib.h>.
581 (close_winsock): Declare as __cdecl. 581 (close_winsock): Declare as __cdecl.
582 582
583 2006-10-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 583 2006-10-31 Jan Djärv <jan.h.d@swipnet.se>
584 584
585 * emacsclient.c [!WINDOWSNT]: Include <fcntl.h> if available. 585 * emacsclient.c [!WINDOWSNT]: Include <fcntl.h> if available.
586 (set_tcp_socket): Prefer O_NONBLOCK, then O_NDELAY, then FIONBIO 586 (set_tcp_socket): Prefer O_NONBLOCK, then O_NDELAY, then FIONBIO
587 to set the socket in non-blocking mode. 587 to set the socket in non-blocking mode.
588 588
637 2006-09-15 Jay Belanger <belanger@truman.edu> 637 2006-09-15 Jay Belanger <belanger@truman.edu>
638 638
639 * COPYING: Replace "Library Public License" by "Lesser Public 639 * COPYING: Replace "Library Public License" by "Lesser Public
640 License" throughout. 640 License" throughout.
641 641
642 2006-08-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 642 2006-08-09 Jan Djärv <jan.h.d@swipnet.se>
643 643
644 * etags.c (readline): Expect sscanf returns >= 1. 644 * etags.c (readline): Expect sscanf returns >= 1.
645 (readline): Change position on %n and \" in sscanf. 645 (readline): Change position on %n and \" in sscanf.
646 646
647 2006-08-07 Masatake YAMATO <jet@gyve.org> 647 2006-08-07 Masatake YAMATO <jet@gyve.org>
655 655
656 2002-07-30 Adrian Aichner <adrian@xemacs.org> (tiny change) 656 2002-07-30 Adrian Aichner <adrian@xemacs.org> (tiny change)
657 657
658 * etags.c: It's XEmacs, not Xemacs: change all the occurrences. 658 * etags.c: It's XEmacs, not Xemacs: change all the occurrences.
659 659
660 2006-07-30 Francesco Potort,Al(B <pot@gnu.org> 660 2006-07-30 Francesco Potortì <pot@gnu.org>
661 661
662 * etags.c [ETAGS_REGEXPS]: Now is unconditionally defined. 662 * etags.c [ETAGS_REGEXPS]: Now is unconditionally defined.
663 [LONG_OPTIONS]: Changed to NO_LONG_OPTIONS, which is undefined. 663 [LONG_OPTIONS]: Changed to NO_LONG_OPTIONS, which is undefined.
664 (Objc_suffixes): Suggest using --lang=c for full help. 664 (Objc_suffixes): Suggest using --lang=c for full help.
665 (C_entries): Initialise savetoken to 0 to shut up the compiler. 665 (C_entries): Initialise savetoken to 0 to shut up the compiler.
673 673
674 * ebrowse.c (usage, version): Mark as NO_RETURN. 674 * ebrowse.c (usage, version): Mark as NO_RETURN.
675 675
676 * emacsclient.c (print_help_and_exit): Likewise. 676 * emacsclient.c (print_help_and_exit): Likewise.
677 677
678 2006-07-10 Francesco Potort,Al(B <pot@gnu.org> 678 2006-07-10 Francesco Potortì <pot@gnu.org>
679 679
680 * etags.c (absolute_filename): Free unused space (cosmetic change). 680 * etags.c (absolute_filename): Free unused space (cosmetic change).
681 (in_word_set): In C, also tag #undef symbols. 681 (in_word_set): In C, also tag #undef symbols.
682 682
683 2006-06-09 Eli Zaretskii <eliz@gnu.org> 683 2006-06-09 Eli Zaretskii <eliz@gnu.org>
715 715
716 * makefile.w32-in: Delete traces of leditcfns.c. 716 * makefile.w32-in: Delete traces of leditcfns.c.
717 717
718 * leditcfns.c: Remove file. 718 * leditcfns.c: Remove file.
719 719
720 2006-05-23 Francesco Potort,Al(B <pot@gnu.org> 720 2006-05-23 Francesco Potortì <pot@gnu.org>
721 721
722 * pop.c (pop_open, socket_connection, KPOP_SERVICE): 722 * pop.c (pop_open, socket_connection, KPOP_SERVICE):
723 Add comments explaining why the "kpop" service is never used. 723 Add comments explaining why the "kpop" service is never used.
724 724
725 2006-05-13 Eli Zaretskii <eliz@gnu.org> 725 2006-05-13 Eli Zaretskii <eliz@gnu.org>
726 726
727 * makefile.w32-in (lisp1): Add fringe.elc. 727 * makefile.w32-in (lisp1): Add fringe.elc.
728 728
729 2006-05-02 Francesco Potort,Al(B <pot@gnu.org> 729 2006-05-02 Francesco Potortì <pot@gnu.org>
730 730
731 * etags.c (Perl_functions): Free space allocated for var package. 731 * etags.c (Perl_functions): Free space allocated for var package.
732 (Erlang_functions): Possibly free space allocated for var last. 732 (Erlang_functions): Possibly free space allocated for var last.
733 (Prolog_functions): Possibly free space allocated for var last. 733 (Prolog_functions): Possibly free space allocated for var last.
734 734
797 2005-10-20 Olli Savia <ops@iki.fi> (tiny change) 797 2005-10-20 Olli Savia <ops@iki.fi> (tiny change)
798 798
799 * etags.c: Undef STDIN if defined. (LynxOS defines it in system 799 * etags.c: Undef STDIN if defined. (LynxOS defines it in system
800 header files.) 800 header files.)
801 801
802 2005-09-27 Francesco Potort,Al(B <pot@gnu.org> 802 2005-09-27 Francesco Potortì <pot@gnu.org>
803 803
804 * etags.c: Preliminary Forth support. 804 * etags.c: Preliminary Forth support.
805 (prolog_pr): Cast strlen to int before comparison. 805 (prolog_pr): Cast strlen to int before comparison.
806 (LOOKING_AT, LOOKING_AT_NOCASE): Let the preprocessor check that 806 (LOOKING_AT, LOOKING_AT_NOCASE): Let the preprocessor check that
807 the second argument is indeed a literal string. 807 the second argument is indeed a literal string.
886 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 886 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
887 887
888 * make-docfile.c (DIRECTORY_SEP): New macro. 888 * make-docfile.c (DIRECTORY_SEP): New macro.
889 (IS_DIRECTORY_SEP): Use it. 889 (IS_DIRECTORY_SEP): Use it.
890 890
891 2005-03-18 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 891 2005-03-18 Jan Djärv <jan.h.d@swipnet.se>
892 892
893 * emacsclient.c: Avoid expansion of getcwd when defined as a macro. 893 * emacsclient.c: Avoid expansion of getcwd when defined as a macro.
894 894
895 2005-03-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 895 2005-03-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
896 896
930 * hexl.c (main): Init local var c to silence compiler. 930 * hexl.c (main): Init local var c to silence compiler.
931 931
932 * etags.c (main, consider_token, C_entries): Add misc switch 932 * etags.c (main, consider_token, C_entries): Add misc switch
933 default targets to silence compiler. 933 default targets to silence compiler.
934 934
935 2004-11-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 935 2004-11-09 Jan Djärv <jan.h.d@swipnet.se>
936 936
937 * makefile.w32-in (obj): Add all files (X and Mac) to doc so the 937 * makefile.w32-in (obj): Add all files (X and Mac) to doc so the
938 resulting DOC file can be used on Unix/Mac also. 938 resulting DOC file can be used on Unix/Mac also.
939 939
940 2004-09-13 Francesco Potort,Al(B <pot@gnu.org> 940 2004-09-13 Francesco Potortì <pot@gnu.org>
941 941
942 * etags.c (main): When relative file names are given as argument, 942 * etags.c (main): When relative file names are given as argument,
943 make them relative to the current working dir, rather than 943 make them relative to the current working dir, rather than
944 relative to the output tags file, if the latter is in /dev. 944 relative to the output tags file, if the latter is in /dev.
945 945
946 2004-09-13 Francesco Potort,Al(B <pot@gnu.org> 946 2004-09-13 Francesco Potortì <pot@gnu.org>
947 947
948 * etags.c [EXIT_SUCCESS, EXIT_FAILURE]: Define them when no 948 * etags.c [EXIT_SUCCESS, EXIT_FAILURE]: Define them when no
949 <stdlib.h> is available. 949 <stdlib.h> is available.
950 (enum sym_type): New st_C_attribute value for parsing 950 (enum sym_type): New st_C_attribute value for parsing
951 gcc's __attribute__. Deleted st_C_typespec value. 951 gcc's __attribute__. Deleted st_C_typespec value.
960 2004-09-13 David A. Capello <dacap@users.sourceforge.net> (tiny change) 960 2004-09-13 David A. Capello <dacap@users.sourceforge.net> (tiny change)
961 961
962 * etags.c (Lua_suffixes, Lua_help, lang_names, Lua_functions): 962 * etags.c (Lua_suffixes, Lua_help, lang_names, Lua_functions):
963 Support the Lua scripting language <http://www.lua.org>. 963 Support the Lua scripting language <http://www.lua.org>.
964 964
965 2004-09-08 Francesco Potort,Al(B <pot@gnu.org> 965 2004-09-08 Francesco Potortì <pot@gnu.org>
966 966
967 * etags.c [LONG_OPTIONS]: Make it TRUE (ifdef) or FALSE (ifndef) 967 * etags.c [LONG_OPTIONS]: Make it TRUE (ifdef) or FALSE (ifndef)
968 for ease of use. 968 for ease of use.
969 969
970 2004-07-17 Richard M. Stallman <rms@gnu.org> 970 2004-07-17 Richard M. Stallman <rms@gnu.org>
1057 This fixes a bug reported by Wolfgang Scherer in 1057 This fixes a bug reported by Wolfgang Scherer in
1058 <http://mail.gnu.org/archive/html/bug-gnu-emacs/2004-02/msg00085.html>, 1058 <http://mail.gnu.org/archive/html/bug-gnu-emacs/2004-02/msg00085.html>,
1059 along with some related bugs I discovered by inspecting how 1059 along with some related bugs I discovered by inspecting how
1060 CVS itself parses $CVSROOT. 1060 CVS itself parses $CVSROOT.
1061 1061
1062 2004-02-04 J,bi(Br,bt(Bme Marant <jmarant@nerim.net> (tiny change) 1062 2004-02-04 Jérôme Marant <jmarant@nerim.net> (tiny change)
1063 1063
1064 * emacsclient.c (decode_options): Fix handling of alternate editor. 1064 * emacsclient.c (decode_options): Fix handling of alternate editor.
1065 1065
1066 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca> 1066 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1067 1067
1098 2003-12-24 Thien-Thi Nguyen <ttn@gnu.org> 1098 2003-12-24 Thien-Thi Nguyen <ttn@gnu.org>
1099 1099
1100 * make-docfile.c (main): For return code, no longer special-case VMS. 1100 * make-docfile.c (main): For return code, no longer special-case VMS.
1101 Instead, use `EXIT_SUCCESS' and `EXIT_FAILURE' from stdlib.h. 1101 Instead, use `EXIT_SUCCESS' and `EXIT_FAILURE' from stdlib.h.
1102 1102
1103 2003-09-28 Andreas B,A|(Bsching <crunchy@tzi.de> (tiny change) 1103 2003-09-28 Andreas Büsching <crunchy@tzi.de> (tiny change)
1104 1104
1105 * emacsclient.c (quote_file_name): Print the result instead of 1105 * emacsclient.c (quote_file_name): Print the result instead of
1106 returning it. Fix the return type accordingly. 1106 returning it. Fix the return type accordingly.
1107 (main): With --eval, if no file name, read from stdin. 1107 (main): With --eval, if no file name, read from stdin.
1108 Quote file names. 1108 Quote file names.
1109 1109
1110 2003-09-10 Richard M. Stallman <rms@gnu.org> 1110 2003-09-10 Richard M. Stallman <rms@gnu.org>
1111 1111
1112 * emacsclient.c (main): Use socket_name. 1112 * emacsclient.c (main): Use socket_name.
1113 1113
1114 2003-09-10 Andreas B,A|(Bsching <crunchy@tzi.de> (tiny change) 1114 2003-09-10 Andreas Büsching <crunchy@tzi.de> (tiny change)
1115 1115
1116 * emacsclient.c (socket_name): New variable. 1116 * emacsclient.c (socket_name): New variable.
1117 (longopts, decode_options, print_help_and_exit): 1117 (longopts, decode_options, print_help_and_exit):
1118 Handle --socket-name argument. 1118 Handle --socket-name argument.
1119 1119
1322 2002-09-17 Stefan Monnier <monnier@cs.yale.edu> 1322 2002-09-17 Stefan Monnier <monnier@cs.yale.edu>
1323 1323
1324 * emacsclient.c (quote_file_name): Quote \n. 1324 * emacsclient.c (quote_file_name): Quote \n.
1325 (main): Print a final \n when needed. 1325 (main): Print a final \n when needed.
1326 1326
1327 2002-09-03 Francesco Potort,Al(B <pot@gnu.org> 1327 2002-09-03 Francesco Potortì <pot@gnu.org>
1328 1328
1329 * etags.c (regex_tag_multiline, readline): Never pass pfnote a 1329 * etags.c (regex_tag_multiline, readline): Never pass pfnote a
1330 string that cannot be freed. 1330 string that cannot be freed.
1331 1331
1332 2002-08-30 Francesco Potort,Al(B <pot@gnu.org> 1332 2002-08-30 Francesco Potortì <pot@gnu.org>
1333 1333
1334 * etags.c (consider_token, C_entries): Switch to C++ parsing when 1334 * etags.c (consider_token, C_entries): Switch to C++ parsing when
1335 auto-detection is enabled and the `::' qualifier is met. 1335 auto-detection is enabled and the `::' qualifier is met.
1336 (consider_token, C_entries): Several bugs corrected that tagged 1336 (consider_token, C_entries): Several bugs corrected that tagged
1337 some declarations even though --declarations was not used. 1337 some declarations even though --declarations was not used.
1338 (plainc): New macro. 1338 (plainc): New macro.
1339 (C_entries): Use it. 1339 (C_entries): Use it.
1340 (C_entries): Several cosmetic changes. 1340 (C_entries): Several cosmetic changes.
1341 (C_entries): Invalidate the token is some cases. 1341 (C_entries): Invalidate the token is some cases.
1342 1342
1343 2002-08-29 Francesco Potort,Al(B <pot@gnu.org> 1343 2002-08-29 Francesco Potortì <pot@gnu.org>
1344 1344
1345 * etags.c (C_entries): Correct a problem with const C++ funcs. 1345 * etags.c (C_entries): Correct a problem with const C++ funcs.
1346 (ignoreindent): Renamed from noindentypedefs. 1346 (ignoreindent): Renamed from noindentypedefs.
1347 (cjava, cplpl): They are now macros instead of local vars. 1347 (cjava, cplpl): They are now macros instead of local vars.
1348 1348
1349 2002-08-28 Francesco Potort,Al(B <pot@gnu.org> 1349 2002-08-28 Francesco Potortì <pot@gnu.org>
1350 1350
1351 * etags.c (HTML_labels): Tag ID= also. 1351 * etags.c (HTML_labels): Tag ID= also.
1352 1352
1353 2002-08-27 Francesco Potort,Al(B <pot@gnu.org> 1353 2002-08-27 Francesco Potortì <pot@gnu.org>
1354 1354
1355 * etags.c (Ada_funcs): Do not tag "use type Xxxx;". 1355 * etags.c (Ada_funcs): Do not tag "use type Xxxx;".
1356 1356
1357 * etags.c (HTML_labels): New language HTML. 1357 * etags.c (HTML_labels): New language HTML.
1358 (etags_strcasecmp): Like BSD's, for compatibility. 1358 (etags_strcasecmp): Like BSD's, for compatibility.
1400 1400
1401 2002-07-05 Jonathan Kamens <jik@kamens.brookline.ma.us> 1401 2002-07-05 Jonathan Kamens <jik@kamens.brookline.ma.us>
1402 1402
1403 * b2m.pl: Obey the rmail file and use the unpruned header properly. 1403 * b2m.pl: Obey the rmail file and use the unpruned header properly.
1404 1404
1405 2002-06-26 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1405 2002-06-26 Pavel Janík <Pavel@Janik.cz>
1406 1406
1407 * b2m.pl: New file. 1407 * b2m.pl: New file.
1408 1408
1409 2002-06-21 Francesco Potort,Al(B <pot@gnu.org> 1409 2002-06-21 Francesco Potortì <pot@gnu.org>
1410 1410
1411 * etags.c (F_getit, Fortran_functions, Ada_getit, Asm_labels) 1411 * etags.c (F_getit, Fortran_functions, Ada_getit, Asm_labels)
1412 (Python_functions, PHP_functions, PHP_functions, PHP_functions) 1412 (Python_functions, PHP_functions, PHP_functions, PHP_functions)
1413 (PHP_functions, PHP_functions, Cobol_paragraphs) 1413 (PHP_functions, PHP_functions, Cobol_paragraphs)
1414 (Makefile_targets, Postscript_functions, Texinfo_nodes) 1414 (Makefile_targets, Postscript_functions, Texinfo_nodes)
1415 (prolog_pr, erlang_func, erlang_attribute) 1415 (prolog_pr, erlang_func, erlang_attribute)
1416 (Perl_functions, Perl_functions, Pascal_functions) 1416 (Perl_functions, Perl_functions, Pascal_functions)
1417 (TeX_commands, get_tag): Use make_tag instead of pfnote. 1417 (TeX_commands, get_tag): Use make_tag instead of pfnote.
1418 (get_tag): Prototype changed, all callers changed. 1418 (get_tag): Prototype changed, all callers changed.
1419 1419
1420 2002-06-20 Francesco Potort,Al(B <pot@gnu.org> 1420 2002-06-20 Francesco Potortì <pot@gnu.org>
1421 1421
1422 * etags.c: Implement implicit tag names, that is, unnamed tags 1422 * etags.c: Implement implicit tag names, that is, unnamed tags
1423 whose name is automatically deduced by etags.el. The advantage is 1423 whose name is automatically deduced by etags.el. The advantage is
1424 that there is no explicit tag name in most tags, so the size of 1424 that there is no explicit tag name in most tags, so the size of
1425 the tags file is reduced, yet find-tag is able to do a match as 1425 the tags file is reduced, yet find-tag is able to do a match as
1426 accurate as with named tags. See the comment in make_tag for details. 1426 accurate as with named tags. See the comment in make_tag for details.
1427 (make_tag): New function (was the disabled function new_pfnote). 1427 (make_tag): New function (was the disabled function new_pfnote).
1428 (make_C_tag): Use it. 1428 (make_C_tag): Use it.
1429 1429
1430 2002-06-19 Francesco Potort,Al(B <pot@gnu.org> 1430 2002-06-19 Francesco Potortì <pot@gnu.org>
1431 1431
1432 * etags.c (add_regex): Invalid regexp modifiers are ignored. 1432 * etags.c (add_regex): Invalid regexp modifiers are ignored.
1433 (Makefile_targets): Tag variables unless --no-globals. 1433 (Makefile_targets): Tag variables unless --no-globals.
1434 (LOOP_ON_INPUT_LINES): Serious bug corrected. 1434 (LOOP_ON_INPUT_LINES): Serious bug corrected.
1435 1435
1436 2002-06-13 Francesco Potort,Al(B <pot@gnu.org> 1436 2002-06-13 Francesco Potortì <pot@gnu.org>
1437 1437
1438 * etags.c (erlang_atom, erlang_attribute): Bugs corrected. 1438 * etags.c (erlang_atom, erlang_attribute): Bugs corrected.
1439 (invalidate_nodes): Bug corrected. 1439 (invalidate_nodes): Bug corrected.
1440 (print_help): Better help for regexps. 1440 (print_help): Better help for regexps.
1441 1441
1442 2002-06-13 Juanma Barranquero <lektu@terra.es> 1442 2002-06-13 Juanma Barranquero <lektu@terra.es>
1443 1443
1444 * makefile.w32-in (lisp): Add international/ucs-tables.elc and 1444 * makefile.w32-in (lisp): Add international/ucs-tables.elc and
1445 font-core.elc. 1445 font-core.elc.
1446 1446
1447 2002-06-12 Francesco Potort,Al(B <pot@gnu.org> 1447 2002-06-12 Francesco Potortì <pot@gnu.org>
1448 1448
1449 * etags.c: New multi-line regexp and new regexp syntax. 1449 * etags.c: New multi-line regexp and new regexp syntax.
1450 (arg_type): at_icregexp label removed (obsolete). 1450 (arg_type): at_icregexp label removed (obsolete).
1451 (pattern): New member multi_line for multi-line regexps. 1451 (pattern): New member multi_line for multi-line regexps.
1452 (filebuf): A global buffer containing the whole file as a string 1452 (filebuf): A global buffer containing the whole file as a string
1464 (add_regex): Manage the regexp modifiers. 1464 (add_regex): Manage the regexp modifiers.
1465 (regex_tag_multiline): New function. Reads from filebuf. 1465 (regex_tag_multiline): New function. Reads from filebuf.
1466 (readline_internal): If necessary, copy the whole file into filebuf. 1466 (readline_internal): If necessary, copy the whole file into filebuf.
1467 (readline): Skip multi-line regexps, leave them to regex_tag_multiline. 1467 (readline): Skip multi-line regexps, leave them to regex_tag_multiline.
1468 1468
1469 2002-06-11 Francesco Potort,Al(B <pot@gnu.org> 1469 2002-06-11 Francesco Potortì <pot@gnu.org>
1470 1470
1471 * etags.c (add_regex): Better check for null regexps. 1471 * etags.c (add_regex): Better check for null regexps.
1472 (readline): Check for regex matching null string. 1472 (readline): Check for regex matching null string.
1473 (find_entries): Reorganisation. 1473 (find_entries): Reorganisation.
1474 1474
1475 2002-06-07 Francesco Potort,Al(B <pot@gnu.org> 1475 2002-06-07 Francesco Potortì <pot@gnu.org>
1476 1476
1477 * etags.c (scan_separators): Support all character escape 1477 * etags.c (scan_separators): Support all character escape
1478 sequences supported by Gcc. 1478 sequences supported by Gcc.
1479 (find_entries): Rewind unconditionally. 1479 (find_entries): Rewind unconditionally.
1480 (find_entries): Do not call language functions directly, now calls 1480 (find_entries): Do not call language functions directly, now calls
1485 (prolog_skip_comment): Do not do them here. 1485 (prolog_skip_comment): Do not do them here.
1486 (readline_internal): Increment lineno here. 1486 (readline_internal): Increment lineno here.
1487 (readline): Conditionally undo readline_internal increment. 1487 (readline): Conditionally undo readline_internal increment.
1488 (readline): Do not return a value. 1488 (readline): Do not return a value.
1489 1489
1490 2002-06-06 Francesco Potort,Al(B <pot@gnu.org> 1490 2002-06-06 Francesco Potortì <pot@gnu.org>
1491 1491
1492 * etags.c: New option --parse-stdin=FILE. 1492 * etags.c: New option --parse-stdin=FILE.
1493 (enum arg_type): New label at_stdin. 1493 (enum arg_type): New label at_stdin.
1494 (STDIN): New constant. 1494 (STDIN): New constant.
1495 (parsing_stdin): New flag. 1495 (parsing_stdin): New flag.
1508 (TeX_commands): Names do not include numeric args #n. 1508 (TeX_commands): Names do not include numeric args #n.
1509 (TeX_commands): Correct line char number in tags. 1509 (TeX_commands): Correct line char number in tags.
1510 (TEX_tabent, TEX_token): Deleted. 1510 (TEX_tabent, TEX_token): Deleted.
1511 (TeX_commands, TEX_decode_env): Streamlined. 1511 (TeX_commands, TEX_decode_env): Streamlined.
1512 1512
1513 2002-06-05 Francesco Potort,Al(B <pot@gnu.org> 1513 2002-06-05 Francesco Potortì <pot@gnu.org>
1514 1514
1515 * etags.c (main): Avoid a buffer overrun with sprintf. 1515 * etags.c (main): Avoid a buffer overrun with sprintf.
1516 1516
1517 2002-05-30 Richard M. Stallman <rms@gnu.org> 1517 2002-05-30 Richard M. Stallman <rms@gnu.org>
1518 1518
1547 (get_prefix): New function, taken from main. 1547 (get_prefix): New function, taken from main.
1548 (main): Check whether or not we are running setuid. Move prefix 1548 (main): Check whether or not we are running setuid. Move prefix
1549 computation to get_prefix. Don't call getpwent; we don't need to 1549 computation to get_prefix. Don't call getpwent; we don't need to
1550 any more. Instead, move it to get_user_id(). 1550 any more. Instead, move it to get_user_id().
1551 1551
1552 2002-04-24 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1552 2002-04-24 Pavel Janík <Pavel@Janik.cz>
1553 1553
1554 * ebrowse.c (skip_initializer): Return void. 1554 * ebrowse.c (skip_initializer): Return void.
1555 1555
1556 2002-04-23 Colin Walters <walters@verbum.org> 1556 2002-04-23 Colin Walters <walters@verbum.org>
1557 1557
1558 * update-game-score.c (read_score) [HAVE_GETDELIM]: Trim trailing 1558 * update-game-score.c (read_score) [HAVE_GETDELIM]: Trim trailing
1559 space. 1559 space.
1560 1560
1561 2002-04-22 Francesco Potort,Al(B <pot@gnu.org> 1561 2002-04-22 Francesco Potortì <pot@gnu.org>
1562 1562
1563 * etags.c (last_node): Make it a global variable. 1563 * etags.c (last_node): Make it a global variable.
1564 (process_file): Print the tags from the nodes as soon as 1564 (process_file): Print the tags from the nodes as soon as
1565 possible, and delete the nodes. This brings down the memory 1565 possible, and delete the nodes. This brings down the memory
1566 occupancy as etags to almost the same level as when the #line 1566 occupancy as etags to almost the same level as when the #line
1577 2002-04-16 Eli Zaretskii <eliz@is.elta.co.il> 1577 2002-04-16 Eli Zaretskii <eliz@is.elta.co.il>
1578 1578
1579 * update-game-score.c: Move config.h before the other headers, to 1579 * update-game-score.c: Move config.h before the other headers, to
1580 avoid compiler warnings. 1580 avoid compiler warnings.
1581 1581
1582 2002-04-16 Francesco Potort,Al(B <pot@gnu.org> 1582 2002-04-16 Francesco Potortì <pot@gnu.org>
1583 1583
1584 * etags.c (find_entries): Bug fix in list management. 1584 * etags.c (find_entries): Bug fix in list management.
1585 1585
1586 2002-04-15 Francesco Potort,Al(B <pot@gnu.org> 1586 2002-04-15 Francesco Potortì <pot@gnu.org>
1587 1587
1588 * etags.c (get_language_from_filename): Add one argument. 1588 * etags.c (get_language_from_filename): Add one argument.
1589 (strcaseeq): New function. 1589 (strcaseeq): New function.
1590 (get_language_from_filename): Use it to do a case insenstitive 1590 (get_language_from_filename): Use it to do a case insenstitive
1591 comparison if called with appropriate args. 1591 comparison if called with appropriate args.
1592 (find_entries): Try with case insensitive match. 1592 (find_entries): Try with case insensitive match.
1593 (process_file): Bug fixed. 1593 (process_file): Bug fixed.
1594 1594
1595 2002-04-13 Francesco Potort,Al(B <pot@gnu.org> 1595 2002-04-13 Francesco Potortì <pot@gnu.org>
1596 1596
1597 * etags.c (find_entries): Delete tags previously obtained from 1597 * etags.c (find_entries): Delete tags previously obtained from
1598 file xxx.c's #line directives when parsing file xxx.y. This is 1598 file xxx.c's #line directives when parsing file xxx.y. This is
1599 generally done for automatically generated files containing 1599 generally done for automatically generated files containing
1600 #line directives. This handles the case when xxx.y is tagged 1600 #line directives. This handles the case when xxx.y is tagged
1701 1701
1702 * etags.c (main): Use `sort -o TAGFILE TAGFILE' instead of 1702 * etags.c (main): Use `sort -o TAGFILE TAGFILE' instead of
1703 `sort TAGFILE -o TAGFILE', as POSIX 1003.1-2001 disallows 1703 `sort TAGFILE -o TAGFILE', as POSIX 1003.1-2001 disallows
1704 the latter usage. 1704 the latter usage.
1705 1705
1706 2002-03-12 Francesco Potort,Al(B <pot@gnu.org> 1706 2002-03-12 Francesco Potortì <pot@gnu.org>
1707 1707
1708 * etags.c (Python_functions): Skip spaces at beginning of lines. 1708 * etags.c (Python_functions): Skip spaces at beginning of lines.
1709 (Python_functions, PHP_functions): Name tags, for ctags' sake. 1709 (Python_functions, PHP_functions): Name tags, for ctags' sake.
1710 (TeX_commands): Name tags. Correction of old disabled code. 1710 (TeX_commands): Name tags. Correction of old disabled code.
1711 1711
1716 2002-03-06 Jason Rumney <jasonr@gnu.org> 1716 2002-03-06 Jason Rumney <jasonr@gnu.org>
1717 1717
1718 * etags.c (put_entries): Use #if !CTAGS, to fix link error on 1718 * etags.c (put_entries): Use #if !CTAGS, to fix link error on
1719 compilers that don't optimize out dead code. 1719 compilers that don't optimize out dead code.
1720 1720
1721 2002-03-05 Francesco Potort,Al(B <pot@gnu.org> 1721 2002-03-05 Francesco Potortì <pot@gnu.org>
1722 1722
1723 * etags.c: Honour #line directives. 1723 * etags.c: Honour #line directives.
1724 (no_line_directive): New global var; set it for old behaviour. 1724 (no_line_directive): New global var; set it for old behaviour.
1725 (main): Remove some #ifdef in the getopt switch. 1725 (main): Remove some #ifdef in the getopt switch.
1726 (add_node, put_entries): Code added to merge different chunks of 1726 (add_node, put_entries): Code added to merge different chunks of
1773 (AWK, TMPDIR): Work around portability problem in broken shells that 1773 (AWK, TMPDIR): Work around portability problem in broken shells that
1774 don't understand `: ${VAR=val}'. 1774 don't understand `: ${VAR=val}'.
1775 (SORT_K_OPTIONS): New var, for hosts that conform to POSIX 1003.1-2001. 1775 (SORT_K_OPTIONS): New var, for hosts that conform to POSIX 1003.1-2001.
1776 Prefer the new -k option to the traditional +M -N option. 1776 Prefer the new -k option to the traditional +M -N option.
1777 1777
1778 2002-01-01 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1778 2002-01-01 Pavel Janík <Pavel@Janik.cz>
1779 1779
1780 * b2m.c (main): Parenthesize assignment when used as truth value 1780 * b2m.c (main): Parenthesize assignment when used as truth value
1781 to prevent gcc warnings. 1781 to prevent gcc warnings.
1782 1782
1783 * fakemail.c: Include <config.h>. 1783 * fakemail.c: Include <config.h>.
1784 1784
1785 2001-12-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1785 2001-12-29 Pavel Janík <Pavel@Janik.cz>
1786 1786
1787 * cvtmail.c, emacsclient.c, emacsserver.c, pop.c, sorted-doc.c, 1787 * cvtmail.c, emacsclient.c, emacsserver.c, pop.c, sorted-doc.c,
1788 * yow.c: Include <config.h>. 1788 * yow.c: Include <config.h>.
1789 1789
1790 2001-12-21 Francesco Potort,Al(B <pot@gnu.org> 1790 2001-12-21 Francesco Potortì <pot@gnu.org>
1791 1791
1792 * etags.c (Perl_functions): Tag packages and use them in sub tags. 1792 * etags.c (Perl_functions): Tag packages and use them in sub tags.
1793 (get_tag): Return a pointer to the tag that is found. 1793 (get_tag): Return a pointer to the tag that is found.
1794 1794
1795 * etags.c (LOOKING_AT): Use !intoken instead of iswhite. 1795 * etags.c (LOOKING_AT): Use !intoken instead of iswhite.
1817 (xmalloc, xrealloc): Use PTR instead of long *. 1817 (xmalloc, xrealloc): Use PTR instead of long *.
1818 (bool): Make it a define, not a typedef, for C++ compilers. 1818 (bool): Make it a define, not a typedef, for C++ compilers.
1819 (pattern): Members renamed to avoid name clash in some C++ compilers. 1819 (pattern): Members renamed to avoid name clash in some C++ compilers.
1820 (get_language_from_langname): Use const argument. 1820 (get_language_from_langname): Use const argument.
1821 1821
1822 2001-12-22 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1822 2001-12-22 Pavel Janík <Pavel@Janik.cz>
1823 1823
1824 * makefile.nt, makefile.w32-in: Remove mocklisp files. 1824 * makefile.nt, makefile.w32-in: Remove mocklisp files.
1825 1825
1826 2001-12-19 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1826 2001-12-19 Pavel Janík <Pavel@Janik.cz>
1827 1827
1828 * emacsserver.c: Conditionally include config.h. 1828 * emacsserver.c: Conditionally include config.h.
1829 1829
1830 * fakemail.c: Likewise. 1830 * fakemail.c: Likewise.
1831 1831
1837 1837
1838 2001-12-18 Eli Zaretskii <eliz@is.elta.co.il> 1838 2001-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1839 1839
1840 * yow.c (main): Use time_t, not long, to avoid a compiler warning. 1840 * yow.c (main): Use time_t, not long, to avoid a compiler warning.
1841 1841
1842 2001-12-18 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1842 2001-12-18 Pavel Janík <Pavel@Janik.cz>
1843 1843
1844 * test-distrib.c: Fix previous change. 1844 * test-distrib.c: Fix previous change.
1845 1845
1846 2001-12-18 Dave Love <fx@gnu.org> 1846 2001-12-18 Dave Love <fx@gnu.org>
1847 1847
1857 1857
1858 * yow.c: Conditionally include various headers. Use "epaths.h", 1858 * yow.c: Conditionally include various headers. Use "epaths.h",
1859 not <../src/epaths.h>. 1859 not <../src/epaths.h>.
1860 (malloc, realloc) [!HAVE_STDLIB_H]: Prototype. 1860 (malloc, realloc) [!HAVE_STDLIB_H]: Prototype.
1861 1861
1862 2001-12-12 Francesco Potort,Al(B <pot@gnu.org> 1862 2001-12-12 Francesco Potortì <pot@gnu.org>
1863 1863
1864 * etags.c (PHP_functions): New function for parsing PHP. 1864 * etags.c (PHP_functions): New function for parsing PHP.
1865 (LOOKING_AT): New macro. 1865 (LOOKING_AT): New macro.
1866 (Perl_functions, Python_functions, PHP_functions) 1866 (Perl_functions, Python_functions, PHP_functions)
1867 (Scheme_functions, Texinfo_nodes): Use it. 1867 (Scheme_functions, Texinfo_nodes): Use it.
1874 1874
1875 2001-12-11 Richard M. Stallman <rms@gnu.org> 1875 2001-12-11 Richard M. Stallman <rms@gnu.org>
1876 1876
1877 * Makefile.in (clean): Don't delete ../etc/DOC*. 1877 * Makefile.in (clean): Don't delete ../etc/DOC*.
1878 1878
1879 2001-12-11 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1879 2001-12-11 Pavel Janík <Pavel@Janik.cz>
1880 1880
1881 * COPYING: Moved back. 1881 * COPYING: Moved back.
1882 1882
1883 2001-11-30 Andrew Innes <andrewi@gnu.org> 1883 2001-11-30 Andrew Innes <andrewi@gnu.org>
1884 1884
1888 (WINNT_SUPPORT): 1888 (WINNT_SUPPORT):
1889 (lisp): Reference .el files instead of .elc files, to simplify 1889 (lisp): Reference .el files instead of .elc files, to simplify
1890 bootstrapping. 1890 bootstrapping.
1891 ($(DOC)): Change dependency to just `make-docfile'. 1891 ($(DOC)): Change dependency to just `make-docfile'.
1892 1892
1893 2001-11-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1893 2001-11-29 Pavel Janík <Pavel@Janik.cz>
1894 1894
1895 * COPYING: Removed. 1895 * COPYING: Removed.
1896 1896
1897 2001-11-28 Paul Eggert <eggert@twinsun.com> 1897 2001-11-28 Paul Eggert <eggert@twinsun.com>
1898 1898
1908 1908
1909 2001-11-16 Gerd Moellmann <gerd@gnu.org> 1909 2001-11-16 Gerd Moellmann <gerd@gnu.org>
1910 1910
1911 * ebrowse.c (matching_regexp): Escape '\\'. 1911 * ebrowse.c (matching_regexp): Escape '\\'.
1912 1912
1913 2001-11-15 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1913 2001-11-15 Pavel Janík <Pavel@Janik.cz>
1914 1914
1915 * Makefile.in: Add support for --program-prefix, --program-suffix 1915 * Makefile.in: Add support for --program-prefix, --program-suffix
1916 and --program-transform-name options. 1916 and --program-transform-name options.
1917 1917
1918 2001-11-03 Richard M. Stallman <rms@gnu.org> 1918 2001-11-03 Richard M. Stallman <rms@gnu.org>
1942 1942
1943 2001-10-20 Gerd Moellmann <gerd@gnu.org> 1943 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1944 1944
1945 * (Version 21.1 released.) 1945 * (Version 21.1 released.)
1946 1946
1947 2001-10-19 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1947 2001-10-19 Pavel Janík <Pavel@Janik.cz>
1948 1948
1949 * b2m.c: Properly spell the name of Emacs. 1949 * b2m.c: Properly spell the name of Emacs.
1950 1950
1951 2001-10-17 Miles Bader <miles@gnu.org> 1951 2001-10-17 Miles Bader <miles@gnu.org>
1952 1952
1985 1985
1986 * emacsserver.c (main): Cast geteuid in sprintf to int. 1986 * emacsserver.c (main): Cast geteuid in sprintf to int.
1987 1987
1988 * emacsclient.c (main): Cast isdigit argument to unsigned char. 1988 * emacsclient.c (main): Cast isdigit argument to unsigned char.
1989 1989
1990 2001-10-07 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 1990 2001-10-07 Pavel Janík <Pavel@Janik.cz>
1991 1991
1992 * profile.c: Include config.h, not ../src/config.h. 1992 * profile.c: Include config.h, not ../src/config.h.
1993 Include systime.h, not ../src/systime.h. 1993 Include systime.h, not ../src/systime.h.
1994 1994
1995 2001-10-05 Gerd Moellmann <gerd@gnu.org> 1995 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2092 2001-07-16 Gerd Moellmann <gerd@gnu.org> 2092 2001-07-16 Gerd Moellmann <gerd@gnu.org>
2093 2093
2094 * ebrowse.c (main): Check that the output file exists and 2094 * ebrowse.c (main): Check that the output file exists and
2095 is non-empty if invoked with `--append'. 2095 is non-empty if invoked with `--append'.
2096 2096
2097 2001-05-14 Francesco Potort,Al(B <pot@gnu.org> 2097 2001-05-14 Francesco Potortì <pot@gnu.org>
2098 2098
2099 * etags.c (add_regex): Reset the whole newly allocated pattern 2099 * etags.c (add_regex): Reset the whole newly allocated pattern
2100 buffer instead of the individual members. It's safer and works 2100 buffer instead of the individual members. It's safer and works
2101 with XEmacs. 2101 with XEmacs.
2102 2102
2134 2134
2135 2001-02-24 Andrew Innes <andrewi@gnu.org> 2135 2001-02-24 Andrew Innes <andrewi@gnu.org>
2136 2136
2137 * makefile.w32-in: Fix copyright notice. 2137 * makefile.w32-in: Fix copyright notice.
2138 2138
2139 2001-02-23 Francesco Potort,Al(B <pot@gnu.org> 2139 2001-02-23 Francesco Potortì <pot@gnu.org>
2140 2140
2141 * etags.c (enum sym_type): New label st_C_template. 2141 * etags.c (enum sym_type): New label st_C_template.
2142 (gperf input): Use it for switching to C++ from C. 2142 (gperf input): Use it for switching to C++ from C.
2143 (consider_token): Do it. 2143 (consider_token): Do it.
2144 (C_entries): Initialise typdefcblev to quiet compilers. 2144 (C_entries): Initialise typdefcblev to quiet compilers.
2161 2161
2162 2001-01-31 Dave Love <fx@gnu.org> 2162 2001-01-31 Dave Love <fx@gnu.org>
2163 2163
2164 * etags.c (in_word_set): Use `static' in definition (for pcc). 2164 * etags.c (in_word_set): Use `static' in definition (for pcc).
2165 2165
2166 2001-01-31 Francesco Potort,Al(B <pot@gnu.org> 2166 2001-01-31 Francesco Potortì <pot@gnu.org>
2167 2167
2168 * etags.c [NDEBUG]: #undef assert and #define it as ((void)0), for 2168 * etags.c [NDEBUG]: #undef assert and #define it as ((void)0), for
2169 the sake of some buggy assert.h (e.g. in MinGW and sunos4 pcc). 2169 the sake of some buggy assert.h (e.g. in MinGW and sunos4 pcc).
2170 (C_entries): Tag token renamed to still_in_token because sunos4 2170 (C_entries): Tag token renamed to still_in_token because sunos4
2171 pcc wants to expand it as the token() macro even though it has no 2171 pcc wants to expand it as the token() macro even though it has no
2174 2001-01-30 Andrew Innes <andrewi@gnu.org> 2174 2001-01-30 Andrew Innes <andrewi@gnu.org>
2175 2175
2176 * etags.c (assert) [__MINGW32__]: Redefine assert to work around a 2176 * etags.c (assert) [__MINGW32__]: Redefine assert to work around a
2177 bug in the Mingw32 assert.h header file. 2177 bug in the Mingw32 assert.h header file.
2178 2178
2179 2001-01-30 Francesco Potort,Al(B <pot@gnu.org> 2179 2001-01-30 Francesco Potortì <pot@gnu.org>
2180 2180
2181 * etags.c [WIN32-NATIVE]: #undef MSDOS, #undef WINDOWSNT and 2181 * etags.c [WIN32-NATIVE]: #undef MSDOS, #undef WINDOWSNT and
2182 #define it for the sake of XEmacs. 2182 #define it for the sake of XEmacs.
2183 [WINDOWSNT]: #undef HAVE_NTGUI even if built without 2183 [WINDOWSNT]: #undef HAVE_NTGUI even if built without
2184 HAVE_CONFIG_H. This change only affects a standalone etags. 2184 HAVE_CONFIG_H. This change only affects a standalone etags.
2186 HAVE_CONFIG_H. This change does nothing in Emacs, as DOS_NT is 2186 HAVE_CONFIG_H. This change does nothing in Emacs, as DOS_NT is
2187 always defined when HAVE_CONFIG_H and WINDOWS are both defined. 2187 always defined when HAVE_CONFIG_H and WINDOWS are both defined.
2188 [!HAVE_UNISTD_H]: Use defined(WINDOWSNT) instead of the bare 2188 [!HAVE_UNISTD_H]: Use defined(WINDOWSNT) instead of the bare
2189 WINDOWSNT, as this is the correct way to use it. 2189 WINDOWSNT, as this is the correct way to use it.
2190 2190
2191 2001-01-28 Francesco Potort,Al(B <pot@gnu.org> 2191 2001-01-28 Francesco Potortì <pot@gnu.org>
2192 2192
2193 * etags.c: Be capable to parse nested struct-like structures. 2193 * etags.c: Be capable to parse nested struct-like structures.
2194 (structdef, structtag): Struct state machine revisited. 2194 (structdef, structtag): Struct state machine revisited.
2195 (struct tok): Revisited. 2195 (struct tok): Revisited.
2196 (cstack, nestlev, instruct): New struct and macros. 2196 (cstack, nestlev, instruct): New struct and macros.
2220 * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf): 2220 * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf):
2221 New variables. 2221 New variables.
2222 (matching_regexp): Use them instead of static variables in 2222 (matching_regexp): Use them instead of static variables in
2223 function scope. 2223 function scope.
2224 2224
2225 2001-01-25 Francesco Potort,Al(B <pot@gnu.org> 2225 2001-01-25 Francesco Potortì <pot@gnu.org>
2226 2226
2227 * etags.c (struct tok): Renamed from struct token. 2227 * etags.c (struct tok): Renamed from struct token.
2228 (token): Renamed from tok. 2228 (token): Renamed from tok.
2229 (structtype): Make it a local variable. 2229 (structtype): Make it a local variable.
2230 [DEBUG]: Use assert. 2230 [DEBUG]: Use assert.
2249 2001-01-22 Gerd Moellmann <gerd@gnu.org> 2249 2001-01-22 Gerd Moellmann <gerd@gnu.org>
2250 2250
2251 * ebrowse.c (xfree): New function. 2251 * ebrowse.c (xfree): New function.
2252 (member, declaration, globals): Use xmalloc instead of alloca. 2252 (member, declaration, globals): Use xmalloc instead of alloca.
2253 2253
2254 2001-01-15 Francesco Potort,Al(B <pot@gnu.org> 2254 2001-01-15 Francesco Potortì <pot@gnu.org>
2255 2255
2256 * etags.c (print_language_names): Print filenames in addition to 2256 * etags.c (print_language_names): Print filenames in addition to
2257 suffixes. 2257 suffixes.
2258 2258
2259 2001-01-14 Francesco Potort,Al(B <pot@gnu.org> 2259 2001-01-14 Francesco Potortì <pot@gnu.org>
2260 2260
2261 * etags.c (get_language_from_langname): Renamed from 2261 * etags.c (get_language_from_langname): Renamed from
2262 get_language_from_name. 2262 get_language_from_name.
2263 (get_language_from_filename): Renamed from get_language_from_suffix. 2263 (get_language_from_filename): Renamed from get_language_from_suffix.
2264 Now first looks for the complete file name. 2264 Now first looks for the complete file name.
2493 2493
2494 2000-03-02 Gerd Moellmann <gerd@gnu.org> 2494 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2495 2495
2496 * etags.c (lisp_suffixes) Add `LSP'. 2496 * etags.c (lisp_suffixes) Add `LSP'.
2497 2497
2498 2000-02-10 Francesco Potort,Al(B <pot@gnu.org> 2498 2000-02-10 Francesco Potortì <pot@gnu.org>
2499 2499
2500 * etags.c (iswhite): Redefine not to consider '\0' as white 2500 * etags.c (iswhite): Redefine not to consider '\0' as white
2501 space, and use it throughout in place of isspace, thus preventing a 2501 space, and use it throughout in place of isspace, thus preventing a
2502 potential signed char to int conversion problem. 2502 potential signed char to int conversion problem.
2503 (MSDOS): #undefine befere redefining 2503 (MSDOS): #undefine befere redefining
2504 2504
2505 2000-02-04 Francesco Potort,Al(B <pot@gnu.org> 2505 2000-02-04 Francesco Potortì <pot@gnu.org>
2506 2506
2507 * etags.c (many functions): Add prototypes. 2507 * etags.c (many functions): Add prototypes.
2508 2508
2509 2000-02-10 Dave Love <fx@gnu.org> 2509 2000-02-10 Dave Love <fx@gnu.org>
2510 2510
2511 * etags.c (pfnote, new_pfnote, C_entries, prolog_pred) 2511 * etags.c (pfnote, new_pfnote, C_entries, prolog_pred)
2512 (erlang_func): Add `static' to definitions to keep pcc happy. 2512 (erlang_func): Add `static' to definitions to keep pcc happy.
2513 2513
2514 2000-01-31 Francesco Potort,Al(B <pot@gnu.org> 2514 2000-01-31 Francesco Potortì <pot@gnu.org>
2515 2515
2516 * etags.c [MSDOS]: Set MSDOS to 1 if #defined, 0 otherwise. 2516 * etags.c [MSDOS]: Set MSDOS to 1 if #defined, 0 otherwise.
2517 (get_compressor_from_suffix, process_file): Use MSDOS in if clause. 2517 (get_compressor_from_suffix, process_file): Use MSDOS in if clause.
2518 (etags_strchr, etags_strrchr): Use const char * and int as arguments. 2518 (etags_strchr, etags_strrchr): Use const char * and int as arguments.
2519 (getenv, getcwd): Only declare them if necessary. 2519 (getenv, getcwd): Only declare them if necessary.
2548 1999-12-10 Jonathan Kamens <jik@kamens.brookline.ma.us> 2548 1999-12-10 Jonathan Kamens <jik@kamens.brookline.ma.us>
2549 2549
2550 * movemail.c (popmail): Allow mailbox specifications of the 2550 * movemail.c (popmail): Allow mailbox specifications of the
2551 form `po:username:hostname'. 2551 form `po:username:hostname'.
2552 2552
2553 1999-11-19 Francesco Potort,Al(B <pot@gnu.org> 2553 1999-11-19 Francesco Potortì <pot@gnu.org>
2554 2554
2555 * etags.c (_GNU_SOURCE): Define only if undefined. 2555 * etags.c (_GNU_SOURCE): Define only if undefined.
2556 (get_scheme): Declaration deleted. 2556 (get_scheme): Declaration deleted.
2557 (main): Error was called with an integer as second arg, instead of 2557 (main): Error was called with an integer as second arg, instead of
2558 a char pointer. 2558 a char pointer.
2569 2569
2570 1999-11-03 Gerd Moellmann <gerd@gnu.org> 2570 1999-11-03 Gerd Moellmann <gerd@gnu.org>
2571 2571
2572 * etags.c (print_help): Change email address to send bugs to. 2572 * etags.c (print_help): Change email address to send bugs to.
2573 2573
2574 1999-11-01 Francesco Potort,Al(B <pot@gnu.org>> 2574 1999-11-01 Francesco Potortì <pot@gnu.org>>
2575 2575
2576 * etags.c: Add suffix psw for PSWrap. 2576 * etags.c: Add suffix psw for PSWrap.
2577 (L_getit): Generalize a "cp!=' '" into "!isspace(*cp)". 2577 (L_getit): Generalize a "cp!=' '" into "!isspace(*cp)".
2578 (Postscript_functions): Add code for PSWrap. 2578 (Postscript_functions): Add code for PSWrap.
2579 (Scheme_functions): Use local pointer and new get_tag function. 2579 (Scheme_functions): Use local pointer and new get_tag function.
2623 non-zero, returns a pointer to where the extension begins; callers 2623 non-zero, returns a pointer to where the extension begins; callers
2624 changed. 2624 changed.
2625 [MSDOS]: Support DOS file names by handling e.g. foo.cgz as if it 2625 [MSDOS]: Support DOS file names by handling e.g. foo.cgz as if it
2626 were foo.c.gz. 2626 were foo.c.gz.
2627 2627
2628 1999-11-01 Francesco Potort,Al(B <pot@gnu.org> 2628 1999-11-01 Francesco Potortì <pot@gnu.org>
2629 2629
2630 * etags.c (sym_type, C_stab_entry): New constant st_C_operator. 2630 * etags.c (sym_type, C_stab_entry): New constant st_C_operator.
2631 (fvdev): New constant foperator. 2631 (fvdev): New constant foperator.
2632 (consider_token): Use it to get "operator" in C++. 2632 (consider_token): Use it to get "operator" in C++.
2633 (C_entries): Extend length of operator@ function name. 2633 (C_entries): Extend length of operator@ function name.
2657 (lc_trans): New global. 2657 (lc_trans): New global.
2658 (main): Fill lc_trans. Process -c args. 2658 (main): Fill lc_trans. Process -c args.
2659 (add_regex): New arg determining whether to use translation table. 2659 (add_regex): New arg determining whether to use translation table.
2660 (analyse_regex): New arg. Use it for add_regex. 2660 (analyse_regex): New arg. Use it for add_regex.
2661 2661
2662 1999-11-01 Francesco Potort,Al(B <pot@gnu.org> 2662 1999-11-01 Francesco Potortì <pot@gnu.org>
2663 2663
2664 * etags.c (init): Cosmetic change: NULL --> '\0'. 2664 * etags.c (init): Cosmetic change: NULL --> '\0'.
2665 (erlang_attribute): Bug corrected (uninitialized variable). 2665 (erlang_attribute): Bug corrected (uninitialized variable).
2666 (filename_is_absolute): New function replaces absolutefn macro and 2666 (filename_is_absolute): New function replaces absolutefn macro and
2667 corrects a bug. All callers changed. 2667 corrects a bug. All callers changed.
3177 1997-06-14 Karl Heuer <kwzh@gnu.ai.mit.edu> 3177 1997-06-14 Karl Heuer <kwzh@gnu.ai.mit.edu>
3178 3178
3179 * b2m.c (readline): Terminate buffer properly when EOF seen. 3179 * b2m.c (readline): Terminate buffer properly when EOF seen.
3180 Test for valid pointer before dereferencing it. 3180 Test for valid pointer before dereferencing it.
3181 3181
3182 1997-05-30 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3182 1997-05-30 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3183 3183
3184 * Makefile.in (etags): Remove -DETAGS_REGEXPS, because now it is 3184 * Makefile.in (etags): Remove -DETAGS_REGEXPS, because now it is
3185 defined inside etags.c if HAVE_CONFIG_H is defined. 3185 defined inside etags.c if HAVE_CONFIG_H is defined.
3186 3186
3187 1997-05-29 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3187 1997-05-29 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3188 3188
3189 * etags.c (logical): Type name changed to bool. 3189 * etags.c (logical): Type name changed to bool.
3190 (ETAGS_REGEXPS, LONG_OPTIONS) [HAVE_CONFIG_H]: #define them. 3190 (ETAGS_REGEXPS, LONG_OPTIONS) [HAVE_CONFIG_H]: #define them.
3191 (<getopt.h>) [LONG_OPTIONS]: Include conditionally. 3191 (<getopt.h>) [LONG_OPTIONS]: Include conditionally.
3192 (getopt_long) [!LONG_OPTIONS]: Redefine as macro. 3192 (getopt_long) [!LONG_OPTIONS]: Redefine as macro.
3194 (longopts): New long options without short counterpart are 3194 (longopts): New long options without short counterpart are
3195 globals, members, no-globals, no-members. Regexp options are now 3195 globals, members, no-globals, no-members. Regexp options are now
3196 defined conditionally to ETAGS_REGEXPS. 3196 defined conditionally to ETAGS_REGEXPS.
3197 (print_help): Updated. 3197 (print_help): Updated.
3198 3198
3199 1997-05-22 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3199 1997-05-22 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3200 3200
3201 * etags.c (C_entries): Use "." instead of "::" for Java. 3201 * etags.c (C_entries): Use "." instead of "::" for Java.
3202 (consider_token): is_func renamed to is_func_or_var. 3202 (consider_token): is_func renamed to is_func_or_var.
3203 (C_entries): is_func renamed to funorvar. 3203 (C_entries): is_func renamed to funorvar.
3204 (C_entries): Initialise tok.named. 3204 (C_entries): Initialise tok.named.
3209 (C_entries): Make separate tags for variables separated by comma. 3209 (C_entries): Make separate tags for variables separated by comma.
3210 (globals, members): New flags. 3210 (globals, members): New flags.
3211 (main, C_entries): Use them. 3211 (main, C_entries): Use them.
3212 (make_C_tag, C_entries): Make tok a global variable. 3212 (make_C_tag, C_entries): Make tok a global variable.
3213 3213
3214 1997-05-16 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3214 1997-05-16 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3215 3215
3216 * etags.c (funcdef): New vignore constant. 3216 * etags.c (funcdef): New vignore constant.
3217 (consider_token, C_entries): Use it to tag global variables. 3217 (consider_token, C_entries): Use it to tag global variables.
3218 (print_help): Update for global variables. 3218 (print_help): Update for global variables.
3219 (consider_token, C_entries): Set the len member of token_name. 3219 (consider_token, C_entries): Set the len member of token_name.
3220 (prolog_pred): Cleanup according to GNU coding standards. 3220 (prolog_pred): Cleanup according to GNU coding standards.
3221 (Cobol_suffixes, lang_names, Cobol_paragraphs): Cobol support. 3221 (Cobol_suffixes, lang_names, Cobol_paragraphs): Cobol support.
3222 (prolog_white, erlang_white): Renamed to eat_white, callers changed. 3222 (prolog_white, erlang_white): Renamed to eat_white, callers changed.
3223 3223
3224 1997-05-15 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3224 1997-05-15 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3225 3225
3226 * etags.c (CHARS, CHAR): New constant and macro. 3226 * etags.c (CHARS, CHAR): New constant and macro.
3227 (iswhite, begtoken, intoken, endtoken): Use them. 3227 (iswhite, begtoken, intoken, endtoken): Use them.
3228 (notinname, _nin, nonam): New macro, array, string. 3228 (notinname, _nin, nonam): New macro, array, string.
3229 (init): Cleanup and init _nin. 3229 (init): Cleanup and init _nin.
3230 (new_pfnote): New function. 3230 (new_pfnote): New function.
3231 (make_C_tag) [traditional_tag_style]: Use it. 3231 (make_C_tag) [traditional_tag_style]: Use it.
3232 (traditional_tag_style): Costant set to TRUE for now. 3232 (traditional_tag_style): Costant set to TRUE for now.
3233 3233
3234 1997-05-14 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3234 1997-05-14 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3235 3235
3236 * etags.c (C_entries, Pascal_functions): Cleanup. 3236 * etags.c (C_entries, Pascal_functions): Cleanup.
3237 (TeX_functions): NULL as a function arg needs a cast. 3237 (TeX_functions): NULL as a function arg needs a cast.
3238 (Erlang_functions, erlang_func, erlang_attribute): Cleanup. 3238 (Erlang_functions, erlang_func, erlang_attribute): Cleanup.
3239 3239
3240 1997-05-13 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3240 1997-05-13 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3241 3241
3242 * etags.c (TeX_functions): Cleaned up. 3242 * etags.c (TeX_functions): Cleaned up.
3243 (tex_getit): Removed. 3243 (tex_getit): Removed.
3244 3244
3245 1997-05-13 Paul Eggert <eggert@twinsun.com> 3245 1997-05-13 Paul Eggert <eggert@twinsun.com>
3246 3246
3247 * rcs2log (files): When computing arguments automatically, ignore 3247 * rcs2log (files): When computing arguments automatically, ignore
3248 non-files within the RCS subdirectory. 3248 non-files within the RCS subdirectory.
3249 3249
3250 1997-05-13 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3250 1997-05-13 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3251 3251
3252 * etags.c (C_JAVA): New #define. 3252 * etags.c (C_JAVA): New #define.
3253 (Cjava_suffixes): .java is Java. 3253 (Cjava_suffixes): .java is Java.
3254 (Cjava_entries): New function. 3254 (Cjava_entries): New function.
3255 (lang_names): Add Java. 3255 (lang_names): Add Java.
3256 (sym_type): Add st_C_javastruct for Java. 3256 (sym_type): Add st_C_javastruct for Java.
3257 (C_stab_entry): Add `extends' and `implements' keywords. 3257 (C_stab_entry): Add `extends' and `implements' keywords.
3258 (consider_token, C_entries): Recognise Java structures. 3258 (consider_token, C_entries): Recognise Java structures.
3259 3259
3260 1997-05-12 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3260 1997-05-12 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3261 3261
3262 * etags.c (Cplusplus_suffixes): .pdb is Postscript with C syntax. 3262 * etags.c (Cplusplus_suffixes): .pdb is Postscript with C syntax.
3263 (Postscript_suffixes): .ps is Postscript. 3263 (Postscript_suffixes): .ps is Postscript.
3264 (lang_names): Add Postscript. 3264 (lang_names): Add Postscript.
3265 (Postscript_functions): New function. 3265 (Postscript_functions): New function.
3279 1997-05-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 3279 1997-05-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
3280 3280
3281 * pop.c (getline): Don't miss CRLF pairs when the CR and LF are 3281 * pop.c (getline): Don't miss CRLF pairs when the CR and LF are
3282 read in separate blocks. 3282 read in separate blocks.
3283 3283
3284 1997-04-30 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3284 1997-04-30 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3285 3285
3286 * etags.c [TeX_named_tokens]: Set to FALSE if undefined. 3286 * etags.c [TeX_named_tokens]: Set to FALSE if undefined.
3287 (struct linebuffer): New member `len' is the length of the string. 3287 (struct linebuffer): New member `len' is the length of the string.
3288 (find_entries, Pascal_functions, TeX_functions, TEX_getit): 3288 (find_entries, Pascal_functions, TeX_functions, TEX_getit):
3289 Use it instead of strlen. 3289 Use it instead of strlen.
3297 1997-04-23 Geoff Voelker <voelker@cs.washington.edu> 3297 1997-04-23 Geoff Voelker <voelker@cs.washington.edu>
3298 3298
3299 * makefile.nt: Change references of windowsnt.h to ms-w32.h. 3299 * makefile.nt: Change references of windowsnt.h to ms-w32.h.
3300 (obj): Change references of nt*.c files to w32*.c files. 3300 (obj): Change references of nt*.c files to w32*.c files.
3301 3301
3302 1997-04-15 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3302 1997-04-15 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3303 3303
3304 * etags.c (xnew): Add support for debugging with chkmalloc. 3304 * etags.c (xnew): Add support for debugging with chkmalloc.
3305 (error): Use this instead of printf whenever possible. 3305 (error): Use this instead of printf whenever possible.
3306 (main): Only call xnew after having initialised progname. 3306 (main): Only call xnew after having initialised progname.
3307 (substitute): Bad memory corruption error corrected. 3307 (substitute): Bad memory corruption error corrected.
3308 3308
3309 1997-04-08 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3309 1997-04-08 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3310 3310
3311 * etags.c (add_regex): Undo previous change. 3311 * etags.c (add_regex): Undo previous change.
3312 (relative_filename): Small memory leak closed. 3312 (relative_filename): Small memory leak closed.
3313 (absolute_filename): Cleaned up the code, possibly closing a bug. 3313 (absolute_filename): Cleaned up the code, possibly closing a bug.
3314 (absolute_dirname): Always return a newly allocated string. 3314 (absolute_dirname): Always return a newly allocated string.
3318 * rcs2log (files): Ignore files in RCS directory whose names are 3318 * rcs2log (files): Ignore files in RCS directory whose names are
3319 of the form ,*, or *_; they are probably RCS lock files. 3319 of the form ,*, or *_; they are probably RCS lock files.
3320 Also, ignore files named .rcsfreeze.log or .rcsfreeze.ver; 3320 Also, ignore files named .rcsfreeze.log or .rcsfreeze.ver;
3321 they are used by rcsfreeze. 3321 they are used by rcsfreeze.
3322 3322
3323 1997-03-14 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3323 1997-03-14 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3324 3324
3325 * etags.c (add_regex): Reset *putbuf before using it. 3325 * etags.c (add_regex): Reset *putbuf before using it.
3326 3326
3327 1997-02-23 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 3327 1997-02-23 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
3328 3328
3388 3388
3389 1996-12-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 3389 1996-12-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
3390 3390
3391 * pop.c (socket_connection): Free realhost after using it. 3391 * pop.c (socket_connection): Free realhost after using it.
3392 3392
3393 1996-12-04 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3393 1996-12-04 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3394 3394
3395 * etags.c (C_entries): Test tok.valid. This handles some 3395 * etags.c (C_entries): Test tok.valid. This handles some
3396 particular cases involving function declarations that failed. 3396 particular cases involving function declarations that failed.
3397 3397
3398 1996-11-22 Charles Hannum <mycroft@gnu.ai.mit.edu> 3398 1996-11-22 Charles Hannum <mycroft@gnu.ai.mit.edu>
3399 3399
3400 * pop.c (socket_connection): 3400 * pop.c (socket_connection):
3401 gethostbyname may return a pointer to static data. 3401 gethostbyname may return a pointer to static data.
3402 krb_realmofhost can clobber it. So copy it. 3402 krb_realmofhost can clobber it. So copy it.
3403 3403
3404 1996-11-14 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3404 1996-11-14 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3405 3405
3406 * etags.c (pfnote, fatal, error): Callers using a NULL pointer 3406 * etags.c (pfnote, fatal, error): Callers using a NULL pointer
3407 must cast it to (char *) because we have no prototypes. 3407 must cast it to (char *) because we have no prototypes.
3408 (make_C_tag): Macro deleted, new function. 3408 (make_C_tag): Macro deleted, new function.
3409 (C_entries): Calls to make_C_tag macro changed to call function. 3409 (C_entries): Calls to make_C_tag macro changed to call function.
3410 3410
3411 1996-11-13 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3411 1996-11-13 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3412 3412
3413 * etags.c (grow_linebuffer): New function. 3413 * etags.c (grow_linebuffer): New function.
3414 (GROW_LINEBUFFER): Macro deleted. All callers changed. 3414 (GROW_LINEBUFFER): Macro deleted. All callers changed.
3415 (make_tag): Macro renamed to make_C_tag. All callers changed. 3415 (make_tag): Macro renamed to make_C_tag. All callers changed.
3416 (<stdlib.h>, <string.h>) [STDC_HEADERS]: New #include's. 3416 (<stdlib.h>, <string.h>) [STDC_HEADERS]: New #include's.
3417 (Prolog_functions): prolog_skip_comment was called with wrong 3417 (Prolog_functions): prolog_skip_comment was called with wrong
3418 number of arguments. 3418 number of arguments.
3419 (xrealloc): fatal was called with wrong number of arguments 3419 (xrealloc): fatal was called with wrong number of arguments
3420 3420
3421 1996-11-08 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3421 1996-11-08 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3422 3422
3423 * etags.c (relative_filename): Bug corrected. 3423 * etags.c (relative_filename): Bug corrected.
3424 (etags_getcwd): Avoid warning of unused variable. 3424 (etags_getcwd): Avoid warning of unused variable.
3425 (C_entries, consider_token): Added support for enum labels. 3425 (C_entries, consider_token): Added support for enum labels.
3426 3426
3443 3443
3444 1996-10-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 3444 1996-10-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
3445 3445
3446 * etags.c (etags_getcwd) [WINDOWSNT]: Convert backslashes to slashes. 3446 * etags.c (etags_getcwd) [WINDOWSNT]: Convert backslashes to slashes.
3447 3447
3448 1996-10-02 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3448 1996-10-02 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3449 3449
3450 * etags.c (print_version): Print copyright info. 3450 * etags.c (print_version): Print copyright info.
3451 3451
3452 * etags.c (print_help): Print the bug reporting address. 3452 * etags.c (print_help): Print the bug reporting address.
3453 (main): Use return as the last instruction, instead of exit. 3453 (main): Use return as the last instruction, instead of exit.
3607 3607
3608 1996-07-01 Andrew Innes <andrewi@harlequin.co.uk> 3608 1996-07-01 Andrew Innes <andrewi@harlequin.co.uk>
3609 3609
3610 * makefile.nt: Remove all references to wakeup. 3610 * makefile.nt: Remove all references to wakeup.
3611 3611
3612 1996-06-28 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3612 1996-06-28 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3613 3613
3614 * etags.c (C_stab_entry): New keywords for C++ namespace, bool, 3614 * etags.c (C_stab_entry): New keywords for C++ namespace, bool,
3615 explicit, mutable, typename. 3615 explicit, mutable, typename.
3616 3616
3617 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 3617 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
3638 3638
3639 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> 3639 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
3640 3640
3641 * Version 19.31 released. 3641 * Version 19.31 released.
3642 3642
3643 1996-05-17 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3643 1996-05-17 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3644 3644
3645 * etags.c (CNL_SAVE_DEFINEDEF): Set linecharno for use by readline. 3645 * etags.c (CNL_SAVE_DEFINEDEF): Set linecharno for use by readline.
3646 (Pascal_functions): Increase linecharno by the correct number of 3646 (Pascal_functions): Increase linecharno by the correct number of
3647 chars, inline the GET_NEW_LINE macro and delete its definition. 3647 chars, inline the GET_NEW_LINE macro and delete its definition.
3648 3648
3751 3751
3752 1996-03-27 Geoff Voelker <voelker@cs.washington.edu> 3752 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
3753 3753
3754 * makefile.nt: Change uses of del to $(DEL). 3754 * makefile.nt: Change uses of del to $(DEL).
3755 3755
3756 1996-03-22 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3756 1996-03-22 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3757 3757
3758 * etags.c (just_read_file): Reset lineno and charno on entry. 3758 * etags.c (just_read_file): Reset lineno and charno on entry.
3759 3759
3760 1996-03-15 Anders Lindgren <andersl@csd.uu.se> 3760 1996-03-15 Anders Lindgren <andersl@csd.uu.se>
3761 3761
3765 (prolog_skip_comment): New function, like old skip_comment. 3765 (prolog_skip_comment): New function, like old skip_comment.
3766 (prolog_pred, prolog_atom, prolog_white): New functions. 3766 (prolog_pred, prolog_atom, prolog_white): New functions.
3767 (erlang_func, erlang_attributes): Forward declarations added. 3767 (erlang_func, erlang_attributes): Forward declarations added.
3768 (erlang_atom): Check if backslash ends line inside quoted atom. 3768 (erlang_atom): Check if backslash ends line inside quoted atom.
3769 3769
3770 1996-03-14 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3770 1996-03-14 Francesco Potortì <F.Potorti@cnuce.cnr.it>
3771 3771
3772 * etags.c (absolutefn): DOS_NT version corrected. 3772 * etags.c (absolutefn): DOS_NT version corrected.
3773 (main): Append "/" to the dir name only if not already there. 3773 (main): Append "/" to the dir name only if not already there.
3774 (print_help): Explain the absolute/relative file name issue. 3774 (print_help): Explain the absolute/relative file name issue.
3775 3775
3847 3847
3848 1995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3848 1995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3849 3849
3850 * Makefile.in (THIS_IS_MAKEFILE): Renamed from THIS_IS_YMAKEFILE. 3850 * Makefile.in (THIS_IS_MAKEFILE): Renamed from THIS_IS_YMAKEFILE.
3851 3851
3852 1995-12-07 Francesco Potort,Al(B <pot@cnuce.cnr.it> 3852 1995-12-07 Francesco Potortì <pot@cnuce.cnr.it>
3853 3853
3854 * etags.c (pfnote): Don't make a tag for ctags if there is no name. 3854 * etags.c (pfnote): Don't make a tag for ctags if there is no name.
3855 (getit, Asm_labels, Perl_functions, Pascal_functions, L_getit, 3855 (getit, Asm_labels, Perl_functions, Pascal_functions, L_getit,
3856 get_scheme, prolog_getit): Name the tag in ctags mode. 3856 get_scheme, prolog_getit): Name the tag in ctags mode.
3857 (pfnote): Truncate ctags lines to 50 chars, like it worked once. 3857 (pfnote): Truncate ctags lines to 50 chars, like it worked once.
3859 (suggest_asking_for_help): New function. 3859 (suggest_asking_for_help): New function.
3860 (main, get_language_from_name): Use suggest_asking_for_help. 3860 (main, get_language_from_name): Use suggest_asking_for_help.
3861 (main): Let get_language_from_name make language existence check. 3861 (main): Let get_language_from_name make language existence check.
3862 (streq, strneq): Check the arguments #if DEBUG. 3862 (streq, strneq): Check the arguments #if DEBUG.
3863 3863
3864 1995-12-06 Francesco Potort,Al(B <pot@cnuce.cnr.it> 3864 1995-12-06 Francesco Potortì <pot@cnuce.cnr.it>
3865 3865
3866 * etags.c (Cplusplus_suffixes): Add .M suffix for Objective C++. 3866 * etags.c (Cplusplus_suffixes): Add .M suffix for Objective C++.
3867 (gperf): Added keywords for Objective C and GNU macros. 3867 (gperf): Added keywords for Objective C and GNU macros.
3868 (sym_type): Added values to account for Objective C and GNU macros. 3868 (sym_type): Added values to account for Objective C and GNU macros.
3869 (begtk): The '@' character can start a token. 3869 (begtk): The '@' character can start a token.
3876 (consider_token): Take one more argument. Caller changed. 3876 (consider_token): Take one more argument. Caller changed.
3877 (consider_token): Use the hashing function to spot GNU macros. 3877 (consider_token): Use the hashing function to spot GNU macros.
3878 (C_entries): Consider // as a comment start even in plain C for 3878 (C_entries): Consider // as a comment start even in plain C for
3879 the sake of Objective C parsing. 3879 the sake of Objective C parsing.
3880 3880
3881 1995-12-04 Francesco Potort,Al(B <pot@cnuce.cnr.it> 3881 1995-12-04 Francesco Potortì <pot@cnuce.cnr.it>
3882 3882
3883 * Makefile.in (ctags): Depend on etags only for simplicity; 3883 * Makefile.in (ctags): Depend on etags only for simplicity;
3884 compile with regexp support enabled. 3884 compile with regexp support enabled.
3885 3885
3886 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3886 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3905 3905
3906 * makefile.nt (DOC): Include strings from w32term.c, w32xfns.c, 3906 * makefile.nt (DOC): Include strings from w32term.c, w32xfns.c,
3907 w32fns.c, w32faces.c, w32select.c, w32menu.c, w32reg.c; remove 3907 w32fns.c, w32faces.c, w32select.c, w32menu.c, w32reg.c; remove
3908 Windows 95 conditional. 3908 Windows 95 conditional.
3909 3909
3910 1995-11-06 Francesco Potort,Al(B (pot@cnuce.cnr.it) 3910 1995-11-06 Francesco Potortì (pot@cnuce.cnr.it)
3911 3911
3912 * etags.c (get_lang_from_name, get_lang_from_interpreter, 3912 * etags.c (get_lang_from_name, get_lang_from_interpreter,
3913 get_lang_from_suffix): New functions. 3913 get_lang_from_suffix): New functions.
3914 (get_language): Function deleted. 3914 (get_language): Function deleted.
3915 (lang_entry): Two members added to struct. 3915 (lang_entry): Two members added to struct.
3918 (find_entries): Look at the first line for #! if no language. 3918 (find_entries): Look at the first line for #! if no language.
3919 (C_entries): Invalidate the token when funcdef is reset. 3919 (C_entries): Invalidate the token when funcdef is reset.
3920 (Perl_functions): New function. 3920 (Perl_functions): New function.
3921 (lang_suffixes): .pl and .pm are Perl suffixes. 3921 (lang_suffixes): .pl and .pm are Perl suffixes.
3922 3922
3923 1995-11-02 Francesco Potort,Al(B (pot@cnuce.cnr.it) 3923 1995-11-02 Francesco Potortì (pot@cnuce.cnr.it)
3924 3924
3925 * etags.c (lowcase): Use the standard tolower function. 3925 * etags.c (lowcase): Use the standard tolower function.
3926 (substitute): Remove some wrong and some useless code related with 3926 (substitute): Remove some wrong and some useless code related with
3927 escape '\' character in regexp replacement string. 3927 escape '\' character in regexp replacement string.
3928 (TEX_defenv): Added part, appendix, entry, index. Removed typeout. 3928 (TEX_defenv): Added part, appendix, entry, index. Removed typeout.
3946 3946
3947 * test-distrib.c [HAVE_CONFIG_H]: Include config.h. 3947 * test-distrib.c [HAVE_CONFIG_H]: Include config.h.
3948 [! O_RDONLY]: Define it to zero. 3948 [! O_RDONLY]: Define it to zero.
3949 (main): Use O_RDONLY instead of explicit zero. 3949 (main): Use O_RDONLY instead of explicit zero.
3950 3950
3951 1995-08-17 Francesco Potort,Al(B (pot@cnuce.cnr.it) 3951 1995-08-17 Francesco Potortì (pot@cnuce.cnr.it)
3952 3952
3953 * etags.c (Pascal_functions): Close comment bug corrected. 3953 * etags.c (Pascal_functions): Close comment bug corrected.
3954 (add_node): Correctly compare node file names. 3954 (add_node): Correctly compare node file names.
3955 (Pascal_functions): Correctly allocate and free memory for tline. 3955 (Pascal_functions): Correctly allocate and free memory for tline.
3956 (pfnote): Put the definition of fp in the innermost block. 3956 (pfnote): Put the definition of fp in the innermost block.
4001 1995-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu> 4001 1995-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
4002 4002
4003 * Makefile.in.in (install, maybe-blessmail): Don't cd ..; 4003 * Makefile.in.in (install, maybe-blessmail): Don't cd ..;
4004 configure has already set $(INSTALL) to the proper relative path. 4004 configure has already set $(INSTALL) to the proper relative path.
4005 4005
4006 1995-06-27 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4006 1995-06-27 Francesco Potortì (pot@cnuce.cnr.it)
4007 4007
4008 * etags.c (plain_C_entries): New function. 4008 * etags.c (plain_C_entries): New function.
4009 (lowcase): New macro. 4009 (lowcase): New macro.
4010 (tail, Fortran_functions, Pascal_functions): Use new macro lowcase. 4010 (tail, Fortran_functions, Pascal_functions): Use new macro lowcase.
4011 (lang_suffixes): New suffix ".pc" for Pro*C files. 4011 (lang_suffixes): New suffix ".pc" for Pro*C files.
4039 1995-06-28 Paul Eggert <eggert@twinsun.com> 4039 1995-06-28 Paul Eggert <eggert@twinsun.com>
4040 4040
4041 * rcs2log (CVSROOT, repository): 4041 * rcs2log (CVSROOT, repository):
4042 Allow remote repositories a la CVS 1.4. 4042 Allow remote repositories a la CVS 1.4.
4043 4043
4044 1995-06-27 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4044 1995-06-27 Francesco Potortì (pot@cnuce.cnr.it)
4045 4045
4046 * etags.c (plain_C_entries): New function. 4046 * etags.c (plain_C_entries): New function.
4047 (lowcase): New macro. 4047 (lowcase): New macro.
4048 (tail, Fortran_functions, Pascal_functions): Use new macro lowcase. 4048 (tail, Fortran_functions, Pascal_functions): Use new macro lowcase.
4049 (lang_suffixes): New suffix ".pc" for Pro*C files. 4049 (lang_suffixes): New suffix ".pc" for Pro*C files.
4057 4057
4058 1995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4058 1995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4059 4059
4060 * make-docfile.c (scan_file): Make sure it never looks at filename[-1]. 4060 * make-docfile.c (scan_file): Make sure it never looks at filename[-1].
4061 4061
4062 1995-06-21 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4062 1995-06-21 Francesco Potortì (pot@cnuce.cnr.it)
4063 4063
4064 * etags.c (find_entries): Rewind before rereading the input file. 4064 * etags.c (find_entries): Rewind before rereading the input file.
4065 4065
4066 1995-06-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4066 1995-06-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4067 4067
4089 1995-06-04 Paul Eggert <eggert@twinsun.com> 4089 1995-06-04 Paul Eggert <eggert@twinsun.com>
4090 4090
4091 * rcs2log (output_authors): Allow ':' in time zone, 4091 * rcs2log (output_authors): Allow ':' in time zone,
4092 as per ISO 8601 and RCS 5.6.8 beta. 4092 as per ISO 8601 and RCS 5.6.8 beta.
4093 4093
4094 1995-05-29 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4094 1995-05-29 Francesco Potortì (pot@cnuce.cnr.it)
4095 4095
4096 * etags.c (etags_getcwd): Undo the /bin/pwd change. It may raise 4096 * etags.c (etags_getcwd): Undo the /bin/pwd change. It may raise
4097 compatibility problems. 4097 compatibility problems.
4098 4098
4099 1995-05-26 Richard Stallman <rms@gnu.ai.mit.edu> 4099 1995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
4112 (config.h,paths.h): Use $(CP) instead of cp. 4112 (config.h,paths.h): Use $(CP) instead of cp.
4113 (config.h): Use $(CONFIG_H) 4113 (config.h): Use $(CONFIG_H)
4114 (make-docfile.obj): Depend upon config.h. 4114 (make-docfile.obj): Depend upon config.h.
4115 Clean up comments. 4115 Clean up comments.
4116 4116
4117 1995-05-23 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4117 1995-05-23 Francesco Potortì (pot@cnuce.cnr.it)
4118 4118
4119 * etags.c (etags_getcwd): Use /bin/pwd instead of pwd because the 4119 * etags.c (etags_getcwd): Use /bin/pwd instead of pwd because the
4120 former gives the true path even in the presence of simlinks. 4120 former gives the true path even in the presence of simlinks.
4121 4121
4122 1995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4122 1995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4222 4222
4223 * emacsclient.c, emacsserver.c: Use BSD sockets whenever available, 4223 * emacsclient.c, emacsserver.c: Use BSD sockets whenever available,
4224 even if HAVE_SYSVIPC. 4224 even if HAVE_SYSVIPC.
4225 * emacsclient.c (main): Use getcwd if not BSD. 4225 * emacsclient.c (main): Use getcwd if not BSD.
4226 4226
4227 1995-03-13 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4227 1995-03-13 Francesco Potortì (pot@cnuce.cnr.it)
4228 4228
4229 * etags.c (process_file): Free (filename) after using it. 4229 * etags.c (process_file): Free (filename) after using it.
4230 (readline_internal): Do not access the char before start of line. 4230 (readline_internal): Do not access the char before start of line.
4231 4231
4232 1995-02-22 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4232 1995-02-22 Francesco Potortì (pot@cnuce.cnr.it)
4233 4233
4234 * etags.c (C_entries): token_saved removed. Initialise tok.valid and 4234 * etags.c (C_entries): token_saved removed. Initialise tok.valid and
4235 savetok.valid. Mark token as valid when it is initialised. 4235 savetok.valid. Mark token as valid when it is initialised.
4236 (make_tag): Make token only if token is valid and reset validity. 4236 (make_tag): Make token only if token is valid and reset validity.
4237 (CNL_SAVE_DEFINEDEF): Test for savetok.valid instead of token_saved. 4237 (CNL_SAVE_DEFINEDEF): Test for savetok.valid instead of token_saved.
4238 (TOKEN): Added a new member: valid. 4238 (TOKEN): Added a new member: valid.
4239 4239
4240 1995-02-15 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4240 1995-02-15 Francesco Potortì (pot@cnuce.cnr.it)
4241 4241
4242 * etags.c (C_entries): Bug corrected in xrealloc of token_str. 4242 * etags.c (C_entries): Bug corrected in xrealloc of token_str.
4243 (main): Do not read twice the last filename in the stdin file list. 4243 (main): Do not read twice the last filename in the stdin file list.
4244 4244
4245 1995-02-14 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4245 1995-02-14 Francesco Potortì (pot@cnuce.cnr.it)
4246 4246
4247 * etags.c (C_entries): Initialise the new members of TOKEN. 4247 * etags.c (C_entries): Initialise the new members of TOKEN.
4248 (C_entries): Do not allocate a new space for each token found by 4248 (C_entries): Do not allocate a new space for each token found by
4249 consider_token. Let make_tag do that instead. 4249 consider_token. Let make_tag do that instead.
4250 (make_tag): Since now TOKEN has memory of where it is taken from, 4250 (make_tag): Since now TOKEN has memory of where it is taken from,
4257 4257
4258 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 4258 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
4259 4259
4260 * Makefile.in.in (maintainer-clean): Renamed from realclean. 4260 * Makefile.in.in (maintainer-clean): Renamed from realclean.
4261 4261
4262 1995-02-01 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4262 1995-02-01 Francesco Potortì (pot@cnuce.cnr.it)
4263 4263
4264 * etags.c (pfnote): Initialise been_warned in the node. 4264 * etags.c (pfnote): Initialise been_warned in the node.
4265 (C_entries): Removed a speed hack for the sake of clarity. 4265 (C_entries): Removed a speed hack for the sake of clarity.
4266 4266
4267 1995-01-18 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4267 1995-01-18 Francesco Potortì (pot@cnuce.cnr.it)
4268 4268
4269 * etags.c (longopts, print_help, main): Use -I as abbreviation 4269 * etags.c (longopts, print_help, main): Use -I as abbreviation
4270 for the --ignore-indentation option. 4270 for the --ignore-indentation option.
4271 (main): Do not print an error message for unknown options. 4271 (main): Do not print an error message for unknown options.
4272 4272
4273 1995-01-12 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4273 1995-01-12 Francesco Potortì (pot@cnuce.cnr.it)
4274 4274
4275 * etags.c (FILEPOS, GET_CHARNO, GET_FILEPOS, max, LINENO): Deleted. 4275 * etags.c (FILEPOS, GET_CHARNO, GET_FILEPOS, max, LINENO): Deleted.
4276 (append_to_tagfile, typedefs, typedefs_and_cplusplus, 4276 (append_to_tagfile, typedefs, typedefs_and_cplusplus,
4277 constantypedefs, update, vgrind_style, no_warnings, 4277 constantypedefs, update, vgrind_style, no_warnings,
4278 cxref_style, cplusplus, noindentypedefs): Were int, now logical. 4278 cxref_style, cplusplus, noindentypedefs): Were int, now logical.
4300 4300
4301 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4301 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4302 4302
4303 * movemail.c (main): Skip past the colon in inname. 4303 * movemail.c (main): Skip past the colon in inname.
4304 4304
4305 1995-01-10 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4305 1995-01-10 Francesco Potortì (pot@cnuce.cnr.it)
4306 4306
4307 * etags.c (pfatal): New function. 4307 * etags.c (pfatal): New function.
4308 (main, etags_getcwd): Use pfatal. 4308 (main, etags_getcwd): Use pfatal.
4309 (etags_getcwd): Corrected another bug in the HAVE_GETCWD version. 4309 (etags_getcwd): Corrected another bug in the HAVE_GETCWD version.
4310 4310
4311 1995-01-10 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4311 1995-01-10 Francesco Potortì (pot@cnuce.cnr.it)
4312 4312
4313 * etags.c (Lang_function): Use void instead to declare the 4313 * etags.c (Lang_function): Use void instead to declare the
4314 language functions, because many compilers are buggy. 4314 language functions, because many compilers are buggy.
4315 (etags_getcwd): Fix the previous fix on the #else branch. 4315 (etags_getcwd): Fix the previous fix on the #else branch.
4316 (readline_internal): Discard possible \r before \n here. 4316 (readline_internal): Discard possible \r before \n here.
4317 (C_entries): Do not deal with \r here: undo previous fix. 4317 (C_entries): Do not deal with \r here: undo previous fix.
4318 4318
4319 1995-01-09 Francesco Potort,Al(B (pot@fly) 4319 1995-01-09 Francesco Potortì (pot@fly)
4320 4320
4321 * b2m.c (concat, xmalloc, xrealloc, readline, xnew): Four new 4321 * b2m.c (concat, xmalloc, xrealloc, readline, xnew): Four new
4322 functions and a macro that allow the program to work on input 4322 functions and a macro that allow the program to work on input
4323 lines of whatever length. Copied from etags.c. 4323 lines of whatever length. Copied from etags.c.
4324 (fatal): Print a fatal error message and exit. 4324 (fatal): Print a fatal error message and exit.
4355 4355
4356 1994-12-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4356 1994-12-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4357 4357
4358 * emacsclient.c [!HAVE_SYSVIPC] (main): Fix error message diction. 4358 * emacsclient.c [!HAVE_SYSVIPC] (main): Fix error message diction.
4359 4359
4360 1994-11-22 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4360 1994-11-22 Francesco Potortì (pot@cnuce.cnr.it)
4361 4361
4362 * etags.c (print_help): Print --regex usage for ctags also. 4362 * etags.c (print_help): Print --regex usage for ctags also.
4363 (main): Use -h in addition to -H as abbreviation for --help. 4363 (main): Use -h in addition to -H as abbreviation for --help.
4364 4364
4365 1994-11-16 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4365 1994-11-16 Francesco Potortì (pot@cnuce.cnr.it)
4366 4366
4367 * etags.c [ETAGS_REGEXP]: All the new code that deals with regexps 4367 * etags.c [ETAGS_REGEXP]: All the new code that deals with regexps
4368 is compiled if this is defined. The new functions and variables 4368 is compiled if this is defined. The new functions and variables
4369 added #ifdef ETAGS_REGEXP are not listed in this ChangeLog. 4369 added #ifdef ETAGS_REGEXP are not listed in this ChangeLog.
4370 [VMS]: All VMS specific code previously contained in 4370 [VMS]: All VMS specific code previously contained in
4389 (find_entries): Use the new method for choosing the language. 4389 (find_entries): Use the new method for choosing the language.
4390 (Pascal_functions): Allow intermixing of comment styles. 4390 (Pascal_functions): Allow intermixing of comment styles.
4391 (prolog_getit, skip_comment): Rewritten for speed. 4391 (prolog_getit, skip_comment): Rewritten for speed.
4392 (readline): Rewritten to deal with regexps. 4392 (readline): Rewritten to deal with regexps.
4393 4393
4394 1994-11-16 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4394 1994-11-16 Francesco Potortì (pot@cnuce.cnr.it)
4395 4395
4396 * etags.c (<errno.h>): #include added. 4396 * etags.c (<errno.h>): #include added.
4397 (etags_getcwd): Check return value from getcwd. 4397 (etags_getcwd): Check return value from getcwd.
4398 4398
4399 1994-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4399 1994-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4421 4421
4422 * pop.c (getline): When determining whether or not it's necessary 4422 * pop.c (getline): When determining whether or not it's necessary
4423 to grow the input buffer, take into account the null that's stored 4423 to grow the input buffer, take into account the null that's stored
4424 at the end of already-read input in the buffer. 4424 at the end of already-read input in the buffer.
4425 4425
4426 1994-10-21 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4426 1994-10-21 Francesco Potortì (pot@cnuce.cnr.it)
4427 4427
4428 * etags.c (prestr, substr): Return a logical type. 4428 * etags.c (prestr, substr): Return a logical type.
4429 (consider_token): Comment out "EXFUN". Use "DEFUN" instead of "DEF". 4429 (consider_token): Comment out "EXFUN". Use "DEFUN" instead of "DEF".
4430 (consider_token): Set funcdef to fignore when a DEFUN is met. 4430 (consider_token): Set funcdef to fignore when a DEFUN is met.
4431 (C_entries): Now we can use Tom Hageman patch for extern "C". 4431 (C_entries): Now we can use Tom Hageman patch for extern "C".
4506 4506
4507 1994-10-17 Karl Heuer <kwzh@gnu.ai.mit.edu> 4507 1994-10-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
4508 4508
4509 * Makefile.in.in (regex.o): Use full path to find regex.c. 4509 * Makefile.in.in (regex.o): Use full path to find regex.c.
4510 4510
4511 1994-10-17 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4511 1994-10-17 Francesco Potortì (pot@fly.cnuce.cnr.it)
4512 4512
4513 * Makefile.in.in (etags): Add dependency on regex.o, link with it. 4513 * Makefile.in.in (etags): Add dependency on regex.o, link with it.
4514 (REGEXPOBJ, REGEXPDEPS, regex.o): Target and macros added. 4514 (REGEXPOBJ, REGEXPDEPS, regex.o): Target and macros added.
4515 4515
4516 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu) 4516 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
4533 * Makefile.in.in (clean): rm DOC* and *.tab.[ch]. 4533 * Makefile.in.in (clean): rm DOC* and *.tab.[ch].
4534 (distclean): Not here. 4534 (distclean): Not here.
4535 4535
4536 * Makefile.in.in (libexecdir): Renamed from libdir. 4536 * Makefile.in.in (libexecdir): Renamed from libdir.
4537 4537
4538 1994-10-11 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4538 1994-10-11 Francesco Potortì (pot@cnuce.cnr.it)
4539 4539
4540 * etags.c (C_entries): Name the #define's that are macros. 4540 * etags.c (C_entries): Name the #define's that are macros.
4541 4541
4542 1994-10-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 4542 1994-10-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4543 4543
4544 * emacsserver.c [! SYSVIPC] (main): Fix uses of FD_* macros: 4544 * emacsserver.c [! SYSVIPC] (main): Fix uses of FD_* macros:
4545 fd_set arg is a pointer, descriptor arg comes first. 4545 fd_set arg is a pointer, descriptor arg comes first.
4546 4546
4547 1994-09-29 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4547 1994-09-29 Francesco Potortì (pot@cnuce.cnr.it)
4548 4548
4549 * etags.c (C_entries): Recognise typedef of ANSI style functions. 4549 * etags.c (C_entries): Recognise typedef of ANSI style functions.
4550 (C_entries): Recognise #define inside a struct. 4550 (C_entries): Recognise #define inside a struct.
4551 (C_entries): ANSI tells that preprocessor commands do not have to 4551 (C_entries): ANSI tells that preprocessor commands do not have to
4552 start on the first column. 4552 start on the first column.
4661 4661
4662 1994-07-08 Dave Love (d.love@dl.ac.uk) 4662 1994-07-08 Dave Love (d.love@dl.ac.uk)
4663 4663
4664 * etags.c (takeprec): Recognise `character*(*) function'. 4664 * etags.c (takeprec): Recognise `character*(*) function'.
4665 4665
4666 1994-07-08 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4666 1994-07-08 Francesco Potortì (pot@cnuce.cnr.it)
4667 4667
4668 * etags.c (main): Don't barf on obsolete -t and -T switches. 4668 * etags.c (main): Don't barf on obsolete -t and -T switches.
4669 (main): Print an explicative message when a switch is not known. 4669 (main): Print an explicative message when a switch is not known.
4670 4670
4671 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4671 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4677 4677
4678 1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4678 1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4679 4679
4680 * Makefile.in.in (test-distrib): Use ALL_CFLAGS. 4680 * Makefile.in.in (test-distrib): Use ALL_CFLAGS.
4681 4681
4682 1994-06-03 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4682 1994-06-03 Francesco Potortì (pot@fly.cnuce.cnr.it)
4683 4683
4684 * etags.c (absolute_filename): Remove infinite loop bug when 4684 * etags.c (absolute_filename): Remove infinite loop bug when
4685 accessing files in directories whose name begins with a dot. 4685 accessing files in directories whose name begins with a dot.
4686 4686
4687 1994-06-03 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4687 1994-06-03 Francesco Potortì (pot@fly.cnuce.cnr.it)
4688 4688
4689 * etags.c (etags_getcwd): Delete the trailing newline from cwd. 4689 * etags.c (etags_getcwd): Delete the trailing newline from cwd.
4690 4690
4691 1994-06-01 Morten Welinder (terra@diku.dk) 4691 1994-06-01 Morten Welinder (terra@diku.dk)
4692 4692
4805 1994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4805 1994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4806 4806
4807 * fakemail.c (readline): When extending the buffer, 4807 * fakemail.c (readline): When extending the buffer,
4808 calculate end afresh using the new size. 4808 calculate end afresh using the new size.
4809 4809
4810 1994-04-18 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4810 1994-04-18 Francesco Potortì (pot@fly.cnuce.cnr.it)
4811 4811
4812 * etags.c (main, print_help): Eliminate the -F option. 4812 * etags.c (main, print_help): Eliminate the -F option.
4813 4813
4814 1994-04-18 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4814 1994-04-18 Francesco Potortì (pot@fly.cnuce.cnr.it)
4815 4815
4816 * etags.c (absolute_filename): Compare against '\0' instead of NULL. 4816 * etags.c (absolute_filename): Compare against '\0' instead of NULL.
4817 4817
4818 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4818 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4819 4819
4826 4826
4827 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4827 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4828 4828
4829 * movemail.c [HAVE_UNISTD_H]: Include unistd.h. 4829 * movemail.c [HAVE_UNISTD_H]: Include unistd.h.
4830 4830
4831 1994-04-12 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4831 1994-04-12 Francesco Potortì (pot@fly.cnuce.cnr.it)
4832 4832
4833 * etags.c (etags_getcwd): Initialize bufsize. 4833 * etags.c (etags_getcwd): Initialize bufsize.
4834 4834
4835 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4835 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4836 4836
4843 4843
4844 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4844 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4845 4845
4846 * etags.c: #undef static. 4846 * etags.c: #undef static.
4847 4847
4848 1994-04-08 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4848 1994-04-08 Francesco Potortì (pot@fly.cnuce.cnr.it)
4849 4849
4850 * etags.c (outf, outfiledir): Renamed to tagf, tagfiledir. 4850 * etags.c (outf, outfiledir): Renamed to tagf, tagfiledir.
4851 (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs) 4851 (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs)
4852 (Scheme_funcs, prolog_funcs): Renamed to Fortran_functions, 4852 (Scheme_funcs, prolog_funcs): Renamed to Fortran_functions,
4853 Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions, 4853 Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions,
4856 (C_entries): Take 2nd parameter `inf' instead of using the global one. 4856 (C_entries): Take 2nd parameter `inf' instead of using the global one.
4857 (find_entries): Added the cp1 var for optimisation. 4857 (find_entries): Added the cp1 var for optimisation.
4858 (find_entries): Added more suffixes for assembler files. 4858 (find_entries): Added more suffixes for assembler files.
4859 (Asm_funcs): Now finds labels even without an ending colon. 4859 (Asm_funcs): Now finds labels even without an ending colon.
4860 4860
4861 1994-03-30 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4861 1994-03-30 Francesco Potortì (pot@fly.cnuce.cnr.it)
4862 4862
4863 * etags.c (main): Use etags_getcwd for compatibility. 4863 * etags.c (main): Use etags_getcwd for compatibility.
4864 (etags_getcwd): New function. 4864 (etags_getcwd): New function.
4865 4865
4866 1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4866 1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4867 4867
4868 * Makefile.in (etags, ctags): Pass -D for VERSION. 4868 * Makefile.in (etags, ctags): Pass -D for VERSION.
4869 4869
4870 1994-03-25 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4870 1994-03-25 Francesco Potortì (pot@cnuce.cnr.it)
4871 4871
4872 * etags.c (emacs_tags_format, ETAGS): Removed. Use CTAGS instead. 4872 * etags.c (emacs_tags_format, ETAGS): Removed. Use CTAGS instead.
4873 (main): Don't allow the use of -t and -T in etags mode. 4873 (main): Don't allow the use of -t and -T in etags mode.
4874 (print_help): Don't show options enabled by default. 4874 (print_help): Don't show options enabled by default.
4875 (print_version): Show the emacs version number if VERSION is #defined. 4875 (print_version): Show the emacs version number if VERSION is #defined.
4876 (find_entries): Add "ss" as suffix for Chez Scheme. 4876 (find_entries): Add "ss" as suffix for Chez Scheme.
4877 4877
4878 1994-03-23 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4878 1994-03-23 Francesco Potortì (pot@cnuce.cnr.it)
4879 4879
4880 * etags.c (cwd, outfiledir): Vars added. 4880 * etags.c (cwd, outfiledir): Vars added.
4881 (relative_filename, absolute_filename, absolute_dirname): 4881 (relative_filename, absolute_filename, absolute_dirname):
4882 functions added to compute filenames in tags files. 4882 functions added to compute filenames in tags files.
4883 (process_file): Filenames in tags file are relative to the 4883 (process_file): Filenames in tags file are relative to the
4895 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4895 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4896 4896
4897 * Makefile.in (install, ${archlibdir}): Switch back to .. 4897 * Makefile.in (install, ${archlibdir}): Switch back to ..
4898 before running INSTALL_PROGRAM. 4898 before running INSTALL_PROGRAM.
4899 4899
4900 1994-03-14 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4900 1994-03-14 Francesco Potortì (pot@cnuce.cnr.it)
4901 4901
4902 * etags.c (TYPEDST): Added the `tignore' value. 4902 * etags.c (TYPEDST): Added the `tignore' value.
4903 (C_entries): Corrected various bugs, now correctly parses the 4903 (C_entries): Corrected various bugs, now correctly parses the
4904 `extern "C" {' construction (patch by Tom R.Hageman). 4904 `extern "C" {' construction (patch by Tom R.Hageman).
4905 4905
4941 1994-02-22 Karl Heuer (kwzh@gnu.ai.mit.edu) 4941 1994-02-22 Karl Heuer (kwzh@gnu.ai.mit.edu)
4942 4942
4943 * profile.c (get_time): Simplify; avoid calling index. 4943 * profile.c (get_time): Simplify; avoid calling index.
4944 (main): Exit on EOF. 4944 (main): Exit on EOF.
4945 4945
4946 1994-02-17 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4946 1994-02-17 Francesco Potortì (pot@cnuce.cnr.it)
4947 4947
4948 * etags.c (--absolute-pathnames): Option removed. 4948 * etags.c (--absolute-pathnames): Option removed.
4949 4949
4950 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4950 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4951 4951
4952 * fakemail.c (put_line): Don't break the line if it all fits. 4952 * fakemail.c (put_line): Don't break the line if it all fits.
4953 4953
4954 1994-02-14 Francesco Potort,Al(B (pot@fly) 4954 1994-02-14 Francesco Potortì (pot@fly)
4955 4955
4956 * etags.c (absolute_pathnames, cwd): Added global vars. 4956 * etags.c (absolute_pathnames, cwd): Added global vars.
4957 (longopts, print_help, main, process_file): Put absolute filenames 4957 (longopts, print_help, main, process_file): Put absolute filenames
4958 in the tag file if the -A --absolute-pathnames option is used. 4958 in the tag file if the -A --absolute-pathnames option is used.
4959 (print_help): Alfabetically order the options. 4959 (print_help): Alfabetically order the options.
4981 Lisp docstrings do. 4981 Lisp docstrings do.
4982 (write_c_args): Take new arg FUNC. Make output 4982 (write_c_args): Take new arg FUNC. Make output
4983 look like lisp call prototypes: (function ARG1 ARG2), upcasing args. 4983 look like lisp call prototypes: (function ARG1 ARG2), upcasing args.
4984 (scan_c_file): Pass BUF to write_c_args for FUNC arg. 4984 (scan_c_file): Pass BUF to write_c_args for FUNC arg.
4985 4985
4986 1994-01-14 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4986 1994-01-14 Francesco Potortì (pot@cnuce.cnr.it)
4987 4987
4988 * etags.c (stab_entry, stab_create, stab_find, stab_search, 4988 * etags.c (stab_entry, stab_create, stab_find, stab_search,
4989 stab_type, add_keyword, C_reate_stab, C_create_stabs): Deleted. 4989 stab_type, add_keyword, C_reate_stab, C_create_stabs): Deleted.
4990 Use gperf generated hash table instead of linked list. 4990 Use gperf generated hash table instead of linked list.
4991 (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Added. 4991 (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Added.
5133 (SAVE_TOKEN, RESTORE_TOKEN, TOKEN_SAVED_P): 1-deep token save stack. 5133 (SAVE_TOKEN, RESTORE_TOKEN, TOKEN_SAVED_P): 1-deep token save stack.
5134 (C_entries, CNL): Use it to isolate preprocessor directive processing 5134 (C_entries, CNL): Use it to isolate preprocessor directive processing
5135 from the other state engines. 5135 from the other state engines.
5136 (begtk): Add '~', for C++ class destructors. 5136 (begtk): Add '~', for C++ class destructors.
5137 5137
5138 1993-11-02 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5138 1993-11-02 Francesco Potortì (pot@cnuce.cnr.it)
5139 5139
5140 * etags.c (consider_token): Removed unused variable firsttok. 5140 * etags.c (consider_token): Removed unused variable firsttok.
5141 (prolog_getit): Call pfnote with the right number of arguments. 5141 (prolog_getit): Call pfnote with the right number of arguments.
5142 5142
5143 1993-10-19 Paul Eggert (eggert@twinsun.com) 5143 1993-10-19 Paul Eggert (eggert@twinsun.com)
5153 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5153 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5154 5154
5155 * Makefile.in: Fixed typos or brainos of whoever thought `@' was 5155 * Makefile.in: Fixed typos or brainos of whoever thought `@' was
5156 the comment character. 5156 the comment character.
5157 5157
5158 1993-10-01 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5158 1993-10-01 Francesco Potortì (pot@cnuce.cnr.it)
5159 5159
5160 * etags.c (process_file): Dead code removed. 5160 * etags.c (process_file): Dead code removed.
5161 (S_ISREG): #define it using S_IFREG if not defined. 5161 (S_ISREG): #define it using S_IFREG if not defined.
5162 (process_file): Regular files have nothing to do with symlinks. 5162 (process_file): Regular files have nothing to do with symlinks.
5163 5163
5184 5184
5185 * rcs2log: Add -h, -n, -r options. 5185 * rcs2log: Add -h, -n, -r options.
5186 By default, look for *,v files as well as RCS/*,v files. 5186 By default, look for *,v files as well as RCS/*,v files.
5187 Use $TMPDIR (default /tmp) instead of /tmp. 5187 Use $TMPDIR (default /tmp) instead of /tmp.
5188 5188
5189 1993-09-20 Francesco Potort,Al(B (pot@fly) 5189 1993-09-20 Francesco Potortì (pot@fly)
5190 5190
5191 * etags.c (C_entries): is_func is initialised here instead of in 5191 * etags.c (C_entries): is_func is initialised here instead of in
5192 consider_token for the sake of the yacc rules section. 5192 consider_token for the sake of the yacc rules section.
5193 (C_entries): Now class, struct, enum, union and typedef produce 5193 (C_entries): Now class, struct, enum, union and typedef produce
5194 named tags. 5194 named tags.
5238 5238
5239 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5239 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5240 5240
5241 * Version 19.18 released. 5241 * Version 19.18 released.
5242 5242
5243 1993-08-04 Francesco Potort,Al(B (pot@spiff.gnu.ai.mit.edu) 5243 1993-08-04 Francesco Potortì (pot@spiff.gnu.ai.mit.edu)
5244 5244
5245 * etags.c (L_isdef, L_isquote, L_getit): Small optimisations. 5245 * etags.c (L_isdef, L_isquote, L_getit): Small optimisations.
5246 (L_funcs): The (foo::defmumble stuff now should work. 5246 (L_funcs): The (foo::defmumble stuff now should work.
5247 (consider_token): Function returned random value--corrected. 5247 (consider_token): Function returned random value--corrected.
5248 (C_entries): Corrected == versus = typo. 5248 (C_entries): Corrected == versus = typo.
5254 5254
5255 1993-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5255 1993-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5256 5256
5257 * timer.c (main): Generate a SIGIO as soon as we've initialized. 5257 * timer.c (main): Generate a SIGIO as soon as we've initialized.
5258 5258
5259 1993-07-30 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5259 1993-07-30 Francesco Potortì (pot@cnuce.cnr.it)
5260 5260
5261 * etags.c (FINCST): Added the fignore status. Means we are 5261 * etags.c (FINCST): Added the fignore status. Means we are
5262 after the parameter list and before the open curly brace. 5262 after the parameter list and before the open curly brace.
5263 Allows correct parsing of C++ constructors. 5263 Allows correct parsing of C++ constructors.
5264 (C_entries, consider_token): Make use of fignore. 5264 (C_entries, consider_token): Make use of fignore.
5293 compilers which can't handle strings that long. 5293 compilers which can't handle strings that long.
5294 5294
5295 * wakeup.c: Use CPP tangle from autoconf manual to #include the 5295 * wakeup.c: Use CPP tangle from autoconf manual to #include the
5296 correct combination of <time.h> and <sys/time.h>. 5296 correct combination of <time.h> and <sys/time.h>.
5297 5297
5298 1993-07-08 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5298 1993-07-08 Francesco Potortì (pot@cnuce.cnr.it)
5299 5299
5300 * etags.c (alloca): Removed all references to it. 5300 * etags.c (alloca): Removed all references to it.
5301 (main): Now calls xnew instead of alloca for portability. 5301 (main): Now calls xnew instead of alloca for portability.
5302 (../src/config.h): Included only if HAVE_CONFIG_H. 5302 (../src/config.h): Included only if HAVE_CONFIG_H.
5303 (const): Void definition removed--config.h takes care of it. 5303 (const): Void definition removed--config.h takes care of it.
5304 5304
5305 1993-07-08 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5305 1993-07-08 Francesco Potortì (pot@cnuce.cnr.it)
5306 5306
5307 * etags.c (consider_token): Was `==', now is `='. 5307 * etags.c (consider_token): Was `==', now is `='.
5308 (consider_token): DEFUNs now treated like funcs in ctags mode. 5308 (consider_token): DEFUNs now treated like funcs in ctags mode.
5309 5309
5310 * etags.c (LEVEL_OK_FOR_FUNCDEF): Removed. 5310 * etags.c (LEVEL_OK_FOR_FUNCDEF): Removed.
5582 5582
5583 * Makefile.in (C_SWITCH_SYSTEM): New variable. 5583 * Makefile.in (C_SWITCH_SYSTEM): New variable.
5584 (CFLAGS): Include C_SWITCH_SYSTEM in the flags to pass to the 5584 (CFLAGS): Include C_SWITCH_SYSTEM in the flags to pass to the
5585 compiler. 5585 compiler.
5586 5586
5587 1993-03-22 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5587 1993-03-22 Francesco Potortì (pot@cnuce.cnr.it)
5588 5588
5589 * etags.c (YACC): Flag added to c_ext. 5589 * etags.c (YACC): Flag added to c_ext.
5590 (c_ext): No more a synonim for c_ext&C_PLPL because of YACC. 5590 (c_ext): No more a synonim for c_ext&C_PLPL because of YACC.
5591 (find_entries): Consistently use streq when reasonable. 5591 (find_entries): Consistently use streq when reasonable.
5592 (find_entries): A .y file is a yacc file. 5592 (find_entries): A .y file is a yacc file.
5593 (get_C_stab): c_ext becomes c_ext&C_PLPL. 5593 (get_C_stab): c_ext becomes c_ext&C_PLPL.
5594 (C_entries): Logical cplpl means c_ext&C_PLPL. 5594 (C_entries): Logical cplpl means c_ext&C_PLPL.
5595 (C_entries): Logical yacc_rules means we are after the first %%. 5595 (C_entries): Logical yacc_rules means we are after the first %%.
5596 (C_entries): Added logic for yacc files. 5596 (C_entries): Added logic for yacc files.
5597 5597
5598 1993-03-16 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5598 1993-03-16 Francesco Potortì (pot@cnuce.cnr.it)
5599 5599
5600 * etags.c (C_entries): ':' case moved to the second switch. 5600 * etags.c (C_entries): ':' case moved to the second switch.
5601 (C_entries): Do not examine token if structdef==scolonseen. 5601 (C_entries): Do not examine token if structdef==scolonseen.
5602 (consider_token): structtag set to null string for enum. 5602 (consider_token): structtag set to null string for enum.
5603 5603
5604 1993-03-12 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5604 1993-03-12 Francesco Potortì (pot@cnuce.cnr.it)
5605 5605
5606 * etags.c (GET_COOKIE): And related macros removed. 5606 * etags.c (GET_COOKIE): And related macros removed.
5607 (logical): Is now int, no more a char. 5607 (logical): Is now int, no more a char.
5608 (reg): Define deleted. 5608 (reg): Define deleted.
5609 (isgood, _gd, notgd): Deleted. 5609 (isgood, _gd, notgd): Deleted.
5617 All C state machines rewritten. 5617 All C state machines rewritten.
5618 (C_entries): Complete rewrite. 5618 (C_entries): Complete rewrite.
5619 (condider_token): Complete rewrite. 5619 (condider_token): Complete rewrite.
5620 (getline): Deleted. 5620 (getline): Deleted.
5621 5621
5622 1993-03-01 Francesco Potort,Al(B (pot@fly.CNUCE.CNR.IT) 5622 1993-03-01 Francesco Potortì (pot@fly.CNUCE.CNR.IT)
5623 5623
5624 * etags.c (C_entries): Added the quotednl logical variable. 5624 * etags.c (C_entries): Added the quotednl logical variable.
5625 Used for parsing of #define's spanning multiple lines. 5625 Used for parsing of #define's spanning multiple lines.
5626 5626
5627 1993-02-23 Francesco Potort,Al(B (pot@fly.CNUCE.CNR.IT) 5627 1993-02-23 Francesco Potortì (pot@fly.CNUCE.CNR.IT)
5628 5628
5629 * etags.c (C_entries): Save the definedef status even when a 5629 * etags.c (C_entries): Save the definedef status even when a
5630 newline is met inside a string. 5630 newline is met inside a string.
5631 5631
5632 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 5632 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
5653 5653
5654 1993-03-06 Jim Blandy (jimb@totoro.cs.oberlin.edu) 5654 1993-03-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
5655 5655
5656 * b2m.c (main): Don't exit upon reading a blank line. 5656 * b2m.c (main): Don't exit upon reading a blank line.
5657 5657
5658 1993-03-01 Francesco Potort,Al(B (pot@fly.CNUCE.CNR.IT) 5658 1993-03-01 Francesco Potortì (pot@fly.CNUCE.CNR.IT)
5659 5659
5660 * etags.c (C_entries): New local variable quotednl. Used for 5660 * etags.c (C_entries): New local variable quotednl. Used for
5661 parsing of #define's spanning multiple lines. 5661 parsing of #define's spanning multiple lines.
5662 5662
5663 * etags.c (C_entries): Save the definedef status 5663 * etags.c (C_entries): Save the definedef status
5665 5665
5666 1993-02-26 Jim Blandy (jimb@totoro.cs.oberlin.edu) 5666 1993-02-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
5667 5667
5668 * timer.c (notify): Initialize waitfor properly. 5668 * timer.c (notify): Initialize waitfor properly.
5669 5669
5670 1993-02-22 Francesco Potort,Al(B (pot@CNUCE.CNR.IT) 5670 1993-02-22 Francesco Potortì (pot@CNUCE.CNR.IT)
5671 5671
5672 * etags.c (C_entries): Don't reset definedef when a newline inside a 5672 * etags.c (C_entries): Don't reset definedef when a newline inside a
5673 comment is met. 5673 comment is met.
5674 5674
5675 1993-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5675 1993-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6531 * server.c [not BSD and not HAVE_SYSVIPC]: Fix error message. 6531 * server.c [not BSD and not HAVE_SYSVIPC]: Fix error message.
6532 6532
6533 * loadst.c (main) [XENIX]: Use /usr/spool/mail, not /usr/mail. 6533 * loadst.c (main) [XENIX]: Use /usr/spool/mail, not /usr/mail.
6534 6534
6535 ;; Local Variables: 6535 ;; Local Variables:
6536 ;; coding: iso-2022-7bit 6536 ;; coding: utf-8
6537 ;; add-log-time-zone-rule: t 6537 ;; add-log-time-zone-rule: t
6538 ;; End: 6538 ;; End:
6539 6539
6540 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 6540 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
6541 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 6541 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,