aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2015-05-31 06:23:02 -0400
committerGlenn Morris2015-05-31 06:23:02 -0400
commit5d56c284d3da47e6587a111f4df49bf7e50a801c (patch)
treed07e8c7276b132d6428b028be71306a0a37d4837
parent0700eb152da4c57419a391161107b48d81abdeb2 (diff)
downloademacs-5d56c284d3da47e6587a111f4df49bf7e50a801c.tar.gz
emacs-5d56c284d3da47e6587a111f4df49bf7e50a801c.zip
; Auto-commit of ChangeLog files.
-rw-r--r--ChangeLog.2656
-rwxr-xr-xbuild-aux/gitlog-to-emacslog2
2 files changed, 657 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index b612b525b21..115ccda07b2 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,659 @@
12015-05-30 Dmitry Gutov <dgutov@yandex.ru>
2
3 Make sure there's no explicit tag name
4 * lisp/progmodes/etags.el (tag-implicit-name-match-p): Make sure
5 there's no explicit tag name (bug#20629).
6
72015-05-30 Paul Eggert <eggert@cs.ucla.edu>
8
9 Remove format2
10 * src/editfns.c, src/lisp.h (format2): Remove.
11 It is more trouble than it's worth, now that we have CALLN.
12 This is just a minor refactoring.
13 * src/buffer.c (Fkill_buffer):
14 * src/dbusbind.c (XD_OBJECT_TO_STRING):
15 * src/fileio.c (barf_or_query_if_file_exists):
16 Adjust to format2 going away.
17
18 Don't misencode C-generated messages
19 Also, be more consistent about calls to 'Fmessage' vs 'message'.
20 * src/alloc.c (Fgc_status):
21 Prefer AUTO_STRING to build_string for Fmessage call.
22 * src/data.c (Fmake_variable_buffer_local)
23 (Fmake_local_variable, Fmake_variable_frame_local):
24 * src/doc.c (store_function_docstring):
25 Use Fmessage, not message, since the argument can contain
26 non-ASCII characters, and this can cause the resulting message
27 to be incorrectly encoded for the current environment.
28 * src/fns.c (maybe_resize_hash_table):
29 * src/xselect.c (x_clipboard_manager_save_all):
30 Use message, not Fmessage, since Fmessage's power isn't needed here.
31 * src/process.c (Fmake_network_process): Reword message to avoid %s.
32 * src/xdisp.c (vmessage): Document restrictions on message contents.
33 (message_nolog) [false]: Remove unused code.
34
35 Use \r rather than ^M in string literals
36 This is less likely to cause problems on platforms that
37 use CRLF (or CR!) termination for lines.
38
39 Update .gitattributes to match current sources
40 http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00879.html
41 * .gitattributes: Accommodate tests that insist on DOS format.
42 Remove test/automated/data/decompress/foo-gzipped.
43 Add etc/e/eterm-color.
44
452015-05-30 Eli Zaretskii <eliz@gnu.org>
46
47 Document 'face-ignored-fonts'
48 * doc/emacs/mule.texi (Modifying Fontsets): Document
49 face-ignored-fonts. (Bug#20628)
50
51 Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
52
53 Add etags test for the new -Q option
54 * test/etags/ETAGS.good_1, test/etags/ETAGS.good_2:
55 * test/etags/ETAGS.good_3, test/etags/ETAGS.good_4:
56 * test/etags/ETAGS.good_5, test/etags/CTAGS.good: Adjust to
57 test-case changes below.
58 * test/etags/ETAGS.good_6: New file.
59 * test/etags/cp-src/x.cc: New file.
60 * test/etags/Makefile (CPSRC): Add x.cc.
61 (check): Add one more test, for -Q.
62
632015-05-30 Dmitry Gutov <dgutov@yandex.ru>
64
65 Use list for the tags completion table, not obarray
66 * lisp/progmodes/etags.el (etags-tags-completion-table): Return a
67 list instead of an obarray
68 (http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00876.html).
69 (tags-completion-table): Combine those lists.
70 (tags-completion-table): Update the docstring.
71
722015-05-30 Eli Zaretskii <eliz@gnu.org>
73
74 Restore EOL format testing in etags
75 * test/etags/ETAGS.good_1, test/etags/ETAGS.good_2:
76 * test/etags/ETAGS.good_3, test/etags/ETAGS.good_4:
77 * test/etags/ETAGS.good_5, test/etags/CTAGS.good: Adjust to
78 test-case changes below.
79 * test/etags/html-src/algrthms.html: Convert back to DOS EOL format.
80 * test/etags/cp-src/c.C (B): Add back stray CR character.
81 * test/etags/c-src/dostorture.c: Add back.
82 * test/etags/Makefile (CSRC): Add back c-src/dostorture.c.
83
842015-05-30 Vitaly Takmazov <vitalyster@gmail.com> (tiny change)
85
86 Declare Emacs on MS-Windows to be DPI-aware
87 * nt/emacs-x86.manifest (asmv3:windowsSettings): Add dpiAware.
88 * nt/emacs-x64.manifest (asmv3:windowsSettings): Add dpiAware.
89 This avoids Windows entering compatibility mode for Emacs,
90 which causes fonts to look less nice.
91
922015-05-30 Michael Albinus <michael.albinus@gmx.de>
93
94 Improve Tramp traces.
95 * lisp/net/trampver.el (tramp-repository-get-version): New defun.
96 * lisp/net/tramp.el (tramp-debug-message): Use it.
97
982015-05-30 Paul Eggert <eggert@cs.ucla.edu>
99
100 backup-buffer minor reworking of internals
101 * lisp/files.el (backup-buffer): Rework to avoid a couple of
102 unused locals inadvertently introduced in the previous change.
103
104 backup-buffer now reports .emacs.d/%backup% ills
105 * lisp/files.el (backup-buffer): If the write to .emacs.d/%backup%
106 fails due to disk space exhaustion or whatever, do not pretend
107 that it succeeded. More generally, do a better job of checking
108 for I/O failures, and limit the scope of the condition-case to
109 just the operations where file errors should be caught and ignored
110 (Bug#20595). Also, don't bother trying to delete later backups if
111 an earlier deletion fails, as this is a sign of trouble and it's
112 better to stop when there's trouble.
113
114 copy-file now truncates output after writing
115 * src/fileio.c (Fcopy_file): Truncate output after writing rather
116 than before. This is more likely to work than truncation before
117 writing, if the file system is out of space or the user is over
118 disk quota (Bug#20595). Also, check for read errors.
119
1202015-05-29 Artur Malabarba <bruce.connor.am@gmail.com>
121
122 * lisp/emacs-lisp/package.el: Don't load from parent dir
123 (package-load-all-descriptors): Don't load descriptors from
124 directories above the package directories.
125
1262015-05-29 Paul Eggert <eggert@cs.ucla.edu>
127
128 Merge from gnulib
129 This incorporates the following (Bug#20681):
130 2015-05-29 acl-permissions: Fix build on Mac OS X and older AIX
131 2015-05-29 acl-permissions: Fix build on Solaris and Cygwin
132 * lib/set-permissions.c: Copy from gnulib.
133
1342015-05-29 Michael Albinus <michael.albinus@gmx.de>
135
136 Improve Tramp traces.
137 * lisp/net/tramp.el (tramp-call-process-region): New defun.
138 * lisp/net/tramp-sh.el (tramp-get-inline-coding): Use it.
139
1402015-05-29 Glenn Morris <rgm@gnu.org>
141
142 * test/automated/vc-tests.el: Try enabling tests on hydra.nixos.org.
143
1442015-05-29 Wolfgang Jenkner <wjenkner@inode.at>
145
146 * src/xfns.c (x_set_menu_bar_lines): Fix calls to x_clear_area.
147 The signature was changed in the cairo branch, merged on 2015-05-23.
148 This oversight broke compiling only the non-toolkit X version.
149
1502015-05-29 Samer Masterson <samer@samertm.com>
151
152 * doc/lispref/os.texi: Update initial-buffer-choice docs.
153
1542015-05-29 Glenn Morris <rgm@gnu.org>
155
156 * test/automated/vc-tests.el (vc-test-rcs04-checkout-model):
157 Mark as an expected failure.
158
1592015-05-29 Paul Eggert <eggert@cs.ucla.edu>
160
161 Change package test to look for curved quotes
162 * test/automated/package-test.el (package-test-describe-package)
163 (package-test-signed): Search for curved single quotes as well as
164 for grave accent and apostrophe.
165
1662015-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
167
168 gnus-art.el: Re-revert last change
169 * lisp/gnus/gnus-art.el (gnus-button-alist): Re-revert last change.
170 cf. <http://news.gmane.org/group/gmane.emacs.devel/thread=186896>
171
1722015-05-28 Samer Masterson <samer@samertm.com>
173
174 Show files when `initial-buffer-choice' is non-nil
175 * startup.el (command-line-1): When Emacs is given a file as an
176 argument and `initial-buffer-choice' is non-nil, display both the file
177 and `initial-buffer-choice'. For more than one file, show
178 `initial-buffer-choice' and *Buffer List*. Refactor display-changing
179 commands out of the command line arg parser.
180 (initial-buffer-choice): Clarify docstring.
181
1822015-05-28 Eli Zaretskii <eliz@gnu.org>
183
184 Fix last commit
185 * nt/gnulib.mk (libgnu_a_SOURCES): Add get-permissions.c back.
186 (gnulib module qcopy-acl): Add back, as it is harmless. This
187 minimizes differences wrt lib/gnulib.mk.
188
189 Fix the MS-Windows build as followup to gnulib update
190 * nt/gnulib.mk (libgnu_a_SOURCES): Remove get-permissions.c and
191 set-permissions.c, as they don't compile on MinGW.
192 (gnulib module qcopy-acl): Remove, as it needs set-permissions.c.
193
1942015-05-28 Paul Eggert <eggert@cs.ucla.edu>
195
196 Revert my change to gnus-art.el
197 * lisp/gnus/gnus-art.el (gnus-button-alist): Revert last change.
198 It wasn't that important, and it caused a Gnus build to fail. See:
199 http://www.randomsample.de:4456/builders/emacs-devel/builds/734
200
201 New minor mode Electric Quote
202 This lets you easily insert quotes ‘like this’ by typing
203 quotes `like this', and similarly you can easily insert
204 quotes “like this” by typing quotes ``like this'' (Bug#20545).
205 * doc/emacs/basic.texi (Inserting Text):
206 * doc/emacs/modes.texi (Minor Modes):
207 * etc/NEWS: Document it.
208 * doc/emacs/text.texi (Quotation Marks): New section.
209 * lisp/electric.el (electric-quote-comment)
210 (electric-quote-string, electric-quote-paragraph):
211 New custom vars.
212 (electric--insertable-p)
213 (electric-quote-post-self-insert-function): New functions.
214 (electric-quote-mode, electric-quote-local-mode): New minor modes.
215 * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
216 Add curved single quotes to electric-pair-text-pairs.
217 Set electric-quote-string in this buffer.
218
219 A few more doc string fixes (Bug#20385)
220
221 Accept curved quotes in doc strings
222 * lisp/info-look.el (info-lookup-guess-custom-symbol):
223 (info-lookup-alist): Treat ‘’ like `' when parsing help buffers etc.
224
225 Generate curved quotes in pseudo-info nodes
226 * lisp/info.el (Info-virtual-index-find-node)
227 (Info-virtual-index, Info-apropos-find-node, info-apropos):
228 Quote ‘like this’, not `like this', when generating pseudo-info nodes.
229
230 Fix minor quoting problems in doc strings
231 Most of these fixes involve escaping grave accents that are
232 actually intended to be grave accents, not left quotes.
233 (Bug#20385)
234
235 Support curved quotes in doc strings
236 Emacs's traditional doc string style has been to quote symbols
237 `like this'. This worked well on now-obsolete terminals where
238 ` and ' were symmetric quotes, but nowadays curved quotes
239 ‘like this’ look better. Support quoting the new way too.
240 (Bug#20385)
241 * doc/lispref/tips.texi (Documentation Tips): Symbols can be quoted
242 ‘like-this’ as well as `like-this'.
243 * etc/NEWS: Mention this.
244 * lisp/cedet/mode-local.el (overload-docstring-extension)
245 (mode-local-print-binding, mode-local-describe-bindings-2):
246 * lisp/cus-theme.el (describe-theme-1):
247 * lisp/descr-text.el (describe-text-properties-1, describe-char):
248 * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
249 * lisp/emacs-lisp/cl-generic.el (cl--generic-describe):
250 * lisp/emacs-lisp/eieio-opt.el (eieio-help-class)
251 (eieio-help-constructor):
252 * lisp/emacs-lisp/package.el (describe-package-1):
253 * lisp/faces.el (describe-face):
254 * lisp/help-fns.el (help-fns--key-bindings)
255 (help-fns--compiler-macro, help-fns--parent-mode, help-fns--obsolete):
256 (help-fns--interactive-only, describe-function-1):
257 (describe-variable):
258 * lisp/help.el (describe-mode):
259 * lisp/international/mule-cmds.el (describe-input-method)
260 (describe-language-environment):
261 * lisp/international/mule-diag.el (describe-character-set)
262 (print-coding-system-briefly, list-input-methods)
263 (list-input-methods-1):
264 Insert curved quotes rather than grave accent and apostrophe.
265 * lisp/cedet/srecode/texi.el (srecode-texi-texify-docstring):
266 * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine)
267 (checkdoc-proper-noun-region-engine):
268 * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2)
269 (lisp-cl-font-lock-keywords-2):
270 * lisp/finder.el (finder-font-lock-keywords):
271 * lisp/gnus/gnus-art.el (gnus-button-alist):
272 * lisp/help-fns.el (help-do-arg-highlight)
273 (describe-function-1, describe-variable):
274 * lisp/help-mode.el (help-xref-symbol-regexp)
275 (help-xref-info-regexp, help-xref-url-regexp):
276 * lisp/help.el (describe-mode):
277 * lisp/international/mule-cmds.el (help-xref-mule-regexp-template):
278 * lisp/wid-edit.el (widget-documentation-link-regexp):
279 Parse symbols quoted ‘like-this’ as well as `like-this'.
280 * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
281 Add "‘" and "’" to electric-pair-text-pairs.
282 (elisp--form-quoted-p): Also allow "‘" as a quoting char.
283 (elisp-completion-at-point, elisp--preceding-sexp):
284 Also treat "‘" and "’" as quoting chars.
285
286 substitute-command-keys now curves quotes
287 So, for example, it turns "`abc'" into "‘abc’" (Bug#20385).
288 * doc/lispref/help.texi (Keys in Documentation):
289 * etc/NEWS: Document this.
290 * src/doc.c (Fsubstitute_command_keys): Implement it.
291
2922015-05-28 Glenn Morris <rgm@gnu.org>
293
294 * lisp/mail/rmailsum.el (rmail-summary-by-recipients)
295 (rmail-summary-by-topic, rmail-summary-by-senders):
296 No longer strip leading/trailing whitespace.
297
298 * lisp/progmodes/f90.el (f90-type-def-re): Add "type, extends".
299 (f90-no-block-limit): Add "enum". (Bug#20680)
300 * test/automated/f90.el (f90-test-bug20680, f90-test-bug20680b):
301 New tests.
302
3032015-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * lisp/isearch.el (isearch--current-buffer): Give a default value.
306
307 Un-revert changes mistakenly dropped by f9fabb2b
308
3092015-05-27 Paul Eggert <eggert@cs.ucla.edu>
310
311 Merge from gnulib
312 This incorporates:
313 2015-05-27 qacl: Reimplement qset_acl and qcopy_acl (Bug#20666)
314 2015-05-27 file-has-acl: Split feature tests again (Bug#20667)
315 2015-05-27 string: fix build failure on BSD/OSX with FORTIFY_SOURCE
316 2015-05-26 stdio: limit __gnu_printf__ witness to gcc 4.4+
317 2015-05-26 inttypes: force correct mingw PRIdMAX even without <stdio.h>
318 2015-05-26 stdio: fix probe on mingw under gcc 5.1
319 * admin/merge-gnulib (GNULIB_MODULES):
320 Replace qacl with qcopy-acl, since we don't need the rest of qacl.
321 * doc/misc/texinfo.tex, lib/acl-internal.c, lib/acl-internal.h:
322 * lib/inttypes.in.h, lib/qcopy-acl.c, lib/qset-acl.c:
323 * lib/string.in.h, m4/acl.m4, m4/stdio_h.m4:
324 Get latest versions from gnulib.
325 * lib/get-permissions.c, lib/set-permissions.c: New files.
326 * lib/gnulib.mk, m4/gnulib-comp.m4:
327 Regenerate.
328 * nt/gnulib.mk: Merge lib/gnulib.mk changes by hand.
329
3302015-05-27 Dmitry Gutov <dgutov@yandex.ru>
331
332 Delete the old process in vc-setup-buffer
333 * lisp/vc/vc-dispatcher.el (vc-setup-buffer): Delete the old
334 process here.
335 (vc-do-command): Rather than here (bug#20608).
336
3372015-05-27 Ivan Shmakov <ivan@siamics.net>
338
339 Avoid gratuitous delete-dups in face-at-point.
340 * lisp/faces.el (face-at-point): Do not compute the properly
341 ordered, duplicate-free list if only a single value is
342 requested anyway. (Bug#20519)
343
344 Show the exact C-x 8 RET invocation in describe-char.
345 * lisp/descr-text.el (describe-char): Show the exact C-x 8 RET
346 invocation instead of a template. (Bug#20522)
347
3482015-05-27 Artur Malabarba <bruce.connor.am@gmail.com>
349
350 * lisp/emacs-lisp/package.el: Don't erase tags on refresh
351 (package-menu--post-refresh): Call `tabulated-list-print' with the
352 UPDATE argument. This only affects the refresh action, the revert
353 action still erases tags.
354 (package-menu-get-status): Change `assq' to `assoc'.
355 (package-menu--mark-upgrades-1): New function.
356 (package-menu--mark-upgrades-pending): New variable.
357 (package-menu-mark-upgrades): Use them to delay marking until
358 after refresh is done.
359 (package-menu--post-refresh): Call mark-upgrades-1 if
360 mark-upgrades-pending is non-nil.
361
3622015-05-27 Michael Albinus <michael.albinus@gmx.de>
363
364 Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
365 Conflicts:
366 lisp/net/tramp.el
367
368 Fix typo in commit 3953c4be2816537be95520605d45b866dc731f4b
369
3702015-05-27 Eli Zaretskii <eliz@gnu.org>
371
372 Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
373
3742015-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
375
376 * lisp/isearch.el (isearch--current-buffer): New var
377 (isearch-update): Set cursor-sensor-inhibit here.
378 (isearch-done): Unset cursor-sensor-inhibit in the right buffer (bug#20532).
379
380 Change inhibit-point-motion-hooks to t
381 * src/textprop.c (syms_of_textprop): Default Vinhibit_point_motion_hooks
382 to t and document it as obsolete.
383
3842015-05-27 Eli Zaretskii <eliz@gnu.org>
385
386 Support ZIP files that use Zip64 extensions
387 * lisp/arc-mode.el (archive-zip-summarize): Handle the new ZIP
388 format of central directory offsets used by Zip64 extensions.
389 (Bug#20665)
390
3912015-05-27 Michael Albinus <michael.albinus@gmx.de>
392
393 New test tramp-test30-make-auto-save-file-name
394 * tramp-tests.el (tramp-test30-make-auto-save-file-name): New test.
395 (tramp-test31-special-characters)
396 (tramp-test31-special-characters-with-stat)
397 (tramp-test31-special-characters-with-perl)
398 (tramp-test31-special-characters-with-ls, tramp-test32-utf8)
399 (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
400 (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
401 (tramp-test34-recursive-load, tramp-test35-unload): Rename.
402
403 Improve tramp-handle-make-auto-save-file-name
404 * tramp.el (tramp-auto-save-directory): Add :tags.
405 (tramp-handle-make-auto-save-file-name): Let native
406 `make-auto-save-file-name' use `auto-save-file-name-transforms',
407 if `tramp-auto-save-directory' is not set.
408
4092015-05-27 Glenn Morris <rgm@gnu.org>
410
411 No longer set dired-directory in eshell. (Bug#16477)
412 * lisp/eshell/esh-mode.el (eshell-mode):
413 * lisp/eshell/em-dirs.el (eshell/cd): No longer set dired-directory.
414
415 * lisp/mail/sendmail.el (mail-position-on-field): Doc fix.
416
417 Make c-submit-bug-report file reports at debbugs.gnu.org. (Bug#15784)
418 * lisp/progmodes/cc-mode.el (c-mode-help-address):
419 Change to submit@debbugs.
420 (c-mode-bug-package): New constant.
421 (mail-position-on-field): Declare.
422 (c-submit-bug-report): Insert X-Debbugs-Package header.
423 * doc/misc/cc-mode.texi (Mailing Lists and Bug Reports):
424 Mention debbugs.gnu.org.
425
4262015-05-26 Glenn Morris <rgm@gnu.org>
427
428 * lisp/mail/rmailsum.el: Commas no longer separate regexps. (Bug#19026)
429 (rmail-summary-by-recipients, rmail-summary-by-topic)
430 (rmail-summary-by-senders): No longer use mail-comma-list-regexp.
431 * doc/emacs/rmail.texi (Rmail Make Summary): Update for this change.
432
4332015-05-26 Paul Eggert <eggert@cs.ucla.edu>
434
435 Handle curved quotes in info files
436 * lisp/calc/calc-help.el (calc-describe-thing):
437 * lisp/info.el (Info-find-index-name)
438 (Info-try-follow-nearest-node, Info-fontify-node):
439 * lisp/vc/ediff-help.el (ediff-help-for-quick-help):
440 In info files, process quotes ‘like this’ the same way we process
441 quotes `like this'. This catches a few places we missed earlier.
442
4432015-05-26 Dmitry Gutov <dgutov@yandex.ru>
444
445 xref-prompt-for-identifier: Use a list value
446 * lisp/progmodes/xref.el (xref-prompt-for-identifier): Allow list
447 value, to be interpreted as a list of commands.
448 (xref--prompt-p): New function.
449 (xref--read-identifier): Use it.
450
4512015-05-26 Eli Zaretskii <eliz@gnu.org>
452
453 Teach MS-Windows font back-end return per-glyph ascent/descent
454 * src/w32font.h (struct w32_metric_cache): Add ascent and descent
455 values.
456 * src/w32font.c (w32font_text_extents): Compute, cache, and
457 accumulate per-glyph ascent and descent values, instead of copying
458 global values from the font. If the values are not available from
459 the font data, i.e., non-TTF fonts, fall back on font-global values.
460 (compute_metrics): Compute and return per-glyph ascent and descent
461 values, if returned by GetGlyphOutlineW, falling back on
462 font-global values. (Bug#20628)
463 * src/w32term.c (w32_draw_rectangle): Add 1 pixel to width and
464 height of rectangle to be drawn, to be compatible with
465 XDrawRectangle. Fixes glyphless-char display as hex codes in a
466 box, when per-glyph ascent/descent values are used.
467
4682015-05-26 Artur Malabarba <bruce.connor.am@gmail.com>
469
470 * lisp/emacs-lisp/tabulated-list.el: Don't sort without sorter
471 (tabulated-list-print): Don't sort if sorter is nil
472
4732015-05-26 Michael Albinus <michael.albinus@gmx.de>
474
475 Fix Bug#20621
476 * lisp/net/tramp-sh.el (tramp-set-auto-save): Remove it. There
477 are major modes which set `auto-save-mode' on their own rules;
478 Tramp shall not overwrite such settings.
479 (Bug#20621)
480
4812015-05-26 Glenn Morris <rgm@gnu.org>
482
483 * lisp/desktop.el: If modes aren't autoloaded, try simple guesswork.
484 (desktop-load-file): Guess that "foobar" defines "foobar-mode".
485 (desktop-buffer-mode-handlers, desktop-minor-mode-handlers):
486 Doc updates.
487 (vc-dir-mode): Remove unnecessary autoload.
488
4892015-05-25 Philipp Stephani <phst@google.com>
490
491 * lisp/term/xterm.el: Add gui-get-selection support via OSC-52
492 (xterm--extra-capabilities-type): Add `getSelection'.
493 (xterm--query): Add `no-async' argument.
494 (xterm--init-activate-get-selection): New function.
495 (terminal-init-xterm): Use it.
496 (xterm--init-modify-other-keys): Rename from
497 terminal-init-xterm-modify-other-keys.
498 (xterm--init-bracketed-paste-mode): Rename from
499 terminal-init-xterm-bracketed-paste-mode.
500 (xterm--init-activate-set-selection): Rename from
501 terminal-init-xterm-activate-set-selection.
502 (xterm--selection-char): New function.
503 (gui-backend-set-selection): Use it. Use the &context to only apply
504 this method in terminals where we enabled the feature.
505 (gui-backend-get-selection): New method.
506
5072015-05-25 Daniel Colascione <dancol@dancol.org>
508
509 Add C-language keyword constants to C++
510 * lisp/progmodes/cc-langs.el (c-constant-kwds): Add C-language
511 keyword constants to C++.
512
5132015-05-25 Paul Eggert <eggert@cs.ucla.edu>
514
515 Make TAGS files more portable to MS-Windows
516 * etc/NEWS: Document this.
517 * lib-src/etags.c (readline_internal) [DOS_NT]:
518 Don't treat CRs differently from GNUish hosts.
519 * lisp/progmodes/etags.el (etags-goto-tag-location):
520 Adjust STARTPOS to account for the skipped CRs in dos-style files.
521
5222015-05-25 Michael Albinus <michael.albinus@gmx.de>
523
524 Improve fix of debbugs:20634 in tramp-sh.el
525
5262015-05-25 Eli Zaretskii <eliz@gnu.org>
527
528 Fix a typo in last commit
529 * lib-src/etags.c (C_entries): Fix a typo.
530 * test/etags/ETAGS.good_1:
531 * test/etags/ETAGS.good_2:
532 * test/etags/ETAGS.good_3:
533 * test/etags/ETAGS.good_4:
534 * test/etags/ETAGS.good_5:
535 * test/etags/CTAGS.good: Update due to the change in etags.c.
536
537 Fix tagging of class members in C-like OO languages
538 * lib-src/etags.c (longopts): Add new option --class-qualify and
539 its shorthand -Q.
540 (print_help): Add help text for --class-qualify.
541 (main): Add handling of -Q.
542 (consider_token, C_entries) <omethodparm>: Append argument types
543 to Objective C methods only if --class-qualify was specified.
544 Qualify C++, Objective C, and Java class members with their class
545 names only if --class-qualify was specified.
546 (C_entries): If --class-qualify was not specified, remove the
547 namespace and class qualifiers from tag names of C++ methods.
548 This allows to use etags.el as xref back-end without the
549 tag-symbol-match-p method, which greatly increases the number of
550 potentially false positives. (Bug#20629)
551 * doc/man/etags.1: Update to document the new --class-qualify
552 option.
553 * test/etags/ETAGS.good_1:
554 * test/etags/ETAGS.good_2:
555 * test/etags/ETAGS.good_3:
556 * test/etags/ETAGS.good_4:
557 * test/etags/ETAGS.good_5:
558 * test/etags/CTAGS.good: Update due to changes in etags.c.
559
5602015-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
561
562 (cl-generic-define-method): Side effects are evil (bug#20644)
563 * lisp/emacs-lisp/cl-generic.el (cl-generic-define-method): Don't reuse
564 cons-cells that might be used as keys in an `equal' hash-table.
565
5662015-05-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
567
568 Make erc timestamps visible again
569 * lisp/erc/erc-stamp.el (erc-munge-invisibility-spec): Make
570 timestamps visible again (if requested).
571
5722015-05-25 Eli Zaretskii <eliz@gnu.org>
573
574 Fix last change in etags.c that broke tagging compresed files
575 * lib-src/etags.c (process_file_name) [MSDOS || DOS_NT]: Fix
576 quoting of decompression shell command for MS-Windows/MS-DOS.
577
5782015-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
579
580 * lisp/emacs-lisp/cl-macs.el (cl-tagbody): Scope cl--tagbody-alist
581 (Bug#20639)
582
5832015-05-25 Michael Albinus <michael.albinus@gmx.de>
584
585 Fix typo in 89035e247591c8d688fce922b7079881aa110f33
586
5872015-05-25 Orivej Desh <orivej@gmx.fr> (tiny change)
588
589 Fix IPv6 addresses in Tramp
590 * lisp/net/tramp-sh.el (tramp-make-copy-program-file-name):
591 Add sqare brackets around host name.
592
5932015-05-25 Michael Albinus <michael.albinus@gmx.de>
594
595 Inhibit `epa-file-handler' in Tramp
596 (Bug#20634)
597 * lisp/net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer)
598 (tramp-sh-handle-insert-file-contents-literally): Inhibit also
599 `epa-file-handler'.
600
6012015-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
602
603 * lisp/emacs-lisp/pcase.el: Use PAT rather than UPAT in docstring
604 (pcase-let): Document the behavior in case the pattern doesn't match.
605
6062015-05-24 Artur Malabarba <bruce.connor.am@gmail.com>
607
608 * lisp/emacs-lisp/tabulated-list.el: New optional print method
609 (tabulated-list-print): New optional argument, UPDATE. If
610 non-nil, the list is printed by only adding and deleting the
611 changed entries, instead of erasing the whole buffer. This method
612 is much faster when few or no entries have changed.
613 * doc/lispref/modes.texi (Tabulated List Mode): Document it.
614 * etc/NEWS: Document it.
615
616 * lisp/emacs-lisp/tabulated-list.el: Improve printing
617 (tabulated-list--get-sorter): New function.
618 (tabulated-list-print): Restore window-line when remember-pos is
619 passed and optimize away the `nreverse'.
620
6212015-05-24 Paul Eggert <eggert@cs.ucla.edu>
622
623 Simpilify etags TEX mode scanning
624 * lib-src/etags.c (TEX_mode, TEX_esc, TEX_opgrp, TEX_clgrp):
625 Remove static vars.
626 (TeX_commands): Deduce escapes here instead.
627 (TEX_LESC, TEX_SESC, TEX_mode): Remove; all uses removed.
628 This removes the need for a reset_input call.
629
630 Improve etags I/O error reporting
631 * lib-src/etags.c:
632 Don't include sys/types.h and sys/stat.h; no longer needed.
633 (infilename): New static var.
634 (process_file_name): Don't call 'stat'. Instead, just open the
635 file for reading and report any errors. Don't bother making
636 a copy of the file argument; it's not needed. Be more careful to
637 use the failing errno when reporting an error.
638 Quote the real name better (though no perfectly)
639 when passing it to the shell.
640 (reset_input): New function, which reports I/O errors.
641 All uses of 'rewind' changed to use this function.
642 (perhaps_more_input): New function, which also checks for
643 I/O errors. All uses of 'feof' changed to use this function.
644 (analyze_regex): Report an error if fclose fails.
645 (readline_internal): Report an error if getc fails.
646 (etags_mktmp): Return an error if close fails.
647
648 etags.c: avoid side effects in 'if'
649 * lib-src/etags.c (process_file_name, Perl_functions)
650 (TEX_decode_env): Hoist side effects into previous statement.
651
652 .gitignore tweaks
653 * .gitignore: Ignore all *.stamp files. Sort.
654 Ignore [0-9]*.txt (commonly used name for git patches)
655 and /vc-dwim-log-* (vc-dwim temporary).
656
12015-05-24 Eli Zaretskii <eliz@gnu.org> 6572015-05-24 Eli Zaretskii <eliz@gnu.org>
2 658
3 Fix last change in etags.c, which failed the test suite 659 Fix last change in etags.c, which failed the test suite
diff --git a/build-aux/gitlog-to-emacslog b/build-aux/gitlog-to-emacslog
index c833721a28b..e6877086081 100755
--- 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=b98a2ef74758f78831d7c6dd4ae13f3433d77869 26gen_origin=0700eb152da4c57419a391161107b48d81abdeb2
27force= 27force=
28output=ChangeLog 28output=ChangeLog
29nmax=2 29nmax=2