]> code.delx.au - gnu-emacs/blobdiff - ChangeLog
Don't send bad SM messages.
[gnu-emacs] / ChangeLog
index 3182c6c8ff01b8704c2120829e737725a1740d32..a489ab9f9df75f14338f101796e31d1979c45824 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2015-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+2015-03-23  Andreas Schwab  <schwab@suse.de>
+
+       * configure.ac: Fix jpeg version check to work with gcc >= 5.
+
+2015-03-21  Samer Masterson  <samer@samertm.com>
+
+       * CONTRIBUTE (Test your changes.): New section.
+       (Document your changes.): Add doc tips.
+
+2015-03-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Better port of pthread usage to FreeBSD
+       * configure.ac (ac_func_list): Omit pthread_sigmask, since
+       we check for that ourselves rather than relying on gnulib.
+       (HAVE_PTHREAD, LIB_PTHREAD): Port better to FreeBSD,
+       by also checking for pthread_create, pthread_self, pthread_sigmask.
+       Tighten the test for pthread_atfork while we're at it.
+       Fixes: bug#20136
+
+       Merge from gnulib
+       This incorporates:
+       2015-03-19 fdopendir: port better to MinGW
+       2015-03-18 fdopendir: fix typo in comment
+       2015-02-24 glob, etc.: port to MSVC v18 on MS-Windows 8.1
+       * lib/dirent.in.h, lib/fdopendir.c: Update from gnulib.
+       * lib/dirfd.c, m4/dirfd.m4: New files from gnulib.
+       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
+
+2015-03-02  Robert Pluim  <rpluim@gmail.com>  (tiny change)
+
+       * configure.ac: Error out if with-file-notification=w32 is
+       specified on Cygwin.  (Bug#19909)
+
+2015-02-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don't require GNU putenv
+       * configure.ac: Use system putenv even if it lacks GNU features, as
+       we don't need them.  This works around a bug in FreeBSD 10.1 getenv.
+       Fixes: bug#19874
+
+2015-02-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+       * lib/getdtablesize.c, m4/dup2.m4, m4/fcntl.m4:
+       Update from gnulib, incorporating:
+       2015-02-23 dup2: doc and test for Android bug
+       2015-02-23 Replace dup2() on Android
+       2015-02-22 Android doesn't define RLIM_SAVED_*
+
+2015-02-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+       * lib/getdtablesize.c, lib/getopt.c, lib/signal.in.h, lib/tempname.c:
+       * lib/tempname.h, m4/dup2.m4, m4/fcntl.m4, m4/getdtablesize.m4:
+       Update from gnulib, incorporating:
+       2015-02-20 getdtablesize: port better for Android
+       2015-02-19 fcntl: Fix cross compiling
+       2015-02-18 dup2, fcntl: cross-compile better for Android
+       2015-02-18 getopt: don't crash on memory exhaustion
+       2015-02-17 tempname: allow compilation with C++ (trivial)
+       2015-02-17 dup2, fcntl: port to AIX
+       2015-02-16 getdtablesize, dup2, fcntl: port to Android
+       2015-02-11 getdtablesize, signal_h: Fix Android build
+       2015-02-11 maint: various whitespace cleanups in tempname
+
+2015-02-13  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * configure.ac: Set locallisppath to empty for NS self contained,
+       unless --enable-loadllisppath was given (Bug#19850).
+
+2015-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * configure.ac (HAVE_LIBXML2): Add missing comma.
+
+2015-02-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to platforms lacking test -a and -o
+       * configure.ac (HAVE_LIBXML2):
+       Prefer '&&' and '||' to 'test -a' and 'test -o'.
+
+2015-02-08  Ulrich Müller  <ulm@gentoo.org>
+
+       * configure.ac (--with-gameuser): Default to 'games' group instead
+       of 'games' user.
+
+2015-02-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * .gitattributes: Ignore blanks at EOL in texinfo.tex.
+
+2015-01-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib and try to repair bad merge
+       This attempts to repair problems introduced by the bad merge
+       5491fd1098d27b3ba3db054076b9ab60fb3558dc.  The easiest way for me
+       to fix the badly-merged gnulib files was to run
+       'admin/merge-gnulib', so I did that, which also imported the
+       following changes:
+       * build-aux/update-copyright, m4/gnulib.m4:
+       Update from gnulib, incorporating:
+       2015-01-15 time: port to MinGW32 3.21
+       2015-01-15 update-copyright: apply to self
+       2015-01-11 update-copyright: recognize groff's \(co marker
+
+2015-01-28  Eli Zaretskii  <eliz@gnu.org>
 
-       Fix copyright years by hand
-       These are dates that admin/update-copyright did not update, or
-       updated incorrectly.  Also, back out the copyright-date change to
-       doc/misc/texinfo.tex, as upstream hasn't updated that date yet.
+       * configure.ac (HAVE_W32): Abort with error message if
+       --without-toolkit-scroll-bars was specified.  See
+       http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00525.html
+       for the details.
 
-       Update copyright year to 2015
-       Run admin/update-copyright.
+2015-01-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port autogen.sh hook creation to private templates
+       * autogen.sh: Do not assume that the hook samples exist.
+       This ports to developers who override templatedir in their Git
+       configuration.  The downside is that patch applications won't be
+       checked, but that's better than autogen.sh failing.
+       Problem reported by Sam Steingold in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00898.html
+
+2015-01-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * INSTALL.REPO: Mention minimum Git version.
+
+2015-01-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use gnustep-config if available
+       * configure.ac (--with-gnustep): Document this.
+       (NS_GNUSTEP_CONFIG): New variable, set if gnustep-config works.
+       If gnustep-config works, use 'gnustep-config --objc-flags' and
+       'gnustep-config --gui-libs' to compute GNUstep configuration
+       variables, instead of attempting to infer them individually.
+       Fixes: bug#19507
+
+2015-01-21  Ulrich Müller  <ulm@gentoo.org>
+
+       * configure.ac (gamegroup): New AC_SUBST.
+       (--with-gameuser): Allow to specify a group instead of a user.
+       In the default case, check at configure time if a 'games' user
+       exists.
+
+2015-01-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Give up on -Wsuggest-attribute=const
+       The attribute doesn't help performance significantly, and the
+       warning seems to be more trouble than it's worth.  See the thread at:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00361.html
+       * configure.ac (WERROR_CFLAGS): Don't use -Wsuggest-attribute=const.
+
+2015-01-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Default to 'configure --enable-silent-rules'
+       This greatly shortens the 'make' output, making it more readable
+       and useful.  For example, on my platform it shortens a
+       4125-character line "gcc -std=gnu99 -c -Demacs -I. -I. -I../lib
+       ... emacs.c" -- a line so long that it's hard to see what's going
+       on or where the diagnostics are -- to just "CC emacs.o".
+       * INSTALL: Document this.
+       * configure.ac: Add AM_SILENT_RULES([yes]).
+       (AM_DEFAULT_VERBOSITY): Remove now-unnecessary initialization.
+       Fixes: bug#19501
+
+2015-01-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+       * lib/stdio.in.h, m4/stdio_h.m4: Update from gnulib, incorporating:
+       2015-01-05 stdio: fix use of PRIdMAX on modern mingw
+
+2015-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * INSTALL: Mention 'make WERROR_CFLAGS='.
+
+       Clarify 'make info'
+       * Makefile.in (info): Use GNU make conditional rather than
+       an '@' rule with a shell conditional, so that the builder can
+       see the submake.
+
+       Less 'make' chatter for VCSWITNESS
+       * Makefile.in (dirstate, VCSWITNESS): New macros.
+       (src): Use them to lessen 'make' chatter.
+
+2015-01-01  Paul Eggert  <eggert@cs.ucla.edu>
 
        Merge from gnulib, incorporating:
        2015-01-01 version-etc: new year
 
        * .gitattributes: New file.
 
-2015-01-01  Paul Eggert  <eggert@cs.ucla.edu>
-
-       * autogen.sh: Port better to non-GNU 'cp'.
-       Problem reported by Han Boetes.
+       * autogen.sh: Port better to non-GNU 'cp'.  Reported by Han Boetes.
 
 2014-12-31  Paul Eggert  <eggert@cs.ucla.edu>
 
        Be less chatty when not verbose.
        ($(srcdir)/src/stamp-h.in): Simplify with '$@'.
 
-2014-12-29  Paul Eggert  <eggert@cs.ucla.edu>
-
-       system-name's returned value can vary
-       Also, the system-name variable is now obsolete.
-       Fixes Bug#19438.
-       * doc/lispref/os.texi (System Environment):
-       * etc/NEWS: Document this.
-       * doc/misc/efaq.texi:
-       (Displaying the current file name in the titlebar):
-       * lisp/desktop.el (desktop-save-frameset):
-       * lisp/dnd.el (dnd-get-local-file-uri):
-       * lisp/gnus/message.el (message-make-fqdn):
-       * lisp/gnus/nnvirtual.el (nnvirtual-retrieve-headers)
-       (nnvirtual-update-xref-header):
-       * lisp/nxml/rng-uri.el (rng-uri-file-name-1):
-       * lisp/org/org-clock.el (org-clock-save):
-       * src/filelock.c (current_lock_owner):
-       * src/xrdb.c (get_environ_db):
-       * src/xterm.c (same_x_server):
-       * src/xterm.c (x_term_init):
-       Prefer (system-name) to system-name, and avoid naming
-       locals 'system-name'.
-       * doc/misc/smtpmail.texi (Server workarounds): Fix grammar.
-       * lisp/startup.el (system-name): Now an obsolete variable.
-       * src/editfns.c (cached_system_name): New static var.
-       (init_and_cache_system_name): New function.
-       (init_editfns, Fsystem_name): Use it.
-       (syms_of_editfns): Initialize it and Vsystem_name to the same value.
-       * src/sysdep.c [HAVE_SOCKETS]: Don't include <sys/socket.h>, <netdb.h>.
-       (h_errno) [TRY_AGAIN && !HAVE_H_ERRNO]: Remove decl.
-       (init_system_name) [HAVE_SOCKETS]: Don't canonicalize the name.
-       Don't create a new string if the current value is already correct.
-
 2014-12-28  Paul Eggert  <eggert@cs.ucla.edu>
 
        * build-aux/git-hooks/commit-msg: Allow tabs.
 
 2014-12-25  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Prefer stpcpy to strcat
-       * admin/merge-gnulib (GNULIB_MODULES): Add stpcpy.
+       Prefer stpcpy to strcat.
        * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
        * lib/stpcpy.c, m4/stpcpy.m4: New files, from gnulib.
-       * lib-src/ebrowse.c (sym_scope_1, operator_name, open_file):
-       * lib-src/emacsclient.c (get_server_config, set_local_socket)
-       (start_daemon_and_retry_set_socket):
-       * lib-src/etags.c (main, C_entries, relative_filename):
-       * lib-src/pop.c (sendline):
-       * lib-src/update-game-score.c (main):
-       * lwlib/xlwmenu.c (resource_widget_value):
-       * src/callproc.c (child_setup):
-       * src/dbusbind.c (xd_signature_cat):
-       * src/doc.c (get_doc_string, Fsnarf_documentation):
-       * src/editfns.c (Fuser_full_name):
-       * src/frame.c (xrdb_get_resource):
-       * src/gtkutil.c (xg_get_file_with_chooser):
-       * src/tparam.c (tparam1):
-       * src/xfns.c (xic_create_fontsetname):
-       * src/xrdb.c (gethomedir, get_user_db, get_environ_db):
-       * src/xsmfns.c (smc_save_yourself_CB):
-       Rewrite to avoid the need for strcat, typically by using stpcpy
-       and/or lispstpcpy.  strcat tends to be part of O(N**2) algorithms.
-       * src/doc.c (sibling_etc):
-       * src/xrdb.c (xdefaults):
-       Now a top-level static constant.
 
 2014-12-24  Stephen Leake  <stephen_leake@stephe-leake.org>
 
 
 2014-12-23  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Merge from gnulib
+       Merge from gnulib.
        2014-12-20 utimens: remove unnecessary assert
        2014-12-16 stdalign: port better to HP compilers
        2014-12-16 stdalign: work around Apple GCC 4.0 bug
        * lib/stdalign.in.h, lib/utimens.c, m4/stdalign.m4: Update from gnulib.
 
-2014-12-14  Paul Eggert  <eggert@cs.ucla.edu>
-
-       Spelling fixes.  All uses changed.
-       * src/regex.c (analyze_first): Rename from analyze_first.
-
 2014-12-14  Glenn Morris  <rgm@gnu.org>
 
        * make-dist: No more lib-src/grep-changelog.
 
 2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Git ignore lib/std*.h
        * .gitignore: Add lib/std*.h, to ignore stdarg.h, stdbool.h, and
        stddef.h.  Remove subsumed entries.
        Add !lib/std*.in.h, so as to not ignore the .in.h files.
 
 2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Port commit-msg to mawk
-       Problem reported by Ted Zlatanov in:
+       Port commit-msg to mawk.  Reported by Ted Zlatanov in:
        http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html
        * build-aux/git-hooks/commit-msg (space, non_space, non_print):
        New vars.  Use them as approximations to POSIX bracket expressions,
        on implementations like mawk that do not support POSIX regexps.
 
-       Improve commit-msg messages and autosquash
-       Problem reported by Michal Nazarewicz in Bug#19337.
+       Improve commit-msg messages and autosquash.
+       Reported by Michal Nazarewicz in Bug#19337.
        * build-aux/git-hooks/commit-msg: Add "commit message" to
        diagnostics.  Distinguish better between tabs and other
        unprintable chars in diagnostics.  Don't complain if a prefix
 2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port commit-message checking to FreeBSD 9.
-       This fixes a bug reported by Jan Djärv in:
+       Reported by Jan Djärv in:
        http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html
        along with some other issues I noticed while testing with FreeBSD.
        * build-aux/git-hooks/commit-msg: Prefer gawk if available.
 
 2014-12-12  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Merge from gnulib
+       Merge from gnulib.
        2014-12-12 stddef: support C11's max_align_t
        2014-12-11 unistd: fix iOS check conditional
        2014-12-08 apply _GL_ATTRIBUTE_PURE to some inline functions
 
 2014-11-25  Glenn Morris  <rgm@gnu.org>
 
-       * configure.ac: Fix yesterday's use of uninitialised $version.
+       * configure.ac: Fix yesterday's use of uninitialized $version.
 
 2014-11-25  Oscar Fuentes  <ofv@wanadoo.es>
 
        build: port to GCC 4.6.4 + glibc 2.5
        On platforms this old, building with _FORTIFY_SOURCE equal to 2
        results in duplicate definitions of standard library functions.
-       Problem reported by Nelson H. F. Beebe.
+       Reported by Nelson H. F. Beebe.
        * configure.ac (_FORTIFY_SOURCE): Sort after GNULIB_PORTCHECK.
        By default, do not enable this unless GNULIB_PORTCHECK is defined.
        This better matches the original intent, which as I recall was to
        Fix problem with MAKE and xcrun configuration.
        * configure.ac: Don't set MAKE unless 'make' doesn't work.
        Set it only in the environment, not in the makefile.
-       Problem reported by Glenn Morris in:
+       Reported by Glenn Morris in:
        http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
 
 2013-12-27  Paul Eggert  <eggert@cs.ucla.edu>
        (bootstrap): Run ./configure, rather than trying to run config.status
        if it exists.  That builds src/epaths.h more reliably.
        Run autogen/copy_autogen if autogen.sh fails,
-       to create 'configure'; problem reported by Andreas Schwab in
+       to create 'configure'.  Reported by Andreas Schwab in
        <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
        * autogen.sh: Exit with status 1 when failing due to missing tools,
        reverting the 2012-09-10 change to this file.
 
        Check pkg-config exit status when configuring (Bug#10626).
        * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
-       works; check its exit status.  Problem reported by Jordi Gutiérrez
-       Hermoso in
+       works; check its exit status.  Reported by Jordi Gutiérrez Hermoso in
        <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
 
 2012-04-07  Glenn Morris  <rgm@gnu.org>
        * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
        if the library is found.  Otherwise, later configure-time tests,
        such as the test for pthread_sigmask, generate the wrong results
-       on some platforms.  Problem reported for FreeBSD by Nali Toja.
+       on some platforms.  Reported by Nali Toja for FreeBSD.
 
 2011-10-20  Paul Eggert  <eggert@cs.ucla.edu>
 
        * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
        test, which runs afoul of Automake installations where, for example,
        /usr/share/aclocal contains a copy of gl_THREADLIB.
-       Problem reported by Sven Joachim in
+       Reported by Sven Joachim in
        <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
        This is just a quick temporary fix, specific to Emacs; I'll work
        with the other gnulib maintainers to get a more-permanent fix.
 
        * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
        Sync from gnulib, which has been patched to fix the problem
-       with the license notices.  Problem reported by Glenn Morris in
+       with the license notices.  Reported by Glenn Morris in
        <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
 
 2011-02-09  Stefan Monnier  <monnier@iro.umontreal.ca>
        used.  The code already assumed two's complement, so there's
        no need to test for alternatives.  All uses removed.
        (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
-       the C standard.  Problem reported by Rich Felker in
+       the C standard.  Reported by Rich Felker in
        <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
        (twos_complement_arithmetic): Also check long_int and time_t.
        (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.