+2006-11-13 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in ($(BLD)/emacsclient.$(O)): Use CFLAGS.
+
+2006-11-10 David Reitter <david.reitter@gmail.com>
+
+ * emacsclient.c [!WINDOWSNT]: Include <sys/types.h>.
+
+2006-11-08 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacsclient.c (get_server_config) [WINDOWSNT]: Declare set_fg as
+ FARPROC to avoid a compiler warning.
+
+2006-11-07 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacsclient.c (get_server_config) [WINDOWSNT]: Look for the server
+ file on APPDATA if it doesn't exist on HOME, even if HOME is defined.
+
+ * emacsclient.c (get_server_config): Extract also the Emacs pid
+ from the server file. On Windows, try to force the Emacs frame to
+ the foreground.
+
+2006-11-06 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacsclient.c (longopts) [!NO_SOCKETS_IN_FILE_SYSTEM]: Don't show
+ option --socket-name.
+ (decode_options): Don't get EMACS_SERVER_FILE here, it could override
+ command line options.
+ (decode_options) [!NO_SOCKETS_IN_FILE_SYSTEM]: Don't parse "-s" option.
+ (fail): Don't check for missing arguments, it is now done in set_socket.
+ (file_name_absolute_p): New function (loosely based on the one in
+ fileio.c).
+ (initialize_sockets): Don't check for duplicate loading of Winsock.
+ (get_server_config): Only try relative paths in the default
+ directory locations.
+ (set_tcp_socket): Don't call INITIALIZE(). Warn when connecting to
+ a remote server.
+ (set_socket): Call INITIALIZE(). Search explicit command-line
+ arguments, then environment variable EMACS_SERVER_FILE, then implicit
+ socket paths, before trying the alternate editor.
+ (main): Use file_name_absolute_p.
+
+2006-11-04 Eli Zaretskii <eliz@gnu.org>
+
+ * makefile.w32-in (../src/$(BLD)/temacs.exe): Create as temporary
+ file if it doesn't already exist.
+
+2006-11-03 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacsclient.c (initialize_sockets): Don't initialize Winsock
+ more than once.
+
+2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
+
+ * Makefile.in (INSTALL_SCRIPT): New macro.
+ ($(DESTDIR)${archlibdir}, install): Use it, instead of INSTALL_PROGRAM.
+
+2006-11-02 Juanma Barranquero <lekktu@gmail.com>
+
+ * grep-changelog: When called with no arguments (not even a
+ filter), show help instead of blindingly dumping every single
+ ChangeLog available. Doc fix. Update version.
+
+2006-11-02 Tim Van Holder <tim.vanholder@gmail.com> (tiny change)
+
+ * emacsclient.c [WINDOWSNT]: Define HAVE_INET_SOCKETS.
+ [!WINDOWSNT]: Include <netinet/in.h> if available.
+ [HAVE_SOCKETS]: Also require HAVE_INET_SOCKETS.
+ (IOCTL, IOCTL_BOOL_ARG): Remove.
+ (set_tcp_socket): Don't set the socket in blocking mode.
+ Remove c_arg.
+
+2006-11-01 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacsclient.c (fail) [WINDOWSNT]: Force the first argv passed to
+ execvp to point to alternate_editor (otherwise .BAT scripts can't run).
+
+2006-10-31 \e,bS\e(Bscar Fuentes <ofv@wanadoo.es> (tiny change)
+
+ * emacsclient.c [WINDOWSNT]: Include <malloc.h> and <stdlib.h>.
+ (close_winsock): Declare as __cdecl.
+
+2006-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * emacsclient.c [!WINDOWSNT]: Include <fcntl.h> if available.
+ (set_tcp_socket): Prefer O_NONBLOCK, then O_NDELAY, then FIONBIO
+ to set the socket in non-blocking mode.
+
+2006-10-31 Tim Van Holder <tim.vanholder@gmail.com> (tiny change)
+
+ * emacsclient.c [!WINDOWSNT]: Include <netinet/in.h> and <sys/ioctl.h>.
+ (INVALID_SOCKET): Define.
+ (initialize_sockets): Put #endif at the right place.
+ (set_local_socket): Use progname, not argv[0].
+
+2006-10-31 Juanma Barranquero <lekktu@gmail.com>
+
+ * makefile.w32-in (ALL): Add emacsclient.
+ (ECLIENT_CFLAGS, ECLIENTOBJS): New macros.
+ (emacsclient, $(BLD)/emacsclient.exe): New targets.
+ (install): Install emacsclient.
+
+ * emacsclient.c: Add support for TCP sockets.
+ (SEND_STRING, SEND_QUOTED, HSOCKET, CLOSE_SOCKET, IOCTL)
+ (INITIALIZE): New macros.
+ (IOCTL_BOOL_ARG): New typedef.
+ (server_file): New global variable.
+ (longopts): New option --server-file.
+ (decode_options): Process new option --server-file and environment
+ variable EMACS_SERVER_FILE.
+ (print_help_and_exit): Document new option.
+ (fail): If no connection available and no alternate editor,
+ 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().
+ (quote_file_name): Use SEND_STRING.
+ (close_winsock, initialize_sockets): New functions to load and
+ unload Winsock.
+ (get_server_config, set_tcp_socket): New functions to create and
+ 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.
+ (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.
+
+2006-10-09 Eli Zaretskii <eliz@gnu.org>
+
+ * makefile.w32-in (../src/config.h): Fix error message.
+
+2006-09-30 Eli Zaretskii <eliz@gnu.org>
+
+ * .cvsignore: Add blessmail.
+
+2006-09-15 Jay Belanger <belanger@truman.edu>
+
+ * COPYING: Replace "Library Public License" by "Lesser Public
+ License" throughout.
+
+2006-08-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * etags.c (readline): Expect sscanf returns >= 1.
+ (readline): Change position on %n and \" in sscanf.
+
+2006-08-07 Masatake YAMATO <jet@gyve.org>
+
+ * etags.c (readline): Expect sscanf returns 2, not 1.
+
+2006-08-07 Masatake YAMATO <jet@gyve.org>
+
+ * etags.c (TEX_mode): Check getc returns EOF.
+ File ended without newline causes infinite loop.
+
+2002-07-30 Adrian Aichner <adrian@xemacs.org> (tiny change)
+
+ * etags.c: It's XEmacs, not Xemacs: change all the occurrences.
+
+2006-07-30 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * etags.c [ETAGS_REGEXPS]: Now is unconditionally defined.
+ [LONG_OPTIONS]: Changed to NO_LONG_OPTIONS, which is undefined.
+ (Objc_suffixes): Suggest using --lang=c for full help.
+ (C_entries): Initialise savetoken to 0 to shut up the compiler.
+
+2006-07-20 Andreas Schwab <schwab@suse.de>
+
+ * fakemail.c (fatal): Drop second parameter and treat first
+ parameter as a plain string. Callers changed.
+
+2006-07-18 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * ebrowse.c (usage, version): Mark as NO_RETURN.
+
+ * emacsclient.c (print_help_and_exit): Likewise.
+
+2006-07-10 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * etags.c (absolute_filename): Free unused space (cosmetic change).
+ (in_word_set): In C, also tag #undef symbols.
+
+2006-06-09 Eli Zaretskii <eliz@gnu.org>
+
+ * yow.c: Remove file.
+
+ * makefile.w32-in ($(BLD)/yow.$(O)): Remove target.
+
+ * Makefile.in (UTILITIES): Remove yow${EXEEXT}.
+ yow${EXEEXT}: Remove target.
+
+2006-06-04 Masatake YAMATO <jet@gyve.org>
+
+ * ebrowse.c (main): Exit with EXIT_FAILURE if BROWSE file
+ doesn't exist, is not seekable, not is failed in ftall.
+
+2006-06-03 Eli Zaretskii <eliz@gnu.org>
+
+ * makefile.w32-in (ALL): Add sorted-doc and digest-doc.
+ ($(BLD)/sorted-doc.exe, $(BLD)/digest-doc.exe)
+ ($(BLD)/test-distrib.exe): New targets.
+ (sorted-doc, digest-doc, test-distrib): New targets.
+ (install): Install sorted-doc.exe and digest-doc.exe.
+ ($(BLD)/sorted-doc.$(O)): Update dependencies.
+
+ * digest-doc.c [DOS_NT] <top level>: Include fcntl.h and io.h.
+ (main) [DOS_NT]: Switch stdin to binary mode, if it is not a
+ terminal device.
+
+ * sorted-doc.c [DOS_NT] <top level>: Include fcntl.h and io.h.
+ [WINDOWSNT] <top level>: Don't redeclare malloc.
+ (main) [DOS_NT]: Switch stdin to binary mode, if it is not a
+ terminal device.
+ (main): Initialize bp, to avoid compiler warnings
+
+ * makefile.w32-in: Delete traces of leditcfns.c.
+
+ * leditcfns.c: Remove file.
+
+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.
+