(Copyright): Update copyright for 2009.
[bpt/emacs.git] / lib-src / ChangeLog
index ce2eea2..e5c05aa 100644 (file)
@@ -1,3 +1,207 @@
+2009-01-05  Glenn Morris  <rgm@gnu.org>
+
+       * ebrowse.c (version):
+       * etags.c (print_version):
+       * rcs2log (Copyright): Update copyright for 2009.
+
+2009-01-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * movemail.c (main): Fatal if hard links cannot be created.
+
+2008-12-18  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (start_daemon_and_retry_set_socket): Improve error
+       checking.
+
+2008-12-14  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c: Include syswait.h instead of sys/types.h.
+
+2008-12-11  Dhruva Krishnamurthy  <dhruvakm@gmail.com>  (tiny change)
+
+       * emacsclient.c (WCONTINUED): New compatibility define
+       for older systems.
+
+2008-12-10  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (main): Fix previous change.
+
+2008-12-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacsclient.c (main): Fix mindless breakage where emacsclient
+       does not work *at all* on Windows, even if it *can* connect.
+
+2008-12-10  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (EMACS_DAEMON): Remove definition.
+       (decode_options): Do not allow an empty alternate_editor on
+       WINDOWSNT.
+       (print_help_and_exit): Replace EMACS_DAEMON with WINDOWSNT.
+       (start_daemon_and_retry_set_socket): Likewise.
+       (main): Fail in case of not being able to connect.
+
+2008-12-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacsclient.c [!WINDOWSNT] (EMACS_DAEMON): New define.
+       Changes when EMACS_DAEMON is not defined:
+       (print_help_and_exit): Don't add daemon information to help.
+       (start_daemon_and_retry_set_socket): Make a no-op.
+       (main): Don't set `start_daemon_if_needed' (which is initialized to 0).
+
+2008-12-10  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (print_help_and_exit): Describe what an empty
+       string argument does for --alternate-editor.
+       (set_socket): Make it possible to not exit in case of an error.
+       (start_daemon_and_retry_set_socket): New function.
+       (main): Use it.  Restore the NULL value for socket_name and
+       server_file after the set_socket call.
+
+2008-12-03  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c: Include <arpa/inet.h>.
+
+2008-12-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * make-docfile.c (scan_lisp_file): Use xmalloc instead of malloc.
+
+2008-11-22  Derek Peschel  <dpeschel@eskimo.com>  (tiny change)
+
+       * etags.c (add_regex): Pass correct length to re_compile_pattern.
+
+2008-11-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacsclient.c (window_system): Delete redundant variable.
+       (decode_options): Don't use it.
+       (find_tty): New function.
+       (main): Use find_tty, and don't use window_system.
+
+2008-11-01  Eli Zaretskii  <eliz@gnu.org>
+
+       * emacsclient.c (main) [WINDOWSNT]: Don't ifdef away the call to
+       `ttyname'.
+       (w32_getenv): Treat $TERM specially: if not found in the
+       environment and in the Registry, return "w32console".
+       (ttyname) [WINDOWSNT]: New function.
+
+2008-10-31  Andreas Schwab  <schwab@suse.de>
+
+       * emacsclient.c (main): Don't force sending tty when in eval mode.
+
+2008-10-30  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacsclient.c (main): If using the current frame, send tty
+       information to Emacs in case daemon mode needs to occupy this tty.
+
+2008-10-29  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacsclient.c (EXTRA_SPACE): New macro.
+       (get_server_config, set_local_socket): Use it.
+
+       * makefile.w32-in ($(BLD)/sorted-doc.$(O)): Remove spurious backslash.
+       Reported by Guillaume Conjat <gconjat.ext@orange-ftgroup.com>.
+
+2008-10-29  Ulrich Mueller  <ulm@gentoo.org>
+
+       * emacsclient.c (set_local_socket): Use TMPDIR (default /tmp)
+       instead of hardcoded /tmp.
+
+2008-10-13  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (longopts, print_help_and_exit): Add -nw.
+       (decode_options): Use getopt_long_only.
+
+2008-09-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Remove ccl.elc and
+       codepage.elc.
+
+2008-09-19  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (main): Use stdout rather than stdin to obtain the
+       terminal (bug#427).
+
+2008-08-25  Francesco Potortì  <pot@gnu.org>
+
+       * etags.c (main): Do not use static space for the tagfile string.
+
+2008-08-17  Francesco Potortì  <pot@gnu.org>
+
+       * etags.c (main): Use canonicalize_filename on tags file name.
+       (relative_filename): Revert 3.85: do not collapse slashes here.
+       (absolute_dirname): Remove useless call to canonicalize_filename.
+       (canonicalize_filename): Collapse multiple slashes here.
+
+2008-08-07  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in (INSTALLABLES): Add LIB_SRC_EXTRA_INSTALLABLES.
+       Do not special case for NS_IMPL_COCOA.
+
+2008-07-16  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * Makefile.in (CFLAGS): Drop -universal under NS_IMPL_COCOA.
+       (.m.o): Dispense with GNUstep-specific flags.
+
+2008-08-05  Ulrich Mueller  <ulm@gentoo.org>
+
+       * pop.c (socket_connection): Add conditionals for
+       HAVE_KRB5_ERROR_TEXT and HAVE_KRB5_ERROR_E_TEXT to support
+       compilation with MIT Kerberos and Heimdal, respectively.
+
+2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * etags.c:
+       * emacsclient.c: Remove VMS support.
+
+2008-07-27  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Remove support for Mac Carbon.
+       * makefile.w32-in:
+       * emacsclient.c: Remove code for Carbon.
+
+2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in (mac-fix-env): Remove #ifdef around rule.
+
+2008-07-17  Andreas Schwab  <schwab@suse.de>
+
+       * Makefile.in (INSTALL_SCRIPT): Remove duplicate definition.
+       (LIB_STANDARD_LIBSRC): Don't define.
+       (LOADLIBES): Remove LIB_STANDARD_LIBSRC.
+
+2008-07-16  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * Makefile.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
+       NS_IMPL_COCOA.
+
+2008-07-16  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * ntlib.h (fcloseall, fgetchar, flushall, fputchar, putw):
+       Remove, unused.
+
+2008-07-15  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * .cvsignore: Add mac-fix-env.
+       * mac-fix-env.m: New file, automatically update
+       ~/.MacOSX/environment.plist on OS X systems to expose environment
+       variables inside Emacs started from icon.
+       * Makefile.in: Add -universal to CFLAGS on OS X, add mac-fix-env to
+       programs to build.
+       * make-docfile.c: Add .m to list of file extensions.
+
+2008-07-12  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * movemail.c (main): Use int instead of WAITTYPE.
+
+2008-07-05  Juanma Barranquero  <lekktu@gmail.com>
+
+       * makefile.w32-in (OTHER_PLATFORM_SUPPORT):
+       Remove vmsproc.el and vms-patch.el.
+
+2008-06-26  Juanma Barranquero  <lekktu@gmail.com>
+
+       * makefile.w32-in (obj): Remove w32bdf.o.
+
 2008-06-26  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * fakemail.c: Remove references to obsolete variables.
 
        * etags.c (readline): When creating a relative file name from a
        #line directive, leave the file name alone.  The previous
-       behaviour was to make it relative to the tags file directory,
+       behavior was to make it relative to the tags file directory,
        under the hypothesis that the #line directive file name was
        relative to the directory of the tagged file.  That hypothesis is
        wrong with Cpp and Lex.
        set up TCP sockets.
        (set_local_socket): New function to create and set up Unix
        socket (code moved from previous implementation).
-       (set_socket): New function to chose between TCP and Unix sockets.
+       (set_socket): New function to choose between TCP and Unix sockets.
        (main): Use SEND_STRING and SEND_QUOTED.  Most code moved to
        set_local_socket.  Use set_socket.  Get answers from server.el with
        recv(), not file stream functions.
 2005-09-15  Richard M. Stallman  <rms@gnu.org>
 
        * Makefile.in (update-game-score.o): New target.
-       Compile and link this progranm separately.
+       Compile and link this program separately.
        (update-game-score${EXEEXT}): Use GETOPTDEPTS.
 
 2005-09-11  Jason Rumney  <jasonr@gnu.org>
 2003-02-15  Richard M. Stallman  <rms@gnu.org>
 
        * cvtmail.c: Cast result of malloc and realloc.
-       Don't include stdlib.h, becuase config.h does.
+       Don't include stdlib.h, because config.h does.
        (malloc, realloc): Declarations deleted.
 
        * yow.c (yow): Cast result of malloc and realloc.
        * makefile.w32-in ($(DOC)): Use -o and -a options to make-docfile,
        because GNU make doesn't append when using >> redirection.
 
-2002-12-12  Jonathan Kamens  <jik@kamens.brookline.ma.us>
+2002-12-12  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
 
        * b2m.pl: Make sure every message ends with a blank line, because
        some mbox parsers require a blank line before "From " lines.
        * getopt.c (const): Move outside !HAVE_CONFIG_H conditional.
        (libintl.h): Include this if _LIBC.  Otherwise include gettext.h.
        (wchar.h): Include, maybe.
-       (attribute_hidden): Define if not defind.
+       (attribute_hidden): Define if not defined.
        (__getopt_initialized): Use attribute_hidden.
        (__libc_argc, __libc_argv): Renamed from original_argc, etc.
-       (__getopt_nonoption_flags, nonoption_flags_max_len, nonoption_flags_len):
-       Conditional on USE_NONOPTION_FLAGS.
+       (__getopt_nonoption_flags, nonoption_flags_max_len)
+       (nonoption_flags_len): Conditional on USE_NONOPTION_FLAGS.
        (SWAP_FLAGS): New definitions.
        (exchange): Test USE_NONOPTION_FLAGS.
        (_getopt_initialize): Test USE_NONOPTION_FLAGS.
 
        * Makefile.in (localstatedir): New variable.
 
-2002-07-29  Jonathan Kamens  <jik@kamens.brookline.ma.us>
+2002-07-29  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
 
        * b2m.pl: Fix regexp for finding return address fields.
 
 
        * make-docfile.c (scan_c_file): Warn about missing `usage' info.
 
