aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2015-05-10 06:24:00 -0400
committerGlenn Morris2015-05-10 06:24:00 -0400
commitae4e3dd50f1b19a8a3b30e5a7012a9317934c0ab (patch)
tree1107528c6065968eb794043cf450d93171804260
parentd2c7e14ac3bd2b517d35a86255c28d5b6d779451 (diff)
downloademacs-ae4e3dd50f1b19a8a3b30e5a7012a9317934c0ab.tar.gz
emacs-ae4e3dd50f1b19a8a3b30e5a7012a9317934c0ab.zip
; Auto-commit of ChangeLog files.
-rw-r--r--ChangeLog.21158
-rw-r--r--[-rwxr-xr-x]build-aux/gitlog-to-emacslog2
2 files changed, 1159 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index 188e3ff5873..c6bff3cc4b8 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,1161 @@
12015-05-09 Eli Zaretskii <eliz@gnu.org>
2
3 Avoid infloop in ERC
4 * lisp/simple.el (line-move-to-column): Ignore field boundaries
5 while computing line beginning position. (Bug#20498)
6
72015-05-08 Glenn Morris <rgm@gnu.org>
8
9 * Makefile.in (ChangeLog): No longer pass "srcprefix"; cd instead.
10 * build-aux/gitlog-to-emacslog: Check called from right directory.
11 (srcprefix): Remove.
12
13 * build-aux/gitlog-to-emacslog: Get rid of "distprefix".
14 * Makefile.in (ChangeLog): No longer pass "distprefix".
15 * make-dist: Update "make ChangeLog" syntax for the above change.
16
17 * build-aux/gitlog-to-emacslog: Don't hard-code "ChangeLog.2".
18 * Makefile.in (ChangeLog): Pass -n to gitlog-to-emacslog.
19
20 * build-aux/gitlog-to-emacslog: Add "for earlier changes" to footer.
21
22 Add command-line option-parsing to gitlog-to-emacslog.
23 * build-aux/gitlog-to-emacslog: Add command-line options.
24 By default, refuse to remove an existing output file.
25 * Makefile.in (CHANGELOG): Update default.
26 (ChangeLog): Do not test for existing file.
27 (change-history-nocommit): Ensure temp file does not exist.
28
29 Quieten --without-x compilation.
30 * lisp/term/common-win.el: Provide a feature.
31 * lisp/term/x-win.el (term/common-win): Require it.
32
33 * lisp/dired-aux.el (dired-do-print): Require lpr.
34
35 Quieten compilation, eg in --without-x builds.
36 * lisp/dired-aux.el (lpr-printer-switch):
37 * lisp/frame.el (tool-bar-height):
38 * lisp/linum.el (font-info):
39 * lisp/window.el (font-info, overflow-newline-into-fringe)
40 (tool-bar-height):
41 * lisp/emacs-lisp/package-x.el (tar-data-buffer):
42 * lisp/gnus/gnus-util.el (iswitchb-mode):
43 * lisp/mail/rmailmm.el (libxml-parse-html-region):
44 * lisp/net/nsm.el (gnutls-peer-status)
45 (gnutls-peer-status-warning-describe):
46 * lisp/net/shr.el (libxml-parse-xml-region):
47 * lisp/url/url-http.el (gnutls-peer-status): Declare.
48
492015-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
50
51 CEDET (srecode-pop, srecode-peek): Don't use `subclass'
52 * lisp/cedet/srecode/insert.el (srecode-pop, srecode-peek): Don't use
53 `subclass' since they're never called with a class.
54 (srecode-insert-method, srecode-insert-subtemplate): Avoid obsolete
55 srecode-dictionary-child-p.
56
572015-05-08 Nicolas Richard <theonewiththeevillook@yahoo.fr>
58
59 help--binding-locus: Document argument POSITION.
60 * lisp/help.el (help--binding-locus): Document argument POSITION. (bug#20530)
61
622015-05-08 Paul Eggert <eggert@cs.ucla.edu>
63
64 Merge from gnulib.
65 * doc/misc/texinfo.tex: Get latest version.
66
672015-05-08 Oleh Krehel <ohwoeowho@gmail.com>
68
69 ffap.el (ffap-read-file-or-url): Fix completing-read call
70 * lisp/ffap.el (ffap-read-file-or-url): The HIST argument of
71 `completing-read' should be a symbol.
72
732015-05-08 Eli Zaretskii <eliz@gnu.org>
74
75 Verify file modifications by other programs
76 * src/filelock.c (lock_file): Check whether the file was modified
77 since it was visited even if 'create-lockfiles' is nil. (Bug#18828)
78
79 Fix keyboard macros that include function keys
80 * src/keyboard.c (read_char_minibuf_menu_prompt): Record function
81 keys in the macro before returning. (Bug#20454)
82
832015-05-08 Glenn Morris <rgm@gnu.org>
84
85 * build-aux/gitlog-to-changelog: Treat "Tiny-change" like
86 "Copyright-paperwork-exempt". (Bug#20324)
87
88 * lisp/vc/log-edit.el: Handle "(tiny change)". (Bug#20324)
89 (log-edit-rewrite-tiny-change): New variable.
90 (log-edit-insert-changelog): Maybe add "Copyright-paperwork-exempt".
91 (log-edit-changelog-ours-p): Set log-edit-author to a cons.
92 * etc/NEWS: Mention this.
93
94 * lisp/calc/calc.el (math-zerop): Declare.
95
96 * lisp/emacs-lisp/eieio-opt.el (help-fns-short-filename): Declare.
97
982015-05-07 Artur Malabarba <bruce.connor.am@gmail.com>
99
100 * lisp/emacs-lisp/subr-x.el (if-let): Fix debug spec
101 Support the case when BINDINGS is a single tuple. (Bug#20525)
102
103 * etc/NEWS: Fix typo in commit 14bb519
104
1052015-05-07 Jan D <jan.h.d@swipnet.se>
106
107 Warn for multiple display crash for all Gtk+ versions.
108 * configure.ac: Warn for multiple display crash for all Gtk+
109 versions. Output URL to Gtk+ bug (Bug#20452).
110
111 ns-win.el (ns-paste-secondary): Use gui-get-selection.
112 * ns-win.el (ns-paste-secondary): Use gui-get-selection.
113
1142015-05-07 Artur Malabarba <bruce.connor.am@gmail.com>
115
116 * lisp/emacs-lisp/package.el: New "external" package status
117 An external package is any installed package that's not built-in
118 and not from `package-user-dir', which usually means it's from an
119 entry in `package-directory-list'. They are treated much like
120 built-in packages, in that they cannot be through the Package Menu
121 deleted and are not considered for upgrades.
122 (package-desc-status): Identify if a package is installed outside
123 `package-user-dir'.
124 (package-menu--print-info-simple)
125 (package-menu--status-predicate): Add support for it.
126 * etc/NEWS: Document it.
127
1282015-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * lisp/mail/rmail.el: Use lexical-binding
131 (rmail-bury): Remove unused var `buffer-to-bury'.
132 (rmail-get-new-mail): Remove unused vars `opoint' and `success'.
133 (rmail-parse-url): Remove unused var `proto', `user', and `host'.
134 (rmail-unrmail-new-mail-maybe): Remove unused var `new-file'.
135 (rmail-insert-inbox-text): Remove unused var `movemail'.
136 (rmail-add-mbox-headers): Remove unused var `limit'.
137 (rmail-undelete-previous-message): Remove unused var `value'.
138 (rmail-reply): Remove unused vars `resent-to', `resent-cc',
139 `resent-reply-to'.
140 (rmail-mime-mbox-buffer, rmail-mime-view-buffer): Declare.
141 (rmail-restore-desktop-buffer): Rename arguments.
142
1432015-05-06 Glenn Morris <rgm@gnu.org>
144
145 * Makefile.in (change-history-commit): Add missing piece of previous.
146
147 Avoid unnecessary bumping of Makefile.in's timestamp.
148 * Makefile.in (gen_origin): Move to gitlog-to-emacslog.
149 (emacslog): New variable.
150 (ChangeLog): Use $emacslog. Don't pass $gen_origin.
151 (unchanged-history-files): Use $emacslog rather than Makefile.in.
152 (change-history-nocommit): Store hash in $emacslog.
153 * build-aux/gitlog-to-emacslog (gen_origin): Move default here.
154 * admin/update_autogen (changelog_files): Update for the above.
155
156 * Makefile.in: Don't always insist on removing existing "ChangeLog".
157 (CHANGELOG): New variable.
158 (no-ChangeLog): Remove.
159 (ChangeLog): Replace "no-ChangeLog"; pass output file to script.
160 (change-history-nocommit): Use a temp file rather than insisting
161 on deletion of any existing "ChangeLog".
162
163 * build-aux/gitlog-to-emacslog: Allow specification of output.
164
165 * admin/update_autogen: Add option to update ChangeLog.
166 (usage): Mention -H.
167 (changelog_flag, changelog_n, changelog_files): New variables.
168 (main): Check for -H, and maybe run change-history-nocommit.
169
1702015-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 * lisp/subr.el (delete-dups): Pre-size the hashtable.
173
174 (define-modify-macro): Make sure cl--arglist-args is defined
175 * lisp/emacs-lisp/cl.el (define-modify-macro): Make sure
176 cl--arglist-args is defined (bug#20517).
177
1782015-05-06 Glenn Morris <rgm@gnu.org>
179
180 * Makefile.in (change-history-nocommit): New.
181
1822015-05-06 Dmitry Gutov <dgutov@yandex.ru>
183
184 Only cancel timer when it is non-nil
185 * lisp/cedet/pulse.el (pulse-momentary-unhighlight): Only cancel
186 timer when it is non-nil
187 (http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00223.html).
188
1892015-05-06 Glenn Morris <rgm@gnu.org>
190
191 Quieten cedet compilation
192 * lisp/cedet/semantic/db-el.el (semanticdb-elisp-sym->tag):
193 Invert fboundp test to quieten on current Emacs.
194 * lisp/cedet/ede/config.el (ede-shell-run-something)
195 (semanticdb-file-table-object, semanticdb-needs-refresh-p)
196 (semanticdb-refresh-table): Declare.
197 (ede-preprocessor-map): Require semantic/db.
198
199 Quieten cc-mode compilation
200 * lisp/progmodes/cc-awk.el (c-forward-sws):
201 * lisp/progmodes/cc-cmds.el (c-forward-subword, c-backward-subword):
202 Declare.
203
2042015-05-06 Oleh Krehel <ohwoeowho@gmail.com>
205
206 lisp/subr.el (delete-dups): Avoid nreverse.
207
2082015-05-06 Artur Malabarba <bruce.connor.am@gmail.com>
209
210 * lisp/subr.el (delete-dups): Make it destructive again.
211
2122015-05-06 Paul Eggert <eggert@cs.ucla.edu>
213
214 * doc/lispref/sequences.texi (Sequence Functions): Fix quoting.
215
2162015-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
217
218 * lisp/emacs-lisp/testcover.el: Don't use edebug--read (bug#20487)
219 * lisp/emacs-lisp/testcover.el: Use lexical-binding.
220 (testcover--read): Rename from testcover-read. Change calling convention.
221 Use edebug-read-and-maybe-wrap-form now that edebug-read is gone.
222 (testcover-start): Use add-function. Move edebug-all-defs binding to
223 testcover--read.
224 (testcover-this-defun): Tighten scope of edebug-all-defs binding.
225 (testcover-mark): Remove unused var `item'.
226 * src/lread.c (syms_of_lread): Default load-read-function to `read'.
227
2282015-05-06 Oleh Krehel <ohwoeowho@gmail.com>
229
230 lisp/subr.el (delete-dups): Use a hash table
231 * lisp/subr.el (delete-dups): When there are more than 100 candidates,
232 use a hash table. This can result in ~500 times speed-up for typical
233 collections of size 5000, like that of `load-library'.
234
2352015-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 CEDET: Avoid `oref' on classes in a few more cases
238 * lisp/cedet/ede/generic.el (ede-find-target):
239 * lisp/cedet/ede.el (ede-project-forms-menu): Avoid `oref' on classes.
240 * lisp/cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Remove unused
241 var `prefix'.
242
243 * lisp/cedet/semantic/symref/grep.el: Fix unused var warnings
244 * lisp/cedet/semantic/symref/grep.el (grepflags, greppattern): Declare.
245 (semantic-symref-perform-search): Remove unused var `pat'.
246
247 CEDET (srecode-compile-inserter): Avoid `oref' on classes
248 * lisp/cedet/srecode/compile.el (srecode-compile-inserter):
249 Avoid `oref' on classes (bug#20491).
250 (srecode-compile-split-code): Remove unused var `key'.
251
2522015-05-06 Dmitry Gutov <dgutov@yandex.ru>
253
254 Clean up pulse.el a little
255 * lisp/cedet/pulse.el (pulse): Remove.
256 (pulse-momentary-timer): Save instead of the stop time.
257 (pulse-momentary-highlight-overlay): Call
258 pulse-momentary-unhighlight first thing. Treat
259 pulse-momentary-overlay as a single value, not a list. Save the
260 created timer. Only pass the stop time to the timer.
261 (pulse-tick): Update accordingly.
262 (pulse-momentary-unhighlight): Treat pulse-momentary-overlay as a
263 single value. Cancel the timer.
264
2652015-05-06 Tassilo Horn <tsdh@gnu.org>
266
267 Support the biblatex journaltitle field
268 * lisp/textmodes/reftex-cite.el (reftex-format-bib-entry):
269 Support the biblatex journaltitle field.
270
2712015-05-05 Glenn Morris <rgm@gnu.org>
272
273 Minor declare-function improvement
274 * lisp/emacs-lisp/bytecomp.el
275 (byte-compile-macroexpand-declare-function):
276 Handle declarations after calls. (Bug#20509)
277
278 * lisp/progmodes/js.el (js--optimize-arglist): Remove declaration.
279
280 * lisp/w32-fns.el (w32-shell-name): Silence compiler.
281
2822015-05-05 Dmitry Gutov <dgutov@yandex.ru>
283
284 Pulse using a timer
285 * lisp/cedet/pulse.el (pulse-momentary-stop-time): New variable.
286 (pulse-momentary-highlight-overlay): Set up the timer instead of
287 calling `pulse'
288 (http://lists.gnu.org/archive/html/emacs-devel/2015-05/).
289 (pulse-tick): New function.
290 (pulse-momentary-unhighlight): Cut off the stop time.
291 (pulse-delay): Update the docstring WRT to not using sit-for.
292
293 Add semantic/symref/grep file patterns for ruby-mode
294 * lisp/cedet/semantic/symref/grep.el
295 (semantic-symref-filepattern-alist): Add patterns for
296 ruby-mode. Clarify the docstring.
297
298 Don't require match
299 * lisp/progmodes/xref.el (xref--read-identifier): Don't require
300 match. That doesn't work for every command, and some identifier
301 completion tables are bound to be imperfect anyway.
302
3032015-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * lisp/cedet/semantic/grammar.el: Fix compiler warnings (bug#20505)
306 (semantic-grammar--template-expand): New function.
307 (semantic-grammar-header, semantic-grammar-footer): Use it.
308 (semantic-grammar--lex-block-specs): Remove unused var `block-spec'.
309 (semantic-grammar-file-regexp): Refine regexp.
310 (semantic-grammar-eldoc-get-macro-docstring):
311 Use elisp-get-fnsym-args-string when available.
312 (semantic-idle-summary-current-symbol-info): Use new elisp-* names
313 instead of the old eldoc-* names.
314 * lisp/emacs-lisp/eldoc.el (eldoc-docstring-format-sym-doc): Move back
315 from elisp-mode.el. Tweak calling convention.
316 * lisp/progmodes/elisp-mode.el (package-user-dir): Declare.
317 (elisp-get-fnsym-args-string): Add `prefix' argument. Rename from
318 elisp--get-fnsym-args-string.
319 (elisp--highlight-function-argument): Add `prefix' arg.
320 (elisp-get-var-docstring): Rename from elisp--get-var-docstring.
321 (elisp--docstring-format-sym-doc): Move back to eldoc.el.
322
3232015-05-05 Glenn Morris <rgm@gnu.org>
324
325 * lisp/help-fns.el (describe-function-1):
326 Handle builtins with advertised calling conventions. (Bug#20479)
327
3282015-05-05 Nicolas Petton <nicolas@petton.fr>
329
330 Merge branch 'seq-let'
331
332 Update `seq-let' documentation
333 * doc/lispref/sequences.texi: Update the documentation of `seq-let'
334 with the support of `&rest'.
335
336 Add support for &rest in `seq-let'
337 * lisp/emacs-lisp/seq.el (seq--make-bindings): Add support for `&rest'
338 in the argument list.
339 * test/automated/seq-tests.el: Add a test for parsing and binding
340 `&rest' in `seq-let'.
341
3422015-05-05 Paul Eggert <eggert@cs.ucla.edu>
343
344 Spelling fixes
345
3462015-05-05 (tiny change) Pierre Lorenzon <devel@pollock-nageoire.net>
347
348 * eieio-custom.el (eieio-object-value-get): Add missing increment
349 (Bug#20467)
350
351 (eieio-object-value-create): Adjust to new slots representation
352 (Bug#20467)
353 * eieio-custom.el (eieio-object-value-create):
354 Fix missed adjustment to new representation of slots metadata.
355
3562015-05-05 Nicolas Petton <nicolas@petton.fr>
357
358 * lisp/emacs-lisp/seq.el (seq--make-bindings): Improve the docstring.
359
3602015-05-05 Dmitry Gutov <dgutov@yandex.ru>
361
362 Work around "Attempt to modify read-only object"
363 * lisp/progmodes/elisp-mode.el (elisp--xref-format): Extract from
364 elisp--xref-find-definitions, to work around "Attempt to modify
365 read-only object" error.
366
367 Only skip some variables that have function counterparts
368 * lisp/progmodes/elisp-mode.el (elisp--xref-identifier-location):
369 Only skip minor-mode-named variable if it's defined in a Lisp
370 file, and it's in minor-mode-list (bug#20506).
371 * test/automated/elisp-mode-tests.el
372 (elisp-xref-finds-both-function-and-variable)
373 (elisp-xref-finds-only-function-for-minor-mode): New tests.
374
3752015-05-04 Dmitry Gutov <dgutov@yandex.ru>
376
377 Buttonize the whole line, including the number at the beginning
378 * lisp/progmodes/xref.el (xref--location-at-point): Revert the
379 previous change.
380 (xref--insert-xrefs): Buttonize the whole line, including the
381 number at the beginning.
382
383 Make sure we're inside the let bindings
384 * lisp/progmodes/elisp-mode.el (elisp-completion-at-point):
385 Make sure we're inside the let bindings.
386 * test/automated/elisp-mode-tests.el
387 (elisp-completes-functions-after-let-bindings): New test.
388
3892015-05-04 Glenn Morris <rgm@gnu.org>
390
391 * lisp/cedet/semantic/grammar.el (eldoc-function-argstring)
392 (eldoc-docstring-format-sym-doc, eldoc-last-data-store)
393 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring):
394 Remove outdated declarations.
395
396 Replace instances of "(eval-when-compile (autoload ...))"
397 * lisp/gnus/gnus-art.el (nneething-get-file-name):
398 Declare rather than autoload.
399 * lisp/gnus/gnus-async.el (gnus-html-prefetch-images):
400 Remove pointless autoload.
401 * lisp/gnus/gnus-sync.el (gnus-group-topic): Autoload at run-time.
402 (gnus-topic-create-topic, gnus-topic-enter-dribble):
403 Declare rather than autoload.
404 * lisp/gnus/mm-archive.el (gnus-recursive-directory-files)
405 (mailcap-extension-to-mime): Autoload at run-time.
406 * lisp/gnus/mm-util.el (latin-unity-massage-name)
407 (latin-unity-maybe-remap, latin-unity-representations-feasible-region)
408 (latin-unity-representations-present-region):
409 Declare rather than autoload.
410 * lisp/gnus/mml-smime.el (epg-make-context)
411 (epg-passphrase-callback-function): Autoload at run-time.
412 (epg-context-set-signers, epg-context-result-for)
413 (epg-new-signature-digest-algorithm)
414 (epg-verify-result-to-string, epg-list-keys, epg-verify-string)
415 (epg-sign-string, epg-encrypt-string)
416 (epg-context-set-passphrase-callback, epg-sub-key-fingerprint)
417 (epg-configuration, epg-expand-group, epa-select-keys):
418 Declare rather than autoload.
419 * lisp/gnus/nnir.el (nnimap-change-group, nnimap-make-thread-query):
420 Autoload at run-time.
421 (gnus-group-topic-name, nnimap-buffer, nnimap-command)
422 (gnus-registry-get-id-key, gnus-registry-action):
423 Declare rather than autoload.
424 * lisp/gnus/nnmail.el (mail-send-and-exit): Autoload at run-time.
425 * lisp/gnus/spam.el (spam-stat-buffer-change-to-non-spam)
426 (spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam)
427 (spam-stat-buffer-is-spam, spam-stat-load, spam-stat-save)
428 (spam-stat-split-fancy): Remove pointless autoloads.
429 * lisp/net/mairix.el: Load gnus-util when compiling.
430 (gnus-group-read-ephemeral-group, gnus-summary-toggle-header)
431 (message-field-value): Declare rather than autoload.
432 (mairix-gnus-ephemeral-nndoc, mairix-gnus-fetch-field):
433 Check gnus-alive-p is fbound.
434 (vm-quit, vm-visit-folder, vm-select-folder-buffer)
435 (vm-check-for-killed-summary, vm-error-if-folder-empty)
436 (vm-get-header-contents, vm-select-marked-or-prefixed-messages):
437 Declare rather than autoload.
438
439 * lisp/gnus/mm-view.el (epg-decrypt-string): Autoload.
440
441 * lisp/gnus/mml-smime.el (epg-key-sub-key-list)
442 (epg-sub-key-capability, epg-sub-key-validity): Fix declarations.
443
444 * lisp/progmodes/elisp-mode.el (xref-collect-references): Declare.
445
446 * lisp/emacs-lisp/debug.el (help-xref-interned): Update declaration.
447
448 * lisp/allout.el (epg-user-id-string, epg-key-user-id-list):
449 * lisp/emacs-lisp/package.el (epg-signature-status):
450 Fix declarations.
451
452 * lisp/play/gametree.el (gametree-show-children-and-entry)
453 (gametree-apply-layout, gametree-mouse-show-subtree)
454 (gametree-mouse-hide-subtree): Replace obsolete outline aliases.
455
456 * lisp/emacs-lisp/check-declare.el (check-declare-verify):
457 Handle cl-defgeneric, cl-defmethod.
458
4592015-05-04 Dmitry Gutov <dgutov@yandex.ru>
460
461 Highlight both type and symbol name
462 * lisp/progmodes/elisp-mode.el (elisp--xref-find-definitions):
463 Highlight both type and symbol name.
464
465 Insert, highlight and align line numbers in xref output
466 * lisp/progmodes/etags.el (xref-location-line): Specialize for
467 xref-etags-location.
468 * lisp/progmodes/xref.el (xref-location-line): New generic method.
469 (xref-file-location): Add reader for the line slot.
470 (xref--location-at-point): Skip to the `xref-location' property.
471 (xref--collect-reference): Drop the line number from description.
472 (xref--insert-xrefs): Insert, highlight and align line numbers.
473
4742015-05-04 Daniel Colascione <dancol@dancol.org>
475
476 Fix previous commit
477
4782015-05-04 Dmitry Gutov <dgutov@yandex.ru>
479
480 Don't pulse the indentation, or the newline
481 * lisp/cedet/pulse.el (pulse-lighten-highlight)
482 (pulse-reset-face): Fall back to the inherited background
483 attribute in FACE.
484 (pulse-momentary-highlight-region): Add autoload cookie.
485 * lisp/progmodes/xref.el (xref--maybe-pulse): Don't highlight the
486 indentation, or the newline, if the line's non-empty
487 (http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00118.html).
488
4892015-05-04 Daniel Colascione <dancol@dancol.org>
490
491 Add `save-mark-and-excursion', which has the old `save-excursion' behavior
492 * doc/lispref/positions.texi (Excursions): Document
493 `save-mark-and-excursion'.
494 * lisp/font-lock.el (font-lock-fontify-block): Use
495 `save-mark-and-excursion' instead of `save-excursion', restoring
496 Emacs 24 behavior.
497 * lisp/simple.el (save-mark-and-excursion--save)
498 (save-mark-and-excursion--restore): New functions.
499 (save-mark-and-excursion): New user macro.
500 * src/editfns.c (Fsave_excursion): Mention
501 `save-mark-and-excursion' in `save-excursion' documentation.
502
5032015-05-04 Dmitry Gutov <dgutov@yandex.ru>
504
505 Classify lone symbol inside let varlist as variable
506 * lisp/progmodes/elisp-mode.el (elisp-completion-at-point):
507 Classify lone symbol inside let varlist as variable.
508 * test/automated/elisp-mode-tests.el (completest-variables-in-let-bindings):
509 New test.
510
511 Add xref-pulse-on-jump
512 * lisp/cedet/pulse.el (pulse-momentary-highlight-one-line):
513 Add autoload cookie.
514 * lisp/progmodes/xref.el (xref-pulse-on-jump): New option.
515 (xref--maybe-pulse): New function.
516 (xref-pop-marker-stack, xref--pop-to-location)
517 (xref--display-position): Use it.
518 (xref--location-at-point): Use back-to-indentation.
519
5202015-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * lisp/org/org-{macs,list}.el: Fix lexical warnings
523 * lisp/org/org-list.el (org-list-struct): Remove unused var `ind'.
524 (org-list-get-next-item, org-list-get-prev-item)
525 (org-list-get-children): Mark unused arg `struct'.
526 (org-list-use-alpha-bul-p): Remove unused var `bul'.
527 (org-toggle-checkbox): Mark unused var.
528 (org-update-checkbox-count): Remove unused var `box-num'.
529 (org-adapt-indentation): Declare.
530 (org-list-parse-list): Declare var instead of adding a dummy duplicate.
531 (org-list-send-list): Remove unused var `txt'.
532 (org-list-to-latex, org-list-to-texinfo): Mark unused arg `params'.
533 (org-list-to-subtree): Add prefix to dyn-bind var, and declare them.
534 * lisp/org/org-macs.el: Use `declare'.
535 (org-with-limited-levels): Declare dyn-bound vars.
536
5372015-05-04 Eli Zaretskii <eliz@gnu.org>
538
539 Fix minor issues with CEDET on MS-Windows
540 * lisp/cedet/semantic/symref/idutils.el
541 (semantic-symref-parse-tool-output-one-line): Fix the search
542 regexp to match MS-Windows file names with drive letters.
543 (Bug#19468)
544 * lisp/cedet/semantic/symref/grep.el
545 (semantic-symref-grep-use-template): Remove "--color=always" from
546 Grep switches on MS-Windows.
547 (semantic-symref-grep-shell): Use shell-file-name as the default
548 value, so this works not only on Posix platforms.
549 (semantic-symref-perform-search): Use shell-quote-argument instead
550 of literal '..' for portable quoting of Grep command-line
551 argument. Use shell-command-switch instead of a literal "-c".
552 * lisp/cedet/semantic/bovine/gcc.el
553 (semantic-gcc-get-include-paths): Use file-name-absolute-p to test
554 for an absolute file name in a portable way.
555
5562015-05-04 Artur Malabarba <bruce.connor.am@gmail.com>
557
558 * lisp/emacs-lisp/package.el: Remove `package--silence' variable
559 (package-import-keyring, package-refresh-contents)
560 (package-compute-transaction, package--save-selected-packages)
561 (package-install-from-archive, package-delete)
562 (package-menu--perform-transaction): Use `inhibit-message'
563 instead.
564 (package--compile): Set `warning-minimum-level' to :error.
565
5662015-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
567
568 * lisp/term/screen.el (xterm-screen-extra-capabilities): New custom
569 (terminal-init-screen): Use it (bug#20356).
570 * lisp/term/xterm.el: Provide `term/xterm' instead of `xterm'.
571 (xterm--extra-capabilities-type): New const.
572 (xterm-extra-capabilities): Use it.
573 (xterm--version-handler): Lower the pseudo-version for `screen'.
574
5752015-05-03 Dmitry Gutov <dgutov@yandex.ru>
576
577 xref--insert-xrefs: Tweak the faces
578 * lisp/progmodes/xref.el (xref--insert-xrefs): Tweak the faces.
579 Always insert a newline at the end (to avoid mouse-face background
580 tail at the last line).
581
582 elisp-completion-at-point: Prioritize being quoted over funpos
583 * lisp/progmodes/elisp-mode.el (elisp-completion-at-point):
584 Only consider function position when not inside quoted form
585 (bug#20425).
586 * test/automated/elisp-mode-tests.el: New file.
587
588 Stop vc-print-log from jumping to the top
589 * lisp/vc/vc.el (vc-print-log-internal): Pass nil
590 GOTO-LOCATION-FUNC to vc-log-internal-common when WORKING-REVISION
591 is not specified.
592 (vc-incoming-outgoing-internal): Always pass nil.
593 (vc-log-internal-common): When GOTO-LOCATION-FUNC is nil, don't
594 call it, and don't set vc-sentinel-movepoint (bug#15322).
595 (vc-print-root-log): Don't fetch the root working revision, nor
596 pass it to vc-print-log-internal.
597
5982015-05-02 Michael Vehrs <Michael.Burschik@gmx.de>
599
600 Fix display of keyboard layouts for right-to-left scripts
601 * lisp/international/quail.el (quail-insert-kbd-layout): Force
602 left-to-right paragraph direction.
603
6042015-05-02 K. Handa <handa@gnu.org>
605
606 Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
607
608 * cmds.c (internal_self_insert): When we insert spaces for
609 padding, set point before the padding spaces, not after them.
610
6112015-05-02 Nicolas Petton <nicolas@petton.fr>
612
613 * lisp/emacs-lisp/seq.el (seq-p): New alias to `sequencep'.
614
6152015-05-02 Dmitry Gutov <dgutov@yandex.ru>
616
617 Fix etags-xref-find for references
618 * lisp/progmodes/elisp-mode.el (elisp--xref-find-references): Use `cl-mapcan'.
619 * lisp/progmodes/etags.el (etags-xref-find): Ditto. Prompt for
620 directory if no tags tables are loaded (bug#19468).
621
6222015-05-02 Philipp Stephani <phst@google.com>
623
624 Update the options in whitespace-style defcustom
625 * lisp/whitespace.el (whitespace-style): Use `set' instead of a
626 `repeat' because the option is really set-like. Add missing
627 options. Reorder options to match the order in the
628 documentation. (Bug#20346)
629
6302015-05-02 Eli Zaretskii <eliz@gnu.org>
631
632 Fix error diagnostics of c-macro-expand
633 * lisp/progmodes/cmacexp.el (c-macro-expansion): Don't bail out
634 too early if no start-marker string was found -- that generally
635 means cpp exited abnormally, and we still want to show its error
636 messages to the user.
637
638 Don't require Texinfo 5.0 for Emacs documentation
639 * doc/emacs/docstyle.texi: Use "@set txicodequoteundirected" and
640 "@set txicodequotebacktick" instead of "@codequotebacktick on" and
641 "@codequoteundirected on", respectively, to avoid requiring
642 Texinfo 5.x for Emacs documentation.
643
6442015-05-01 Simen Heggestøyl <simenheg@gmail.com>
645
646 * lisp/files.el (pwd):
647 When called with a prefix argument, insert the current default
648 directory at point.
649
6502015-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
651
652 * lisp/isearch.el (isearch-mode-map): Allow backspace remapping
653 * lisp/isearch.el (isearch-mode-map): Don't inhibit
654 function-key-map remapping for backspace (bug#20466).
655
6562015-05-01 Dmitry Gutov <dgutov@yandex.ru>
657
658 Implement xref-find-references in etags and elisp-mode
659 * lisp/progmodes/elisp-mode.el (elisp--xref-find-references): New function.
660 (elisp-xref-find): Use it.
661 * lisp/progmodes/etags.el (etags-xref-find): Use `xref-collect-references'.
662 * lisp/progmodes/xref.el (xref-collect-references):
663 (xref--collect-reference): New functions.
664
6652015-05-01 Paul Eggert <eggert@cs.ucla.edu>
666
667 Prefer plain characters to Texinfo circumlocutions
668 For example, prefer 'François' to 'Fran\c{c}ois', 'Fran\c cois',
669 'Fran@,{c}ois' or 'Francois' (all of which were used!) in Texinfo sources.
670
671 Fix single-quoting style in PDF manuals
672 The PDF versions of the GNU manuals used curved single quotes to
673 represent grave accent and apostrophe, which made it a pain to cut
674 and paste code examples from them. Fix the PDF versions to use
675 grave accent and apostrophe for Lisp source code, keystrokes, etc.
676 This change does not affect the info files, nor does it affect
677 ordinary uses of curved single quotes in PDF.
678 * doc/emacs/docstyle.texi: New file, which specifies treatment for
679 grave accent and apostrophe, as well as the document encoding.
680 * doc/emacs/emacs-xtra.texi, doc/emacs/emacs.texi:
681 * doc/lispintro/emacs-lisp-intro.texi:
682 * doc/lispref/back.texi, doc/lispref/book-spine.texi:
683 * doc/lispref/elisp.texi, doc/lispref/lay-flat.texi:
684 * doc/misc/ada-mode.texi, doc/misc/auth.texi:
685 * doc/misc/autotype.texi, doc/misc/bovine.texi, doc/misc/calc.texi:
686 * doc/misc/cc-mode.texi, doc/misc/cl.texi, doc/misc/dbus.texi:
687 * doc/misc/dired-x.texi, doc/misc/ebrowse.texi, doc/misc/ede.texi:
688 * doc/misc/ediff.texi, doc/misc/edt.texi, doc/misc/efaq-w32.texi:
689 * doc/misc/efaq.texi, doc/misc/eieio.texi, doc/misc/emacs-gnutls.texi:
690 * doc/misc/emacs-mime.texi, doc/misc/epa.texi, doc/misc/erc.texi:
691 * doc/misc/ert.texi, doc/misc/eshell.texi, doc/misc/eudc.texi:
692 * doc/misc/eww.texi, doc/misc/flymake.texi, doc/misc/forms.texi:
693 * doc/misc/gnus-coding.texi, doc/misc/gnus-faq.texi:
694 * doc/misc/gnus.texi, doc/misc/htmlfontify.texi:
695 * doc/misc/idlwave.texi, doc/misc/ido.texi, doc/misc/info.texi:
696 * doc/misc/mairix-el.texi, doc/misc/message.texi, doc/misc/mh-e.texi:
697 * doc/misc/newsticker.texi, doc/misc/nxml-mode.texi:
698 * doc/misc/octave-mode.texi, doc/misc/org.texi, doc/misc/pcl-cvs.texi:
699 * doc/misc/pgg.texi, doc/misc/rcirc.texi, doc/misc/reftex.texi:
700 * doc/misc/remember.texi, doc/misc/sasl.texi, doc/misc/sc.texi:
701 * doc/misc/semantic.texi, doc/misc/ses.texi, doc/misc/sieve.texi:
702 * doc/misc/smtpmail.texi, doc/misc/speedbar.texi:
703 * doc/misc/srecode.texi, doc/misc/todo-mode.texi, doc/misc/tramp.texi:
704 * doc/misc/url.texi, doc/misc/vhdl-mode.texi, doc/misc/vip.texi:
705 * doc/misc/viper.texi, doc/misc/widget.texi, doc/misc/wisent.texi:
706 * doc/misc/woman.texi:
707 Use it instead of '@documentencoding UTF-8', to lessen the need for
708 global changes like this in the future.
709 * doc/emacs/Makefile.in (EMACS_XTRA):
710 * doc/lispintro/Makefile.in (srcs):
711 * doc/lispref/Makefile.in (srcs):
712 Add dependency on docstyle.texi.
713 * doc/misc/Makefile.in (style): New macro.
714 (${buildinfodir}/%.info, %.dvi, %.pdf, %.html)
715 (${buildinfodir}/ccmode.info, ${buildinfodir}/efaq%.info, gnus_deps):
716 Use it.
717
7182015-05-01 Glenn Morris <rgm@gnu.org>
719
720 * test/automated/cl-lib-tests.el (cl-lib-adjoin-test): Fix it.
721
722 * lisp/emacs-lisp/pcase.el (get-edebug-spec, edebug-match)
723 (help-fns--signature): Declare.
724
725 * lisp/emacs-lisp/pcase.el (pcase--make-docstring): Require help-fns.
726
7272015-05-01 Nicolas Petton <nicolas@petton.fr>
728
729 New macro seq-let, providing destructuring support to seq.el
730 * lisp/emacs-lisp/seq.el (seq-let): New macro. `seq-let' is similar
731 to `cl-destructuring-bind' but works on all sequence types supported
732 by `seq.el'. Bump version number to 1.6.
733 * test/automated/seq-tests.el: Add tests for seq-let.
734 * doc/lispref/sequences.texi: Add documentation for seq-let.
735
7362015-05-01 Pontus Michael <m.pontus@gmail.com>
737
738 * lisp/simple.el (blink-matching-open): Better behavior in minibuffer
739
7402015-05-01 Glenn Morris <rgm@gnu.org>
741
742 * lisp/emacs-lisp/ert.el (ert--special-operator-p): Fix previous.
743
7442015-05-01 Artur Malabarba <bruce.connor.am@gmail.com>
745
746 * lisp/emacs-lisp/bytecomp.el: Revert "Silence noninteractive compilations"
747 This reverts commit 9a7ddde977378cb5276a81476ae458889c403267.
748 This reverts commit 3c0ea587daf8b17960b90603a70e3ac4057d883d.
749 With message: "* lisp/emacs-lisp/bytecomp.el: Use `inhibit-message'".
750 (Bug#20445).
751
7522015-05-01 K. Handa <handa@gnu.org>
753
754 * mule-cmds.el (input-method-use-echo-area): Change :type to
755 'boolean.
756
7572015-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
758
759 Start using proportional fonts in eww by default
760 * lisp/net/shr.el (shr-use-fonts): Switch the default to t, since
761 it seems to work well.
762
763 Fix links in tables in shr
764 * lisp/net/shr.el: Remove `shr-inhibit-decoration', because that
765 makes (some) links in tables not work.
766
7672015-05-01 Jan D <jan.h.d@swipnet.se>
768
769 (ns-get-cut-buffer-internal): Remove this alias.
770 * lisp/term/ns-win.el (ns-get-cut-buffer-internal): Remove this alias.
771
7722015-04-30 Glenn Morris <rgm@gnu.org>
773
774 * lisp/emacs-lisp/ert.el (ert--special-operator-p):
775 Update for 2015-02-08 change to indirect-function.
776
777 * lisp/term/ns-win.el (ns-get-selection-internal):
778 Remove declaration for function deleted 2014-10-21.
779
780 * lisp/dom.el: Load subr-x when compiling, for when-let.
781
782 Silence some compilation warnings
783 * lisp/emacs-lisp/check-declare.el (compilation-forget-errors):
784 * lisp/emulation/cua-base.el (delete-active-region):
785 * lisp/net/net-utils.el (w32-get-console-output-codepage):
786 * lisp/term/ns-win.el (ns-own-selection-internal)
787 (ns-disown-selection-internal, ns-selection-owner-p)
788 (ns-selection-exists-p, ns-get-selection):
789 Declare for compiler..
790
791 Function declaration updates prompted by 'make check-declare'
792 * lisp/emacs-lisp/package.el (lm-homepage):
793 * lisp/gnus/gnus-util.el (iswitchb-read-buffer):
794 * lisp/gnus/mm-decode.el (libxml-parse-html-region):
795 * lisp/gnus/mml.el (libxml-parse-html-region):
796 * lisp/gnus/nnrss.el (libxml-parse-html-region):
797 * lisp/net/eww.el (libxml-parse-html-region):
798 * lisp/net/shr.el (libxml-parse-html-region):
799 * lisp/vc/vc-bzr.el (vc-annotate-convert-time):
800 * lisp/vc/vc-cvs.el (vc-annotate-convert-time):
801 * lisp/vc/vc-git.el (vc-annotate-convert-time):
802 * lisp/vc/vc-hg.el (vc-annotate-convert-time):
803 * lisp/vc/vc-mtn.el (vc-annotate-convert-time):
804 * lisp/vc/vc-rcs.el (vc-annotate-convert-time):
805 Update declaration.
806
807 Remove compatibility code for 20-year old function renaming
808 * lisp/progmodes/idlw-shell.el (idlwave-shell-comint-filter):
809 Make it an obsolete alias.
810 (idlwave-shell-filter): Change all uses to comint-output-filter.
811
8122015-04-30 Tassilo Horn <tsdh@gnu.org>
813
814 Add ace-window face config
815 * etc/themes/tsdh-light-theme.el (tsdh-light): Add ace-window face
816 configuration.
817
8182015-04-30 Paul Eggert <eggert@cs.ucla.edu>
819
820 Unclutter 'make doc' output a bit
821 * Makefile.in ($(DOCS), $(INSTALL_DOC), $(UNINSTALL_DOC)):
822 Use make subst rather than sh IFS to split target string apart.
823 This makes 'make' output easier to follow.
824
825 Merge from gnulib
826 * doc/misc/texinfo.tex: Update from gnulib.
827
8282015-04-30 Artur Malabarba <bruce.connor.am@gmail.com>
829
830 * lisp/emacs-lisp/package.el: Some speed optimizations on menu refresh
831 (package-menu--print-info): Obsolete.
832 (package-menu--print-info-simple): New function.
833 (package-menu--refresh): Use it, simplify code, and improve
834 performance.
835 * lisp/emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
836 Tiny performance improvement.
837
838 * lisp/emacs-lisp/package.el (package--message): inhibit-message
839
8402015-04-29 Paul Eggert <eggert@cs.ucla.edu>
841
842 Omit -Wstrict-overflow workaround in GCC 5
843 * src/process.c: Remove workaround for GCC -Wstrict-overflow bug
844 if it's GCC 5 or later, as the bug appears to be fixed in GCC 5.1.
845
846 Merge from gnulib
847 This incorporates:
848 2015-04-29 extern-inline: no need for workaround in GCC 5.1
849 2015-04-26 file-has-acl: port to CentOS 6
850 * m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
851
8522015-04-29 Helmut Eller <eller.helmut@gmail.com>
853
854 Set next-error-* in xref--xref-buffer-mode
855 * xref.el (xref--xref-buffer-mode): Set `next-error-function' and
856 `next-error-last-buffer'.
857 (xref--next-error-function): New function.
858 (http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg01311.html)
859
8602015-04-29 Fabián Ezequiel Gallina <fgallina@gnu.org>
861
862 python.el: Fix warnings on looking-back calls missing LIMIT
863 * lisp/progmodes/python.el (python-shell-accept-process-output):
864 Pass LIMIT arg to looking-back.
865
8662015-04-29 Artur Malabarba <bruce.connor.am@gmail.com>
867
868 * lisp/emacs-lisp/package.el: Use pushnew for downloads in progress
869 (package--download-and-read-archives): Use pushnew instead of
870 append. If something terrible happened during a previous
871 download, simply refreshing should now make things work again.
872
8732015-04-29 Dmitry Gutov <dgutov@yandex.ru>
874
875 Introduce etags-xref-find-definitions-tag-order
876 * lisp/progmodes/etags.el (etags-xref-find-definitions-tag-order):
877 New variable.
878 (etags--xref-find-definitions): Use it (bug#19468).
879
8802015-04-29 Eli Zaretskii <eliz@gnu.org>
881
882 PATH- and completion-related fixes in Eshell on MS-Windows
883 * lisp/eshell/esh-ext.el (eshell-search-path): When running on
884 MS-Windows, prepend "." to list of directories produced from PATH,
885 as Windows always implicitly searches the current directory first.
886 (eshell-force-execution): Make it have a non-nil default value on
887 MS-Windows and MS-DOS.
888 * lisp/eshell/em-cmpl.el (eshell-complete-commands-list): If
889 eshell-force-execution is non-nil, complete on readable files and
890 directories, not only executables. When running on MS-Windows,
891 prepend "." to list of directories produced from PATH, as Windows
892 always implicitly searches the current directory first.
893
8942015-04-29 Sam Steingold <sds@gnu.org>
895
896 bury RCIRC buffers when there is no activity
897 lisp/net/rcirc.el (rcirc-non-irc-buffer): remove
898 (rcirc-bury-buffers): new function
899 (rcirc-next-active-buffer): when there is no new activity, use
900 `rcirc-bury-buffers' to hide all RCIRC buffers
901
9022015-04-29 Michael Albinus <michael.albinus@gmx.de>
903
904 Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
905
9062015-04-29 Krzysztof Jurewicz <krzysztof.jurewicz@gmail.com> (tiny change)
907
908 Fix DBUS query result parsing for secrets-search-items
909 * lisp/net/secrets.el (secrets-search-items): Fix DBUS query result
910 parsing. The function assumed that return value of the
911 SearchItems method called on a collection is a list of two lists,
912 however this is true only when no collection is specified. GNOME
913 had used to incorrectly return a list of two lists in both cases,
914 but this was already fixed:
915 https://bugzilla.gnome.org/show_bug.cgi?id=695115 . Also fix an
916 incorrect information in the secrets-search-items’ docstring.
917 (Bug#20449)
918
9192015-04-29 Artur Malabarba <bruce.connor.am@gmail.com>
920
921 * lisp/emacs-lisp/bytecomp.el: Use `inhibit-message'
922 (byte-compile--message): Use `inhibit-message' instead of hiding
923 the previous message with (message nil).
924
9252015-04-29 Oleh Krehel <ohwoeowho@gmail.com>
926
927 Remove the deprecated INTERNAL_FIELD macro by expanding it
928 * src/lisp.h (INTERNAL_FIELD): Remove.
929 (DEFVAR_KBOARD): Modify accordingly.
930 * alloc.c, buffer.c, buffer.h, category.c, keyboard.c, keyboard.h:
931 * syntax.c: Adjust users.
932 * src/buffer.c (compact_buffer): Use BVAR.
933
9342015-04-29 Glenn Morris <rgm@gnu.org>
935
936 Replace an obsolete function alias
937 * lisp/isearch.el (isearch-yank-x-selection):
938 * lisp/mouse-copy.el (mouse-drag-secondary-pasting)
939 (mouse-drag-secondary-moving):
940 * lisp/obsolete/mouse-sel.el (mouse-sel-get-selection-function):
941 Replace obsolete alias x-get-selection with gui-get-selection.
942
9432015-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
944
945 * lisp/mail/rmailsum.el: Use lexical-binding.
946
9472015-04-29 Glenn Morris <rgm@gnu.org>
948
949 * test/automated/package-test.el (package-test-update-archives-async):
950 Skip test on hydra.nixos.org.
951
9522015-04-28 Glenn Morris <rgm@gnu.org>
953
954 * lisp/foldout.el: Update for 2015-01-30 outline.el changes.
955 (foldout-zoom-subtree, foldout-exit-fold, foldout-mouse-show)
956 (foldout-mouse-hide-or-exit): Use new names for outline functions.
957
958 * lisp/cedet/semantic/bovine/c.el (semantic-c-do-lex-if):
959 Update for 2014-06-26 hideif.el change.
960
961 * lisp/mail/rmailsum.el: Fix search for encoded subjects. (Bug#19088)
962 (rmail--decode-and-apply): New function.
963 (rmail-message-regexp-p-1, rmail-message-subject-p): Use it.
964
965 * lisp/mail/rmail.el (rmail-highlighted-headers): Fix :type.
966
9672015-04-28 Artur Malabarba <bruce.connor.am@gmail.com>
968
969 * lisp/emacs-lisp/package.el: Fix priority-hiding corner case
970 (package-menu--refresh): Delegate obsolete-hiding to
971 `package--remove-hidden'.
972 (package--remove-hidden): Disregard high-priority package if it is
973 older than the installed one.
974
9752015-04-28 Paul Eggert <eggert@cs.ucla.edu>
976
977 Update source file encoding list
978 Update admin/notes/unicode, along with coding system cookies in
979 other files, so that the two match each other better.
980 * admin/notes/unicode: lisp/language/ethio-util.el and
981 lisp/language/ethiopic.el also use utf-8-emacs.
982 * admin/notes/hydra, doc/misc/dbus.texi, doc/misc/org.texi:
983 * doc/misc/remember.texi, etc/refcards/cs-dired-ref.tex:
984 * etc/refcards/cs-refcard.tex, etc/refcards/cs-survival.tex:
985 * etc/refcards/sk-dired-ref.tex, etc/refcards/sk-refcard.tex:
986 * etc/refcards/sk-survival.tex:
987 Add "coding: utf-8" so that this file is not mishandled in a
988 Latin-1 or Big-5 locale.
989 * lisp/international/robin.el, lisp/org/ox-ascii.el:
990 Specify utf-8, not utf-8-emacs, as these are plain UTF-8 files.
991 * lisp/language/ethio-util.el: Fix trailer.
992
9932015-04-28 Eli Zaretskii <eliz@gnu.org>
994
995 Fix synchronous invocation of Ispell
996 * lisp/textmodes/ispell.el (ispell-init-process): Assign a non-nil
997 value to ispell-process-directory before calling ispell-init-process.
998 Don't call set-process-coding-system if ispell-async-processp is nil.
999 (Bug#20448)
1000
10012015-04-28 Artur Malabarba <bruce.connor.am@gmail.com>
1002
1003 * lisp/emacs-lisp/package.el: Skip space and comments in init file
1004 (package--ensure-init-file): Insert snippet at first
1005 non-whitespace non-comments line. Respects local-vars at the top
1006 of the file.
1007
10082015-04-28 Glenn Morris <rgm@gnu.org>
1009
1010 * lisp/mail/rmail.el (rmail-copy-headers):
1011 Handle rmail-nonignored-headers being nil. (Bug#18878)
1012
1013 * lisp/subr.el (delay-mode-hooks): Fix doc typo.
1014
1015 * lisp/vc/vc-bzr.el (vc-bzr-after-dir-status):
1016 Don't get confused by a bzrlib version mismatch warning.
1017
10182015-04-27 Thomas Fitzsimmons <fitzsim@fitzsim.org>
1019
1020 Change default location of EUDC options file
1021 * NEWS: Document change to EUDC options file's default location.
1022 * lisp/net/eudc-vars.el (eudc-options-file): Use
1023 `locate-user-emacs-file' to change default options file location.
1024
10252015-04-27 Glenn Morris <rgm@gnu.org>
1026
1027 * test/automated/package-test.el (package-test-update-archives-async):
1028 Try to handle the test server script dying.
1029
10302015-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * lisp/saveplace.el (save-place-mode): New minor mode.
1033 (save-place): Redefine as an obsolete alias.
1034
1035 * lisp/midnight.el: Make it a minor mode. Allow predicates.
1036 * lisp/midnight.el: Use lexical-binding.
1037 (midnight-mode): Make it a proper minor mode.
1038 (midnight-buffer-display-time): Make arg non-optional.
1039 (midnight-find): Remove.
1040 (clean-buffer-list-kill-never-regexps)
1041 (clean-buffer-list-kill-regexps): Tweak type for new function choice.
1042 (clean-buffer-list-delay): Allow clean-buffer-list-kill-regexps to
1043 contain functions.
1044 (clean-buffer-list): Use cl-find.
1045 Allow clean-buffer-list-kill-never-regexps to contain functions.
1046
10472015-04-27 Nicolas Petton <nicolas@petton.fr>
1048
1049 Bump version of seq.el to 1.5
1050 * lisp/emacs-lisp/seq.el (seq-doseq): Remove undocumented return value
1051 from seq-doseq. Bump version number of seq.el.
1052
10532015-04-27 Glenn Morris <rgm@gnu.org>
1054
1055 * lisp/mail/rmail.el (rmail-reply):
1056 Decode subject before matching "Re:" prefix. (Bug#20396)
1057
10582015-04-27 Artur Malabarba <bruce.connor.am@gmail.com>
1059
1060 * lisp/emacs-lisp/package.el: Small improvements
1061 (package--with-work-buffer-async): More informative error.
1062 (package-install-user-selected-packages): Rename to
1063 `package-install-selected-packages'.
1064
10652015-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1066
1067 * lisp/emacs-lisp/eieio-core.el (eieio-defclass-internal): Fix last
1068 * lisp/emacs-lisp/eieio-core.el (eieio-defclass-internal): Fix last change.
1069 (eieio--class-make): Remove leftover `tag'.
1070
10712015-04-27 Glenn Morris <rgm@gnu.org>
1072
1073 * lisp/gnus/message.el (gnus-extract-address-components):
1074 Remove bogus declaration that was masking previous problem.
1075
10762015-04-27 Nicolas Graner <nicolas.graner@u-psud.fr> (tiny change)
1077
1078 * lisp/gnus/message.el (message-insert-formatted-citation-line):
1079 Fix typo. (Bug#20318)
1080
10812015-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1082
1083 * lisp/emacs-lisp/eieio-core.el (eieio-defclass-internal): Reuse oldc.
1084
1085 * lisp/textmodes/reftex-toc.el: Improve multi-frame behavior
1086 * lisp/textmodes/reftex-toc.el (reftex-toc-revert): Avoid displaying
1087 the buffer in yet another frame.
1088 (reftex-toc-visit-location): Make sure toc-window has focus at the end
1089 when `final' is nil.
1090 (reftex--rebuilding-toc): Defvar to avoid `boundp' and
1091 silence warnings. Use `--' to clarify that it's internal.
1092 (reftex-toc-next, reftex-toc-previous, reftex-toc-demote)
1093 (reftex-toc-promote): Clarify unused argument.
1094 (reftex--pro-or-de, reftex--start-line, reftex--mark-line):
1095 Add `reftex--' prefix. Fix all users.
1096 (reftex-toc-promote-prepare): Use _ for dummy variable.
1097 (reftex-toc-restore-region): Rename `m
1098
10992015-04-27 Eli Zaretskii <eliz@gnu.org>
1100
1101 Fix a typo in bibtex.el
1102 * lisp/textmodes/bibtex.el (bibtex-insert-kill): Fix a typo from
1103 last change. (Bug#20429)
1104
1105 Fix redisplay of frame after loading new fonts
1106 * src/xdisp.c (redisplay_internal): When retrying redisplay of a
1107 frame because new fonts were loaded, disable all redisplay
1108 optimizations on that frame by calling SET_FRAME_GARBAGED.
1109 (Bug#20410)
1110
11112015-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1112
1113 * lisp/info.el (Info-menu): Properly provide the `default'
1114 (Bug#20391)
1115
1116 * elisp-mode.el: Catch errors from `documentation'
1117 (Bug#20418)
1118 * lisp/progmodes/elisp-mode.el (elisp--get-fnsym-args-string):
1119 Catch errors from documentation.
1120 (emacs-lisp-mode-abbrev-table): Remove redundant defvar.
1121
11222015-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1123
1124 lisp/emacs-lisp/package.el: Move variables to silence byte-compiler
1125 Remove redundant ":group 'package".
1126
11272015-04-26 Eli Zaretskii <eliz@gnu.org>
1128
1129 Fix a typo in rmail.el
1130 * lisp/mail/rmail.el (rmail-ensure-blank-line): Fix a typo in the
1131 last commit. (Bug#20429)
1132
11332015-04-26 Dmitry Gutov <dgutov@yandex.ru>
1134
1135 Introduce xref-prompt-for-identifier
1136 * lisp/progmodes/xref.el (xref-prompt-for-identifier): New option.
1137 (xref--read-identifier): Use it
1138 (http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg01205.html).
1139
11402015-04-26 João Távora <joaotavora@gmail.com>
1141
1142 `tex-insert-quote' after single `'' opens quotes instead of closing
1143 Without this, it's very hard to precede double quotes with the
1144 apostrophe character, i.e. insert the sequence '``
1145 (quote-backquote-backquote), commonly useful in portuguese, for
1146 instance.
1147 * tex-mode.el (tex-insert-quote): Add ?' to the list of preceding
1148 chars making `tex-insert-quote' be in the "opening" context.
1149
11502015-04-25 Dmitry Gutov <dgutov@yandex.ru>
1151
1152 Pass `id' to `completing-read' as def instead of initial input
1153 * xref.el (xref--read-identifier): Pass `id' to `completing-read'
1154 as the default value instead of initial input
1155 (http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg01182.html).
1156
1157See ChangeLog.2 for earlier changes.
1158
12015-04-25 Paul Eggert <eggert@cs.ucla.edu> 11592015-04-25 Paul Eggert <eggert@cs.ucla.edu>
2 1160
3 Don't freeze with unreadable processes 1161 Don't freeze with unreadable processes
diff --git a/build-aux/gitlog-to-emacslog b/build-aux/gitlog-to-emacslog
index 134acf2ee54..e38f8969bfe 100755..100644
--- a/build-aux/gitlog-to-emacslog
+++ b/build-aux/gitlog-to-emacslog
@@ -23,7 +23,7 @@ LC_ALL=C
23export LC_ALL 23export LC_ALL
24 24
25# The newest revision that should not appear in the generated ChangeLog. 25# The newest revision that should not appear in the generated ChangeLog.
26gen_origin=2c1b8604946efbcd8ec5dd6c6dda7541ce4fc3c0 26gen_origin=d2c7e14ac3bd2b517d35a86255c28d5b6d779451
27force= 27force=
28output=ChangeLog 28output=ChangeLog
29nmax=2 29nmax=2