Pre-4.6 GCC succeeds with unknown option
[emacs.git] / ChangeLog.2
blobb4ee75a0199f518db9cde67851e8608b3a9849a4
1 2015-04-09  Paul Eggert  <eggert@cs.ucla.edu>
3         Adapt 'make change-history' to coding cookie
4         * Makefile.in (change-history): Adjust to change of format of
5         ChangeLog file, which now has a coding cookie before an indented
6         copyright notice.
8         gitlog-to-changelog coding cookie and mv -i
9         * build-aux/gitlog-to-emacslog: Use ChangeLog.1, not Makefile.in,
10         for copyright notice prototype, so that we get a proper "coding:"
11         cookie.  Use 'mv -i' to avoid unconditionally overwriting an
12         existing ChangeLog.  Problems reported by Eli Zaretskii in:
13         http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00504.html
15         Merge from gnulib
16         * build-aux/gitlog-to-changelog: Update from gnulib, incorporating:
17         2015-04-09 gitlog-to-changelog: port to MS-Windows
19 2015-04-09  Boruch Baum  <boruch_baum@gmx.com>
21         * lisp/bookmark.el (bookmark-bmenu-goto-bookmark): Don't inf-loop.
22         Fixes: debbugs:20212
24 2015-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
26         Stop messing with the EMACS env var
27         Fixes: debbugs:20202
28         * lisp/net/tramp-sh.el (tramp-remote-process-environment):
29         * lisp/comint.el (comint-exec-1):
30         * lisp/term.el (term-exec-1): Don't set EMACS envvar.
31         * lisp/progmodes/compile.el (compilation-start): Same and bring
32         INSIDE_EMACS's format in line with other users.
34         css-mode.el (css-smie-rules): Fix indentation after complex selectors
35         Fixes: debbugs:20282
36         * lisp/textmodes/css-mode.el (css-smie-rules): Don't get confused by
37         inner structure of selectors.
39 2015-04-08  Fabián Ezequiel Gallina  <fgallina@gnu.org>
41         python.el: Indent docstring lines to base-indent
42         Fixes: debbugs:19595
43         Thanks to immerrr <immerrr@gmail.com> for reporting and providing
44         an initial patch.
45         * lisp/progmodes/python.el
46         (python-indent-context): Add :inside-docstring context.
47         (python-indent--calculate-indentation): Handle :inside-docstring.
48         (python-indent-region): Re-indent docstrings.
49         * test/automated/python-tests.el (python-indent-region-5)
50         (python-indent-inside-string-2): Fix tests.
52         python.el: Increase native completion robustness
53         Fixes: debbugs:19755
54         Thanks to Carlos Pita <carlosjosepita@gmail.com> for reporting
55         this and providing useful ideas.
56         * lisp/progmodes/python.el
57         (python-shell-completion-native-output-timeout): Increase value.
58         (python-shell-completion-native-try-output-timeout): New var.
59         (python-shell-completion-native-try): Use it.
60         (python-shell-completion-native-setup): New readline setup avoids
61         polluting current context, ensures output when no-completions are
62         available and includes output end marker.
63         (python-shell-completion-native-get-completions): Trigger with one
64         tab only.  Call accept-process-output until output end is found or
65         python-shell-completion-native-output-timeout is exceeded.
67 2015-04-08  Samer Masterson  <samer@samertm.com>
69         * lisp/eshell: Make backslash a no-op in front of normal chars
70         Fixes: debbugs:8531
71         * lisp/eshell/esh-arg.el (eshell-parse-argument-hook): Update comment.
72         (eshell-parse-backslash): Return escaped character after backslash
73         if it is special.  Otherwise, if the backslash is not in a quoted
74         string, ignore the backslash and return the character after; if
75         the backslash is in a quoted string, return the backslash and the
76         character after.
77         * test/automated/eshell.el (eshell-test/escape-nonspecial)
78         (eshell-test/escape-nonspecial-unicode)
79         (eshell-test/escape-nonspecial-quoted)
80         (eshell-test/escape-special-quoted): Add tests for new
81         `eshell-parse-backslash' behavior.
83 2015-04-08  Gustav Hållberg  <gustav@gmail.com>  (tiny change)
85         * lisp/vc/diff-mode.el (diff-hunk-file-names): Don't require a TAB
86         after the file name.
87         Fixes: debbugs:20276
89 2015-04-08  Paul Eggert  <eggert@cs.ucla.edu>
91         Minor quoting etc. fixes to Emacs manual
92         * doc/emacs/Makefile.in, doc/emacs/ack.texi, doc/emacs/building.texi:
93         * doc/emacs/calendar.texi, doc/emacs/cmdargs.texi:
94         * doc/emacs/custom.texi, doc/emacs/dired.texi, doc/emacs/emacs.texi:
95         * doc/emacs/files.texi, doc/emacs/glossary.texi, doc/emacs/gnu.texi:
96         * doc/emacs/indent.texi, doc/emacs/macos.texi:
97         * doc/emacs/maintaining.texi, doc/emacs/makefile.w32-in:
98         * doc/emacs/programs.texi, doc/emacs/rmail.texi:
99         * doc/emacs/search.texi, doc/emacs/trouble.texi:
100         * doc/emacs/vc1-xtra.texi:
101         Use American-style double quoting in ordinary text,
102         and quote 'like this' when single-quoting in ASCII text.
103         Also, fix some minor spacing issues.
105         Minor quoting etc. fixes to elisp intro
106         * doc/lispintro/emacs-lisp-intro.texi: Consistently use
107         American-style double quoting in ordinary text.  In ASCII text,
108         consistently quote 'like this' instead of `like this', unless
109         Emacs requires the latter.
111 2015-04-08  Dmitry Gutov  <dgutov@yandex.ru>
113         * CONTRIBUTE: Mention log-edit-insert-changelog.
115         * CONTRIBUTE: Emphasize creating the top-level ChangeLog file manually.
117 2015-04-08  Paul Eggert  <eggert@cs.ucla.edu>
119         * doc/misc/calc.texi (Summary): Avoid '@:' when usurped.
121 2015-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
123         (eieio-copy-parents-into-subclass): Fix inheritance of initargs
124         Fixes: debbugs:20270
125         * lisp/emacs-lisp/eieio-core.el (eieio-copy-parents-into-subclass):
126         Fix inheritance of initargs.
128 2015-04-08  Artur Malabarba  <bruce.connor.am@gmail.com>
130         * lisp/emacs-lisp/package.el (package-menu-mode): Mode-line notification
131         while dowloading information.
133         * lisp/emacs-lisp/package.el: More conservative `ensure-init-file'
134         (package--ensure-init-file): Check file contents before visiting.
135         (package-initialize): Call it.
136         (package-install-from-buffer, package-install): Don't call it.
138 2015-04-08  Eli Zaretskii  <eliz@gnu.org>
140         * src/eval.c (init_eval_once): Bump max_lisp_eval_depth to 800
141         Fixes: bug#17517
143 2015-04-08  Michael Albinus  <michael.albinus@gmx.de>
145         Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
147         Fix nasty scoping bug in tramp-cache.el
148         * lisp/net/tramp-cache.el (tramp-flush-file-property): Fix nasty scoping bug.
150 2015-04-08  Tassilo Horn  <tsdh@gnu.org>
152         Add notice to visual commands section
153         * doc/misc/eshell.texi (Input/Output): Add notice that some tools
154         such as git call less with its -F option which omits pagination if
155         the contents is less than one page long.  This interferes with
156         eshell's visual (sub-)commands.
158 2015-04-07  Dmitry Gutov  <dgutov@yandex.ru>
160         ffap: Support environment variable expansion in file names
161         Fixes: debbugs:19839
162         * lisp/ffap.el (ffap-string-at-point-mode-alist): Support
163         environment variable expansion in file names.
165 2015-04-07  Paul Eggert  <eggert@cs.ucla.edu>
167         Prefer double-quote to accent-grave in man pages
169 2015-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
171         Fixes: debbugs:20257
172         * lisp/files.el (set-visited-file-name): Clear auto-save if nil.
174 2015-04-07  Ivan Shmakov  <ivan@siamics.net>
176         Update etc/PROBLEMS.
177         * etc/PROBLEMS: Mention visible-cursor; a few more mentions of
178         ~/.Xresources and xrdb(1); refer to 'GNU Coreutils' and
179         'X Window System' or 'X' (were: 'GNU Fileutils' and 'X Windows',
180         respectively); other minor updates and tweaks.  (Bug#20011)
182 2015-04-07  Paul Eggert  <eggert@cs.ucla.edu>
184         Add doc strings for some Isearch state vars
185         * lisp/misearch.el (multi-isearch-buffer-list)
186         (multi-isearch-file-list): Add doc strings.
187         Fixes: bug#20232
189 2015-04-07  Alan Mackenzie  <acm@muc.de>
191         Always mark "<" and ">" in #include directives with text properties.
192         * lisp/progmodes/c-fonts.el (c-cpp-matchers): Replace a font-lock "anchored
193         matcher" with an invocation of c-make-font-lock-search-function to allow
194         fontification when there's no trailing space on an "#include <..>" line.
196 2015-04-07  Paul Eggert  <eggert@cs.ucla.edu>
198         Generate a ChangeLog file from commit logs
199         * .gitignore: Add 'ChangeLog'.
200         * build-aux/gitlog-to-changelog: New file, from Gnulib.
201         * build-aux/gitlog-to-emacslog: New file.
202         * CONTRIBUTE: Document the revised workflow.
203         * Makefile.in (clean): Remove *.tmp and etc/*.tmp*
204         instead of just special cases.
205         (CHANGELOG_HISTORY_INDEX_MAX, CHANGELOG_N, gen_origin): New vars.
206         (ChangeLog, unchanged-history-files, change-history)
207         (change-history-commit): New rules.
208         * admin/admin.el (make-manuals-dist--1):
209         Don't worry about doc/ChangeLog.
210         * admin/authors.el: Add a FIXME.
211         * admin/make-tarball.txt:
212         * lisp/calendar/icalendar.el:
213         * lisp/gnus/deuglify.el:
214         * lisp/obsolete/gulp.el:
215         * lwlib/README:
216         Adjust to renamed ChangeLog history files.
217         * admin/merge-gnulib (GNULIB_MODULES): Add gitlog-to-changelog.
218         * admin/notes/repo: Call it 'master' a la Git, not 'trunk' a la Bzr.
219         Remove obsolete discussion of merging ChangeLog files.
220         New section "Maintaining ChangeLog history".
221         * build-aux/git-hooks/pre-commit:
222         Reject attempts to commit files named 'ChangeLog'.
223         * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
224         * make-dist: Make and distribute top-level ChangeLog if there's a
225         .git directory.  Distribute the new ChangeLog history files
226         instead of scattered ChangeLog files.  Distribute the new files
227         gitlog-to-changelog and gitlog-to-emacslog.
228         Fixes: bug#19113
230         Rename ChangeLogs for gitlog-to-changelog
231         This patch was implemented via the following shell commands:
232         find * -name ChangeLog |
233         sed 's,.*,git mv & &.1,
234         s, lisp/ChangeLog\.1$, lisp/ChangeLog.17,
235         s, lisp/erc/ChangeLog\.1$, lisp/erc/ChangeLog.09,
236         s, lisp/gnus/ChangeLog\.1$, lisp/gnus/ChangeLog.3,
237         s, lisp/mh-e/ChangeLog\.1$, lisp/mh-e/ChangeLog.2,
238         s, src/ChangeLog\.1$, src/ChangeLog.13,' |
239         sh
240         git commit -am"[this commit message]"
242 ;; Local Variables:
243 ;; coding: utf-8
244 ;; End:
246   Copyright 2015 Free Software Foundation, Inc.
248   This file is part of GNU Emacs.
250   GNU Emacs is free software: you can redistribute it and/or modify
251   it under the terms of the GNU General Public License as published by
252   the Free Software Foundation, either version 3 of the License, or
253   (at your option) any later version.
255   GNU Emacs is distributed in the hope that it will be useful,
256   but WITHOUT ANY WARRANTY; without even the implied warranty of
257   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
258   GNU General Public License for more details.
260   You should have received a copy of the GNU General Public License
261   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.