aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.2
diff options
context:
space:
mode:
authorNicolas Petton2016-11-21 17:50:17 +0100
committerNicolas Petton2016-11-21 17:51:32 +0100
commit3d63b488da6229bf85d28022f2b55ea6341d1805 (patch)
treefec87e866cd40629e41af290edb2afa60f7a6c72 /ChangeLog.2
parent9d302640bed594c8c88cc78b506bef063e1e95fe (diff)
downloademacs-3d63b488da6229bf85d28022f2b55ea6341d1805.tar.gz
emacs-3d63b488da6229bf85d28022f2b55ea6341d1805.zip
Update ChangeLog files and authors.el
* admin/authors.el (authors-renamed-files-alist): Add entries for obsolete files. * ChangeLog.2: Update.
Diffstat (limited to 'ChangeLog.2')
-rw-r--r--ChangeLog.21377
1 files changed, 1376 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index 42ea75f9b16..ad0e1b45aba 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,1378 @@
12016-11-20 Eli Zaretskii <eliz@gnu.org>
2
3 Avoid errors in shr-pixel-column due to dedicated windows
4
5 * lisp/net/shr.el (shr-pixel-column): If we are switching to
6 another buffer in the selected window, make that window
7 temporarily non-dedicated. (Bug#24950)
8
92016-11-20 Tino Calancha <tino.calancha@gmail.com>
10
11 Update format-time-string documentation
12
13 * doc/lispref/os.texi (Time Parsing):
14 Document %F, %g, %G, %u and %V.
15
162016-11-19 Eli Zaretskii <eliz@gnu.org>
17
18 * admin/release-process: Update versions and blocking bug numbers.
19
202016-11-18 Eli Zaretskii <eliz@gnu.org>
21
22 Improve documentation of functions that accept time values
23
24 * doc/lispref/os.texi (Time Calculations): Mention the meaning of
25 'nil' or a scalar number as the time-value argument. Add a
26 cross-reference to 'float-time' for computing a time difference as
27 a scalar number of seconds.
28
29 * src/editfns.c (Fformat_time_string, Ftime_less_p)
30 (Ftime_subtract, Ftime_add, Fdecode_time, Fcurrent_time_string)
31 (Fcurrent_time_zone): Mention in the doc strings the meaning of
32 nil argument and the fact that a time value can be a scalar number
33 of seconds since the epoch.
34 (Ftime_subtract): Mention 'float-time'.
35
362016-11-18 Daniel Colascione <dancol@dancol.org>
37
38 Speed up initialization by preferring /dev/urandom to GnuTLS
39
40 * src/sysdep.c (init_random): Try /dev/urandom before GnuTLS.
41
42 (cherry picked from commit a37eba849eddc41375ad73974f6fcb1258aa8eba)
43
442016-11-18 Glenn Morris <rgm@gnu.org>
45
46 Add a comment in generated refcards about the source
47
48 * etc/refcards/calccard.tex, etc/refcards/cs-dired-ref.tex:
49 * etc/refcards/cs-refcard.tex, etc/refcards/cs-survival.tex:
50 * etc/refcards/de-refcard.tex, etc/refcards/dired-ref.tex:
51 * etc/refcards/fr-dired-ref.tex, etc/refcards/fr-refcard.tex:
52 * etc/refcards/fr-survival.tex, etc/refcards/gnus-refcard.tex:
53 * etc/refcards/orgcard.tex, etc/refcards/pl-refcard.tex:
54 * etc/refcards/pt-br-refcard.tex, etc/refcards/refcard.tex:
55 * etc/refcards/ru-refcard.tex, etc/refcards/sk-dired-ref.tex:
56 * etc/refcards/sk-refcard.tex, etc/refcards/sk-survival.tex:
57 * etc/refcards/survival.tex, etc/refcards/vipcard.tex:
58 * etc/refcards/viperCard.tex: Add comment about the source.
59
602016-11-17 Dmitry Gutov <dgutov@yandex.ru>
61
62 js-mode: Fix indent problem after a regexp
63
64 * lisp/progmodes/js.el (js--looking-at-operator-p): Check that the
65 slash is not ending a regexp (bug#24854).
66
672016-11-16 Eli Zaretskii <eliz@gnu.org>
68
69 Fix sluggish display of symbols in UTF-8 language environment
70
71 * lisp/international/fontset.el (setup-default-fontset): Make sure
72 Symbola and FreeMono are set up in the default fontset as belonging
73 to the "iso10646-1" registry. In the UTF-8 locale, this avoids a
74 long and futile search for a suitable font, whose side effect is a
75 lot of consing, which then hits the font-cache compacting issue,
76 and causes very sluggish redisplay of characters displayed by
77 these fonts. All this happens because the default for the
78 registry is "iso8859-1". (Bug#24953)
79
802016-11-16 Glenn Morris <rgm@gnu.org>
81
82 Don't confuse how Texinfo outputs @var with the input
83
84 * doc/emacs/rmail.texi (Movemail):
85 * doc/lispref/control.texi (Pattern matching case statement):
86 * doc/lispref/frames.texi (Size and Position):
87 * doc/lispref/processes.texi (Asynchronous Processes):
88 * doc/lispref/text.texi (Document Object Model):
89 * doc/lispref/windows.texi (Coordinates and Windows):
90 Do not upper-case the argument of @var.
91
922016-11-16 Glenn Morris <rgm@gnu.org>
93
94 * doc/lispref/display.texi (Scroll Bars):
95 * doc/lispref/frames.texi (Size and Position):
96 * doc/lispref/windows.texi (Window Sizes): Fix arglist typos.
97
98 * doc/emacs/cmdargs.texi (Initial Options): Copyedit for --daemon.
99
1002016-11-15 Eli Zaretskii <eliz@gnu.org>
101
102 More fixes in copyright notices in etc/refcards/
103
104 * etc/refcards/calccard.tex:
105 * etc/refcards/cs-dired-ref.tex:
106 * etc/refcards/cs-refcard.tex:
107 * etc/refcards/cs-survival.tex:
108 * etc/refcards/de-refcard.tex:
109 * etc/refcards/dired-ref.tex:
110 * etc/refcards/fr-dired-ref.tex:
111 * etc/refcards/fr-refcard.tex:
112 * etc/refcards/fr-survival.tex:
113 * etc/refcards/orgcard.tex:
114 * etc/refcards/pl-refcard.tex:
115 * etc/refcards/pt-br-refcard.tex:
116 * etc/refcards/refcard.tex:
117 * etc/refcards/ru-refcard.tex:
118 * etc/refcards/sk-dired-ref.tex:
119 * etc/refcards/sk-refcard.tex:
120 * etc/refcards/sk-survival.tex:
121 * etc/refcards/survival.tex:
122 * etc/refcards/vipcard.tex:
123 * etc/refcards/viperCard.tex: Change "GNU Emacs" to "this
124 document" in copyright notices. (Bug#24520)
125
1262016-11-13 Eli Zaretskii <eliz@gnu.org>
127
128 Update copyright text in refcards
129
130 * etc/refcards/viperCard.tex:
131 * etc/refcards/vipcard.tex:
132 * etc/refcards/survival.tex:
133 * etc/refcards/sk-survival.tex:
134 * etc/refcards/sk-dired-ref.tex:
135 * etc/refcards/sk-refcard.tex:
136 * etc/refcards/ru-refcard.tex:
137 * etc/refcards/refcard.tex:
138 * etc/refcards/pt-br-refcard.tex:
139 * etc/refcards/pl-refcard.tex:
140 * etc/refcards/orgcard.tex:
141 * etc/refcards/gnus-refcard.tex:
142 * etc/refcards/fr-survival.tex:
143 * etc/refcards/fr-refcard.tex:
144 * etc/refcards/fr-dired-ref.tex:
145 * etc/refcards/dired-ref.tex:
146 * etc/refcards/de-refcard.tex:
147 * etc/refcards/cs-survival.tex:
148 * etc/refcards/cs-refcard.tex:
149 * etc/refcards/cs-dired-ref.tex:
150 * etc/refcards/calccard.tex: Update the copyright blurb. (Bug#24520)
151
1522016-11-12 Eli Zaretskii <eliz@gnu.org>
153
154 Fix Outline command names
155
156 * doc/emacs/text.texi (Foldout): Use the outline-* names instead
157 of the obsolete aliases. (Bug#24890)
158
1592016-11-10 Philipp Stephani <phst@google.com>
160
161 Send text received by bracketed paste to process
162
163 See Bug#24639.
164
165 * lisp/term.el (term--xterm-paste): New function.
166 (term-raw-map): Use it.
167 (xterm--pasted-text): Declare function from xterm.el.
168
1692016-11-10 Alan Mackenzie <acm@muc.de>
170
171 Correct the statement about programming modes always running prog-mode-hook.
172
173 * doc/emacs/modes.texi (Major Modes): Amend the statement about programming
174 modes running prog-mode-hook to say that it applies to many (not all) such
175 modes, and specifying exactly which modes.
176
1772016-11-10 Eli Zaretskii <eliz@gnu.org>
178
179 Improve documentation of 'occur'
180
181 * doc/emacs/search.texi (Other Repeating Search): Clarify how to
182 use Occur with search strings from last Isearch. (Bug#24890)
183
1842016-11-09 Noam Postavsky <npostavs@gmail.com>
185
186 Do call debugger on failed cl-assert
187
188 "Don't call debug on failed cl-assert..." removed the call to `debug' in
189 cl--assertion-failed because `debug' calls `kill-emacs' in batch mode,
190 thus messing up ert test runs. However, calling the debugger is useful
191 because it allows catching failed assertions even inside
192 `condition-case' calls. The problem with ert can be avoided by calling
193 `debugger' instead of `debug' directly, since ert installs its own
194 debugger while running tests.
195
196 * lisp/emacs-lisp/cl-preloaded.el (cl--assertion-failed): Call
197 `debugger' if `debug-on-error' is non-nil.
198
1992016-11-09 Daniel Colascione <dancol@dancol.org>
200
201 Avoid infloop in python
202
203 Fix bug#24905
204
205 * lisp/progmodes/python.el (python-info-docstring-p): Improve
206 infloop avoidance: replace (bobp) with generic test for
207 forward progress.
208 * test/automated/python-tests.el (python-bob-infloop-avoid): Add
209 test for bug#24905
210
2112016-11-07 Eli Zaretskii <eliz@gnu.org>
212
213 Don't refer to obsolete FEATURE-unload-hook
214
215 * doc/lispref/tips.texi (Coding Conventions): Refer to
216 FEATURE-unload-function rather than its obsolete variant
217 FEATURE-unload-hook. (Bug#24890)
218
2192016-11-07 Eli Zaretskii <eliz@gnu.org>
220
221 Improve documentation of dabbrevs
222
223 * lisp/dabbrev.el (dabbrev-expand): Doc fix. (Bug#24890)
224
225 * doc/emacs/abbrevs.texi (Dynamic Abbrevs): Mention
226 'dabbrev-check-all-buffers', 'dabbrev-check-other-buffers', and
227 'dabbrev-ignored-buffer-names' and their purpose. (Bug#24890)
228
2292016-11-07 Eli Zaretskii <eliz@gnu.org>
230
231 * lisp/chistory.el (list-command-history): Doc fix. (Bug#24890)
232
233 * lisp/simple.el (set-mark-command): Doc fix. (Bug#24890)
234
2352016-11-07 Eli Zaretskii <eliz@gnu.org>
236
237 Improve documentation of some Help commands
238
239 * doc/emacs/help.texi (Help Mode): Fix mistake in key sequences.
240 Mention the 'l' and 'r' keys.
241 (Misc Help): Mention that 'C-h m' describes key bindings.
242 (Bug#24890)
243
2442016-11-07 Eli Zaretskii <eliz@gnu.org>
245
246 Fix documentation of yes-or-no prompts
247
248 * doc/emacs/mini.texi (Yes or No Prompts): Fix mistakes in key
249 sequences. (Bug#24890)
250
2512016-11-07 Eli Zaretskii <eliz@gnu.org>
252
253 Fix documentation of partial completion style
254
255 * doc/emacs/mini.texi (Completion Styles): Fix the description of
256 the wildcard '*'. (Bug#24890)
257
2582016-11-07 Eli Zaretskii <eliz@gnu.org>
259
260 Fix documentation of the mode line on emacsclient frames
261
262 * doc/emacs/screen.texi (Mode Line): Document the '@' indicator on
263 emacsclient frames.
264
2652016-11-07 Eli Zaretskii <eliz@gnu.org>
266
267 Fix description of 'C-z' in User manual
268
269 * doc/emacs/entering.texi (Exiting): 'C-z' is bound to
270 'suspend-frame'. (Bug#24890)
271
2722016-11-07 Eli Zaretskii <eliz@gnu.org>
273
274 Improve and clarify documentation of Outline Mode
275
276 * doc/emacs/text.texi (Outline Visibility): Use the outline-*
277 names instead of the obsolete aliases. (Bug#24890)
278
279 * lisp/outline.el (outline-hide-sublevels, outline-hide-other)
280 (outline-hide-body): Doc fixes. (Bug#24890)
281
2822016-11-06 Eli Zaretskii <eliz@gnu.org>
283
284 Add Emacs version number to nt/README.W32
285
286 * nt/README.W32: Include the version number of the latest Emacs
287 release.
288
289 * admin/admin.el (set-version): Update the version in nt/README.W32.
290
2912016-11-06 Noam Postavsky <npostavs@gmail.com>
292
293 Fix python-mode hideshow regexp
294
295 2015-02-07 "Fix hideshow integration[...]" changed the regexp added to
296 `hs-special-modes-alist' so that it worked when not searching from the
297 beginning of the line. However, this allows matching tokens ending in
298 "def" or "class", not just those keywords. This results in an infinite
299 loop in hs-hide-all (Bug #24815).
300
301 * lisp/progmodes/python.el (python-mode): Add symbol boundaries around
302 the def|class matching part of the regexp added to
303 hs-special-modes-alist.
304
3052016-11-06 Paul Eggert <eggert@cs.ucla.edu>
306
307 Modernize usage of 'macOS' in doc and comments
308
309 Apple changed the spelling of its operating system again, to "macOS",
310 effective with macOS 10.12 Sierra (2016-09-20). Change Emacs
311 documentation and comments to match this. Stick with older OS
312 spellings ("OS X", "Mac OS X") when talking about older releases where
313 the older names are more correct.
314
3152016-11-06 Paul Eggert <eggert@cs.ucla.edu>
316
317 Prefer comments /* like this */ in C code
318
319 Emacs C code assumes C99 features, but has long used traditional
320 comments /* like this */ instead of C99-style comments // like this.
321 Stick with traditional comments for now, partly for style, partly as
322 it may be safer with compilers that are not fully in C99 mode.
323
3242016-11-05 Noam Postavsky <npostavs@gmail.com>
325
326 * doc/lispref/loading.texi (Autoload): Better link (Bug#24845).
327
3282016-11-05 Eli Zaretskii <eliz@gnu.org>
329
330 Clarify documentation of face attribute functions
331
332 * doc/lispref/display.texi (Attribute Functions): Make sure to
333 document that an omitted FRAME argument means the same as nil.
334 (Bug#24879)
335
3362016-11-05 Noam Postavsky <npostavs@gmail.com>
337
338 Don't call debug on failed cl-assert
339
340 Doing this causes problems when running ert tests, for
341 instance (Bug#24778). The call to `debug` when `debug-on-error' is
342 non-nil was introduced in 2015-02-14 "* lisp/emacs-lisp/cl*.el: Use
343 define-inline and move some code...".
344
345 * lisp/emacs-lisp/cl-preloaded.el (cl--assertion-failed): Don't call
346 `debug' directly.
347
3482016-11-04 Phillip Lord <phillip.lord@russet.org.uk>
349
350 Update README for precompiled windows Emacs.
351
352 * nt/README.W32: Describe 64 and 32-bit downloads, optional
353 dependencies bundle. Remove old material on sourcing dependencies.
354 Remove references to Windows 95. Update GUI references to recent
355 Windows. Remove references to Usenet.
356
3572016-11-04 Hong Xu <hong@topbug.net>
358
359 Clarify documentation of 'vc-responsible-backend' wrt symlinks
360
361 * lisp/vc/vc.el (vc-responsible-backend): Clarify that symlinks
362 are not resolved when the VC backend is reported.
363
364 * doc/lispref/files.texi (Truenames): Document
365 'vc-responsible-backend'. (Bug#23436)
366 * doc/emacs/maintaining.texi (Version Control Systems): Fix a
367 typo.
368
3692016-11-04 Eli Zaretskii <eliz@gnu.org>
370
371 Clarify doc string of 'transpose-sexps'
372
373 * lisp/simple.el (transpose-sexps): Clarify the conditions for
374 transposing sexps that are lists or strings. Mention the effect
375 of the prefix argument. (Bug#24860)
376
3772016-11-04 Tibor Csögör <tibi@tiborius.net> (tiny change)
378
379 Fix docstring of 'browse-url-firefox-new-window-is-tab'
380
381 * lisp/net/browse-url.el (browse-url-firefox-new-window-is-tab):
382 Remove obsolete note from docstring (obsoleted by previous commits).
383 (Bug#24843)
384
3852016-11-04 Eli Zaretskii <eliz@gnu.org>
386
387 Improve documentation of 'font-lock-remove-keywords'
388
389 * doc/lispref/modes.texi (Customizing Keywords): Clarify the
390 'keywords' argument of 'font-lock-remove-keywords'. Suggested by
391 Hong Xu <hong@topbug.net>. (Bug#24830)
392
3932016-11-04 Eli Zaretskii <eliz@gnu.org>
394
395 Fix documentation of the command summary key
396
397 * doc/misc/info.texi (Help-^L, Help-Xref, Top): Emacs Info uses
398 '?' for the summary of commands, whereas the stand-alone reader
399 uses 'H'. (Bug#24825)
400
4012016-11-04 Eli Zaretskii <eliz@gnu.org>
402
403 Mark relocation workarounds with REL_ALLOC
404
405 * src/search.c (boyer_moore): Mark workarounds for ralloc.c
406 relocation of buffer text with "#ifdef REL_ALLOC".
407
4082016-11-02 Thomas Fitzsimmons <fitzsim@fitzsim.org>
409
410 Fix documentation for 'eudc-options-file'
411
412 * doc/misc/eudc.texi (The Server Hotlist): Update the default
413 value of 'eudc-options-file'.
414
415 Backport:
416
417 (cherry picked from commit 0575fd95d0b92a9a0ebff8df183a449190f74dbc)
418
4192016-11-02 Tibor Csögör <tibi@tiborius.net>
420
421 Fix documentation of 'eudc-inline-expansion-format'
422
423 * doc/misc/eudc.texi (Inline Query Expansion): Fix the default value of
424 'eudc-inline-expansion-format'. (Bug#24840)
425
426 Backport:
427
428 (cherry picked from commit 1fef1387c387d80f8ece326621539b89a6965702)
429
4302016-10-31 Clément Pit--Claudel <clement.pitclaudel@live.com>
431
432 python.el: Fix detection of native completion in Python 3 (bug #24401)
433
434 With Python 3.5, (python-shell-completion-native-get-completions ... "")
435 would return an empty list, causing python.el to think that native
436 completion was unavailable (the difference between Python 2 and Python 3
437 is due to https://bugs.python.org/issue25660).
438
439 * lisp/progmodes/python.el (python-shell-completion-native-try): Use "_"
440 to check whether native completion is available instead of "".
441
4422016-10-26 Glenn Morris <rgm@gnu.org>
443
444 * Makefile.in (install-arch-indep): Skip etc/refcards/emacsver.tex.in.
445
4462016-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * lisp/subr.el (set-transient-map): Exit for unbound events (bug#24755).
449
4502016-10-26 Eli Zaretskii <eliz@gnu.org>
451
452 Update category-table for Chinese characters
453
454 * lisp/international/characters.el (standard-category-table):
455 Update the ranges of Han and Chinese characters. (Bug#24798)
456
4572016-10-26 Noam Postavsky <npostavs@gmail.com>
458
459 Inhibit buffer relocation during regex searches
460
461 * src/search.c (looking_at_1, fast_looking_at, search_buffer): Prevent
462 relocation of buffer contents during calls to re_search_2. This ensures
463 the pointers into buffer text won't be invalidated by
464 r_alloc_sbrk (called from malloc with configurations where
465 REL_ALLOC=yes).
466
4672016-10-26 Noam Postavsky <npostavs@gmail.com>
468
469 Revert fixes to allocation of regex matching
470
471 The fix was not complete, and completing it was proving too complicated.
472
473 - Revert "* src/regex.c (re_search_2): Make new code safe for
474 -Wjump-misses-init."
475 This reverts commit c2a17924a57483d14692c8913edbe8ad24b5ffbb.
476 - Revert "Port to GCC 6.2.1 + --enable-gcc-warnings"
477 This reverts commit f6134bbda259c115c06d4a9a3ab5c39340a15949.
478 - Revert "Fix handling of allocation in regex matching"
479 This reverts commit ad66b3fadb7ae22a4cbb82bb1507c39ceadf3897.
480 - Revert "Fix handling of buffer relocation in regex.c functions"
481 This reverts commit ee04aedc723b035eedaf975422d4eb242894121b.
482
4832016-10-25 Eli Zaretskii <eliz@gnu.org>
484
485 Comment for bug#24793
486
487 * lisp/info.el (Info-mode-font-lock-keywords): Add a comment
488 explaining why `..' quoting is not fontified using the
489 'Info-quoted' face. (Bug#24793)
490
4912016-10-25 Paul Eggert <eggert@cs.ucla.edu>
492
493 Default REL_ALLOC to 'no'
494
495 This should make ralloc-related bugs less likely on GNU/Linux
496 systems with bleeding-edge glibc. See the email thread containing:
497 http://lists.gnu.org/archive/html/emacs-devel/2016-10/msg00801.html
498 Do not merge to master.
499 * configure.ac (REL_ALLOC): Default to 'no' on all platforms, not
500 merely on platforms with Doug Lea malloc. Although bleeding-edge
501 glibc no longer exports __malloc_initialize_hook and so longer
502 passes the configure-time test for Doug Lea malloc, ralloc tickles
503 longstanding bugs like Bug#24358 and Bug#24764 and Emacs is likely
504 to be more reliable without it. This patch is not needed on
505 master, which uses hybrid malloc in this situation.
506
5072016-10-24 Eli Zaretskii <eliz@gnu.org>
508
509 Yet another fix for using pointers into buffer text
510
511 * src/search.c (boyer_moore): Update pointers to buffer text
512 after call to set_search_regs. (Bug#24358)
513
5142016-10-24 Eli Zaretskii <eliz@gnu.org>
515
516 Another fix for using pointer to buffer text
517
518 * src/search.c (Freplace_match): Move the call to BYTE_POS_ADDR
519 after the call to xpalloc, to avoid the danger of buffer text
520 relocation after its address was taken. (Bug#24358)
521
5222016-10-24 Michael Albinus <michael.albinus@gmx.de>
523
524 Fix Bug#24478
525
526 * lisp/net/tramp-sh.el (tramp-histfile-override): Change default value
527 to "~/.tramp_history".
528 (tramp-open-shell): Check proper HISTFILE setting.
529 (tramp-maybe-open-connection): Cleanup also for errors. (Bug#24478)
530
5312016-10-24 Paul Eggert <eggert@cs.ucla.edu>
532
533 Port --enable-gcc-warnings to bleeding-edge glibc
534
535 Bleeding-edge glibc sets emacs_cv_var_doug_lea_malloc to 'no'.
536 Do not merge to master.
537 * configure.ac: Check for valloc decl when compiling gmalloc.c.
538 * src/gmalloc.c (emacs_abort) [emacs]: Adjust decl to match
539 what is in lisp.h. Remove duplicate decl.
540 (aligned_alloc): #undef before defining.
541 (aligned_alloc, memalign) [!MSDOS]: Declare.
542 (valloc) [HAVE_DECL_VALLOC]: Remove duplicate decl.
543
5442016-10-23 Eli Zaretskii <eliz@gnu.org>
545
546 Fix handling of buffer relocation in regex.c functions
547
548 * src/search.c (search_buffer): Updated the base pointer to buffer
549 text after the call to re_search_2. (Bug#24358)
550
5512016-10-23 Eli Zaretskii <eliz@gnu.org>
552
553 Avoid relocating buffers while libxml2 reads its text
554
555 * src/xml.c (parse_region) [REL_ALLOC]: Freeze the ralloc arena
556 while libxml2 reads the current buffer's text. (Bug#24764)
557
5582016-10-23 Eli Zaretskii <eliz@gnu.org>
559
560 Attempt to catch reads from a buffer that is relocated
561
562 * src/xml.c (parse_region): Add assertion to ensure buffer text is
563 not relocated while libxml2 is reading it. (Bug#24764)
564
5652016-10-23 Eli Zaretskii <eliz@gnu.org>
566
567 Revert "* lisp/simple.el (process-menu-mode, list-processes--refresh):"
568
569 This reverts commit a4285bcb1114e29200001f33af9b4802167d6140.
570 Do not merge to master!
571
5722016-10-23 Eli Zaretskii <eliz@gnu.org>
573
574 Revert "* lisp/ibuf-ext.el (ibuffer-do-shell-command-file):"
575
576 This reverts commit b0c447e4668116cecfda91d0203cb7cac2486d92.
577 Do not merge to master!
578
5792016-10-23 Eli Zaretskii <eliz@gnu.org>
580
581 Revert "* lisp/ibuffer.el (ibuffer): Improve 'other-window' case. (Bug#23617)"
582
583 This reverts commit cf3c19b0298236293d9c56d5ba425af4f42c1f8e.
584 Do not merge to master!
585
5862016-10-23 Eli Zaretskii <eliz@gnu.org>
587
588 ;* src/w32heap.c: Fix typo and wording of the comments.
589
5902016-10-23 Paul Eggert <eggert@cs.ucla.edu>
591
592 electric-quote mode no longer worries about coding
593
594 * doc/emacs/text.texi (Quotation Marks), etc/NEWS: Document this.
595 * lisp/electric.el (electric--insertable-p): Remove.
596 All uses removed (Bug#24759).
597
5982016-10-23 Paul Eggert <eggert@cs.ucla.edu>
599
600 * src/regex.c (re_search_2): Make new code safe for -Wjump-misses-init.
601
6022016-10-23 Paul Eggert <eggert@cs.ucla.edu>
603
604 Port to GCC 6.2.1 + --enable-gcc-warnings
605
606 * src/regex.c (ENSURE_FAIL_STACK, re_search_2):
607 Redo recent regex changes to avoid complaints from GCC 6.2.1 when
608 Emacs is configured with --enable-gcc-warnings. Also, work around
609 GCC bug 78081, which was uncovered by this new code.
610
6112016-10-22 Noam Postavsky <npostavs@gmail.com>
612
613 Explain how to debug emacsclient lisp errors
614
615 * doc/lispref/debugging.texi (Error Debugging): Mention that
616 debug-on-signal is useful for getting backtraces from
617 emacsclient (Bug#24616).
618
6192016-10-22 Noam Postavsky <npostavs@gmail.com>
620
621 Let describe-function work for lambda again
622
623 Since commit "* lisp/help-fns.el (describe-function): More type
624 checking[...]", `describe-function' throws a user-error when given a
625 non-symbol. This prevents the [back] button in a *Help* buffer from
626 working when the page it goes back to describes an anonymous
627 function (e.g., the result of `describe-key' on a key which is bound to
628 a lambda form).
629
630 * lisp/help-fns.el (describe-function): Move the checks on FUNCTION
631 being an fbound symbol into the `interactive' form. This allows
632 non-interactive calls to pass an anonymous function (Bug #24221). Note
633 that passing a non-bound symbol non-interactively will still trigger a
634 `void-function' error from `describe-function-1'.
635
6362016-10-22 Noam Postavsky <npostavs@gmail.com>
637
638 Fix kill-line's docstring
639
640 * lisp/simple.el (kill-line): The effect of show-trailing-whitespace is
641 important lines with *no* nonblanks (Bug #16654).
642
6432016-10-22 Noam Postavsky <npostavs@gmail.com>
644
645 Fix handling of allocation in regex matching
646
647 `re_match_2_internal' uses pointers to the lisp objects that it
648 searches. Since it may call malloc when growing the "fail stack", these
649 pointers may be invalidated while searching, resulting in memory
650 curruption (Bug #24358).
651
652 To fix this, we check the pointer that the lisp object (as specified by
653 re_match_object) points to before and after growing the stack, and
654 update existing pointers accordingly.
655
656 * src/regex.c (STR_BASE_PTR): New macro.
657 (ENSURE_FAIL_STACK, re_search_2): Use it to convert pointers into
658 offsets before possible malloc call, and back into pointers again
659 afterwards.
660 (POS_AS_IN_BUFFER): Add explanatory comment about punning trick.
661 * src/search.c (search_buffer): Instead of storing search location as
662 pointers, store them as pointers and recompute the corresponding address
663 for each call to `re_search_2'.
664 (string_match_1, fast_string_match_internal, fast_looking_at):
665 * src/dired.c (directory_files_internal): Set `re_match_object' to Qnil
666 after calling `re_search' or `re_match_2'.
667 * src/regex.h (re_match_object): Mention new usage in commentary.
668
6692016-10-21 Paul Eggert <eggert@cs.ucla.edu>
670
671 * lisp/electric.el (electric-quote-mode): Improve doc (Bug#24759).
672
6732016-10-20 Tino Calancha <tino.calancha@gmail.com>
674
675 vc-region-history: Search just on lines intersecting the region
676
677 * lisp/vc/vc.el (vc-region-history): If region ends in the beginning
678 of a line, then exclude that line from the search (Bug#24725).
679
6802016-10-19 Eli Zaretskii <eliz@gnu.org>
681
682 Fix documentation of 'alist-get'
683
684 * doc/lispref/lists.texi (Association Lists): Fix the signature of
685 'alist-get'. Fix the markup, the wording, and the punctuation in
686 the description. (Bug#24740)
687
6882016-10-19 Eli Zaretskii <eliz@gnu.org>
689
690 * src/regex.h (re_match_object): Improve commentary.
691
6922016-10-19 Alan Third <alan@idiocy.org>
693
694 Fix cursor at bottom left of rectangle (bug#24364)
695
696 * lisp/rect.el (rectangle--col-pos): Don't assume point at EOL doesn't
697 require rectangle--point-crutches to be set.
698
6992016-10-19 Michael Albinus <michael.albinus@gmx.de>
700
701 Change Tramp version to "2.2.13.25.2"
702
703 * doc/misc/trampver.texi:
704 * lisp/net/trampver.el: Change version to "2.2.13.25.2".
705
7062016-10-19 Eli Zaretskii <eliz@gnu.org>
707
708 * lisp/emacs-lisp/autoload.el (update-directory-autoloads): Fix last change.
709
7102016-10-19 Eli Zaretskii <eliz@gnu.org>
711
712 Don't scan compiled module files for autoloads
713
714 * lisp/emacs-lisp/autoload.el (update-directory-autoloads): Ignore
715 compiled module files. Make sure the extension really ends the
716 file name.
717
7182016-10-18 Michael Albinus <michael.albinus@gmx.de>
719
720 Fix Bug#24698
721
722 * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
723 Don't send "stty tab0" to *BSD and Darwin machines. (Bug#24698)
724
7252016-10-18 Eli Zaretskii <eliz@gnu.org>
726
727 * lisp/subr.el (start-process): Doc fix. (Bug#24693)
728
7292016-10-18 Göktuğ Kayaalp <self@gkayaalp.com>
730
731 Fix display of vc-dir CVS file statuses in subdirectories
732
733 * lisp/vc/vc-cvs.el (vc-cvs-dir-status-files): Use 'cvs update'
734 instead of 'cvs status'. It's faster, easier to parse, and
735 relieves us of the need to use vc-expand-dirs. (Bug#24082)
736 (vc-cvs-after-dir-status): Parse its output.
737
7382016-10-17 Eli Zaretskii <eliz@gnu.org>
739
740 Update URL of MS-Windows optional DLLs
741
742 * nt/README.W32:
743 * nt/INSTALL: Update the URL of the MS-Windows binaries of the
744 optional libraries built with MSYS2/MinGW64 project tools.
745
7462016-10-17 Eli Zaretskii <eliz@gnu.org>
747
748 Fix time-related data types in 2 editfns.c functions
749
750 * src/editfns.c (format_time_string, Fcurrent_time_zone): Pass a
751 pointer to time_t value to emacs_localtime_rz and gmtime_r,
752 instead of relying on struct timespec's tv_sec member to be of
753 compatible type.
754
7552016-10-17 Tino Calancha <f92capac@gmail.com>
756
757 * lisp/simple.el (process-menu-mode, list-processes--refresh):
758 Include PID. (Bug#21725)
759
760 (cherry picked from commit b7adc2f23787eb72015cd705b873e229db6a5049)
761
7622016-10-17 Tino Calancha <f92capac@gmail.com>
763
764 * lisp/ibuf-ext.el (ibuffer-do-shell-command-file):
765 Fix non-file-visiting-buffer case. (Bug#22678)
766
767 (cherry picked from commit 738738259ba77fe17e433c64e0758ea59ab5bc75)
768
7692016-10-17 Tino Calancha <f92capac@gmail.com>
770
771 * lisp/ibuffer.el (ibuffer): Improve 'other-window' case. (Bug#23617)
772
773 (cherry picked from commit f4ef1a1fea15aa58fbb5e7a59bff260720658e49)
774
7752016-10-17 Paul Eggert <eggert@cs.ucla.edu>
776
777 Port to Ubuntu 16.10, which needs gcc -nopie
778
779 * configure.ac (emacs_cv_prog_cc_no_pie): Rename from
780 emacs_cv_prog_cc_nopie. All usages changed. Check for -no-pie in
781 preference to -nopie (Bug#24682). Backport from master.
782
7832016-10-17 Glenn Morris <rgm@gnu.org>
784
785 * lisp/cus-start.el (exec-path): Handle nil elements. (Bug#24471)
786
7872016-10-16 Andreas Politz <politza@hochschule-trier.de>
788
789 Catch the imenu-unavailable error in sh-mode completion table
790
791 * lisp/progmodes/sh-script.el (sh--cmd-completion-table):
792 Catch the imenu-unavailable error (bug#24238).
793
7942016-10-16 Eli Zaretskii <eliz@gnu.org>
795
796 More char-width fixes
797
798 * lisp/international/characters.el (char-width-table): More fixes
799 according to the latest EastAsianWidth.txt. (Bug#24705)
800
8012016-10-15 Eli Zaretskii <eliz@gnu.org>
802
803 Fix char-width-table values for some Emoji
804
805 * lisp/international/characters.el (char-width-table): Add missing
806 range U+1F400..U+1F43E. (Bug#24699)
807
808 * admin/notes/unicode: Mention the need to verify char-width-table
809 setting against data in EastAsianWidth.txt.
810
8112016-10-15 Eli Zaretskii <eliz@gnu.org>
812
813 Keep point when switching from and to *terminal* buffer
814
815 * lisp/term.el (term-reset-size): Don't reset the size if it
816 didn't change. If the size did change, restore point after
817 adjusting the size. (Bug#24465)
818
8192016-10-15 Michael Albinus <michael.albinus@gmx.de>
820
821 * INSTALL: Use correct Emacs release number 25.
822
8232016-10-14 Eli Zaretskii <eliz@gnu.org>
824
825 Avoid crashes due to objects read with the #n=object form
826
827 * src/lread.c (read1): Use Fcons for 'placeholder', not AUTO_CONS,
828 because elements of the list in 'read_objects' cannot be allocated
829 off the stack. (Bug#24640)
830
8312016-10-13 Eli Zaretskii <eliz@gnu.org>
832
833 Improve doc string of 'completion-at-point-functions'
834
835 * lisp/minibuffer.el (completion-at-point-functions): Doc fix.
836 (Bug#24663)
837
8382016-10-13 Philipp Stephani <phst@google.com>
839
840 Fix crash in evaluating functions
841
842 See Bug#24673
843
844 * src/eval.c (funcall_lambda): Fix crash for bogus functions such
845 as (closure).
846
8472016-10-13 Paul Eggert <eggert@cs.ucla.edu>
848
849 * src/filelock.c (current_lock_owner): Update comment.
850
8512016-10-12 Paul Eggert <eggert@cs.ucla.edu>
852
853 Port --enable-gcc-warnings to GCC 6.2.1
854
855 Backport from master.
856 * src/conf_post.h (GNUC_PREREQ): New macro.
857 * src/keyboard.c: Use it to work around GCC bug 54561.
858 * src/process.c (would_block): New function.
859 (server_accept_connection, wait_reading_process_output, send_process):
860 Use it.
861
8622016-10-12 Paul Eggert <eggert@cs.ucla.edu>
863
864 Work around Samba bug with ':' in symlink contents
865
866 * src/filelock.c (current_lock_owner): When reading the contents
867 of a lock, treat the UTF-8 for U+F022 as if it were ':' (Bug#24656).
868 Backport from master.
869
8702016-10-12 Paul Eggert <eggert@cs.ucla.edu>
871
872 Port last_marked change to full-program optimizers
873
874 * src/alloc.c (last_marked): Now EXTERNALLY_VISIBLE.
875
8762016-10-12 Eli Zaretskii <eliz@gnu.org>
877
878 Adapt GDB scripts to '--enable-check-lisp-object-type' builds
879
880 * etc/emacs-buffer.gdb <$qnil>: New variable.
881 (ybuffer-list, yset-buffer): Use $qnil for comparing against
882 'nil', as direct comparison with Qnil doesn't work in a build with
883 '--enable-check-lisp-object-type'.
884
885 * src/.gdbinit: Adapt commands of the temporary breakpoint in
886 init_sys_modes to a build with '--enable-check-lisp-object-type'.
887
8882016-10-11 Eli Zaretskii <eliz@gnu.org>
889
890 Avoid optimizing out the last_marked[] array
891
892 * src/alloc.c <last_marked>: No longer 'static', to avoid having
893 it optimized out in optimized builds, which then makes debugging
894 GC problems harder.
895
8962016-10-09 Alan Mackenzie <acm@muc.de>
897
898 CC Mode manual: remove reference to former Emacs variable last-command-char
899
900 * doc/misc/cc-mode.texi (Hanging Semicolons and Commas): Replace reference to
901 variable last-command-char by one to macro c-last-command-char.
902
9032016-10-08 Eli Zaretskii <eliz@gnu.org>
904
905 Allow to disable compaction of font caches
906
907 * src/font.c (syms_of_font) <inhibit-compacting-font-caches>: New
908 boolean variable.
909 * src/alloc.c (compact_font_caches): Use it to bypass the call to
910 compact_font_cache_entry. (Bug#24634) (Bug#24565)
911
912 * etc/NEWS: Mention the new variable.
913
9142016-10-08 Eli Zaretskii <eliz@gnu.org>
915
916 Allow selection of font for symbols as in Emacs 24.x
917
918 * src/fontset.c (syms_of_fontset) <use-default-font-for-symbols>:
919 New boolean variable.
920 (face_for_char): Use it to fall back to pre-Emacs 25.1 behavior
921 when selecting fonts for displaying symbol and punctuation
922 characters. (Bug#24644)
923
924 * etc/NEWS: Mention the new variable.
925
9262016-10-08 Eli Zaretskii <eliz@gnu.org>
927
928 Fix horizontal scrolling during Isearch
929
930 * lisp/isearch.el (isearch-update): Compute the window's body
931 width in a way that is correct when there are no fringes.
932 (Bug#24584)
933
9342016-10-08 Eli Zaretskii <eliz@gnu.org>
935
936 Fix infloop in redisplay due to truncated lines and invisible text
937
938 * src/xdisp.c (forward_to_next_line_start): Don't call
939 'get_next_display_element' after finding the end of line. This
940 avoids setting the row's end position to the wrong value when the
941 next screen line begins with invisible text; that wrong value
942 caused set_cursor_from_row position the cursor in the wrong screen
943 line, and eventually triggered bug#24109.
944
9452016-10-07 David Engster <deng@randomsample.de>
946
947 gitmerge: Add cherry pick to gitmerge-skip-regexp
948
949 * admin/gitmerge.el (gitmerge-skip-regexp): Add "cherry picked
950 from commit", which is the string appended by 'git cherry-pick
951 -x'.
952
953 (cherry picked from commit f648e4866981b142fca788372e1fd9013a0bb16a)
954
9552016-10-06 Eli Zaretskii <eliz@gnu.org>
956
957 Improve documentation of 'menu-bar-open'
958
959 * lisp/term/w32-win.el (w32-menu-bar-open): Clarify that sometimes
960 two ESC keypresses are needed to exit the menu.
961
962 * doc/emacs/screen.texi (Menu Bar): Qualify the description of how
963 to exit menus. (Bug#24596)
964
9652016-10-06 Eli Zaretskii <eliz@gnu.org>
966
967 Fix compilation with MinGW runtime 3.22.2 and w32api 3.18.2
968
969 * nt/inc/ms-w32.h (_WIN32_WINNT) [!MINGW_W64]: Undefine before
970 defining to avoid redefinition warnings.
971
972 * nt/inc/sys/stat.h (_SYS_STAT_H, _INC_STAT_H): Define, to avoid
973 inclusion of sys/stat.h from the system headers, which could then
974 lead to compilation errors due to redefinition of 'struct stat'
975 etc. This is needed because latest versions of MinGW runtime
976 include sys/stat.h from wchar.h.
977
978 * src/image.c (__MINGW_MAJOR_VERSION) [WINDOWSNT]: Temporarily
979 redefine to 4 to avoid conflict between 2 definitions of
980 MemoryBarrier. (Bug#24613)
981
982 Do not merge to master!
983
9842016-10-05 John Wiegley <johnw@newartisans.com>
985
986 Add documentation note from Alex
987
9882016-10-05 Aurelien Aptel <aaptel@suse.com>
989
990 * src/alloc.c: call only non-null finalizers
991
9922016-10-04 Karl Fogel <kfogel@red-bean.com>
993
994 Clarify that doc fixes are okay in feature freeze
995
996 * CONTRIBUTE (branches): Explain that doc fixes are always safe, even
997 on a release branch in feature freeze. Tweak wording of paragraph
998 after that to avoid a misleading contrast.
999
10002016-10-04 Eli Zaretskii <eliz@gnu.org>
1001
1002 Avoid crashes when setting the cursor
1003
1004 * src/xdisp.c (display_and_set_cursor): Don't index glyphs of a
1005 glyph row if hpos is out of valid bounds. This avoids crashes in
1006 some rare cases. (Bug#24614)
1007
10082016-10-04 Philippe Vaucher <philippe.vaucher@gmail.com>
1009
1010 Restore 'command-debug-status' functionality
1011
1012 * src/callint.c (Fcall_interactively): Bind command-debug-status
1013 to nil. This restores functionality inadvertently removed in
1014 Emacs 25.1. (Bug#24555)
1015
1016 * lisp/subr.el (command-debug-status): Declare obsolete.
1017
1018 * doc/lispref/debugging.texi (Internals of Debugger): Document
1019 that 'command-debug-status' is obsolete.
1020
10212016-10-03 Karl Fogel <kfogel@red-bean.com>
1022
1023 Document yank behavior in the right place
1024
1025 * lisp/simple.el (yank): Document the handling of the
1026 `yank-handled-properties' and `yank-excluded-properties' variables,
1027 and the `yank-handler' text property.
1028 (yank-pop): Refer to `yank' now (bug#286)
1029
1030 * lisp/subr.el (insert-for-yank): Refer to `yank' now.
1031 (insert-for-yank-1): Refer to `insert-for-yank' now.
1032
1033 See this thread for discussion:
1034
1035 https://lists.gnu.org/archive/html/emacs-devel/2016-09/threads.html#00329
1036 From: Karl Fogel
1037 To: Emacs Devel
1038 Subject: Question about intended behavior of 'insert-for-yank-1'.
1039 Date: Mon, 12 Sep 2016 00:17:14 -0500
1040 Message-ID: <874m5lr92d.fsf@red-bean.com>
1041
10422016-10-03 Philipp Stephani <phst@google.com>
1043
1044 Document nil args of compare-buffer-substrings
1045
1046 * src/editfns.c (Fcompare_buffer_substrings): Document behavior when
1047 the arguments are nil.
1048
10492016-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1050
1051 * doc/misc/message.texi (Bcc Warning): Fix markup.
1052
1053 * doc/misc/message.texi (Bcc Warning):
1054 Document mml-secure-safe-bcc-list.
1055
10562016-10-02 Noam Postavsky <npostavs@gmail.com>
1057
1058 Don't require isearch-update before isearch-done
1059
1060 It is useful to be able to call `isearch-done' unconditionally to
1061 ensure a non-isearching state.
1062
1063 * lisp/isearch.el (isearch-done): Check that `isearch--current-buffer'
1064 is a live buffer before using it (Bug #21091).
1065 * test/automated/isearch-tests.el (isearch--test-done): Test it.
1066
1067 (cherry picked from commit 68f4b5292781bc331b040105c4079902b993835c)
1068
10692016-10-02 Peder O. Klingenberg <peder@klingenberg.no>
1070
1071 Avoid error in icalendar--read-element
1072
1073 * lisp/calendar/icalendar.el (icalendar--read-element): Avoid a regex
1074 stack overflow by not using regex to extract values from calendar
1075 events. (Bug#24315)
1076
1077 (cherry picked from commit 55dde6c1a21a792d3d75c19e612c74dd054aaf1e)
1078
10792016-10-02 Lars Ingebrigtsen <larsi@gnus.org>
1080
1081 Make a menu less ambiguous
1082
1083 * doc/emacs/custom.texi (Key Bindings): The Modifier Keys node
1084 is about using modifier keys, not binding them (bug#10942).
1085
1086 (cherry picked from commit 214f85a0a68b96a552ca605d601b33f6eef5c4ca)
1087
10882016-10-02 Devon Sean McCullough <Emacs-Hacker2012@jovi.net>
1089
1090 Doc fix for url-http
1091
1092 * lisp/url/url-http.el (url-http): Document better return values
1093 (bug#13187) (tiny change)
1094
1095 (cherry picked from commit 344303c8d9cb03d4778a73940e80e966280aa694)
1096
10972016-10-01 Eli Zaretskii <eliz@gnu.org>
1098
1099 * lisp/frame.el (blink-cursor-delay): Doc fix. (Bug#24372)
1100
11012016-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
1102
1103 * lisp/gnus/gnus-art.el (gnus-button-handle-library): Fix typo.
1104
11052016-09-27 Paul Eggert <eggert@cs.ucla.edu>
1106
1107 Regexp Functions doc minor fixes
1108
1109 * doc/lispref/searching.texi (Regexp Functions):
1110 Fix misspelling of “matching”. Use @table for table.
1111 Reformat code example to fit into info file width (Bug#17862).
1112
11132016-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1114
1115 Backport mm-convert-shr-links fix from master (bug#23964)
1116
1117 * lisp/gnus/mm-decode.el (mm-convert-shr-links):
1118 Preserve key bindings that shr adds (bug#23964).
1119
11202016-09-26 Eli Zaretskii <eliz@gnu.org>
1121
1122 Improve documentation of 'expand-abbrev' and wrapper hooks
1123
1124 * lisp/simple.el (filter-buffer-substring-functions)
1125 (buffer-substring--filter): Add a link to 'with-wrapper-hook' as
1126 the place to look for documentation of wrapper hooks.
1127 * lisp/minibuffer.el (completion-in-region-functions)
1128 (completion--in-region): Add a link to 'with-wrapper-hook' as the
1129 place to look for documentation of wrapper hooks.
1130 * lisp/abbrev.el (expand-abbrev, abbrev--default-expand): Clarify
1131 the doc strings. (Bug#24540)
1132
1133 * doc/lispref/text.texi (Buffer Contents): Mention
1134 'with-wrapper-hook's doc string as the place to learn about that
1135 obsolete facility.
1136
11372016-09-25 Eli Zaretskii <eliz@gnu.org>
1138
1139 Minor copyedits of MS-Windows installation instructions
1140
1141 * nt/INSTALL:
1142 * nt/README.W32: Add URL of Emacs dependencies on alpha.gnu.org.
1143
11442016-09-23 Eli Zaretskii <eliz@gnu.org>
1145
1146 Fix display of cursor when 'blink-cursor-delay' has small value
1147
1148 * lisp/frame.el (blink-cursor-check, blink-cursor-mode):
1149 Protect ourselves against too small values of blink-cursor-delay.
1150 This avoids erratic display of the cursor, or even failure to
1151 display it, when user types text at high speed or leans on a key
1152 to invoke the keyboard auto-repeat feature. (Bug#24372)
1153
11542016-09-23 Eli Zaretskii <eliz@gnu.org>
1155
1156 Improve the doc string of 'format'
1157
1158 * src/editfns.c (Fformat): Fix ambiguity in the doc string's usage
1159 of a literal period. (Bug#24407)
1160
1161 This was backported from master
1162 (cherry picked from commit 7123896626b06c26c4e37839ab41e41980c8f433)
1163
11642016-09-23 Eli Zaretskii <eliz@gnu.org>
1165
1166 Improve doc strings in whitespace.el
1167
1168 * lisp/whitespace.el (whitespace-mode, whitespace-newline-mode)
1169 (global-whitespace-mode, global-whitespace-newline-mode): Improve
1170 the doc strings. (Bug#24413)
1171
1172 This was backported from master
1173 (cherry picked from commit 3462fe73351f3da5bc3ebf8296ee44dd2e6b1dbc)
1174
11752016-09-23 Eli Zaretskii <eliz@gnu.org>
1176
1177 Improve detectability of 'next-logical-line' and 'previous-logical-line'
1178
1179 * lisp/simple.el (next-line, previous-line): Mention
1180 'next-logical-line' and 'previous-logical-line' in the doc
1181 strings. (Bug#24443)
1182
1183 This was backported from master
1184 (cherry picked from commit e95d0d15bb1534803b0adb3c3a927c8beb7d4e79)
1185
11862016-09-23 Martin Rudalics <rudalics@gmx.at>
1187
1188 Fix (next-frame nil t) crash (Bug#24281)
1189
1190 * src/frame.c (candidate_frame): Check minibuf argument before
1191 comparing it to zero (Bug#24281).
1192
1193 This was backported from master
1194 (cherry picked from commit dc491c3df305a73908fe8de20b7c428a5b38c846)
1195
11962016-09-23 Noam Postavsky <npostavs@gmail.com>
1197
1198 Fix debugging of string-match-p errors
1199
1200 * src/eval.c (call_debugger): Bind inhibit-changing-match-data to nil so
1201 that debugger code that needs to do regexp match won't break
1202 (Bug #23949, Bug #24166, Bug#16294).
1203
1204 This was backported from master
1205 (cherry picked from commit 7fb75680b38fe0805c2ff7e9cca3bec8121ba984)
1206
12072016-09-23 Eli Zaretskii <eliz@gnu.org>
1208
1209 Fix region display while dragging mouse
1210
1211 * lisp/mouse.el (mouse-drag-track): Reset deactivate-mark in the
1212 buffer of the drag event, to allow mark to be set and the region
1213 be shown as we drag the mouse. (Bug#24030)
1214
1215 This was backported from master
1216 (cherry picked from commit 7d58b02f363ab02961faa950d1ba727df96f2f19)
1217
12182016-09-23 Eli Zaretskii <eliz@gnu.org>
1219
1220 Fix 'vertical-motion' and 'posn-at-point' under 'visual-line-mode'
1221
1222 * src/xdisp.c (move_it_in_display_line_to): Don't assume we can
1223 wrap on a whitespace character if it's followed by another
1224 whitespace character. When returning under WORD_WRAP for a screen
1225 line that is continued, restore to wrap point when atpos/atx
1226 position would be displayed on the next screen line due to
1227 line-wrap. (Bug#23570)
1228
1229 This is backported from master
1230 (cherry picked from commit 99848b37d2c3e14c0af45fc6da437a806aa58a80)
1231
12322016-09-23 Paul Eggert <eggert@cs.ucla.edu>
1233
1234 Improve display of tex-verbatim and Info quoted
1235
1236 Problem reported by Glenn Morris (Bug#19889).
1237 * doc/emacs/display.texi (Standard Faces):
1238 * doc/lispref/display.texi (Basic Faces):
1239 * etc/NEWS: Mention fixed-pitch-serif.
1240 * lisp/faces.el (face-font-family-alternatives):
1241 New family alias Monospace Serif.
1242 (fixed-pitch-serif): New face, which uses the new family.
1243 * lisp/info.el (Info-quoted):
1244 * lisp/textmodes/tex-mode.el (tex-verbatim): Use the new face.
1245 * test/automated/font-parse-tests.el (font-parse-tests--data):
1246 Add test case for Monospace Serif.
1247
1248 This is backport from master
1249 (cherry picked from commit 36906806ccfc0e53f1d8c365ab0d7151288b7833)
1250
12512016-09-23 Lars Ingebrigtsen <larsi@gnus.org>
1252
1253 Document how to check for ImageMagick support
1254
1255 * doc/lispref/display.texi (ImageMagick Images): Say how to
1256 check for ImageMagick support, which isn't quite obvious
1257 (bug#20702).
1258
1259 This is backport from master
1260 (cherry picked from commit faf07d646575c78d6d956ce91820ebbf38308553)
1261
12622016-09-23 Tino Calancha <f92capac@gmail.com>
1263
1264 Run find-function-after-hook after finding a symbol
1265
1266 * lisp/emacs-lisp/find-func.el (find-library):
1267 * lisp/help-mode.el (help-function-def, help-variable-def):
1268 Run `find-function-after-hook' inside the help-function of the
1269 buttons (bug#22583).
1270 * etc/NEWS: Mention the change.
1271
1272 This is a backport from master.
1273 (cherry picked from commit f069d854508946bcc03e4c77ceb430748e3ab6d7)
1274
12752016-09-23 Eli Zaretskii <eliz@gnu.org>
1276
1277 Document 'timerp'
1278
1279 * doc/lispref/os.texi (Timers): Document 'timerp'. (Bug#24511)
1280 Improve indexing.
1281
12822016-09-23 Eli Zaretskii <eliz@gnu.org>
1283
1284 Improve documentation of overlay priorities
1285
1286 * doc/lispref/display.texi (Overlay Properties): Minor copyedits.
1287 By popular demand, mention the '(PRIMNARY . SECONDARY)' form of
1288 overlay properties used for the region. (Bug#20253)
1289
12902016-09-23 Eli Zaretskii <eliz@gnu.org>
1291
1292 Fix 'dired-compress-files'
1293
1294 * lisp/dired-aux.el (dired-do-compress-to): Make sure the archive
1295 file name is fully expanded by running it through
1296 'expand-file-name'. Suggested by Drew Adams <drew.adams@oracle.com>.
1297 (Bug#24486) Doc fix.
1298 * lisp/dired.el: Regenerated changes in autoloads.
1299
13002016-09-23 Eli Zaretskii <eliz@gnu.org>
1301
1302 Update commentary of STRING_CHAR and FETCH_MULTIBYTE_CHAR
1303
1304 * src/character.h (STRING_CHAR):
1305 * src/buffer.h (FETCH_MULTIBYTE_CHAR): Update commentary: these
1306 two macros no longer do any character unification, so the caveats
1307 in those comments are no longer pertinent.
1308
13092016-09-23 Eli Zaretskii <eliz@gnu.org>
1310
1311 Increment Emacs version to 25.1.50
1312
1313 * README:
1314 * configure.ac:
1315 * etc/NEWS:
1316 * msdos/sed2v2.inp: Bump the version to 25.1.50.
1317
13182016-09-21 Eli Zaretskii <eliz@gnu.org>
1319
1320 Document the optional zlib library in MS-Windows builds
1321
1322 * nt/README.W32:
1323 * nt/INSTALL.W64:
1324 * nt/INSTALL: Mention the optional text decompression support and
1325 the zlib library.
1326
13272016-09-21 Eli Zaretskii <eliz@gnu.org>
1328
1329 Fix tagging of DEFUN by etags
1330
1331 * lib-src/etags.c (C_entries): Tag DEFUN twice: once with its C
1332 name, and then again with its Lisp name. This restores the
1333 ability to find Lisp primitives by their C name, which was lost
1334 when the etags back-end was switched to a more strict search
1335 criteria.
1336
1337 * test/etags/ETAGS.good_1:
1338 * test/etags/ETAGS.good_2:
1339 * test/etags/ETAGS.good_3:
1340 * test/etags/ETAGS.good_4:
1341 * test/etags/ETAGS.good_5:
1342 * test/etags/ETAGS.good_6:
1343 * test/etags/CTAGS.good: Adapt to the changes in etags.c wrt
1344 tagging DEFUN.
1345
13462016-09-21 Eli Zaretskii <eliz@gnu.org>
1347
1348 Avoid resetting track-mouse by mouse clicks
1349
1350 * lisp/mouse.el (mouse-drag-line, mouse-drag-track): Don't assume
1351 the previous value of track-mouse is nil; instead, save and
1352 restore the previous value. (Bug#24480)
1353
13542016-09-20 Eli Zaretskii <eliz@gnu.org>
1355
1356 Improve nt/README.W32 instructions
1357
1358 * nt/README.W32: Add instructions for installing 64-bit builds of
1359 optional libraries. (Bug#24470)
1360
13612016-09-17 Eli Zaretskii <eliz@gnu.org>
1362
1363 Document that desktop file overrides frame parameters
1364
1365 * doc/emacs/misc.texi (Saving Emacs Sessions):
1366 * doc/emacs/frames.texi (Frame Parameters): Document that frame
1367 parameters restored by desktop.el take precedence over the
1368 customizations in the init file, and explain how to countermand
1369 that. For the details of the issue, see
1370 http://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00318.html.
1371
13722016-09-15 Nicolas Petton <nicolas@petton.fr>
1373
1374 * etc/AUTHORS: Regenerate the AUTHORS file
1375
12016-09-16 Nicolas Petton <nicolas@petton.fr> 13762016-09-16 Nicolas Petton <nicolas@petton.fr>
2 1377
3 * Version 25.1 released. 1378 * Version 25.1 released.
@@ -33469,7 +34844,7 @@
33469 34844
33470This file records repository revisions from 34845This file records repository revisions from
33471commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 34846commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
33472commit 0ffc9cef49b0fceb3c5e904837ea5675fe4306ac (inclusive). 34847commit a725592db8824bb97d07e3897e800eee946757a3 (inclusive).
33473See ChangeLog.1 for earlier changes. 34848See ChangeLog.1 for earlier changes.
33474 34849
33475;; Local Variables: 34850;; Local Variables: