comparison lib-src/ChangeLog @ 90837:70bf32a0f523

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 713-725) - Update from CVS - Merge from emacs--rel--22 - Merge from emacs--rel--22: lisp/dired-x.el: Revert 2007-04-06 change. - Merge from gnus--rel--5.10 * emacs--rel--22 (base, patch 1-5) - tag of emacs@sv.gnu.org/emacs--devo--0--patch-709 - Sync to CVS tag EMACS_22_BRANCHPOINT - Sync to CVS branch EMACS_22_BASE - Update from CVS * gnus--rel--5.10 (patch 217) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-202
author Miles Bader <miles@gnu.org>
date Tue, 01 May 2007 23:03:36 +0000
parents 92c344270c8a 71257c3ab509
children 31beec9ee600
comparison
equal deleted inserted replaced
90836:d564f4dc1f48 90837:70bf32a0f523
1847 [WINDOWSNT]: #undef HAVE_NTGUI even if built without 1847 [WINDOWSNT]: #undef HAVE_NTGUI even if built without
1848 HAVE_CONFIG_H. This change only affects a standalone etags. 1848 HAVE_CONFIG_H. This change only affects a standalone etags.
1849 [WINDOWSNT]: #undef DOS_NT and #define it even if built with 1849 [WINDOWSNT]: #undef DOS_NT and #define it even if built with
1850 HAVE_CONFIG_H. This change does nothing in Emacs, as DOS_NT is 1850 HAVE_CONFIG_H. This change does nothing in Emacs, as DOS_NT is
1851 always defined when HAVE_CONFIG_H and WINDOWS are both defined. 1851 always defined when HAVE_CONFIG_H and WINDOWS are both defined.
1852 [!HAVE_UNISTD_H]: use defined(WINDOWSNT) instead of the bare 1852 [!HAVE_UNISTD_H]: Use defined(WINDOWSNT) instead of the bare
1853 WINDOWSNT, as this is the correct way to use it. 1853 WINDOWSNT, as this is the correct way to use it.
1854 1854
1855 2001-01-28 Francesco Potort,Al(B <pot@gnu.org> 1855 2001-01-28 Francesco Potort,Al(B <pot@gnu.org>
1856 1856
1857 * etags.c: Be capable to parse nested struct-like structures. 1857 * etags.c: Be capable to parse nested struct-like structures.
2998 Also, ignore files named .rcsfreeze.log or .rcsfreeze.ver; 2998 Also, ignore files named .rcsfreeze.log or .rcsfreeze.ver;
2999 they are used by rcsfreeze. 2999 they are used by rcsfreeze.
3000 3000
3001 1997-03-14 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it> 3001 1997-03-14 Francesco Potort,Al(B <F.Potorti@cnuce.cnr.it>
3002 3002
3003 * etags.c (add_regex): reset *putbuf before using it. 3003 * etags.c (add_regex): Reset *putbuf before using it.
3004 3004
3005 1997-02-23 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 3005 1997-02-23 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
3006 3006
3007 * movemail.c (popmail): Remove some unnecessary function 3007 * movemail.c (popmail): Remove some unnecessary function
3008 declarations. 3008 declarations.
3562 (C_entries): Consider // as a comment start even in plain C for 3562 (C_entries): Consider // as a comment start even in plain C for
3563 the sake of Objective C parsing. 3563 the sake of Objective C parsing.
3564 3564
3565 1995-12-04 Francesco Potort,Al(B <pot@cnuce.cnr.it> 3565 1995-12-04 Francesco Potort,Al(B <pot@cnuce.cnr.it>
3566 3566
3567 * Makefile.in (ctags): depend on etags only for simplicity; 3567 * Makefile.in (ctags): Depend on etags only for simplicity;
3568 compile with regexp support enabled. 3568 compile with regexp support enabled.
3569 3569
3570 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3570 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3571 3571
3572 * Version 19.30 released. 3572 * Version 19.30 released.
3687 * Makefile.in.in (install, maybe-blessmail): Don't cd ..; 3687 * Makefile.in.in (install, maybe-blessmail): Don't cd ..;
3688 configure has already set $(INSTALL) to the proper relative path. 3688 configure has already set $(INSTALL) to the proper relative path.
3689 3689
3690 1995-06-27 Francesco Potort,Al(B (pot@cnuce.cnr.it) 3690 1995-06-27 Francesco Potort,Al(B (pot@cnuce.cnr.it)
3691 3691
3692 * etags.c (plain_C_entries): new function. 3692 * etags.c (plain_C_entries): New function.
3693 (lowcase): new macro. 3693 (lowcase): New macro.
3694 (tail, Fortran_functions, Pascal_functions): use new macro lowcase. 3694 (tail, Fortran_functions, Pascal_functions): Use new macro lowcase.
3695 (lang_suffixes): new suffix ".pc" for Pro*C files. 3695 (lang_suffixes): New suffix ".pc" for Pro*C files.
3696 (consider_token): don't tag all tokens beginning with DEFUN & Co.. 3696 (consider_token): Don't tag all tokens beginning with DEFUN & Co..
3697 (tail): look for the end of the token when comparing. 3697 (tail): Look for the end of the token when comparing.
3698 (takeprec): since now tail behaves differently, use strneq. 3698 (takeprec): Since now tail behaves differently, use strneq.
3699 3699
3700 1995-07-08 Paul Eggert <eggert@twinsun.com> 3700 1995-07-08 Paul Eggert <eggert@twinsun.com>
3701 3701
3702 * rcs2log (datearg): Separate date from time with comma, not space, 3702 * rcs2log (datearg): Separate date from time with comma, not space,
3703 to work around CVS 1.5 bug. 3703 to work around CVS 1.5 bug.
3725 * rcs2log (CVSROOT, repository): 3725 * rcs2log (CVSROOT, repository):
3726 Allow remote repositories a la CVS 1.4. 3726 Allow remote repositories a la CVS 1.4.
3727 3727
3728 1995-06-27 Francesco Potort,Al(B (pot@cnuce.cnr.it) 3728 1995-06-27 Francesco Potort,Al(B (pot@cnuce.cnr.it)
3729 3729
3730 * etags.c (plain_C_entries): new function. 3730 * etags.c (plain_C_entries): New function.
3731 (lowcase): new macro. 3731 (lowcase): New macro.
3732 (tail, Fortran_functions, Pascal_functions): use new macro lowcase. 3732 (tail, Fortran_functions, Pascal_functions): Use new macro lowcase.
3733 (lang_suffixes): new suffix ".pc" for Pro*C files. 3733 (lang_suffixes): New suffix ".pc" for Pro*C files.
3734 (consider_token): don't tag all tokens beginning with DEFUN & Co.. 3734 (consider_token): Don't tag all tokens beginning with DEFUN & Co..
3735 (tail): look for the end of the token when comparing. 3735 (tail): Look for the end of the token when comparing.
3736 (takeprec): since now tail behaves differently, use strneq. 3736 (takeprec): Since now tail behaves differently, use strneq.
3737 3737
3738 1995-06-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3738 1995-06-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3739 3739
3740 * movemail.c (main): Add newline in usage message. 3740 * movemail.c (main): Add newline in usage message.
3741 3741
3908 even if HAVE_SYSVIPC. 3908 even if HAVE_SYSVIPC.
3909 * emacsclient.c (main): Use getcwd if not BSD. 3909 * emacsclient.c (main): Use getcwd if not BSD.
3910 3910
3911 1995-03-13 Francesco Potort,Al(B (pot@cnuce.cnr.it) 3911 1995-03-13 Francesco Potort,Al(B (pot@cnuce.cnr.it)
3912 3912
3913 * etags.c (process_file): free (filename) after using it. 3913 * etags.c (process_file): Free (filename) after using it.
3914 (readline_internal): Do not access the char before start of line. 3914 (readline_internal): Do not access the char before start of line.
3915 3915
3916 1995-02-22 Francesco Potort,Al(B (pot@cnuce.cnr.it) 3916 1995-02-22 Francesco Potort,Al(B (pot@cnuce.cnr.it)
3917 3917
3918 * etags.c (C_entries): token_saved removed. Initialise tok.valid and 3918 * etags.c (C_entries): token_saved removed. Initialise tok.valid and
4041 4041
4042 * emacsclient.c [!HAVE_SYSVIPC] (main): Fix error message diction. 4042 * emacsclient.c [!HAVE_SYSVIPC] (main): Fix error message diction.
4043 4043
4044 1994-11-22 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4044 1994-11-22 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4045 4045
4046 * etags.c (print_help): print --regex usage for ctags also. 4046 * etags.c (print_help): Print --regex usage for ctags also.
4047 (main): use -h in addition to -H as abbreviation for --help. 4047 (main): Use -h in addition to -H as abbreviation for --help.
4048 4048
4049 1994-11-16 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4049 1994-11-16 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4050 4050
4051 * etags.c [ETAGS_REGEXP]: All the new code that deals with regexps 4051 * etags.c [ETAGS_REGEXP]: All the new code that deals with regexps
4052 is compiled if this is defined. The new functions and variables 4052 is compiled if this is defined. The new functions and variables
4107 to grow the input buffer, take into account the null that's stored 4107 to grow the input buffer, take into account the null that's stored
4108 at the end of already-read input in the buffer. 4108 at the end of already-read input in the buffer.
4109 4109
4110 1994-10-21 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4110 1994-10-21 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4111 4111
4112 * etags.c (prestr, substr): return a logical type. 4112 * etags.c (prestr, substr): Return a logical type.
4113 (consider_token): Comment out "EXFUN". Use "DEFUN" instead of "DEF". 4113 (consider_token): Comment out "EXFUN". Use "DEFUN" instead of "DEF".
4114 (consider_token): set funcdef to fignore when a DEFUN is met. 4114 (consider_token): Set funcdef to fignore when a DEFUN is met.
4115 (C_entries): Now we can use Tom Hageman patch for extern "C". 4115 (C_entries): Now we can use Tom Hageman patch for extern "C".
4116 4116
4117 1994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4117 1994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4118 4118
4119 * movemail.c: PopServer renamed to popserver throughout. 4119 * movemail.c: PopServer renamed to popserver throughout.
4192 4192
4193 * Makefile.in.in (regex.o): Use full path to find regex.c. 4193 * Makefile.in.in (regex.o): Use full path to find regex.c.
4194 4194
4195 1994-10-17 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4195 1994-10-17 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it)
4196 4196
4197 * Makefile.in.in (etags): add dependency on regex.o, link with it. 4197 * Makefile.in.in (etags): Add dependency on regex.o, link with it.
4198 (REGEXPOBJ, REGEXPDEPS, regex.o): target and macros added. 4198 (REGEXPOBJ, REGEXPDEPS, regex.o): Target and macros added.
4199 4199
4200 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu) 4200 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
4201 4201
4202 * Makefile.in.in (DONT_INSTALL): Remove make-path. 4202 * Makefile.in.in (DONT_INSTALL): Remove make-path.
4203 (${archlibdir}): Use mkinstalldirs instead. 4203 (${archlibdir}): Use mkinstalldirs instead.
4343 * Makefile.in.in (ALLOCA_CFLAGS): New variable. 4343 * Makefile.in.in (ALLOCA_CFLAGS): New variable.
4344 (alloca.o): New target. 4344 (alloca.o): New target.
4345 4345
4346 1994-07-08 Dave Love (d.love@dl.ac.uk) 4346 1994-07-08 Dave Love (d.love@dl.ac.uk)
4347 4347
4348 * etags.c (takeprec): recognise `character*(*) function' 4348 * etags.c (takeprec): Recognise `character*(*) function'.
4349 4349
4350 1994-07-08 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4350 1994-07-08 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4351 4351
4352 * etags.c (main): Don't barf on obsolete -t and -T switches. 4352 * etags.c (main): Don't barf on obsolete -t and -T switches.
4353 (main): Print an explicative message when a switch is not known. 4353 (main): Print an explicative message when a switch is not known.
4491 * fakemail.c (readline): When extending the buffer, 4491 * fakemail.c (readline): When extending the buffer,
4492 calculate end afresh using the new size. 4492 calculate end afresh using the new size.
4493 4493
4494 1994-04-18 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4494 1994-04-18 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it)
4495 4495
4496 * etags.c (main, print_help): eliminate the -F option. 4496 * etags.c (main, print_help): Eliminate the -F option.
4497 4497
4498 1994-04-18 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4498 1994-04-18 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it)
4499 4499
4500 * etags.c (absolute_filename): compare against '\0' instead of NULL. 4500 * etags.c (absolute_filename): Compare against '\0' instead of NULL.
4501 4501
4502 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4502 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4503 4503
4504 * Makefile.in.in: Renamed from Makefile.in. 4504 * Makefile.in.in: Renamed from Makefile.in.
4505 Makefile.in is now generated from it, and then preprocessed. 4505 Makefile.in is now generated from it, and then preprocessed.
4529 4529
4530 * etags.c: #undef static. 4530 * etags.c: #undef static.
4531 4531
4532 1994-04-08 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4532 1994-04-08 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it)
4533 4533
4534 * etags.c (outf, outfiledir): renamed to tagf, tagfiledir. 4534 * etags.c (outf, outfiledir): Renamed to tagf, tagfiledir.
4535 (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs, 4535 (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs)
4536 Scheme_funcs, prolog_funcs): renamed to Fortran_functions, 4536 (Scheme_funcs, prolog_funcs): Renamed to Fortran_functions,
4537 Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions, 4537 Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions,
4538 TeX_functions, Prolog_functions. 4538 TeX_functions, Prolog_functions.
4539 (inf): no more a global variable. 4539 (inf): No more a global variable.
4540 (C_entries): take 2nd parameter `inf' instead of using the global one. 4540 (C_entries): Take 2nd parameter `inf' instead of using the global one.
4541 (find_entries): added the cp1 var for optimisation. 4541 (find_entries): Added the cp1 var for optimisation.
4542 (find_entries): added more suffixes for assembler files. 4542 (find_entries): Added more suffixes for assembler files.
4543 (Asm_funcs): Now finds labels even without an ending colon. 4543 (Asm_funcs): Now finds labels even without an ending colon.
4544 4544
4545 1994-03-30 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it) 4545 1994-03-30 Francesco Potort,Al(B (pot@fly.cnuce.cnr.it)
4546 4546
4547 * etags.c (main): use etags_getcwd for compatibility. 4547 * etags.c (main): Use etags_getcwd for compatibility.
4548 (etags_getcwd): new function. 4548 (etags_getcwd): New function.
4549 4549
4550 1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4550 1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4551 4551
4552 * Makefile.in (etags, ctags): Pass -D for VERSION. 4552 * Makefile.in (etags, ctags): Pass -D for VERSION.
4553 4553
4554 1994-03-25 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4554 1994-03-25 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4555 4555
4556 * etags.c (emacs_tags_format, ETAGS): removed. Use CTAGS instead. 4556 * etags.c (emacs_tags_format, ETAGS): Removed. Use CTAGS instead.
4557 (main): don't allow the use of -t and -T in etags mode. 4557 (main): Don't allow the use of -t and -T in etags mode.
4558 (print_help): don't show options enabled by default. 4558 (print_help): Don't show options enabled by default.
4559 (print_version): show the emacs version number if VERSION is #defined. 4559 (print_version): Show the emacs version number if VERSION is #defined.
4560 (find_entries): add "ss" as suffix for Chez Scheme. 4560 (find_entries): Add "ss" as suffix for Chez Scheme.
4561 4561
4562 1994-03-23 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4562 1994-03-23 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4563 4563
4564 * etags.c (cwd, outfiledir): vars added. 4564 * etags.c (cwd, outfiledir): Vars added.
4565 (relative_filename, absolute_filename, absolute_dirname): 4565 (relative_filename, absolute_filename, absolute_dirname):
4566 functions added to compute filenames in tags files. 4566 functions added to compute filenames in tags files.
4567 (process_file): filenames in tags file are relative to the 4567 (process_file): Filenames in tags file are relative to the
4568 directory where the tags file is (useful with the -o option). 4568 directory where the tags file is (useful with the -o option).
4569 (main): initialise the outfiledir var. 4569 (main): Initialise the outfiledir var.
4570 (TYPEDST): added the `tignore' value. 4570 (TYPEDST): Added the `tignore' value.
4571 (C_entries): corrected various small bugs. 4571 (C_entries): Corrected various small bugs.
4572 4572
4573 1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4573 1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4574 4574
4575 * Makefile.in (UTILITIES): `env' deleted. 4575 * Makefile.in (UTILITIES): `env' deleted.
4576 (env): Target deleted. 4576 (env): Target deleted.
4581 * Makefile.in (install, ${archlibdir}): Switch back to .. 4581 * Makefile.in (install, ${archlibdir}): Switch back to ..
4582 before running INSTALL_PROGRAM. 4582 before running INSTALL_PROGRAM.
4583 4583
4584 1994-03-14 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4584 1994-03-14 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4585 4585
4586 * etags.c (TYPEDST): added the `tignore' value. 4586 * etags.c (TYPEDST): Added the `tignore' value.
4587 (C_entries): corrected various bugs, now correctly parses the 4587 (C_entries): Corrected various bugs, now correctly parses the
4588 `extern "C" {' construction (patch by Tom R.Hageman). 4588 `extern "C" {' construction (patch by Tom R.Hageman).
4589 4589
4590 1994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4590 1994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4591 4591
4592 * b2m.c: Use <...> to include config.h. 4592 * b2m.c: Use <...> to include config.h.
4623 * profile.c (main, get_time): Don't crash on invalid input. 4623 * profile.c (main, get_time): Don't crash on invalid input.
4624 4624
4625 1994-02-22 Karl Heuer (kwzh@gnu.ai.mit.edu) 4625 1994-02-22 Karl Heuer (kwzh@gnu.ai.mit.edu)
4626 4626
4627 * profile.c (get_time): Simplify; avoid calling index. 4627 * profile.c (get_time): Simplify; avoid calling index.
4628 (main): exit on EOF. 4628 (main): Exit on EOF.
4629 4629
4630 1994-02-17 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4630 1994-02-17 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4631 4631
4632 * etags.c (--absolute-pathnames): Option removed. 4632 * etags.c (--absolute-pathnames): Option removed.
4633 4633
4635 4635
4636 * fakemail.c (put_line): Don't break the line if it all fits. 4636 * fakemail.c (put_line): Don't break the line if it all fits.
4637 4637
4638 1994-02-14 Francesco Potort,Al(B (pot@fly) 4638 1994-02-14 Francesco Potort,Al(B (pot@fly)
4639 4639
4640 * etags.c (absolute_pathnames, cwd): added global vars. 4640 * etags.c (absolute_pathnames, cwd): Added global vars.
4641 (longopts, print_help, main, process_file): put absolute filenames 4641 (longopts, print_help, main, process_file): Put absolute filenames
4642 in the tag file if the -A --absolute-pathnames option is used. 4642 in the tag file if the -A --absolute-pathnames option is used.
4643 (print_help): alfabetically order the options. 4643 (print_help): Alfabetically order the options.
4644 (malloc, realloc, strcpy, strncpy, strcmp): remove extern declar. 4644 (malloc, realloc, strcpy, strncpy, strcmp): Remove extern declar.
4645 4645
4646 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4646 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4647 4647
4648 * Makefile.in (C_SWITCH_MACHINE): Get this from autoconf. 4648 * Makefile.in (C_SWITCH_MACHINE): Get this from autoconf.
4649 (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Use C_SWITCH_MACHINE. 4649 (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Use C_SWITCH_MACHINE.
4668 (scan_c_file): Pass BUF to write_c_args for FUNC arg. 4668 (scan_c_file): Pass BUF to write_c_args for FUNC arg.
4669 4669
4670 1994-01-14 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4670 1994-01-14 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4671 4671
4672 * etags.c (stab_entry, stab_create, stab_find, stab_search, 4672 * etags.c (stab_entry, stab_create, stab_find, stab_search,
4673 stab_type, add_keyword, C_reate_stab, C_create_stabs): deleted. 4673 stab_type, add_keyword, C_reate_stab, C_create_stabs): Deleted.
4674 Use gperf generated hash table instead of linked list. 4674 Use gperf generated hash table instead of linked list.
4675 (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): added. 4675 (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Added.
4676 Mostly code generated by gperf. 4676 Mostly code generated by gperf.
4677 (consider_token): removed unused parameter `lp'. 4677 (consider_token): Removed unused parameter `lp'.
4678 (PF_funcs, getit): allow subroutine and similar declarations 4678 (PF_funcs, getit): Allow subroutine and similar declarations
4679 to span multiple lines. 4679 to span multiple lines.
4680 (C_entries): check for newline if inchar to avoid bus errors. 4680 (C_entries): Check for newline if inchar to avoid bus errors.
4681 (process_file, find_entries): distinguish among nonexistent 4681 (process_file, find_entries): Distinguish among nonexistent
4682 and not regular file. 4682 and not regular file.
4683 4683
4684 1994-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4684 1994-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4685 4685
4686 * timer.c: Include errno.h; don't include fasync.h. 4686 * timer.c: Include errno.h; don't include fasync.h.
4813 4813
4814 * etags.c (C_entries): Keep track of ()-parenthesis level so that 4814 * etags.c (C_entries): Keep track of ()-parenthesis level so that
4815 functions returning a pointer to a function, a la `signal', can be 4815 functions returning a pointer to a function, a la `signal', can be
4816 parsed. This also required new state `fstartlist' to `FUNCST'. 4816 parsed. This also required new state `fstartlist' to `FUNCST'.
4817 (SAVE_TOKEN, RESTORE_TOKEN, TOKEN_SAVED_P): 1-deep token save stack. 4817 (SAVE_TOKEN, RESTORE_TOKEN, TOKEN_SAVED_P): 1-deep token save stack.
4818 (C_entries, CNL): use it to isolate preprocessor directive processing 4818 (C_entries, CNL): Use it to isolate preprocessor directive processing
4819 from the other state engines. 4819 from the other state engines.
4820 (begtk): add '~', for C++ class destructors. 4820 (begtk): Add '~', for C++ class destructors.
4821 4821
4822 1993-11-02 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4822 1993-11-02 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4823 4823
4824 * etags.c (consider_token): removed unused variable firsttok. 4824 * etags.c (consider_token): Removed unused variable firsttok.
4825 (prolog_getit): call pfnote with the right number of arguments. 4825 (prolog_getit): Call pfnote with the right number of arguments.
4826 4826
4827 1993-10-19 Paul Eggert (eggert@twinsun.com) 4827 1993-10-19 Paul Eggert (eggert@twinsun.com)
4828 4828
4829 * rcs2log (printlogline): Don't generate lines containing only 4829 * rcs2log (printlogline): Don't generate lines containing only
4830 white space. 4830 white space.
4839 * Makefile.in: Fixed typos or brainos of whoever thought `@' was 4839 * Makefile.in: Fixed typos or brainos of whoever thought `@' was
4840 the comment character. 4840 the comment character.
4841 4841
4842 1993-10-01 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4842 1993-10-01 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4843 4843
4844 * etags.c (process_file): dead code removed. 4844 * etags.c (process_file): Dead code removed.
4845 (S_ISREG): #define it using S_IFREG if not defined. 4845 (S_ISREG): #define it using S_IFREG if not defined.
4846 (process_file): regular files have nothing to do with symlinks. 4846 (process_file): Regular files have nothing to do with symlinks.
4847 4847
4848 1993-09-28 Brian Fox (bfox@ai.mit.edu) 4848 1993-09-28 Brian Fox (bfox@ai.mit.edu)
4849 4849
4850 * Makefile.in (${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not 4850 * Makefile.in (${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not
4851 from current directory. Only chmod and chgrp files that we 4851 from current directory. Only chmod and chgrp files that we
4924 4924
4925 * Version 19.18 released. 4925 * Version 19.18 released.
4926 4926
4927 1993-08-04 Francesco Potort,Al(B (pot@spiff.gnu.ai.mit.edu) 4927 1993-08-04 Francesco Potort,Al(B (pot@spiff.gnu.ai.mit.edu)
4928 4928
4929 * etags.c (L_isdef, L_isquote, L_getit): small optimisations. 4929 * etags.c (L_isdef, L_isquote, L_getit): Small optimisations.
4930 (L_funcs): the (foo::defmumble stuff now should work. 4930 (L_funcs): The (foo::defmumble stuff now should work.
4931 (consider_token): function returned random value--corrected. 4931 (consider_token): Function returned random value--corrected.
4932 (C_entries): corrected == versus = typo. 4932 (C_entries): Corrected == versus = typo.
4933 4933
4934 1993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4934 1993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
4935 4935
4936 * etags.c (put_entries): For NODE->rewritten, put pattern before 4936 * etags.c (put_entries): For NODE->rewritten, put pattern before
4937 \177 and name after, not vice versa. 4937 \177 and name after, not vice versa.
4943 1993-07-30 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4943 1993-07-30 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4944 4944
4945 * etags.c (FINCST): Added the fignore status. Means we are 4945 * etags.c (FINCST): Added the fignore status. Means we are
4946 after the parameter list and before the open curly brace. 4946 after the parameter list and before the open curly brace.
4947 Allows correct parsing of C++ constructors. 4947 Allows correct parsing of C++ constructors.
4948 (C_entries, consider_token): make use of fignore. 4948 (C_entries, consider_token): Make use of fignore.
4949 (consider_token): reset funcdef when next_token_is_func: when in 4949 (consider_token): Reset funcdef when next_token_is_func: when in
4950 ctags mode makes DEFVAR and others work better. 4950 ctags mode makes DEFVAR and others work better.
4951 (L_isquote): function that recognises the "(quote" string. 4951 (L_isquote): Function that recognises the "(quote" string.
4952 (L_getit): ignore quoting via "'" or "(quote". Useful for defalias. 4952 (L_getit): Ignore quoting via "'" or "(quote". Useful for defalias.
4953 4953
4954 1993-07-29 Paul Eggert (eggert@twinsun.com) 4954 1993-07-29 Paul Eggert (eggert@twinsun.com)
4955 4955
4956 * rcs-checkin: Don't check whether a file is readable until we have 4956 * rcs-checkin: Don't check whether a file is readable until we have
4957 decided not to ignore it. 4957 decided not to ignore it.
4979 * wakeup.c: Use CPP tangle from autoconf manual to #include the 4979 * wakeup.c: Use CPP tangle from autoconf manual to #include the
4980 correct combination of <time.h> and <sys/time.h>. 4980 correct combination of <time.h> and <sys/time.h>.
4981 4981
4982 1993-07-08 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4982 1993-07-08 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4983 4983
4984 * etags.c (alloca): removed all references to it. 4984 * etags.c (alloca): Removed all references to it.
4985 (main): now calls xnew instead of alloca for portability. 4985 (main): Now calls xnew instead of alloca for portability.
4986 (../src/config.h): included only if HAVE_CONFIG_H. 4986 (../src/config.h): Included only if HAVE_CONFIG_H.
4987 (const): void definition removed--config.h takes care of it. 4987 (const): Void definition removed--config.h takes care of it.
4988 4988
4989 1993-07-08 Francesco Potort,Al(B (pot@cnuce.cnr.it) 4989 1993-07-08 Francesco Potort,Al(B (pot@cnuce.cnr.it)
4990 4990
4991 * etags.c (consider_token): was `==', now is `='. 4991 * etags.c (consider_token): Was `==', now is `='.
4992 (consider_token): DEFUNs now treated like funcs in ctags mode. 4992 (consider_token): DEFUNs now treated like funcs in ctags mode.
4993 4993
4994 * etags.c (LEVEL_OK_FOR_FUNCDEF): removed. 4994 * etags.c (LEVEL_OK_FOR_FUNCDEF): Removed.
4995 (C_entries): optimized the test that used LEVEL_OK_FOR_FUNCDEF. 4995 (C_entries): Optimized the test that used LEVEL_OK_FOR_FUNCDEF.
4996 (C_entries): removed a piece of useless code. 4996 (C_entries): Removed a piece of useless code.
4997 (C_entries): making typedef tags is delayed until a semicolon 4997 (C_entries): Making typedef tags is delayed until a semicolon
4998 is met. This handles "typedef int X, Y, Z;" correctly. 4998 is met. This handles "typedef int X, Y, Z;" correctly.
4999 4999
5000 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 5000 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
5001 5001
5002 * Version 19.16 released. 5002 * Version 19.16 released.
5268 (CFLAGS): Include C_SWITCH_SYSTEM in the flags to pass to the 5268 (CFLAGS): Include C_SWITCH_SYSTEM in the flags to pass to the
5269 compiler. 5269 compiler.
5270 5270
5271 1993-03-22 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5271 1993-03-22 Francesco Potort,Al(B (pot@cnuce.cnr.it)
5272 5272
5273 * etags.c (YACC): flag added to c_ext. 5273 * etags.c (YACC): Flag added to c_ext.
5274 (c_ext): no more a synonim for c_ext&C_PLPL because of YACC. 5274 (c_ext): No more a synonim for c_ext&C_PLPL because of YACC.
5275 (find_entries): consistently use streq when reasonable. 5275 (find_entries): Consistently use streq when reasonable.
5276 (find_entries): a .y file is a yacc file. 5276 (find_entries): A .y file is a yacc file.
5277 (get_C_stab): c_ext becomes c_ext&C_PLPL. 5277 (get_C_stab): c_ext becomes c_ext&C_PLPL.
5278 (C_entries): logical cplpl means c_ext&C_PLPL. 5278 (C_entries): Logical cplpl means c_ext&C_PLPL.
5279 (C_entries): logical yacc_rules means we are after the first %%. 5279 (C_entries): Logical yacc_rules means we are after the first %%.
5280 (C_entries): added logic for yacc files. 5280 (C_entries): Added logic for yacc files.
5281 5281
5282 1993-03-16 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5282 1993-03-16 Francesco Potort,Al(B (pot@cnuce.cnr.it)
5283 5283
5284 * etags.c (C_entries): ':' case moved to the second switch. 5284 * etags.c (C_entries): ':' case moved to the second switch.
5285 (C_entries): do not examine token if structdef==scolonseen. 5285 (C_entries): Do not examine token if structdef==scolonseen.
5286 (consider_token): structtag set to null string for enum. 5286 (consider_token): structtag set to null string for enum.
5287 5287
5288 1993-03-12 Francesco Potort,Al(B (pot@cnuce.cnr.it) 5288 1993-03-12 Francesco Potort,Al(B (pot@cnuce.cnr.it)
5289 5289
5290 * etags.c (GET_COOKIE): and related macros removed. 5290 * etags.c (GET_COOKIE): And related macros removed.
5291 (logical): is now int, no more a char. 5291 (logical): Is now int, no more a char.
5292 (reg): define deleted. 5292 (reg): Define deleted.
5293 (isgood, _gd, notgd): deleted. 5293 (isgood, _gd, notgd): Deleted.
5294 (gotone): deleted. 5294 (gotone): Deleted.
5295 (TOKEN): member linestart removed. 5295 (TOKEN): Member linestart removed.
5296 (linepos, prev_linepos, lb1): deleted. 5296 (linepos, prev_linepos, lb1): Deleted.
5297 (main): call initbuffer on lbs array instead of lb1. 5297 (main): Call initbuffer on lbs array instead of lb1.
5298 (init): removed the initialisation of the logical _gd array; 5298 (init): Removed the initialisation of the logical _gd array;
5299 (find_entries): a .sa suffix means assembler file. 5299 (find_entries): A .sa suffix means assembler file.
5300 (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec. 5300 (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec.
5301 All C state machines rewritten. 5301 All C state machines rewritten.
5302 (C_entries): complete rewrite. 5302 (C_entries): Complete rewrite.
5303 (condider_token): complete rewrite. 5303 (condider_token): Complete rewrite.
5304 (getline): deleted. 5304 (getline): Deleted.
5305 5305
5306 1993-03-01 Francesco Potort,Al(B (pot@fly.CNUCE.CNR.IT) 5306 1993-03-01 Francesco Potort,Al(B (pot@fly.CNUCE.CNR.IT)
5307 5307
5308 * etags.c (C_entries): Added the quotednl logical variable. 5308 * etags.c (C_entries): Added the quotednl logical variable.
5309 Used for parsing of #define's spanning multiple lines. 5309 Used for parsing of #define's spanning multiple lines.
5313 * etags.c (C_entries): Save the definedef status even when a 5313 * etags.c (C_entries): Save the definedef status even when a
5314 newline is met inside a string. 5314 newline is met inside a string.
5315 5315
5316 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 5316 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
5317 5317
5318 * Makefile.in (EXECUTABLES): added rcs-checkin. 5318 * Makefile.in (EXECUTABLES): Added rcs-checkin.
5319 5319
5320 * Makefile.in (unlock, relock): New productions. 5320 * Makefile.in (unlock, relock): New productions.
5321 5321
5322 1993-03-16 Paul Eggert (eggert@twinsun.com) 5322 1993-03-16 Paul Eggert (eggert@twinsun.com)
5323 5323
5596 5596
5597 * movemail.c [POP]: Get user name via getpwuid. 5597 * movemail.c [POP]: Get user name via getpwuid.
5598 5598
5599 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu) 5599 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
5600 5600
5601 * Makefile.in: flags in CC invocations rearranged for no reason. 5601 * Makefile.in: Flags in CC invocations rearranged for no reason.
5602 5602
5603 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu) 5603 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
5604 5604
5605 * etags.c (print_help): Remember not to imbed raw newlines in 5605 * etags.c (print_help): Remember not to imbed raw newlines in
5606 strings - end the lines with `\n\'. 5606 strings - end the lines with `\n\'.
6009 6009
6010 * etags.c (find_entries): Allow multi-letter extensions for fortran. 6010 * etags.c (find_entries): Allow multi-letter extensions for fortran.
6011 6011
6012 1989-04-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 6012 1989-04-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
6013 6013
6014 * loadst.c: on bsd4.3, use gettimeofday instead of CPUSTATES. 6014 * loadst.c: On bsd4.3, use gettimeofday instead of CPUSTATES.
6015 6015
6016 1989-03-15 Jeff Peck (rms@sugar-bombs.ai.mit.edu) 6016 1989-03-15 Jeff Peck (rms@sugar-bombs.ai.mit.edu)
6017 6017
6018 * emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=. 6018 * emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=.
6019 6019
6020 * emacsstool.1: update to document environment variables. 6020 * emacsstool.1: Update to document environment variables.
6021 6021
6022 1989-02-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 6022 1989-02-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
6023 6023
6024 * etags.c (PAS_funcs): New function by Mosur Mohan. 6024 * etags.c (PAS_funcs): New function by Mosur Mohan.
6025 6025
6116 * emacsclient.c [SYSVIPC]: Compute cwd only once; decide properly 6116 * emacsclient.c [SYSVIPC]: Compute cwd only once; decide properly
6117 whether to prefix it. Handle line number args. 6117 whether to prefix it. Handle line number args.
6118 6118
6119 1988-09-24 Richard Stallman (rms@gluteus.ai.mit.edu) 6119 1988-09-24 Richard Stallman (rms@gluteus.ai.mit.edu)
6120 6120
6121 * etags.c (main): default setting of eflag was backwards. 6121 * etags.c (main): Default setting of eflag was backwards.
6122 6122
6123 1988-09-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 6123 1988-09-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
6124 6124
6125 * etags.c: New option -i. -f renamed -o. 6125 * etags.c: New option -i. -f renamed -o.
6126 `-' as input file means read input file names from stdin. 6126 `-' as input file means read input file names from stdin.
6199 * loadst.c: Add BSD4_3 conditional for file dk.h instead of dkstat.h. 6199 * loadst.c: Add BSD4_3 conditional for file dk.h instead of dkstat.h.
6200 6200
6201 1988-04-28 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 6201 1988-04-28 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
6202 6202
6203 * movemail.c: #undef close, since config can #define it on V.3. 6203 * movemail.c: #undef close, since config can #define it on V.3.
6204 * emacsclient.c, fakemail.c, loadst.c, server.c: likewise. 6204 * emacsclient.c, fakemail.c, loadst.c, server.c: Likewise.
6205 6205
6206 1988-04-26 Richard Stallman (rms@lucky-charms.ai.mit.edu) 6206 1988-04-26 Richard Stallman (rms@lucky-charms.ai.mit.edu)
6207 6207
6208 * etags.c (TEX_mode, etc.): Remove superfluous backslashes from 6208 * etags.c (TEX_mode, etc.): Remove superfluous backslashes from
6209 invalid escape sequences such as `\{'. 6209 invalid escape sequences such as `\{'.
6210 6210
6211 * loadst.c: Add `sequent' conditional for file dk.h. 6211 * loadst.c: Add `sequent' conditional for file dk.h.
6212 6212
6213 1988-03-20 Richard M. Stallman (rms@wilson) 6213 1988-03-20 Richard M. Stallman (rms@wilson)
6214 6214
6215 * server.c [not BSD and not HAVE_SYSVIPC]: fix error message. 6215 * server.c [not BSD and not HAVE_SYSVIPC]: Fix error message.
6216 6216
6217 * loadst.c (main) [XENIX]: use /usr/spool/mail, not /usr/mail. 6217 * loadst.c (main) [XENIX]: Use /usr/spool/mail, not /usr/mail.
6218 6218
6219 ;; Local Variables: 6219 ;; Local Variables:
6220 ;; coding: iso-2022-7bit 6220 ;; coding: iso-2022-7bit
6221 ;; add-log-time-zone-rule: t 6221 ;; add-log-time-zone-rule: t
6222 ;; End: 6222 ;; End: