]> code.delx.au - gnu-emacs/blobdiff - ChangeLog
Update copyright year to 2015
[gnu-emacs] / ChangeLog
index f40624c42e94f092475ba4b3aa4d2085a1d63fec..343a58536ea8293ae6313c545ae6cbba4232758b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,327 @@
+2015-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Update copyright year to 2015
+       Run admin/update-copyright.
+
+       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.
+
+2014-12-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Less 'make' chatter at top level
+       * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_)
+       (am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_, am__v_at_0)
+       (am__v_at_1): New macros, copied from src/Makefile.in.
+       ($(srcdir)/src/config.in, ${srcdir}/info/dir):
+       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.
+       Treat them as if they were expanded to spaces, with tab stops
+       every 8 columns.
+
+2014-12-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * .gitignore: Ignore /conftest*.
+
+2014-12-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * build-aux/git-hooks/commit-msg (at_sign): Bump up line-length limit
+       to 78.
+
+2014-12-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Prefer stpcpy to strcat
+       * admin/merge-gnulib (GNULIB_MODULES): Add stpcpy.
+       * 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>
+
+       * CONTRIBUTE: Move user-level information to doc/emacs/trouble.texi.
+       Add Savannah url, cleanup announcing freeze.
+       (commit messages): New, gathered from comments on emacs-devel.
+       (Changelog notes): Add reference to GNU coding standards section 5.2;
+       doc 'present tense', bug fix format.
+       (branches): Freeze announcements are made on info-gnu-emacs mailing
+       list.
+       (git vs rename): New.
+
+2014-12-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       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.
+
+       * INSTALL.REPO: Revert 2014-12-06 change.
+
+2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/gnulib.mk: Regenerate.
+
+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:
+       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.
+       * 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
+       "fixup! " or "squash! " makes a summary line too long.
+
+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:
+       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.
+       Prefer en_US.UTF-8 to en_US.utf8, as it's more portable.
+       Work around bug in FreeBSD 9 awk, where /[[:cntrl:]]/ matches
+       ordinary text characters.
+       Be less tricky about quoting "'" in a shell script.
+
+2014-12-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * .gitignore: Ignore autosave files.
+
+2014-12-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       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-12-02 support GNU format printf and scanf on mingw
+       * lib/stat-time.h, lib/stddef.in.h, lib/timespec.h:
+       * m4/extensions.m4, m4/stddef_h.m4, m4/stdio_h.m4: Update from gnulib.
+       * lib/gnulib.mk: Regenerate.
+
+2014-12-06  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       * CONTRIBUTE: Improve; add explicit web references, move some info
+       from admin/notes/* here.
+
+       * INSTALL.REPO: You can't "just run make" after a clean checkout.
+
+2014-12-05  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       * CONTRIBUTE: Move here from etc/, preparatory to further
+       changes/cleanup.
+
+2014-12-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * .gitignore: Remove redundant pattern (subsumed by _*).
+       Avoid "**", as it requires Git 1.8.2 or later.
+
+2014-12-05  Eli Zaretskii  <eliz@gnu.org>
+
+       * .gitignore: Ignore test/biditest.txt.
+
+2014-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * .gitignore: Ignore loaddefs directly under lisp, and in
+       sub-sub-directories.
+
+2014-11-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Add more of the old .bzrignore to .gitignore.
+       Plus a few more .gitignore improvements.
+       * .gitignore: Add copyright notice, since it's big enough.
+       Put exceptions immediately after the patterns they're exceptions
+       to, to make them easier to follow.
+       Give four exceptions for the Makefile pattern.
+       Ignore /confdefs.h, test/indent/*.new, TAGS, GPATH, GSYMS, GRTAGS,
+       GTAGS, ID, *.exe, some nextstep-related files,
+       jisx2131-filter, *.orig, *.rej, etc/emacs.tmpdesktop, *.in-h
+       _* (except for build-aux/snippet/_Noreturn.h), /bin/, /BIN/,
+       /data/, etc/icons/, lib/cxxdefs.h, lib/SYS/, /libexec/, /lock/,
+       /README.W32, /share/, /site-lisp/, src/gdb.ini, /var/.
+       Ignore /configure.lineno, since POSIX requires
+       LINENO only with the User Portability Utilities option.
+       Ignore *cust-load.el and *loaddefs.el only under lisp.
+       Ignore core files of various flavors.
+       Do not ignore etc/refcards/gnus-logo.pdf.
+
+2014-11-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * .gitignore: Add back src/_gdbinit, which is a temporary file
+       created by the MS-DOS build.
+
+2014-11-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Add a.out to .gitignore.
+       Suggested by Lee Duhem in:
+       http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01665.html
+       * .gitignore: Add a.out.
+       Move *.log next to *.tmp, since it's generic.
+       Put *.exe before non-generics.
+
+2014-11-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * .gitignore: Resurrect Windows-specific ignorables lost in last
+       changes.
+
+2014-11-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * .gitignore: Add /emacs-[1-9]*/, and sort better.
+
+2014-11-29  Ivan Andrus  <darthandrus@gmail.com>
+
+       * .gitignore: Add some nextstep/mac ignorables.
+
+2014-11-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       .gitignore cleanup.
+       * .gitignore: Merge contents of subsidiary files and organize the
+       result so as to avoid duplication.  Remove no-longer needed entries.
+       * admin/charsets/.gitignore, admin/unidata/.gitignore:
+       * doc/lispintro/.gitignore, etc/.gitignore, leim/.gitignore:
+       * leim/ja-dic/.gitignore, lib-src/.gitignore, lisp/.gitignore:
+       * lisp/calc/.gitignore, lisp/calendar/.gitignore:
+       * lisp/cedet/.gitignore, lisp/emulation/.gitignore:
+       * lisp/erc/.gitignore, lisp/eshell/.gitignore, lisp/gnus/.gitignore:
+       * lisp/international/.gitignore, lisp/language/.gitignore:
+       * lisp/leim/.gitignore, lisp/leim/quail/.gitignore:
+       * lisp/mail/.gitignore, lisp/mh-e/.gitignore, lisp/net/.gitignore:
+       * lisp/nxml/.gitignore, lisp/obsolete/.gitignore:
+       * lisp/play/.gitignore, lisp/progmodes/.gitignore:
+       * lisp/term/.gitignore, lisp/textmodes/.gitignore:
+       * lisp/url/.gitignore, nt/.gitignore, src/.gitignore:
+       Remove; no longer needed.
+
+2014-11-29  Glenn Morris  <rgm@gnu.org>
+
+       * configure.ac: Simplify gnutls tests.
+
+2014-11-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * .gitignore: Add entries for emacsvers files.
+
+2014-11-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode.
+       * .dir-locals.el (log-edit-mode): Restore the (log-edit-rewrite-fixes
+       "[ \n](bug#\\([0-9]+\\))" . "debbugs:\\1").  See Glenn Morris in:
+       http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01187.html
+
+       Simplify and fix doc-related .gitignore files.
+       This fixes some unwanted 'git status' output after 'make docs'.
+       * .gitignore: Add **/Makefile, **/makefile.
+       Remove Makefile, makefile.
+       Add doc/*/*.xxx rules for the usual kinds of documentation outputs
+       and temporaries.  Add doc/misc/cc-mode.ss.
+       * doc/emacs/.gitignore, doc/lispintro/.gitignore, doc/misc/.gitignore:
+       * lwlib/.gitignore, oldXMenu/.gitignore:
+       Remove, as these .gitignore files are no longer needed.
+       * doc/lispintro/.gitignore: Replace with list of exceptional PDF files.
+
+2014-11-26  Dani Moncayo  <dmoncayo@gmail.com>
+
+       * configure.ac [MINGW]: Fix the way of getting the right host
+       platform.
+
+2014-11-25  Glenn Morris  <rgm@gnu.org>
+
+       * configure.ac: Fix yesterday's use of uninitialised $version.
+
+2014-11-25  Oscar Fuentes  <ofv@wanadoo.es>
+
+       * configure.ac [MINGW]: Set $canonical default value as per the
+       compiler's target.
+
+2014-11-24  Glenn Morris  <rgm@gnu.org>
+
+       * configure.ac [HAVE_W32]: Generate nt/*.rc files when HAVE_W32,
+       not just when using mingw32.
+
 2014-11-22  Glenn Morris  <rgm@gnu.org>
 
        Further reduce number of versioned files storing Emacs version number.
 
        * .gitignore: Ignore generated file lib/stdalign.h.
 
-2014-11-16  Paul Eggert  <eggert@cs.ucla.edu>
-
-       Backport fix for minor Bazaar leftovers.
-       * .dir-locals.el: Remove reference to bzr commit --fixes debbugs.
-
 2014-11-16  Eli Zaretskii  <eliz@gnu.org>
 
        * .gitignore: Add more ignorables.
 
        * Makefile.in (install-arch-indep): Compress publicsuffix.txt file.
 
+2014-11-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * .dir-locals.el: Remove reference to bzr commit --fixes debbugs.
+
 2014-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * .gitignore: Copy over sufficient ignorable files from the old
 
 2014-11-11  Eric S. Raymond  <esr@thyrsus.com>
 
-       * Makefile.in: git transition - set VCWITNESS appropriately for git.
+       Git transition.
+       * Makefile.in (src): Set VCSWITNESS appropriately for git.
 
        All bzr revision IDS, and all CVS revision IDs for which a commit
        could be identified, were changed to time-date!committer version
        corresponding commit comments.
 
        (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org.
-       The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.)
+       The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.)
 
        Committer/author email addresses are generally correct for the
        transition day, not necessarily when the commit was originally made.
 
        * configure.in (HAVE_XIM): Define if XIM is available.
 
-2003-07-29  Tim Van Holder  <tim.vanholder@anubex.com>  (tiny change)
+2003-07-29  Tim Van Holder  <tim.vanholder@anubex.com>
 
        * configure.in: The function gtk_window_set_icon_from_file was
        introduced in GTK+ 2.2, so check for that release.
 
        * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
 
-2002-11-11  Tim Van Holder  <tim.vanholder@anubex.com>  (tiny change)
+2002-11-11  Tim Van Holder  <tim.vanholder@anubex.com>
 
        * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
 
 ;; coding: utf-8
 ;; End:
 
-  Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
+  Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.