+2008-02-27 Yuri Shtil <yuris@juniper.net> (tiny change)
+
+ * etags.c (Perl_functions): Fix call to skip_spaces.
+
+2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * Makefile.in (NO_SHORTNAMES):
+ * emacsclient.c (NO_SHORTNAMES):
+ * fakemail.c (NO_SHORTNAMES):
+ * make-docfile.c (NO_SHORTNAMES):
+ * movemail.c (NO_SHORTNAMES):
+ * pop.c (NO_SHORTNAMES): Remove references to obsolete variable.
+
+2008-02-23 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (MOUSE_SUPPORT): Remove duplicate tooltip.elc.
+ (MSDOS_SUPPORT, VMS_SUPPORT): Remove.
+ (OTHER_PLATFORM_SUPPORT): Replace above. Add X specific files too.
+ (lisp2): Add new languages.
+ ($(DOC)): Use OTHER_PLATFORM_SUPPORT.
+
+2008-02-22 Juanma Barranquero <lekktu@gmail.com>
+
+ * makefile.w32-in (lisp2): Remove devanagari.el, kannada.el,
+ malayalam.el, and tamil.el. Add sinhala.el.
+
+2008-02-20 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacsclient.c (main) [WINDOWSNT]: Understand DRIVE:NAME,
+ where NAME is relative to DRIVE'S current directory.
+
+2008-02-15 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacsclient.c (print_help_and_exit): Show -d option on Windows.
+
+2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * fakemail.c: Undo previous change.
+
+2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * fakemail.c (MAIL_PROGRAM_NAME): Remove unused conditional.
+ (main): Replace MAIL_PROGRAM_NAME with its value.
+
+ * Makefile.in (REGEXP_IN_LIBC): Remove reference to obsolete variable.
+
+2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacsclient.c (decode_options): Pass --display implicitly if -c
+ is specified. Only set tty if -t or -c is specified.
+
+2008-02-04 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (lisp1): Use (), not {}.
+
+2008-02-04 Tom Tromey <tromey@redhat.com>
+
+ * etags.c: Add "GTY" as synonym for __attribute__.
+ Update gperf output.
+
+2008-02-01 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (obj): Sync with src/Makefile.in
+ (TOOLTIP_SUPPORT, WINDOW_SUPPORT): New definitions.
+ (WINNT_SUPPORT): Add term/w32-win.elc.
+ (lisp1, lisp2): Sync with lisp in src/Makefile.in.
+
+2008-02-01 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (obj): Add font.o and w32font.o.
+
+2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
+
+ * lib-src/makefile.w32-in (lisp1): Delete ucs-tables.elc,
+ utf-8.elc, and latin-*.el.
+
+2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacsclient.c (decode_options): Default to NULL display, as Emacs-22.
+ Allow the -d option under w32 again, for those rare cases where it
+ actually does make sense.
+
+2008-01-25 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacsclient.c (set_tcp_socket): Don't send "\n" after
+ the authentication string; there's no need to haste.
+
+2008-01-22 Chong Yidong <cyd@stupidchicken.com>
+
+ * pop.c (pop_stat, pop_last): Fix last fix.
+
+2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * movemail.c: Remove references to XENIX.
+
+2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * movemail.c:
+ * make-docfile.c: Remove reference to symbols defined by systems
+ not supported anymore: MAC_OS8, XENIX and STRIDE.
+
+2008-01-12 Eli Zaretskii <eliz@gnu.org>
+
+ * emacsclient.c (decode_options) [WINDOWSNT]: Don't use the value
+ of DISPLAY in the environment. Don't support -d.
+ (print_help_and_exit) [WINDOWSNT]: Don't show the --display option.
+ (longopts) [WINDOWSNT]: Remove --display.
+
+2008-01-10 Chong Yidong <cyd@stupidchicken.com>
+
+ * pop.c (pop_stat, pop_last): Check validity of string-to-integer
+ conversion. Mistakes spotted by Nico Golde.
+
+2008-01-09 Glenn Morris <rgm@gnu.org>
+
+ * emacsclient.c: Add missing final newlines to message calls.
+
+2008-01-09 Daniel Hackney <dan@haxney.org> (tiny change)
+
+ * emacsclient.c (set_socket): Add final newline to socket error message.
+
+2008-01-04 Glenn Morris <rgm@gnu.org>
+
+ * ebrowse.c (version) <emacs_copyright>: New variable.
+ Just use current year for copyright.
+
+ * etags.c (print_version):
+ * rcs2log (Copyright): Update to 2008.
+
+2007-11-28 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (VMS_SUPPORT): No longer byte-compiled.
+
+2007-11-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * pop.c (socket_connection): Remove AI_ADDRCONFIG.
+
+2007-11-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * pop.c (socket_connection): Move realhost out of #ifdefs.
+ Set realhost both for HAVE_GETADDRINFO and !HAVE_GETADDRINFO.
+
+2007-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * pop.c (socket_connection): Use getaddrinfo if available.
+
+2007-11-22 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * etags.c (default_C_help) [CTAGS]: Differentiate the help string,
+ as the defaults in ctags are different from etags.
+
+2007-11-15 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * etags.c: Make prototypes for extern definitions, and add all
+ that are needed to quench warnings on 64-bit.
+ (main): Use the same defaults for ctags as for etags: find
+ typedefs, structure tags, macro constants, enum constants, struct
+ members and global variables.
+ (make_C_tag) [DEBUG]: Add debugging printout.
+ (C_entries): In case '}' decrement bracelev before testing it.
+
+2007-11-15 Masatake YAMATO <jet@gyve.org>
+
+ * etags.c (C_entries): In case '}', set fvdef to fvnone
+ unconditioned to (!ignoreindent && lp == newlb.buffer + 1).
+
+2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * makefile.w32-in (obj): Remove sunfns.o.
+
+2007-10-28 Juanma Barranquero <lekktu@gmail.com>
+
+ * makefile.w32-in (obj): Remove abbrev.o.
+
+2007-10-26 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacsclient.c: Add a wrapper for getenv so it also checks the
+ registry on Windows. Suggestion and algorithm by Eli Zaretskii.
+ Code partially based on w32_get_resource and init_environment (w32.c).
+ (egetenv): New wrapper for getenv.
+ (get_current_dir_name, decode_options, get_server_config)
+ (set_local_socket, set_socket, main): Use egetenv, not getenv.
+ (w32_get_resource, w32_getenv) [WINDOWSNT]: New functions.
+
+2007-10-25 Jason Rumney <jasonr@gnu.org>
+
+ * emacsclient.c (sock_err_message): New function.
+ (set_tcp_socket): Use it.
+
+2007-10-09 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacsclient.c (print_help_and_exit): Fix space to improve
+ alignment in output messages.
+
+2007-09-27 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (emacsclient, emacsclientw): Link to COMCTL32.
+
+ * emacsclient.c (w32_window_app): Init common controls when windowed.
+
+2007-09-21 Glenn Morris <rgm@gnu.org>
+
+ * emacstool.c: Remove file.
+ * Makefile.in (emacstool, nemacstool, xvetool, xveterm):
+ Delete targets built from emacstool.
+
+2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacsclient.c (decode_options): -t implies -c.
+
+2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacsclient.c (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP)
+ (IS_ANY_SEP): Only define if !defined(HAVE_GET_CURRENT_DIR_NAME).
+ (main_argc): Remove.
+ (strprefix): Use strncmp.
+
+2007-09-20 Jason Rumney <jasonr@gnu.org>
+
+ * emacsclient.c (main) [SIGSTOP]: Change conditional from WINDOWSNT.
+
+2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacsclient.c (current_frame): Change the default.
+ (longopts): Replace --current-frame by --create-frame.
+ (decode_options): Reverse the meaning of -c.
+ (print_help_and_exit): Update help text accordingly.
+ (main): Remove the -version and -good-version messages.
+
+2007-09-12 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (SOURCES, unlock, relock): Delete.
+
+2007-08-29 Glenn Morris <rgm@gnu.org>
+
+ * makefile.w32-in (VERSION): Increase to 23.0.50.
+
+2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * emacsclient.c (w32_execvp): Move definition before use.
+ (decode_options): Don't use a tty on mac carbon or windows.
+
+2007-08-29 Jason Rumney <jasonr@gnu.org>
+
+ * emacsclient.c (SEND_STRING, SEND_QUOTED): Remove obfuscation macros.
+ (quote_argument, set_tcp_socket, handle_sigcont, handle_sigtstp):
+ (main): Expand removed macros inline.
+ (main) [WINDOWSNT]: Don't call ttyname. Don't recognize -suspend
+ option.
+ (main) [NO_SOCKETS_IN_FILE_SYSTEM]: Don't call init_signals.
+
+2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
+
+ * emacsclient.c (signal.h): New include.
+ (sys/stat.h, errno.h): Always include, even on WINDOWSNT.
+ (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP, IS_ANY_SEP):
+ Copy definitions here from src/lisp.h.
+ (main_argc, main_argv, current_frame, window_system, tty): New vars.
+ (longopts): Add tty, current-frame.
+ (xmalloc, xstrdup): New functions.
+ (get_current_dir_name): New function, copied from src/sysdep.c.
+ (decode_options): Set display from environment. Add tty and
+ current_frame options. Make --no-wait imply --current-frame,
+ except when it is the only option given. Make sure no frame is
+ opened when --current-frame is set.
+ (print_help_and_exit): Document tty and current-frame options.
+ (fail): Change arguments to void.
+ (main): When sockets are not defined, set main_argc, main_argv,
+ and call fail() with no arguments.
+ (emacs_socket): New variable (moved out from main `s').
+ (quote_file_name): Rename to quote_argument.
+ (quote_argument): New name for old quote_file_name.
+ (unquote_argument, strprefix, pass_signal_to_emacs)
+ (handle_sigcont, handle_sigtstp, init_signals): New functions.
+ (set_local_socket): Initialize saved_errno to 0. If socket-name
+ is too long, call `fail' rather than `exit'.
+ (main): Doc update. Set main_argc, main_argv. New var `str'.
+ Don't need a filename or argument if tty or window_system set.
+ Call fail with no arguments. Use get_current_dir_name to send
+ over the current directory. Send version number to Emacs for
+ verification. If tty is set, check TERM, and pass name and type
+ to Emacs. Pass window_system to Emacs. Move sending of eval to
+ optind loop. Send -position, -file to Emacs. Call fsync after
+ fflush. Check for a client/server version match.
+ Handle -emacs-pid, -window-system-unsupported, -print, -error, and
+ -suspend commands. Don't exit prematurely on --no-wait, let Emacs
+ close the connection for us. When creating a new frame, send
+ environment and pwd to Emacs. Send current-frame to Emacs.
+
+2007-08-25 Eli Zaretskii <eliz@gnu.org>
+
+ * Makefile.in (rcs2log, rcs-checkin, grep-changelog, vcdiff):
+ Prepend "-" to the command, in case srcdir=. and file is copied
+ into itself.
+
+2007-07-25 Glenn Morris <rgm@gnu.org>
+
+ * Relicense all FSF files to GPLv3 or later.
+
+ * COPYING: Switch to GPLv3.
+
+2007-07-17 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * etags.c (C_entries): Reset the fvdef machine when out of function.
+ (PRINT_UNDOCUMENTED_OPTIONS_HELP): #define as FALSE if undefined.
+ (print_help): Use it in if() rather than #if.
+ (print_help): Conditionally print help about --no-line-directive.
+
+2007-07-16 Eli Zaretskii <eliz@gnu.org>
+
+ * makefile.w32-in (clean): Don't delete *~.
+
+2007-06-07 Glenn Morris <rgm@gnu.org>
+
+ * etags.c (print_version): Add `emacs_copyright' string, for
+ easier automatic updating.
+
+2007-05-18 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * etags.c: Extern definitions of some more pointer functions for
+ standalone compilation, especially important for 64bit platforms.
+ (main, print_help): --members is now the default for etags.
+ (C_entries): Parse start of C comment as a space == end of token.
+ This is not necessary for C++ comment, already parsed as newline.
+
+2007-04-26 Glenn Morris <rgm@gnu.org>
+
+ * makefile.w32-in (VERSION): Increase to 22.1.50.
+
+2007-06-02 Chong Yidong <cyd@stupidchicken.com>
+
+ * Version 22.1 released.
+
+2007-02-26 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * Makefile.in (etags, ctags): Define EMACS_NAME as "GNU Emacs".
+
+2007-02-20 Ulrich Mueller <ulm@kph.uni-mainz.de> (tiny change)
+
+ * Makefile.in (EMACS, EMACSOPT): New variables.
+ (blessmail): Use `--no-site-file' when compiling.
+
2007-02-05 Francesco Potort\e,Al\e(B <pot@gnu.org>
* etags.c (default_C_help, Cplusplus_help, PHP_help, print_help)
2006-11-27 Eli Zaretskii <eliz@gnu.org>
- * makefile.w32-in ($(BLD)/emacsclient.$(O)): Depend on
- makefile.w32-in.
+ * makefile.w32-in ($(BLD)/emacsclient.$(O)): Depend on makefile.w32-in.
2006-11-25 Juanma Barranquero <lekktu@gmail.com>
suggest using options to make them explicit.
(AUTH_KEY_LENGTH, SEND_BUFFER_SIZE): New constants.
(send_buffer, sblen): New variables.
- (send_to_emacs): New function to buffer output and send it with
- send().
+ (send_to_emacs): New function to buffer output and send it with `send'.
(quote_file_name): Use SEND_STRING.
(close_winsock, initialize_sockets): New functions to load and
unload Winsock.
2006-05-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
- * pop.c (pop_open, socket_connection, KPOP_SERVICE): Added
- comments explaining why the "kpop" service is never used.
+ * pop.c (pop_open, socket_connection, KPOP_SERVICE):
+ Add comments explaining why the "kpop" service is never used.
2006-05-13 Eli Zaretskii <eliz@gnu.org>
* makefile.w32-in (../src/config.h): Don't overwrite. Print a
message instead.
- (../src/paths.h): Removed.
+ (../src/paths.h): Remove.
2005-07-27 Juanma Barranquero <lekktu@gmail.com>
2003-09-10 Richard M. Stallman <rms@gnu.org>
- * emacsclient.c (main): Use socket_name.
+ * emacsclient.c (main): Use socket_name.
2003-09-10 Andreas B\e,A|\e(Bsching <crunchy@tzi.de> (tiny change)
2003-01-06 Kim F. Storm <storm@cua.dk>
- * pop.c (__P): Renamed from _P to avoid problems on Cygwin.
+ * pop.c (__P): Rename from _P to avoid problems on Cygwin.
All uses changed.
2002-12-18 Andrew Innes <andrewi@gnu.org>
(main): Use username field.
(read_score): Read it.
(push_score): Handle it.
- (write_scores) Write it.
+ (write_scores): Write it.
(read_score): Handle arbitrary length data.
2002-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2001-10-10 Jason Rumney <jasonr@gnu.org>
- * makefile.w32-in (ALL) Do not include fakemail.
+ * makefile.w32-in (ALL): Do not include fakemail.
- * makefile.nt (install) Ditto.
+ * makefile.nt (install): Ditto.
2001-10-09 Gerd Moellmann <gerd@gnu.org>
[WINDOWSNT]: #undef DOS_NT and #define it even if built with
HAVE_CONFIG_H. This change does nothing in Emacs, as DOS_NT is
always defined when HAVE_CONFIG_H and WINDOWS are both defined.
- [!HAVE_UNISTD_H]: use defined(WINDOWSNT) instead of the bare
+ [!HAVE_UNISTD_H]: Use defined(WINDOWSNT) instead of the bare
WINDOWSNT, as this is the correct way to use it.
2001-01-28 Francesco Potort\e,Al\e(B <pot@gnu.org>
(consider_token): Automatic set C++ mode.
(C_entries): New security check for yacc.
(print_language_names, print_help): Mention the autodetect
- feature, do not show help for the -C option, now mostly useless.
+ feature, do not show help for the -C option, now mostly useless.
(C_entries): Tag C++ forward declarations if --declarations.
(C_entries): Don't be fooled by things like XDEFUN.
(consider_token): Discard asm pseudo function.
* etags.c (suggest_asking_for_help): Provide a
meaningful help message with and without LONG_OPTIONS.
- * etags.c: <io.h> [MSDOS]: Include it, don't include string.h.
+ * etags.c (<io.h>) [MSDOS]: Include it, don't include string.h.
<stdlib.h, string.h>: Don't test MSDOS when including them.
(white, nonam, endtk): Like elsewhere, use \r instead of \013.
(put_entries): Correctly use %ld instead of %d in printf.
- * etags.c: <unistd.h> [HAVE_UNISTD_H]: Include conditionally, else
+ * etags.c (<unistd.h>) [HAVE_UNISTD_H]: Include conditionally, else
declare getcwd if HAVE_GETCWD.
(consider_token): Dead break instruction removed.
Add support for large files. Merge glibc 2.1.2.
* b2m.c, emacsclient.c, emacsserver.c, fakemail.c, make-docfile.c,
- movemail.c, pop.c:
+ * movemail.c, pop.c:
Do not include <stdlib.h>, as <config.h> does this now.
* b2m.c, emacsserver.c, etags.c, profile.c:
Include <config.h> before any system include files.
* emacsclient.c, emacsserver.c, fakemail.c, movemail.c, pop.c,
- test-distrib.c:
+ * test-distrib.c:
(read, write, open, close): Do not undef.
* getopt.c, getopt1.c: Adopt glibc 2.1.2, with the following fix:
1997-03-14 Francesco Potort\e,Al\e(B <F.Potorti@cnuce.cnr.it>
- * etags.c (add_regex): reset *putbuf before using it.
+ * etags.c (add_regex): Reset *putbuf before using it.
1997-02-23 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1995-12-04 Francesco Potort\e,Al\e(B <pot@cnuce.cnr.it>
- * Makefile.in (ctags): depend on etags only for simplicity;
+ * Makefile.in (ctags): Depend on etags only for simplicity;
compile with regexp support enabled.
1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1995-06-27 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (plain_C_entries): new function.
- (lowcase): new macro.
- (tail, Fortran_functions, Pascal_functions): use new macro lowcase.
- (lang_suffixes): new suffix ".pc" for Pro*C files.
- (consider_token): don't tag all tokens beginning with DEFUN & Co..
- (tail): look for the end of the token when comparing.
- (takeprec): since now tail behaves differently, use strneq.
+ * etags.c (plain_C_entries): New function.
+ (lowcase): New macro.
+ (tail, Fortran_functions, Pascal_functions): Use new macro lowcase.
+ (lang_suffixes): New suffix ".pc" for Pro*C files.
+ (consider_token): Don't tag all tokens beginning with DEFUN & Co..
+ (tail): Look for the end of the token when comparing.
+ (takeprec): Since now tail behaves differently, use strneq.
1995-07-08 Paul Eggert <eggert@twinsun.com>
1995-06-27 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (plain_C_entries): new function.
- (lowcase): new macro.
- (tail, Fortran_functions, Pascal_functions): use new macro lowcase.
- (lang_suffixes): new suffix ".pc" for Pro*C files.
- (consider_token): don't tag all tokens beginning with DEFUN & Co..
- (tail): look for the end of the token when comparing.
- (takeprec): since now tail behaves differently, use strneq.
+ * etags.c (plain_C_entries): New function.
+ (lowcase): New macro.
+ (tail, Fortran_functions, Pascal_functions): Use new macro lowcase.
+ (lang_suffixes): New suffix ".pc" for Pro*C files.
+ (consider_token): Don't tag all tokens beginning with DEFUN & Co..
+ (tail): Look for the end of the token when comparing.
+ (takeprec): Since now tail behaves differently, use strneq.
1995-06-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
* rcs2log: Add -u "login<tab>fullname<tab>mailaddr" option, which
replaces the (now obsolescent) -n login fullname mailaddr option.
Add -R option for recursive rlog.
- (AWK): New environment variable (default `awk') for awk program name.
+ (AWK): New environment variable (default `awk') for awk program name.
(output_authors, tab, loginFullnameMailaddrs, recursive): New vars.
Quote authors and fullnames correctly.
Don't omit path from repository root when logging CVS files.
1995-03-13 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (process_file): free (filename) after using it.
+ * etags.c (process_file): Free (filename) after using it.
(readline_internal): Do not access the char before start of line.
1995-02-22 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
1994-11-22 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (print_help): print --regex usage for ctags also.
- (main): use -h in addition to -H as abbreviation for --help.
+ * etags.c (print_help): Print --regex usage for ctags also.
+ (main): Use -h in addition to -H as abbreviation for --help.
1994-11-16 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
1994-10-21 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (prestr, substr): return a logical type.
+ * etags.c (prestr, substr): Return a logical type.
(consider_token): Comment out "EXFUN". Use "DEFUN" instead of "DEF".
- (consider_token): set funcdef to fignore when a DEFUN is met.
+ (consider_token): Set funcdef to fignore when a DEFUN is met.
(C_entries): Now we can use Tom Hageman patch for extern "C".
1994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1994-10-17 Francesco Potort\e,Al\e(B (pot@fly.cnuce.cnr.it)
- * Makefile.in.in (etags): add dependency on regex.o, link with it.
- (REGEXPOBJ, REGEXPDEPS, regex.o): target and macros added.
+ * Makefile.in.in (etags): Add dependency on regex.o, link with it.
+ (REGEXPOBJ, REGEXPDEPS, regex.o): Target and macros added.
1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
1994-07-08 Dave Love (d.love@dl.ac.uk)
- * etags.c (takeprec): recognise `character*(*) function'
+ * etags.c (takeprec): Recognise `character*(*) function'.
1994-07-08 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
1994-04-18 Francesco Potort\e,Al\e(B (pot@fly.cnuce.cnr.it)
- * etags.c (main, print_help): eliminate the -F option.
+ * etags.c (main, print_help): Eliminate the -F option.
1994-04-18 Francesco Potort\e,Al\e(B (pot@fly.cnuce.cnr.it)
- * etags.c (absolute_filename): compare against '\0' instead of NULL.
+ * etags.c (absolute_filename): Compare against '\0' instead of NULL.
1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1994-04-08 Francesco Potort\e,Al\e(B (pot@fly.cnuce.cnr.it)
- * etags.c (outf, outfiledir): renamed to tagf, tagfiledir.
- (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs,
- Scheme_funcs, prolog_funcs): renamed to Fortran_functions,
+ * etags.c (outf, outfiledir): Renamed to tagf, tagfiledir.
+ (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs)
+ (Scheme_funcs, prolog_funcs): Renamed to Fortran_functions,
Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions,
TeX_functions, Prolog_functions.
- (inf): no more a global variable.
- (C_entries): take 2nd parameter `inf' instead of using the global one.
- (find_entries): added the cp1 var for optimisation.
- (find_entries): added more suffixes for assembler files.
+ (inf): No more a global variable.
+ (C_entries): Take 2nd parameter `inf' instead of using the global one.
+ (find_entries): Added the cp1 var for optimisation.
+ (find_entries): Added more suffixes for assembler files.
(Asm_funcs): Now finds labels even without an ending colon.
1994-03-30 Francesco Potort\e,Al\e(B (pot@fly.cnuce.cnr.it)
- * etags.c (main): use etags_getcwd for compatibility.
- (etags_getcwd): new function.
+ * etags.c (main): Use etags_getcwd for compatibility.
+ (etags_getcwd): New function.
1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1994-03-25 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (emacs_tags_format, ETAGS): removed. Use CTAGS instead.
- (main): don't allow the use of -t and -T in etags mode.
- (print_help): don't show options enabled by default.
- (print_version): show the emacs version number if VERSION is #defined.
- (find_entries): add "ss" as suffix for Chez Scheme.
+ * etags.c (emacs_tags_format, ETAGS): Removed. Use CTAGS instead.
+ (main): Don't allow the use of -t and -T in etags mode.
+ (print_help): Don't show options enabled by default.
+ (print_version): Show the emacs version number if VERSION is #defined.
+ (find_entries): Add "ss" as suffix for Chez Scheme.
1994-03-23 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (cwd, outfiledir): vars added.
+ * etags.c (cwd, outfiledir): Vars added.
(relative_filename, absolute_filename, absolute_dirname):
functions added to compute filenames in tags files.
- (process_file): filenames in tags file are relative to the
+ (process_file): Filenames in tags file are relative to the
directory where the tags file is (useful with the -o option).
- (main): initialise the outfiledir var.
- (TYPEDST): added the `tignore' value.
- (C_entries): corrected various small bugs.
+ (main): Initialise the outfiledir var.
+ (TYPEDST): Added the `tignore' value.
+ (C_entries): Corrected various small bugs.
1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1994-03-14 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (TYPEDST): added the `tignore' value.
- (C_entries): corrected various bugs, now correctly parses the
+ * etags.c (TYPEDST): Added the `tignore' value.
+ (C_entries): Corrected various bugs, now correctly parses the
`extern "C" {' construction (patch by Tom R.Hageman).
1994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1994-02-22 Karl Heuer (kwzh@gnu.ai.mit.edu)
* profile.c (get_time): Simplify; avoid calling index.
- (main): exit on EOF.
+ (main): Exit on EOF.
1994-02-17 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
1994-02-14 Francesco Potort\e,Al\e(B (pot@fly)
- * etags.c (absolute_pathnames, cwd): added global vars.
- (longopts, print_help, main, process_file): put absolute filenames
+ * etags.c (absolute_pathnames, cwd): Added global vars.
+ (longopts, print_help, main, process_file): Put absolute filenames
in the tag file if the -A --absolute-pathnames option is used.
- (print_help): alfabetically order the options.
- (malloc, realloc, strcpy, strncpy, strcmp): remove extern declar.
+ (print_help): Alfabetically order the options.
+ (malloc, realloc, strcpy, strncpy, strcmp): Remove extern declar.
1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1994-01-14 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
* etags.c (stab_entry, stab_create, stab_find, stab_search,
- stab_type, add_keyword, C_reate_stab, C_create_stabs): deleted.
+ stab_type, add_keyword, C_reate_stab, C_create_stabs): Deleted.
Use gperf generated hash table instead of linked list.
- (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): added.
+ (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Added.
Mostly code generated by gperf.
- (consider_token): removed unused parameter `lp'.
- (PF_funcs, getit): allow subroutine and similar declarations
+ (consider_token): Removed unused parameter `lp'.
+ (PF_funcs, getit): Allow subroutine and similar declarations
to span multiple lines.
- (C_entries): check for newline if inchar to avoid bus errors.
- (process_file, find_entries): distinguish among nonexistent
+ (C_entries): Check for newline if inchar to avoid bus errors.
+ (process_file, find_entries): Distinguish among nonexistent
and not regular file.
1994-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
functions returning a pointer to a function, a la `signal', can be
parsed. This also required new state `fstartlist' to `FUNCST'.
(SAVE_TOKEN, RESTORE_TOKEN, TOKEN_SAVED_P): 1-deep token save stack.
- (C_entries, CNL): use it to isolate preprocessor directive processing
+ (C_entries, CNL): Use it to isolate preprocessor directive processing
from the other state engines.
- (begtk): add '~', for C++ class destructors.
+ (begtk): Add '~', for C++ class destructors.
1993-11-02 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (consider_token): removed unused variable firsttok.
- (prolog_getit): call pfnote with the right number of arguments.
+ * etags.c (consider_token): Removed unused variable firsttok.
+ (prolog_getit): Call pfnote with the right number of arguments.
1993-10-19 Paul Eggert (eggert@twinsun.com)
1993-10-01 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (process_file): dead code removed.
+ * etags.c (process_file): Dead code removed.
(S_ISREG): #define it using S_IFREG if not defined.
- (process_file): regular files have nothing to do with symlinks.
+ (process_file): Regular files have nothing to do with symlinks.
1993-09-28 Brian Fox (bfox@ai.mit.edu)
1993-08-04 Francesco Potort\e,Al\e(B (pot@spiff.gnu.ai.mit.edu)
- * etags.c (L_isdef, L_isquote, L_getit): small optimisations.
- (L_funcs): the (foo::defmumble stuff now should work.
- (consider_token): function returned random value--corrected.
- (C_entries): corrected == versus = typo.
+ * etags.c (L_isdef, L_isquote, L_getit): Small optimisations.
+ (L_funcs): The (foo::defmumble stuff now should work.
+ (consider_token): Function returned random value--corrected.
+ (C_entries): Corrected == versus = typo.
1993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
* etags.c (FINCST): Added the fignore status. Means we are
after the parameter list and before the open curly brace.
Allows correct parsing of C++ constructors.
- (C_entries, consider_token): make use of fignore.
- (consider_token): reset funcdef when next_token_is_func: when in
+ (C_entries, consider_token): Make use of fignore.
+ (consider_token): Reset funcdef when next_token_is_func: when in
ctags mode makes DEFVAR and others work better.
- (L_isquote): function that recognises the "(quote" string.
- (L_getit): ignore quoting via "'" or "(quote". Useful for defalias.
+ (L_isquote): Function that recognises the "(quote" string.
+ (L_getit): Ignore quoting via "'" or "(quote". Useful for defalias.
1993-07-29 Paul Eggert (eggert@twinsun.com)
1993-07-08 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (alloca): removed all references to it.
- (main): now calls xnew instead of alloca for portability.
- (../src/config.h): included only if HAVE_CONFIG_H.
- (const): void definition removed--config.h takes care of it.
+ * etags.c (alloca): Removed all references to it.
+ (main): Now calls xnew instead of alloca for portability.
+ (../src/config.h): Included only if HAVE_CONFIG_H.
+ (const): Void definition removed--config.h takes care of it.
1993-07-08 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (consider_token): was `==', now is `='.
+ * etags.c (consider_token): Was `==', now is `='.
(consider_token): DEFUNs now treated like funcs in ctags mode.
- * etags.c (LEVEL_OK_FOR_FUNCDEF): removed.
- (C_entries): optimized the test that used LEVEL_OK_FOR_FUNCDEF.
- (C_entries): removed a piece of useless code.
- (C_entries): making typedef tags is delayed until a semicolon
+ * etags.c (LEVEL_OK_FOR_FUNCDEF): Removed.
+ (C_entries): Optimized the test that used LEVEL_OK_FOR_FUNCDEF.
+ (C_entries): Removed a piece of useless code.
+ (C_entries): Making typedef tags is delayed until a semicolon
is met. This handles "typedef int X, Y, Z;" correctly.
1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
1993-03-22 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (YACC): flag added to c_ext.
- (c_ext): no more a synonim for c_ext&C_PLPL because of YACC.
- (find_entries): consistently use streq when reasonable.
- (find_entries): a .y file is a yacc file.
+ * etags.c (YACC): Flag added to c_ext.
+ (c_ext): No more a synonim for c_ext&C_PLPL because of YACC.
+ (find_entries): Consistently use streq when reasonable.
+ (find_entries): A .y file is a yacc file.
(get_C_stab): c_ext becomes c_ext&C_PLPL.
- (C_entries): logical cplpl means c_ext&C_PLPL.
- (C_entries): logical yacc_rules means we are after the first %%.
- (C_entries): added logic for yacc files.
+ (C_entries): Logical cplpl means c_ext&C_PLPL.
+ (C_entries): Logical yacc_rules means we are after the first %%.
+ (C_entries): Added logic for yacc files.
1993-03-16 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
* etags.c (C_entries): ':' case moved to the second switch.
- (C_entries): do not examine token if structdef==scolonseen.
+ (C_entries): Do not examine token if structdef==scolonseen.
(consider_token): structtag set to null string for enum.
1993-03-12 Francesco Potort\e,Al\e(B (pot@cnuce.cnr.it)
- * etags.c (GET_COOKIE): and related macros removed.
- (logical): is now int, no more a char.
- (reg): define deleted.
- (isgood, _gd, notgd): deleted.
- (gotone): deleted.
- (TOKEN): member linestart removed.
- (linepos, prev_linepos, lb1): deleted.
- (main): call initbuffer on lbs array instead of lb1.
- (init): removed the initialisation of the logical _gd array;
- (find_entries): a .sa suffix means assembler file.
+ * etags.c (GET_COOKIE): And related macros removed.
+ (logical): Is now int, no more a char.
+ (reg): Define deleted.
+ (isgood, _gd, notgd): Deleted.
+ (gotone): Deleted.
+ (TOKEN): Member linestart removed.
+ (linepos, prev_linepos, lb1): Deleted.
+ (main): Call initbuffer on lbs array instead of lb1.
+ (init): Removed the initialisation of the logical _gd array;
+ (find_entries): A .sa suffix means assembler file.
(C_create_stab): "auto", "void", "extern", "static" are st_C_typespec.
All C state machines rewritten.
- (C_entries): complete rewrite.
- (condider_token): complete rewrite.
- (getline): deleted.
+ (C_entries): Complete rewrite.
+ (condider_token): Complete rewrite.
+ (getline): Deleted.
1993-03-01 Francesco Potort\e,Al\e(B (pot@fly.CNUCE.CNR.IT)
1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
- * Makefile.in (EXECUTABLES): added rcs-checkin.
+ * Makefile.in (EXECUTABLES): Added rcs-checkin.
* Makefile.in (unlock, relock): New productions.
1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
- * Makefile.in: flags in CC invocations rearranged for no reason.
+ * Makefile.in: Flags in CC invocations rearranged for no reason.
1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
1989-04-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
- * loadst.c: on bsd4.3, use gettimeofday instead of CPUSTATES.
+ * loadst.c: On bsd4.3, use gettimeofday instead of CPUSTATES.
1989-03-15 Jeff Peck (rms@sugar-bombs.ai.mit.edu)
* emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=.
- * emacsstool.1: update to document environment variables.
+ * emacsstool.1: Update to document environment variables.
1989-02-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
1988-09-24 Richard Stallman (rms@gluteus.ai.mit.edu)
- * etags.c (main): default setting of eflag was backwards.
+ * etags.c (main): Default setting of eflag was backwards.
1988-09-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
1988-06-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c: Handle `typedef struct foo {' (price@mcc.com).
- (istoken) New string-comparison macro.
+ (istoken): New string-comparison macro.
(consider_token): New arg `level'. New state `tag_ok' in `tydef'.
1988-06-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
1988-04-28 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
* movemail.c: #undef close, since config can #define it on V.3.
- * emacsclient.c, fakemail.c, loadst.c, server.c: likewise.
+ * emacsclient.c, fakemail.c, loadst.c, server.c: Likewise.
1988-04-26 Richard Stallman (rms@lucky-charms.ai.mit.edu)
1988-03-20 Richard M. Stallman (rms@wilson)
- * server.c [not BSD and not HAVE_SYSVIPC]: fix error message.
+ * server.c [not BSD and not HAVE_SYSVIPC]: Fix error message.
- * loadst.c (main) [XENIX]: use /usr/spool/mail, not /usr/mail.
+ * loadst.c (main) [XENIX]: Use /usr/spool/mail, not /usr/mail.
;; Local Variables:
;; coding: iso-2022-7bit
Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
- 2006, 2007 Free Software Foundation, Inc.
- Copying and distribution of this file, with or without modification,
- are permitted provided the copyright notice and this notice are preserved.
+ 2006, 2007, 2008 Free Software Foundation, Inc.
+
+ This file is part of GNU Emacs.
+
+ GNU Emacs is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ GNU Emacs is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with GNU Emacs; see the file COPYING. If not, write to the
+ Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc