Merge ChangeLog.unicode files into ChangeLogs
[bpt/emacs.git] / lib-src / ChangeLog
index 693d28e..634f96f 100644 (file)
@@ -1,3 +1,244 @@
+2008-02-02  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-02  Jason Rumney  <jasonr@gnu.org>
+
+       * makefile.w32-in (obj): Add font.o and w32font.o
+
+2008-02-02  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 a 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.
        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>
 
        (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.
        * 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.
 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)
 
     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.
+       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 2, or (at your option)
+  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,