Mercurial > emacs
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: |