-2002-07-05  Jonathan Kamens  <jik@kamens.brookline.ma.us>
+2002-07-05  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
 
        * b2m.pl: Obey the rmail file and use the unpruned header properly.
 
        (main): Treat -c option as a backward compatibility hack.
        (main, find_entries): Init and free filebuf.
        (find_entries): Call regex_tag_multiline after the regular parser.
-       (scan_separators): Check for untermintaed regexp and return NULL.
+       (scan_separators): Check for unterminated regexp and return NULL.
        (analyse_regex, add_regex): Remove the ignore_case argument, which
        is now a modifier to the regexp.  All callers changed.
        (add_regex): Manage the regexp modifiers.
 
        * etags.c (add_regex): Better check for null regexps.
        (readline): Check for regex matching null string.
-       (find_entries): Reorganisation.
+       (find_entries): Reorganization.
 
 2002-06-07  Francesco Potortì  <pot@gnu.org>
 
 
        * etags.c: Improvements and bug squashing in TeX handling.
        (TeX_commands): Skip comments.
-       (TEX_defenv): Now contains more contructs.
+       (TEX_defenv): Now contains more constructs.
        (TEX_cmt): Make it a static char and move it before TeX_commands.
        (TeX_commands): Shorten the tag to the brace after the name.
        (TeX_commands): Names now include the initial backslash.
 
        * etags.c (get_language_from_filename): Add one argument.
        (strcaseeq): New function.
