]> code.delx.au - gnu-emacs/blobdiff - ChangeLog
Remove lib-src/grep-changelog
[gnu-emacs] / ChangeLog
index 091ab2b62ec9421e9faa0c4b4e18bff4a0c38994..130e587a1497f811c883e499fb2a4d8dc9d7575b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,338 @@
+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.
+       * configure.ac (comma_version, comma_space_version) [mingw32]:
+       New output variables.
+       (nt/emacs.rc, nt/emacsclient.rc) [mingw32]: New output files.
+       * make-dist: Update nt/ for *.rc -> *.rc.in changes.
+
+2014-11-19  Dani Moncayo  <dmoncayo@gmail.com>
+
+       * build-aux/msys-to-w32: Simplify implementation and docstring;
+       Paths starting with '%emacs_dir%' are just considered relative.
+
+2014-11-16  Christoph Scholtes  <cschol2112@gmail.com>
+
+       * .gitignore: Ignore generated file lib/stdalign.h.
+
+2014-11-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * .gitignore: Add more ignorables.
+
+2014-11-14  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * Makefile.in (config.status): Don't depend on
+       ${srcdir}/lisp/version.el.
+
+2014-11-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib.
+       2014-11-14 extern-inline: update commentary about GCC bugs
+       2014-11-06 unistd: port to iOS
+       2014-11-04 update from texinfo
+       * doc/misc/texinfo.tex, lib/unistd.in.h, m4/extern-inline.m4:
+       Update from gnulib.
+
+       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.
+       * 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
+       enable these extra checks only with --enable-gcc-warnings.
+
+2014-11-14  David Reitter  <david.reitter@gmail.com>
+
+       * 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
+       .bzrignore that a simple build doesn't list lots of unregistered files.
+
+2014-11-11  Eric S. Raymond  <esr@thyrsus.com>
+
+       * Makefile.in: git transition - set VCWITNESS 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
+       stamps. All .cvsignore files in the history became .gitignore
+       files. Fixes-bug annotations from bzr were copied into the
+       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.)
+
+       Committer/author email addresses are generally correct for the
+       transition day, not necessarily when the commit was originally made.
+
+2014-11-10  Glenn Morris  <rgm@gnu.org>
+
+       * configure.ac (doc/man/emacs.1): Generate it.
+       * Makefile.in (top_bootclean): Remove doc/man/emacs.1.
+       * make-dist: Do not distribute doc/man/emacs.1.
+
+       * configure.ac (etc/refcards/emacsver.tex): Generate it.
+       * Makefile.in (etc-emacsver): New PHONY rule.
+       (bootstrap-clean): Delete etc/refcards/emacsver.tex.
+
+       * configure.ac (doc/emacs/emacsver.texi): Generate it.
+       * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it.
+
+2014-11-08  Dani Moncayo  <dmoncayo@gmail.com>
+
+       * build-aux/msys-to-w32: Simplify the initial over-engineered
+       interface, and the implementation.
+       * Makefile.in (epaths-force-w32): Update for the above.  Also
+       simplify, assuming that the shell is bash (which is the case in MSYS).
+       (msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used).
+
+2014-11-05  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (QUIET_SUBMAKE): Remove.
+       (install-info, uninstall): Use --no-print-directory.  (Bug#18908)
+
+2014-10-25  Eric S. Raymond  <esr@thyrsus.com>
+
+       * autogen.sh: Neutralize language specific to a repository type.
+
+2014-10-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'.
+
+       Fix race in 'make info/dir', and speed it up.
+       * Makefile.in (AWK, srcdir_doc_info_dir_inputs, info_dir_inputs):
+       New macros.
+       (clean): Remove info-dir.*.
+       (info_dir_deps): Depend on make-info-dir too.
+       (${srcdir}/info/dir): Make sure info directory exists.
+       Don't call pwd; just redirect make-info-dir's stdout to temp file.
+       * build-aux/make-info-dir: Send output to stdout.
+       Take input file names from args.
+       Fix a "FIXME inefficient looping" by using awk's associative arrays.
+       Basically, this rewrites the script from scratch, and speeds up
+       'make info/dir' from 2.6s to 0.07s on my platform.
+
+2014-10-20  Glenn Morris  <rgm@gnu.org>
+
+       * Merge in all changes up to 24.4 release.
+
+2014-10-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib, incorporating:
+       2014-10-18 readlinkat: port to AIX 7.1
+       2014-10-07 fcntl: fix error reporting by dupfd
+       * lib/fcntl.c, lib/readlinkat.c, lib/unistd.in.h, m4/readlinkat.m4:
+       * m4/unistd_h.m4: Update from gnulib.
+       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
+
+2014-10-17  Glenn Morris  <rgm@gnu.org>
+
+       * configure.ac: Simplify OS X $canonical tests.
+
 2014-10-15  Jan Djärv  <jan.h.d@swipnet.se>
 
        * configure.ac: Move the OSX 10.6 test.
 2012-12-13  Andreas Schwab  <schwab@suse.de>
 
        * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
-       (uninstall): Likewise.  (Bug#13143)
+       (uninstall): Likewise.  (Bug#13142)
 
 2012-12-11  Paul Eggert  <eggert@cs.ucla.edu>
 
 
        * 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.