-       (get_language_from_filename): Use it to do a case insenstitive
+       (get_language_from_filename): Use it to do a case insensitive
        comparison if called with appropriate args.
        (find_entries): Try with case insensitive match.
        (process_file): Bug fixed.
        to a file description structure.
        (curfile, curfiledir, curtagfname, curlang, nocharno)
        (forced_lang): Global variables removed in favor of fdhead and
-       curfdp, pointers to file description strucures.
+       curfdp, pointers to file description structures.
        (longopts, main, print_help): Use the CTAGS conditional to include
        or exclude options that work on etags or ctags only.
        (process_file, find_entries, pfnote, add_node, put_entries)
 2002-03-05  Francesco Potortì  <pot@gnu.org>
 
        * etags.c: Honour #line directives.
-       (no_line_directive): New global var; set it for old behaviour.
+       (no_line_directive): New global var; set it for old behavior.
        (main): Remove some #ifdef in the getopt switch.
        (add_node, put_entries): Code added to merge different chunks of
        nodes referring to the same file.  Currently the tags are just
 
 2002-02-03  Paul Eggert  <eggert@twinsun.com>
 
-       * rcs2log(Copyright): Update to 2002.
+       * rcs2log (Copyright): Update to 2002.
        (AWK, TMPDIR): Work around portability problem in broken shells that
        don't understand `: ${VAR=val}'.
        (SORT_K_OPTIONS): New var, for hosts that conform to POSIX 1003.1-2001.
        * etags.c (iswhite): Redefine not to consider '\0' as white
        space, and use it throughout in place of isspace, thus preventing a
        potential signed char to int conversion problem.
-       (MSDOS): #undefine befere redefining
+       (MSDOS): #undefine before redefining.
 
 2000-02-04  Francesco Potortì  <pot@gnu.org>
 
        * emacsclient.c: Add option -a EDITOR and environment variable
        ALTERNATE_EDITOR.  Exec this editor if we fail to contact Emacs.
 
-1999-12-10  Jonathan Kamens  <jik@kamens.brookline.ma.us>
+1999-12-10  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
 
        * movemail.c (popmail): Allow mailbox specifications of the
        form `po:username:hostname'.
 
        * etags.c (sym_type): New st_C_extern tag.
        (gperf input): Use it for spotting external declarations.
-       (print_help): Document the new behaviour of --declarations.
+       (print_help): Document the new behavior of --declarations.
        (fvextern): New global variable.
        (consider_token, C_entries): Use it.
 
        (init): Cleanup and init _nin.
        (new_pfnote): New function.
        (make_C_tag) [traditional_tag_style]: Use it.
-       (traditional_tag_style): Costant set to TRUE for now.
+       (traditional_tag_style): Constant set to TRUE for now.
 
 1997-05-14  Francesco Potortì  <F.Potorti@cnuce.cnr.it>
 
        (datearg): When computing default from ChangeLog, handle ISO format
        dates in addition to old-fashioned dates from Emacs 19.31 and earlier.
        Don't worry about hh:mm:ss since the resolution is now by day.
-       Use emtpy datearg, not empty rlog_options, to decide whether to pass
+       Use empty datearg, not empty rlog_options, to decide whether to pass
        "$datearg" option to $rlog.
        (logTZ): New variable, set to TZ specified by change-log-time-zone-rule.
        (month_data): Remove `mo'; no longer needed.
-       (rlog_options): Use -zLT for localltime output, if `rlog' supports it.
+       (rlog_options): Use -zLT for localtime output, if `rlog' supports it.
 
        Match `revision' line of rlog output more accurately.
 
 
 1996-03-08  Anders Lindgren  <andersl@csd.uu.se>
 
-       * etags.c: New Languange Erlang added.
-       (Erlang_functions, erlang_func, erlang_attribute, erlang_atom,
-       erlang_white): New functions.
+       * etags.c: New Language Erlang added.
+       (Erlang_functions, erlang_func, erlang_attribute, erlang_atom)
+       (erlang_white): New functions.
        (Erlang_suffixes): New suffix list.
        (lang_names): Erlang entry added.
        (prolog_getit): Accepts headers spanning several lines.
        * 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.
+       (print_help): Alphabetically order the options.
        (malloc, realloc, strcpy, strncpy, strcmp): Remove extern declar.
 
 1994-02-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
        (S_ISREG): #define it using S_IFREG if not defined.
        (process_file): Regular files have nothing to do with symlinks.
 
-1993-09-28  Brian Fox  (bfox@ai.mit.edu)
+1993-09-28  Brian J. Fox  (bfox@ai.mit.edu)
 
        * Makefile.in (${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not
        from current directory.  Only chmod and chgrp files that we
        (INSTALLFLAGS): Deleted definition, since it is an unused variable
        now.
 
-1993-09-27  Brian Fox  (bfox@ai.mit.edu)
+1993-09-27  Brian J. Fox  (bfox@ai.mit.edu)
 
        * Makefile.in (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Let
        configure figure out the correct values for these variables.
 
-1993-09-14  Brian Fox  (bfox@ai.mit.edu)
+1993-09-14  Brian J. Fox  (bfox@ai.mit.edu)
 
-       * Makefile.in (archlibdir): Only install execuatables internally
+       * Makefile.in (archlibdir): Only install executables internally
        used by emacs; don't install bindir binaries here.
 
 1993-09-24  Paul Eggert  (eggert@twinsun.com)
        * test-distrib.c (main): Take the name of the distribution file to
        test from the command line.
 
-       * timer.c: Fix mispellings of get_date function's name.
+       * timer.c: Fix misspellings of get_date function's name.
 
 1993-05-12  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
 
 
 1992-04-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-       * etags.c (print_help): Remember not to imbed raw newlines in
+       * etags.c (print_help): Remember not to embed raw newlines in
        strings - end the lines with `\n\'.
 
 1992-04-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=.
 
-       * emacsstool.1: Update to document environment variables.
+       * emacstool.1: Update to document environment variables.
 
 1989-02-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)