aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Wiegley2016-02-15 14:10:25 -0800
committerJohn Wiegley2016-02-15 14:10:25 -0800
commitc79978fcad84052edbdb78b33f2eaa913acb7cb0 (patch)
tree9ddbd26fff5cd824055dfcdee1241f9f44d6a155
parent73e9edf8d177af9a008faf9642512042c074706a (diff)
parentdacde7ee5d37a1fe685a489c65678a8f2c2535ce (diff)
downloademacs-c79978fcad84052edbdb78b33f2eaa913acb7cb0.tar.gz
emacs-c79978fcad84052edbdb78b33f2eaa913acb7cb0.zip
Merge from origin/emacs-25
dacde7e * etc/AUTHORS: Update the AUTHORS file 478ca5d ; fix changelog entries 2b7d006 ; make change-history-commit 851decb * lisp/dired-aux.el: Require cl-lib. (Bug#22613) 47896c8 ; Improve commentary in insdel.c 53ca1e1 Index tilde characters in names of backup files d97f522 Document deprecation of hi-lock-mode's 'C-x w' bindings b55f06d ; * etc/NEWS: Use double spaces to end a sentence. 28bb214 Announce that the `C-x w' bindings are deprecated 1c98f98 Suppress GNUstep hardening d82f24b Fix redisplay after a large insertion 85a2753 Revert "Fix gnus-group-get-new-news-this-group on group with closed server" e8e3db0 ; Improve merge documentation in CONTRIBUTE 5be9989 * lib-src/make-docfile.c: Include stdarg.h. c95ebbf Extend gpm-mouse-mode's doc string and doc to point out limitations.
-rw-r--r--CONTRIBUTE22
-rw-r--r--ChangeLog.2456
-rw-r--r--doc/emacs/display.texi5
-rw-r--r--doc/emacs/files.texi5
-rw-r--r--doc/emacs/frames.texi5
-rw-r--r--etc/AUTHORS79
-rw-r--r--etc/NEWS7
-rw-r--r--lib-src/make-docfile.c1
-rw-r--r--lisp/dired-aux.el1
-rw-r--r--lisp/t-mouse.el6
-rw-r--r--src/Makefile.in8
-rw-r--r--src/insdel.c18
-rw-r--r--src/xdisp.c12
13 files changed, 568 insertions, 57 deletions
diff --git a/CONTRIBUTE b/CONTRIBUTE
index 71bbebb7da7..7cb4a1c7544 100644
--- a/CONTRIBUTE
+++ b/CONTRIBUTE
@@ -184,15 +184,19 @@ If you are fixing a bug that exists in the current release, be sure to
184commit it to the release branch; it will be merged to the master 184commit it to the release branch; it will be merged to the master
185branch later. 185branch later.
186 186
187However, if you know that the change will be difficult to merge to the 187However, if you know that the change will be difficult to merge to
188trunk (eg because the trunk code has changed a lot), you can apply the 188master (eg because the code on master has changed a lot), you can
189change to both trunk and branch yourself. It could also happen that a 189apply the change to both master and branch yourself. It could also
190change is cherry-picked from master to the release branch, and so 190happen that a change is cherry-picked from master to the release
191doesn't need to be merged back. In these cases, indicate in the 191branch, and so doesn't need to be merged back. In these cases,
192release branch commit log that there is no need to merge the commit to 192indicate in the release branch commit log that there is no need to
193the trunk; start the commit message with "Backport:". gitmerge.el 193merge the commit to master; start the commit message with "Backport:".
194will then exclude that commit from the merge to trunk. 194gitmerge.el will then exclude that commit from the merge to trunk.
195 195
196Some changes should not be merged to master at all, for whatever
197reasons. These should be marked by including something like "Do not
198merge to master" or anything that matches gitmerge-skip-regexp (see
199gitmerge.el) in the log message.
196 200
197** Other process information 201** Other process information
198 202
diff --git a/ChangeLog.2 b/ChangeLog.2
index f06c82cb864..024eff0f051 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,458 @@
12016-02-15 Glenn Morris <rgm@gnu.org>
2
3 * lisp/dired-aux.el: Require cl-lib. (Bug#22613)
4
52016-02-15 Eli Zaretskii <eliz@gnu.org>
6
7 Index tilde characters in names of backup files
8
9 * doc/emacs/files.texi (Backup Names): Improve indexing.
10 (Bug#22625)
11
122016-02-15 Eli Zaretskii <eliz@gnu.org>
13
14 Document deprecation of hi-lock-mode's 'C-x w' bindings
15
16 * doc/emacs/display.texi (Highlight Interactively): Deprecate the
17 "C-x w" bindings of hi-lock-mode.
18
19 * etc/NEWS: Mark the deprecation entry as documented.
20
212016-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 Announce that the `C-x w' bindings are deprecated
24
252016-02-15 Paul Eggert <eggert@cs.ucla.edu>
26
27 Suppress GNUstep hardening
28
29 Fedora 23 normally hardens GNUstep applications, which causes
30 ‘./configure --with-ns’ to break Emacs’s funky way of undumping.
31 Fix this by eliding the hardening options (Bug#22518).
32 * src/Makefile.in (LIBS_GNUSTEP): Omit options like
33 ‘-specs=/usr/lib/rpm/redhat/redhat-hardened-ld’.
34 (GNU_OBJC_CFLAGS): Omit options like
35 ‘-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1’.
36
372016-02-15 Eli Zaretskii <eliz@gnu.org>
38
39 Fix redisplay after a large insertion
40
41 * src/xdisp.c (redisplay_internal): Don't accept the results of
42 "optimization 3" if the cursor ends up in a partially visible
43 glyph row. (Bug22637)
44
452016-02-15 Andreas Schwab <schwab@linux-m68k.org>
46
47 Revert "Fix gnus-group-get-new-news-this-group on group with closed server"
48
49 This reverts commit 9dc77e37aa84c6df9b3ddb4609f3c09201b0580e.
50
51 * lisp/gnus/nnimap.el (nnimap-change-group): Revert last
52 change. (Bug#22634)
53
542016-02-15 Paul Eggert <eggert@cs.ucla.edu>
55
56 * lib-src/make-docfile.c: Include stdarg.h.
57
582016-02-15 Alan Mackenzie <acm@muc.de>
59
60 Extend gpm-mouse-mode's doc string and doc to point out limitations.
61
62 * lisp/t-mouse.el (gpm-mouse-mode): Extend doc string to indicate the
63 inability to transfer text between Emacs and other programs which use GPM.
64
65 * doc/emacs/frames.texi (Text-Only Mouse): Note the inability to transfer text
66 between Emacs and other progrmas which use GPM.
67
682016-02-15 Eli Zaretskii <eliz@gnu.org>
69
70 Revert "Backport: * lisp/isearch.el: Turn char-folding off by default"
71
72 * lisp/isearch.el: Turn char-folding back oon by default.
73
74 This reverts commit 12c50e82c9b432b2fc31f8fb2215f43ceea80822.
75
762016-02-15 Lars Ingebrigtsen <larsi@gnus.org>
77
78 Revert "Support integer image rotation and respect EXIF rotations"
79
80 This reverts commit 0f600496050bf435f55dc81056e06fcd45992dc8.
81
82 This change does not work on Fedora.
83
842016-02-15 Lars Ingebrigtsen <larsi@gnus.org>
85
86 Revert "Document EXIF image rotation"
87
88 This reverts commit 10b8ed27ec91ff52f93eb0297dcc3abb214931aa.
89
90 This change does not work on Fedora, for instance.
91
922016-02-15 Paul Eggert <eggert@cs.ucla.edu>
93
94 Document OS X LANG default
95
96 * doc/emacs/cmdargs.texi (General Variables):
97 Document OS X Language and Region system preference.
98 Suggested by Alan Third.
99
1002016-02-15 Alan Third <alan@idiocy.org>
101
102 Set locale when run from OS X GUI
103
104 * src/emacs.c (main): Call ns_init_locale.
105 * src/nsterm.m (ns_init_locale): Get locale from OS and set LANG.
106 * src/nsterm.h: Include ns_init_locale.
107
1082016-02-15 Paul Eggert <eggert@cs.ucla.edu>
109
110 make-docfile cleanup for I/O, etc.
111
112 * lib-src/make-docfile.c (progname, generate_globals, num_globals)
113 (num_globals_allocated, globals): Now static.
114 (generate_globals, struct rcsoc_state, read_c_string_or_comment):
115 (write_c_args, scan_c_stream, search_lisp_doc_at_eol, scan_lisp_file):
116 Use bool for boolean.
117 (verror): New function.
118 (fatal, error): Use it. API is now like printf. All callers changed.
119 (main): Remove err_count local that was always 0.
120 (main, scan_c_stream, scan_lisp_file): Check for I/O error.
121 (scan_file, scan_c_file, scan_c_stream, scan_lisp_file):
122 Return void, not 0.
123 (put_char, scan_keyword_or_put_char, scan_c_file): Use char for byte.
124 (scan_keyword_or_put_char): Check for missing ( and unexpected EOF.
125 (close_emacs_globals): Use ptrdiff_t for index, not int.
126 (scan_c_file, scan_lisp_file): Exit with failure if file cannot be
127 opened, rather than diagnosing but exiting with status 0.
128 (search_lisp_doc_at_eol): Don't worry about ungetc of EOF; it's
129 portable now.
130
1312016-02-15 Paul Eggert <eggert@cs.ucla.edu>
132
133 Memory-management cleanup in make-docfile
134
135 I compiled it with -fsanitize=address and fixed the leaks it detected.
136 Also, I changed it to prefer signed to unsigned integer types,
137 and to check for integer overflow.
138 * lib-src/make-docfile.c:
139 Include <stddef.h>, <stdint.h>, <intprops.h>, <min-max.h>.
140 (memory_exhausted): New function.
141 (xmalloc, xrealloc): Use it.
142 (xmalloc, xrealloc, scan_file, struct rcsoc_state, write_c_args)
143 (uncompiled, scan_lisp_file):
144 Prefer signed integer types to unsigned.
145 (xstrdup): Remove. All uses removed.
146 (num_globals, num_globals_allocated, write_globals, scan_c_stream):
147 Use ptrdiff_t, not int, for indexes that in theory could exceed INT_MAX.
148 (add_global): Use const to pacify --enable-gcc-warnings.
149 Make a copy here, rather than relying on strdup calls later.
150 (add_global, write_globals, scan_c_stream):
151 Avoid integer overflow when calculating sizes.
152 (write_globals, scan_c_stream, scan_lisp_file): Avoid memory leak.
153 (scan_c_stream): Check for add_global failure.
154
1552016-02-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
156
157 Kevin Gallagher has new email address
158
159 * lisp/emulation/edt.el:
160 * lisp/emulation/edt-lk201.el:
161 * lisp/emulation/edt-mapper.el:
162 * lisp/emulation/edt-pc.el:
163 * lisp/emulation/edt-vt100.el:
164 * etc/edt-user.el:
165 * doc/misc/edt.texi: Update Kevin Gallagher's email address.
166
1672016-02-15 Eli Zaretskii <eliz@gnu.org>
168
169 Improve doc strings of 'forward/backward-word-strictly'
170
171 * lisp/simple.el (backward-word): Refer to 'backward-word-strictly'
172 in the doc string. Suggested by Glenn Morris <rgm@gnu.org>.
173 * lisp/subr.el (forward-word-strictly, backward-word-strictly):
174 Mention 'subword-mode' in the doc strings.
175
176 * src/syntax.c (Fforward_word): Refer to 'forward-word-strictly'
177 in the doc string. (Bug#22560)
178
1792016-02-15 Michael Albinus <michael.albinus@gmx.de>
180
181 Describe Makefile test targets in test/README
182
183 * CONTRIBUTE: Move Makefile test targets to test/README.
184
185 * Makefile.in:
186 * test/README: Describe Makefile test targets.
187
1882016-02-15 Artur Malabarba <bruce.connor.am@gmail.com>
189
190 Backport: * lisp/isearch.el: Turn char-folding off by default
191
192 (search-default-mode): Set default value to nil.
193
1942016-02-15 Lars Ingebrigtsen <larsi@gnus.org>
195
196 Document EXIF image rotation
197
198 * doc/lispref/display.texi (ImageMagick Images): Mention EXIF rotation.
199
2002016-02-15 Dima Kogan <dima@secretsauce.net>
201
202 Support integer image rotation and respect EXIF rotations
203
204 * src/image.c (imagemagick_load_image): Allow integer rotations in
205 addition to floating point rotations (bug#22591).
206 * src/image.c (imagemagick_load_image): Images that have an
207 orientation given in EXIF and have no explicit :rotation tag are now
208 pre-rotated. All information such as width/height is reported for the
209 rotated image.
210
2112016-02-15 Matthew Carter <m@ahungry.com>
212
213 Quote table names for postgres listings (sql-mode)
214
215 * lisp/progmodes/sql.el (sql-postgres-completion-object): Avoid passing
216 unquoted table names to the completion list.
217
2182016-02-15 Juri Linkov <juri@linkov.net>
219
220 * lisp/replace.el (replace-match-maybe-edit): Make arg `backward' optional.
221
222 Doc fix.
223 (replace-search, replace-highlight): Make arg `backward' optional.
224 (Bug#18388)
225
2262016-02-15 Juri Linkov <juri@linkov.net>
227
228 * lisp/simple.el (next-line-or-history-element): Reset temporary-goal-column.
229
230 (previous-line-or-history-element): Reset temporary-goal-column.
231 Use end-of-visual-line instead of line-end-position. (Bug#22544)
232
2332016-02-15 Paul Eggert <eggert@cs.ucla.edu>
234
235 Suppress ACL ops if configured with --disable-acl
236
237 Without this patch, some ACL operations were suppressed, but not all.
238 * src/fileio.c [!USE_ACL]: Do not include sys/acl.h.
239 (Ffile_acl, Fset_file_acl) [!USE_ACL]: Return nil in this case.
240
2412016-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
242
243 Mention web bugs
244
245 * doc/misc/emacs-mime.texi (Display Customization):
246 Mention web bugs in the mm-html-blocked-images section.
247
2482016-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
249
250 Make mm-html-blocked-images default to "" again
251
252 * lisp/gnus/mm-decode.el (mm-html-blocked-images):
253 Default to "" that blocks all external images.
254
255 * doc/misc/emacs-mime.texi (Display Customization):
256 Mention that mm-html-blocked-images defaults to "".
257
2582016-02-15 Paul Eggert <eggert@cs.ucla.edu>
259
260 Minor alignas cleanup
261
262 * src/lisp.h (alignas): Remove now-redundant #ifdef that was left
263 over from the old way of doing things, before Bug#20862 was fixed.
264
2652016-02-15 Paul Eggert <eggert@cs.ucla.edu>
266
267 Add lmalloc commentary and tweak laligned
268
269 * src/alloc.c (laligned): Help compiler in a tiny way by putting
270 the more-commonly-failing disjunct first.
271
2722016-02-15 Eli Zaretskii <eliz@gnu.org>
273
274 Clarify documentation of key binding conventions
275
276 * doc/lispref/tips.texi (Key Binding Conventions): Clarify which
277 "punctuation characters" are reserved after "C-c". (Bug#22604)
278
2792016-02-15 Oscar Fuentes <ofv@wanadoo.es>
280
281 * etc/NEWS: mention the `vc-faces' customization group
282
2832016-02-15 Paul Eggert <eggert@cs.ucla.edu>
284
285 Sync with gnulib
286
287 This incorporates:
288 2016-02-09 stdalign: port to clang 3.7.0
289 2016-02-06 misc: port better to gcc -fsanitize=address
290 * doc/misc/texinfo.tex, lib/stdalign.in.h, m4/acl.m4, m4/getgroups.m4:
291 Copy from gnulib.
292
2932016-02-15 Michael Albinus <michael.albinus@gmx.de>
294
295 * CONTRIBUTE: Add more examples for $(SELECTOR) make variable.
296
2972016-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
298
299 Make mm-html-inhibit-images and mm-html-blocked-images default to nil
300
301 * lisp/gnus/mm-decode.el (mm-html-inhibit-images)
302 (mm-html-blocked-images): Default to nil.
303
304 * doc/misc/emacs-mime.texi (Display Customization): Mention that
305 mm-html-inhibit-images and mm-html-blocked-images default to nil.
306
307 * etc/NEWS (Gnus): Document mm-html-inhibit-images and
308 mm-html-blocked-images.
309
3102016-02-15 Paul Eggert <eggert@cs.ucla.edu>
311
312 Increase success rate of fallback lmalloc
313
314 * src/alloc.c (lmalloc, lrealloc): Reallocate with (typically)
315 larger and larger sizes, to increase the probability that
316 the allocator will return a Lisp-aligned pointer.
317
3182016-02-15 Lars Ingebrigtsen <larsi@gnus.org>
319
320 Make backgrounds extend to the end of the lines in shr
321
322 * lisp/net/shr.el (shr-face-background): Faces can also be on
323 the form `(:background "#fff)' (bug#22547).
324
3252016-02-15 Lars Ingebrigtsen <larsi@gnus.org>
326
327 Make the `R' command get the correct relative <img>s
328
329 * lisp/net/eww.el (eww-readable): Preserve the base URL so
330 that image expansions are fetched from the right place (bug#22605).
331
332 (cherry picked from commit 8722e849f75ceafb82a1c17105e8ab76077a8ebc)
333
334 Backport:
335
3362016-02-15 Mike Kupfer <m.kupfer@acm.org>
337
338 Fix typos in emacs-mime.texi and gnus.texi
339
340 * doc/misc/emacs-mime.texi (Display Customization):
341 * doc/misc/gnus.texi (HTML): Fix typo.
342
3432016-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
344
345 * doc/misc/emacs-mime.texi (Display Customization):
346 Doc fix for mm-html-inhibit-images.
347
3482016-02-15 Lars Ingebrigtsen <larsi@gnus.org>
349
350 Fix message-cross-post-followup-to group names
351
352 * lisp/gnus/message.el (message-cross-post-followup-to): Don't
353 insert group names like "nntp+foo:zot", because those aren't valid.
354
3552016-02-15 David Edmondson <dme@dme.org>
356
357 Compare recipient and keys case-insensitively
358
359 * lisp/gnus/mml2015.el: (mml-secure-check-user-id): When comparing a
360 recipient address with that from a key, do so in a case insensitive
361 manner (bug#22603).
362
3632016-02-15 Glenn Morris <rgm@gnu.org>
364
365 * lisp/gnus/mm-decode.el (mm-alist-to-plist): Doc fix.
366
3672016-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
368
369 Refactor HTML images handling of Gnus and mm-* (a part of bug#21650)
370
371 * doc/misc/emacs-mime.texi (Display Customization):
372 Remove mm-inline-text-html-with-images; add documentations for
373 mm-html-inhibit-images and mm-html-blocked-images.
374
375 * lisp/gnus/gnus-art.el (gnus-article-show-images):
376 No need to bind mm-inline-text-html-with-images.
377 (gnus-bind-safe-url-regexp): Rename to gnus-bind-mm-vars.
378 (gnus-bind-mm-vars): Rename from gnus-bind-safe-url-regexp;
379 bind mm-html-inhibit-images and mm-html-blocked-images.
380 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
381 (gnus-mm-display-part, gnus-mime-display-single)
382 (gnus-mime-display-alternative): Use gnus-bind-mm-vars.
383
384 * lisp/gnus/mm-decode.el (mm-inline-text-html-with-images): Remove.
385 (mm-html-inhibit-images, mm-html-blocked-images): New user options.
386 (mm-shr): Bind shr-inhibit-images and shr-blocked-images with
387 mm-html-inhibit-images and mm-html-blocked-images respectively
388 instead of gnus-inhibit-images and gnus-blocked-images.
389
390 * lisp/gnus/mm-view.el (mm-setup-w3m): Use mm-html-inhibit-images
391 instead of mm-inline-text-html-with-images.
392
3932016-02-15 Paul Eggert <eggert@cs.ucla.edu>
394
395 Port to FreeBSD 11-CURRENT i386
396
397 Problem reported by Herbert J. Skuhra in:
398 http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00354.html
399 Instead of trying
400 * src/alloc.c (lmalloc, lrealloc, laligned): New functions.
401 (xmalloc, xzalloc, xrealloc, lisp_malloc): Use them.
402 (__alignof__) [!__GNUC__ && !__alignof__]: New macro.
403 (MALLOC_IS_GC_ALIGNED): New macro.
404 * src/lisp.h (NONPOINTER_BITS): Remove. All uses removed.
405 No longer needed now that alloc.c uses lmalloc and lrealloc.
406
4072016-02-15 Michael Albinus <michael.albinus@gmx.de>
408
409 Some fixes in file-notify-tests.el
410
411 * test/automated/file-notify-tests.el
412 (file-notify--test-with-events-check)
413 (file-notify--test-with-events-explainer): New defuns.
414 (file-notify--test-with-events): Use it.
415 (file-notify-test07-backup): Fix docstring. Some of the
416 backends fire two `changed' events. Backup by rename doesn't
417 work for kqueue.
418
4192016-02-15 Michael Albinus <michael.albinus@gmx.de>
420
421 Fix Bug#22557
422
423 * lisp/filenotify.el (file-notify-callback): Do not send a
424 `stopped' event in case of backup by renaming. (Bug#22557)
425
426 * test/automated/Makefile.in: Use $(SELECTOR_EXPENSIVE) for
427 all targets but check and check-maybe.
428
429 * test/automated/file-notify-tests.el
430 (file-notify--test-read-event-timeout): New defconst.
431 (file-notify--deftest-remote, file-notify--wait-for-events)
432 (file-notify-test02-events)
433 (file-notify-test04-file-validity)
434 (file-notify-test06-many-events): Use it.
435 (file-notify--test-cleanup): Make it more robust. Delete also
436 backup file.
437 (file-notify-test07-backup): New test.
438
4392016-02-15 Paul Eggert <eggert@cs.ucla.edu>
440
441 Fix test for dladdr
442
443 Problem reported by Andreas Schwab in:
444 http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00327.html
445 * configure.ac (dladdr): Link with LIBMODULES when checking for
446 this function.
447
4482016-02-15 Andreas Schwab <schwab@linux-m68k.org>
449
450 Fix gnus-group-get-new-news-this-group on group with closed server
451
452 * lisp/gnus/nnimap.el (nnimap-change-group): Lookup server
453 method and pass to nnimap-open-server.
454
4552016-02-15 Artur Malabarba <bruce.connor.am@gmail.com>
12016-02-14 Nicolas Petton <nicolas@petton.fr> 4562016-02-14 Nicolas Petton <nicolas@petton.fr>
2 457
3 * doc/lispref/sequences.texi: Add documentation for seq-map-indexed 458 * doc/lispref/sequences.texi: Add documentation for seq-map-indexed
@@ -31515,6 +31970,7 @@
31515 31970
31516This file records repository revisions from 31971This file records repository revisions from
31517commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 31972commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
319732016-02-15decb15e0496cec0c48d980c88a5a9d7cc00da (inclusive).
315182016-02-04b6d89ff9288a49099f041752908b5eb9613e (inclusive). 319742016-02-04b6d89ff9288a49099f041752908b5eb9613e (inclusive).
31519commit ba1422e12f80ae1eb2aa9d0ce80c14e3ee4b3950 (inclusive). 31975commit ba1422e12f80ae1eb2aa9d0ce80c14e3ee4b3950 (inclusive).
31520See ChangeLog.1 for earlier changes. 31976See ChangeLog.1 for earlier changes.
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi
index 1b75a15427c..e3b24033a1a 100644
--- a/doc/emacs/display.texi
+++ b/doc/emacs/display.texi
@@ -924,7 +924,10 @@ mode for all buffers, use @kbd{M-x global-hi-lock-mode} or place
924 924
925 Hi Lock mode works like Font Lock mode (@pxref{Font Lock}), except 925 Hi Lock mode works like Font Lock mode (@pxref{Font Lock}), except
926that you specify explicitly the regular expressions to highlight. You 926that you specify explicitly the regular expressions to highlight. You
927control them with these commands: 927control them with the commands described below. (The key bindings
928below that begin with @kbd{C-x w} are deprecated in favor of the
929global @kbd{M-s h} bindings, and will be removed in some future Emacs
930version.)
928 931
929@table @kbd 932@table @kbd
930@item M-s h r @var{regexp} @key{RET} @var{face} @key{RET} 933@item M-s h r @var{regexp} @key{RET} @var{face} @key{RET}
diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi
index 3d5562dcc47..ab20d4a18f9 100644
--- a/doc/emacs/files.texi
+++ b/doc/emacs/files.texi
@@ -530,11 +530,16 @@ another from the newly saved contents if you save again.
530 530
531@node Backup Names 531@node Backup Names
532@subsubsection Single or Numbered Backups 532@subsubsection Single or Numbered Backups
533@cindex backup file names
534@cindex names of backup files
533 535
536@cindex @file{~}, in names of backup files
537@cindex tilde (@file{~}) at end of backup file name
534 When Emacs makes a backup file, its name is normally constructed by 538 When Emacs makes a backup file, its name is normally constructed by
535appending @samp{~} to the file name being edited; thus, the backup 539appending @samp{~} to the file name being edited; thus, the backup
536file for @file{eval.c} would be @file{eval.c~}. 540file for @file{eval.c} would be @file{eval.c~}.
537 541
542@cindex @file{~/.emacs.d/%backup%~}
538 If access control stops Emacs from writing backup files under the 543 If access control stops Emacs from writing backup files under the
539usual names, it writes the backup file as @file{~/.emacs.d/%backup%~}. 544usual names, it writes the backup file as @file{~/.emacs.d/%backup%~}.
540Only one such file can exist, so only the most recently made such 545Only one such file can exist, so only the most recently made such
diff --git a/doc/emacs/frames.texi b/doc/emacs/frames.texi
index 5fbe0fc5774..35b3f83ab33 100644
--- a/doc/emacs/frames.texi
+++ b/doc/emacs/frames.texi
@@ -1275,7 +1275,10 @@ again.
1275@findex gpm-mouse-mode 1275@findex gpm-mouse-mode
1276 In the console on GNU/Linux, you can use @kbd{M-x gpm-mouse-mode} to 1276 In the console on GNU/Linux, you can use @kbd{M-x gpm-mouse-mode} to
1277enable mouse support. You must have the gpm server installed and 1277enable mouse support. You must have the gpm server installed and
1278running on your system in order for this to work. 1278running on your system in order for this to work. Note that when
1279this mode is enabled, you cannot use the mouse to transfer text
1280between Emacs and other programs which use GPM. This is due to
1281limitations in GPM and the Linux kernel.
1279 1282
1280@iftex 1283@iftex
1281@xref{MS-DOS Mouse,,,emacs-xtra,Specialized Emacs Features}, 1284@xref{MS-DOS Mouse,,,emacs-xtra,Specialized Emacs Features},
diff --git a/etc/AUTHORS b/etc/AUTHORS
index 7a58dc7d2ca..9a85a16a724 100644
--- a/etc/AUTHORS
+++ b/etc/AUTHORS
@@ -93,9 +93,9 @@ Alan Mackenzie: wrote cc-awk.el
93and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-fonts.el 93and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-fonts.el
94 cc-langs.el cc-mode.el cc-styles.el cc-vars.el 94 cc-langs.el cc-mode.el cc-styles.el cc-vars.el
95and changed cc-mode.texi bytecomp.el ispell.el isearch.el follow.el 95and changed cc-mode.texi bytecomp.el ispell.el isearch.el follow.el
96 font-lock.el programs.texi windows.texi cc-bytecomp.el lread.c subr.el 96 font-lock.el programs.texi windows.texi cc-bytecomp.el frames.texi
97 cconv.el display.texi frames.texi functions.texi syntax.c window.c 97 lread.c subr.el cconv.el display.texi functions.texi syntax.c window.c
98 desktop.el edebug.el font-core.el jit-lock.el and 116 other files 98 desktop.el edebug.el font-core.el jit-lock.el and 117 other files
99 99
100Alan Modra: changed unexelf.c 100Alan Modra: changed unexelf.c
101 101
@@ -105,6 +105,8 @@ Alan Shutko: changed diary-lib.el calendar.el bindings.el cal-hebrew.el
105 easy-mmode.el gnus-sum.el ibuf-ext.el ibuffer.el lunar.el macros.el 105 easy-mmode.el gnus-sum.el ibuf-ext.el ibuffer.el lunar.el macros.el
106 solar.el 106 solar.el
107 107
108Alan Third: changed emacs.c nsterm.h nsterm.m
109
108Alastair Burt: changed gnus-art.el smiley.el 110Alastair Burt: changed gnus-art.el smiley.el
109 111
110Albert Krewinkel: co-wrote sieve-manage.el 112Albert Krewinkel: co-wrote sieve-manage.el
@@ -241,7 +243,7 @@ Andreas Rottmann: changed emacsclient.1 emacsclient.c misc.texi server.el
241Andreas Schwab: changed configure.ac lisp.h process.c xdisp.c alloc.c 243Andreas Schwab: changed configure.ac lisp.h process.c xdisp.c alloc.c
242 coding.c Makefile.in fileio.c files.el keyboard.c xterm.c lread.c 244 coding.c Makefile.in fileio.c files.el keyboard.c xterm.c lread.c
243 editfns.c emacs.c fns.c src/Makefile.in print.c eval.c font.c sysdep.c 245 editfns.c emacs.c fns.c src/Makefile.in print.c eval.c font.c sysdep.c
244 xfns.c and 634 other files 246 xfns.c and 635 other files
245 247
246Andreas Seltenreich: changed nnweb.el gnus.texi message.el gnus-sum.el 248Andreas Seltenreich: changed nnweb.el gnus.texi message.el gnus-sum.el
247 gnus.el nnslashdot.el gnus-srvr.el gnus-util.el mm-url.el mm-uu.el 249 gnus.el nnslashdot.el gnus-srvr.el gnus-util.el mm-url.el mm-uu.el
@@ -352,10 +354,10 @@ Artur Malabarba: wrote character-fold-tests.el faces-tests.el
352 isearch-tests.el let-alist.el simple-test.el sort-tests.el 354 isearch-tests.el let-alist.el simple-test.el sort-tests.el
353 tabulated-list-test.el 355 tabulated-list-test.el
354and changed package.el isearch.el character-fold.el files.el 356and changed package.el isearch.el character-fold.el files.el
355 tabulated-list.el package-test.el faces.el files-x.el menu-bar.el 357 tabulated-list.el package-test.el menu-bar.el faces.el files-x.el
356 replace.el align.el bytecomp.el help-fns.el cl-lib-tests.el custom.el 358 help-fns.el replace.el align.el bytecomp.el custom.texi cl-lib-tests.el
357 custom.texi map.el simple.el subr-tests.el variables.texi bindings.el 359 custom.el map.el simple.el subr-tests.el variables.texi bindings.el
358 and 37 other files 360 and 39 other files
359 361
360Arun Persaud: changed org-agenda.el org-src.el 362Arun Persaud: changed org-agenda.el org-src.el
361 363
@@ -570,6 +572,8 @@ Carl Edman: co-wrote ns-win.el
570 572
571Carl Henrik Lunde: changed format-spec.el 573Carl Henrik Lunde: changed format-spec.el
572 574
575Carlos Pita: changed erc-pcomplete.el
576
573Carsten Bormann: changed ibmrs6000.h latin-post.el 577Carsten Bormann: changed ibmrs6000.h latin-post.el
574 578
575Carsten Dominik: wrote idlw-complete-structtag.el idlw-toolbar.el 579Carsten Dominik: wrote idlw-complete-structtag.el idlw-toolbar.el
@@ -943,7 +947,8 @@ David De La Harpe Golden: changed files.el mouse.el simple.el fileio.c
943 cus-start.el nsselect.m select.el w32-fns.el x-win.el xterm.c 947 cus-start.el nsselect.m select.el w32-fns.el x-win.el xterm.c
944 948
945David Edmondson: changed message.el mml2015.el erc.el gnus-cite.el 949David Edmondson: changed message.el mml2015.el erc.el gnus-cite.el
946 imap.el mm-uu.el mm-view.el nnfolder.el nnimap.el nnml.el shr.el 950 imap.el mm-uu.el mm-view.el nnfolder.el nnimap.el nnml.el process.c
951 shr.el
947 952
948David Engster: wrote mairix.el nnmairix.el 953David Engster: wrote mairix.el nnmairix.el
949and co-wrote gitmerge.el 954and co-wrote gitmerge.el
@@ -1127,7 +1132,8 @@ and changed nntp.el message.el gnus-group.el gnus-sum.el gnus-msg.el
1127Dieter Schuster: changed etags.c 1132Dieter Schuster: changed etags.c
1128 1133
1129Dima Kogan: changed erc-backend.el font.c gud.el hideshow.el alloc.c 1134Dima Kogan: changed erc-backend.el font.c gud.el hideshow.el alloc.c
1130 autorevert.el subword.el simple.el winner.el xfaces.c xgselect.c 1135 autorevert.el image.c subword.el erc-button.el simple.el winner.el
1136 xfaces.c xgselect.c
1131 1137
1132Dirk Herrmann: co-wrote bibtex.el 1138Dirk Herrmann: co-wrote bibtex.el
1133 1139
@@ -1153,7 +1159,7 @@ Dmitry Gutov: wrote elisp-mode-tests.el json-tests.el vc-hg.el
1153and changed ruby-mode.el xref.el elisp-mode.el etags.el project.el 1159and changed ruby-mode.el xref.el elisp-mode.el etags.el project.el
1154 ruby-mode-tests.el vc-git.el ruby.rb package.el vc.el js.el log-edit.el 1160 ruby-mode-tests.el vc-git.el ruby.rb package.el vc.el js.el log-edit.el
1155 menu-bar.el vc-svn.el minibuffer.el package-test.el progmodes/grep.el 1161 menu-bar.el vc-svn.el minibuffer.el package-test.el progmodes/grep.el
1156 find-func.el lisp.el pulse.el simple.el and 81 other files 1162 find-func.el lisp.el pulse.el simple.el and 82 other files
1157 1163
1158Dmitry Kurochkin: changed isearch.el 1164Dmitry Kurochkin: changed isearch.el
1159 1165
@@ -1235,8 +1241,8 @@ Eli Zaretskii: wrote [bidirectional display in xdisp.c]
1235 coding-tests.el rxvt.el tty-colors.el 1241 coding-tests.el rxvt.el tty-colors.el
1236and changed xdisp.c msdos.c w32.c w32fns.c files.el display.texi fileio.c 1242and changed xdisp.c msdos.c w32.c w32fns.c files.el display.texi fileio.c
1237 simple.el w32proc.c w32term.c dispnew.c emacs.c keyboard.c window.c 1243 simple.el w32proc.c w32term.c dispnew.c emacs.c keyboard.c window.c
1238 dispextern.h frames.texi INSTALL src/Makefile.in config.bat files.texi 1244 dispextern.h frames.texi src/Makefile.in INSTALL config.bat files.texi
1239 sed1v2.inp and 959 other files 1245 sed1v2.inp and 979 other files
1240 1246
1241Emanuele Giaquinta: changed configure.ac rxvt.el charset.c etags.c 1247Emanuele Giaquinta: changed configure.ac rxvt.el charset.c etags.c
1242 fontset.c frame.el gnus-faq.texi loadup.el lread.c sh-script.el 1248 fontset.c frame.el gnus-faq.texi loadup.el lread.c sh-script.el
@@ -1596,7 +1602,7 @@ and changed configure.ac Makefile.in src/Makefile.in calendar.el
1596 diary-lib.el lisp/Makefile.in files.el rmail.el progmodes/f90.el 1602 diary-lib.el lisp/Makefile.in files.el rmail.el progmodes/f90.el
1597 make-dist simple.el bytecomp.el emacs.texi misc/Makefile.in ack.texi 1603 make-dist simple.el bytecomp.el emacs.texi misc/Makefile.in ack.texi
1598 lib-src/Makefile.in startup.el authors.el admin.el cal-menu.el 1604 lib-src/Makefile.in startup.el authors.el admin.el cal-menu.el
1599 holidays.el and 1590 other files 1605 holidays.el and 1593 other files
1600 1606
1601Glynn Clements: wrote gamegrid.el snake.el tetris.el 1607Glynn Clements: wrote gamegrid.el snake.el tetris.el
1602 1608
@@ -2393,7 +2399,7 @@ Karl Fogel: wrote bookmark.el mail-hist.el saveplace.el
2393and changed simple.el files.el simple-test.el vc-svn.el doc-view.el 2399and changed simple.el files.el simple-test.el vc-svn.el doc-view.el
2394 image-mode.el info.el CONTRIBUTE INSTALL autogen.sh isearch.el 2400 image-mode.el info.el CONTRIBUTE INSTALL autogen.sh isearch.el
2395 menu-bar.el thingatpt.el vc-git.el vc-hg.el vc.el vc/vc-bzr.el 2401 menu-bar.el thingatpt.el vc-git.el vc-hg.el vc.el vc/vc-bzr.el
2396 INSTALL.REPO comint.el configure configure.ac and 12 other files 2402 INSTALL.REPO comint.el configure configure.ac and 13 other files
2397 2403
2398Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c 2404Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c
2399 alloc.c files.el frame.c configure.ac window.c data.c minibuf.c 2405 alloc.c files.el frame.c configure.ac window.c data.c minibuf.c
@@ -2424,7 +2430,7 @@ Katsumi Yamaoka: wrote canlock.el
2424and changed gnus-art.el message.el gnus-sum.el gnus.texi mm-decode.el 2430and changed gnus-art.el message.el gnus-sum.el gnus.texi mm-decode.el
2425 mm-util.el gnus-util.el mm-view.el gnus-msg.el gnus-group.el mml.el 2431 mm-util.el gnus-util.el mm-view.el gnus-msg.el gnus-group.el mml.el
2426 rfc2047.el gnus-start.el gnus.el shr.el nntp.el gnus-agent.el nnrss.el 2432 rfc2047.el gnus-start.el gnus.el shr.el nntp.el gnus-agent.el nnrss.el
2427 mm-uu.el nnmail.el gnus-html.el and 153 other files 2433 mm-uu.el nnmail.el emacs-mime.texi and 153 other files
2428 2434
2429Kaushal Modi: changed calc-yank.el woman.el 2435Kaushal Modi: changed calc-yank.el woman.el
2430 2436
@@ -2504,6 +2510,8 @@ Kevin Blake: changed font-lock.el ring.el
2504 2510
2505Kevin Broadey: wrote foldout.el 2511Kevin Broadey: wrote foldout.el
2506 2512
2513Kevin Brubeck Unhammer: changed erc-track.el
2514
2507Kevin Christian: changed gnus-score.el 2515Kevin Christian: changed gnus-score.el
2508 2516
2509Kevin Gallagher: wrote edt-lk201.el edt-mapper.el edt-pc.el edt-user.el 2517Kevin Gallagher: wrote edt-lk201.el edt-mapper.el edt-pc.el edt-user.el
@@ -2602,7 +2610,7 @@ Kurt Swanson: changed gnus-art.el gnus-salt.el gnus-sum.el gnus-ems.el
2602Kyle Jones: wrote life.el 2610Kyle Jones: wrote life.el
2603and changed saveconf.el buffer.c mail-utils.el sendmail.el 2611and changed saveconf.el buffer.c mail-utils.el sendmail.el
2604 2612
2605Kyle Meyer: changed ox.el 2613Kyle Meyer: changed org-compat.el ox.el
2606 2614
2607Kyotaro Horiguchi: changed coding.c indent.c 2615Kyotaro Horiguchi: changed coding.c indent.c
2608 2616
@@ -2647,7 +2655,7 @@ and co-wrote gnus-kill.el gnus-mh.el gnus-msg.el gnus-score.el
2647and changed gnus.texi gnus-cite.el smtpmail.el pop3.el gnus-xmas.el 2655and changed gnus.texi gnus-cite.el smtpmail.el pop3.el gnus-xmas.el
2648 gnutls.c auth-source.el url-http.el files.el proto-stream.el subr.el 2656 gnutls.c auth-source.el url-http.el files.el proto-stream.el subr.el
2649 dired.el simple.el imap.el image.c nnrss.el text.texi xml.c editfns.c 2657 dired.el simple.el imap.el image.c nnrss.el text.texi xml.c editfns.c
2650 gnutls.el nnultimate.el and 248 other files 2658 gnutls.el nnultimate.el and 249 other files
2651 2659
2652Lars Rasmusson: changed ebrowse.c 2660Lars Rasmusson: changed ebrowse.c
2653 2661
@@ -2690,7 +2698,7 @@ and changed octave.el ido.el rcirc.el lisp-mode.el files.el subr.el
2690 eldoc.el simple.el flymake.el smie.el abbrev.el progmodes/python.el 2698 eldoc.el simple.el flymake.el smie.el abbrev.el progmodes/python.el
2691 cfengine.el cl-extra.el cl-macs.el emacs-lisp/cl-lib.el 2699 cfengine.el cl-extra.el cl-macs.el emacs-lisp/cl-lib.el
2692 progmodes/compile.el register.el rng-valid.el window.el bindings.el 2700 progmodes/compile.el register.el rng-valid.el window.el bindings.el
2693 and 159 other files 2701 and 160 other files
2694 2702
2695Leonard H. Tower Jr.: changed rnews.el rnewspost.el emacsbug.el 2703Leonard H. Tower Jr.: changed rnews.el rnewspost.el emacsbug.el
2696 rmailout.el sendmail.el 2704 rmailout.el sendmail.el
@@ -2919,8 +2927,8 @@ Martin Neitzel: changed supercite.el
2919Martin Pohlack: changed iimage.el pc-select.el 2927Martin Pohlack: changed iimage.el pc-select.el
2920 2928
2921Martin Rudalics: changed window.el window.c windows.texi frame.c w32fns.c 2929Martin Rudalics: changed window.el window.c windows.texi frame.c w32fns.c
2922 xdisp.c w32term.c xterm.c frames.texi xfns.c frame.el help.el buffer.c 2930 xdisp.c w32term.c frames.texi xterm.c xfns.c frame.el help.el buffer.c
2923 cus-start.el display.texi dispnew.c window.h dired.el nsfns.m frame.h 2931 display.texi cus-start.el dispnew.c window.h dired.el nsfns.m frame.h
2924 mouse.el and 177 other files 2932 mouse.el and 177 other files
2925 2933
2926Martin Stjernholm: wrote cc-bytecomp.el 2934Martin Stjernholm: wrote cc-bytecomp.el
@@ -2974,6 +2982,8 @@ Matt Curtis: changed pulse.el
2974 2982
2975Matt Fidler: changed package.el 2983Matt Fidler: changed package.el
2976 2984
2985Matthew Carter: changed sql.el
2986
2977Matthew Junker: changed cal-tex.el 2987Matthew Junker: changed cal-tex.el
2978 2988
2979Matthew Leach: changed arc-mode.el font-lock.el 2989Matthew Leach: changed arc-mode.el font-lock.el
@@ -3033,7 +3043,7 @@ and changed tramp.texi dbusbind.c trampver.el trampver.texi tramp-adb.el
3033 ange-ftp.el dbus.texi files.el tramp-fish.el autorevert.el files.texi 3043 ange-ftp.el dbus.texi files.el tramp-fish.el autorevert.el files.texi
3034 tramp-imap.el os.texi configure.ac lisp.h notifications.el 3044 tramp-imap.el os.texi configure.ac lisp.h notifications.el
3035 gfilenotify.c keyboard.c tramp-vc.el inotify.c lisp/Makefile.in 3045 gfilenotify.c keyboard.c tramp-vc.el inotify.c lisp/Makefile.in
3036 and 122 other files 3046 and 123 other files
3037 3047
3038Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h 3048Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h
3039 unexec.c 3049 unexec.c
@@ -3166,7 +3176,8 @@ Mike Haertel: changed 7300.h
3166 3176
3167Mike Kazantsev: changed erc-dcc.el 3177Mike Kazantsev: changed erc-dcc.el
3168 3178
3169Mike Kupfer: changed mh-comp.el mh-e.el mh-utils.el 3179Mike Kupfer: changed emacs-mime.texi gnus.texi mh-comp.el mh-e.el
3180 mh-utils.el
3170 3181
3171Mike Lamb: changed em-unix.el esh-util.el pcmpl-unix.el 3182Mike Lamb: changed em-unix.el esh-util.el pcmpl-unix.el
3172 3183
@@ -3318,10 +3329,10 @@ Nicolas Petton: wrote map-tests.el map.el seq-tests.el seq.el
3318 thunk-tests.el thunk.el 3329 thunk-tests.el thunk.el
3319and co-wrote auth-source-tests.el subr-tests.el 3330and co-wrote auth-source-tests.el subr-tests.el
3320and changed sequences.texi emacs.png emacs23.png obarray-tests.el 3331and changed sequences.texi emacs.png emacs23.png obarray-tests.el
3321 obarray.el arc-mode.el cl-extra.el emacs.svg Emacs.icns auth-source.el 3332 obarray.el README arc-mode.el authors.el cl-extra.el emacs.svg
3322 authors.el emacs.ico Makefile.in README data.c emacs-document.svg 3333 Emacs.icns Makefile.in auth-source.el configure.ac emacs.ico sed2v2.inp
3323 emacs-document23.svg emacs.texi emacs23.svg files.el fns.c 3334 data.c emacs-document.svg emacs-document23.svg emacs.texi emacs23.svg
3324 and 3 other files 3335 and 5 other files
3325 3336
3326Nicolas Richard: wrote cmds-tests.el 3337Nicolas Richard: wrote cmds-tests.el
3327and changed ffap.el package.el help.el keyboard.c landmark.el org.el 3338and changed ffap.el package.el help.el keyboard.c landmark.el org.el
@@ -3356,8 +3367,8 @@ and changed rsz-mini.el comint.el emacs-buffer.gdb files.el Makefile
3356 3367
3357Noah Lavine: changed tramp.el 3368Noah Lavine: changed tramp.el
3358 3369
3359Noam Postavsky: changed buffer-tests.el cmdproxy.c process-tests.el 3370Noam Postavsky: changed buffer-tests.el cmdproxy.c files.el
3360 w32proc.c 3371 process-tests.el w32proc.c
3361 3372
3362Nobuyoshi Nakada: co-wrote ruby-mode.el 3373Nobuyoshi Nakada: co-wrote ruby-mode.el
3363 3374
@@ -3379,6 +3390,8 @@ Nuutti Kotivuori: changed gnus-sum.el flow-fill.el gnus-cache.el
3379 3390
3380Odd Gripenstam: wrote dcl-mode.el 3391Odd Gripenstam: wrote dcl-mode.el
3381 3392
3393Ogawa Hirofumi: changed gnus-sum.el nnimap.el
3394
3382Ognyan Kulev: changed TUTORIAL.bg cyrillic.el 3395Ognyan Kulev: changed TUTORIAL.bg cyrillic.el
3383 3396
3384Okazaki Tetsurou: changed cc-fonts.el vc-svn.el vc.el 3397Okazaki Tetsurou: changed cc-fonts.el vc-svn.el vc.el
@@ -4097,7 +4110,7 @@ Sidney Markowitz: changed doctor.el nsmenu.m
4097Sigbjorn Finne: changed gnus-srvr.el 4110Sigbjorn Finne: changed gnus-srvr.el
4098 4111
4099Simen Heggestøyl: changed css-mode.el json-tests.el json.el 4112Simen Heggestøyl: changed css-mode.el json-tests.el json.el
4100 scss-mode.scss files.el js.el scheme.el 4113 scss-mode.scss css-mode.css files.el js.el scheme.el
4101 4114
4102Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el 4115Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el
4103 mml-sec.el mml-smime.el password-cache.el rfc2104.el sieve-mode.el 4116 mml-sec.el mml-smime.el password-cache.el rfc2104.el sieve-mode.el
@@ -4330,8 +4343,8 @@ Ted Phelps: changed mh-search.el mh-e.el mh-folder.el mh-junk.el
4330 4343
4331Ted Wiles: changed org-habit.el 4344Ted Wiles: changed org-habit.el
4332 4345
4333Teemu Likonen: changed dired.el erc-backend.el gnus-agent.el indent.el 4346Teemu Likonen: changed dired.el erc-backend.el gnus-agent.el gnus.texi
4334 message.el 4347 indent.el message.el
4335 4348
4336Teodor Zlatanov: wrote auth-source.el gnus-registry.el gnus-sync.el 4349Teodor Zlatanov: wrote auth-source.el gnus-registry.el gnus-sync.el
4337 gnus-tests.el gnutls.el registry.el spam-report.el url-future-tests.el 4350 gnus-tests.el gnutls.el registry.el spam-report.el url-future-tests.el
@@ -4592,7 +4605,7 @@ Valentin Wüstholz: changed org.el
4592 4605
4593Valery Alexeev: changed cyril-util.el cyrillic.el 4606Valery Alexeev: changed cyril-util.el cyrillic.el
4594 4607
4595Vasilij Schneidermann: changed ielm.el tetris.el 4608Vasilij Schneidermann: changed eww.el ielm.el tetris.el
4596 4609
4597Vasily Korytov: changed cyrillic.el message.el progmodes/python.el 4610Vasily Korytov: changed cyrillic.el message.el progmodes/python.el
4598 ruby-mode.el cperl-mode.el gnus-art.el gnus-dired.el gnus-msg.el 4611 ruby-mode.el cperl-mode.el gnus-art.el gnus-dired.el gnus-msg.el
diff --git a/etc/NEWS b/etc/NEWS
index 957b0c24791..cc99dbd1075 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -402,6 +402,11 @@ default.
402unsaved customizations and prompts user to customize (if found). It 402unsaved customizations and prompts user to customize (if found). It
403is intended for adding to 'kill-emacs-query-functions'. 403is intended for adding to 'kill-emacs-query-functions'.
404 404
405+++
406** The old `C-x w' bindings in hi-lock-mode are officially deprecated
407in favor of the global `M-s h' bindings introduced in Emacs-23.1.
408They'll disappear soon.
409
405 410
406* Changes in Specialized Modes and Packages in Emacs 25.1 411* Changes in Specialized Modes and Packages in Emacs 25.1
407 412
@@ -1085,7 +1090,7 @@ replace the face `compare-windows', which is now an obsolete alias for
1085 1090
1086--- 1091---
1087*** The VC state indicator in the mode line now has different faces 1092*** The VC state indicator in the mode line now has different faces
1088corresponding to each of the possible states. See the `vc-faces' 1093corresponding to each of the possible states. See the `vc-faces'
1089customization group. 1094customization group.
1090 1095
1091--- 1096---
diff --git a/lib-src/make-docfile.c b/lib-src/make-docfile.c
index 12222c3db3c..e266207ee9e 100644
--- a/lib-src/make-docfile.c
+++ b/lib-src/make-docfile.c
@@ -36,6 +36,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
36 36
37#include <config.h> 37#include <config.h>
38 38
39#include <stdarg.h>
39#include <stdbool.h> 40#include <stdbool.h>
40#include <stddef.h> 41#include <stddef.h>
41#include <stdint.h> 42#include <stdint.h>
diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el
index 6d248009933..3e387d9e0df 100644
--- a/lisp/dired-aux.el
+++ b/lisp/dired-aux.el
@@ -35,6 +35,7 @@
35 35
36;;; Code: 36;;; Code:
37 37
38(require 'cl-lib)
38;; We need macros in dired.el to compile properly, 39;; We need macros in dired.el to compile properly,
39;; and we call subroutines in it too. 40;; and we call subroutines in it too.
40(require 'dired) 41(require 'dired)
diff --git a/lisp/t-mouse.el b/lisp/t-mouse.el
index bbdd08a1df0..5ea1bdd3449 100644
--- a/lisp/t-mouse.el
+++ b/lisp/t-mouse.el
@@ -73,7 +73,11 @@ the mode if ARG is omitted or nil.
73 73
74This allows the use of the mouse when operating on a GNU/Linux console, 74This allows the use of the mouse when operating on a GNU/Linux console,
75in the same way as you can use the mouse under X11. 75in the same way as you can use the mouse under X11.
76It relies on the `gpm' daemon being activated." 76It relies on the `gpm' daemon being activated.
77
78Note that when `gpm-mouse-mode' is enabled, you cannot use the
79mouse to transfer text between Emacs and other programs which use
80GPM. This is due to limitations in GPM and the Linux kernel."
77 :global t :group 'mouse :init-value t 81 :global t :group 'mouse :init-value t
78 (dolist (terminal (terminal-list)) 82 (dolist (terminal (terminal-list))
79 (when (and (eq t (terminal-live-p terminal)) 83 (when (and (eq t (terminal-live-p terminal))
diff --git a/src/Makefile.in b/src/Makefile.in
index 5f72076dc45..a14d36f3f80 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -214,8 +214,8 @@ LIBX_OTHER=@LIBX_OTHER@
214## configure, which should set it to nil in non-X builds. 214## configure, which should set it to nil in non-X builds.
215LIBX_BASE=$(LIBXMENU) $(LD_SWITCH_X_SITE) 215LIBX_BASE=$(LIBXMENU) $(LD_SWITCH_X_SITE)
216 216
217## Only used for GNUstep 217## Used only for GNUstep.
218LIBS_GNUSTEP=@LIBS_GNUSTEP@ 218LIBS_GNUSTEP=$(patsubst -specs=%-hardened-ld,,@LIBS_GNUSTEP@)
219 219
220LIBSOUND= @LIBSOUND@ 220LIBSOUND= @LIBSOUND@
221CFLAGS_SOUND= @CFLAGS_SOUND@ 221CFLAGS_SOUND= @CFLAGS_SOUND@
@@ -270,8 +270,8 @@ MSDOS_X_OBJ =
270NS_OBJ=@NS_OBJ@ 270NS_OBJ=@NS_OBJ@
271## nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o ns_fontfile if HAVE_NS. 271## nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o ns_fontfile if HAVE_NS.
272NS_OBJC_OBJ=@NS_OBJC_OBJ@ 272NS_OBJC_OBJ=@NS_OBJC_OBJ@
273## Only set if NS_IMPL_GNUSTEP. 273## Used only for GNUstep.
274GNU_OBJC_CFLAGS=@GNU_OBJC_CFLAGS@ 274GNU_OBJC_CFLAGS=$(patsubst -specs=%-hardened-cc1,,@GNU_OBJC_CFLAGS@)
275## w32fns.o w32menu.c w32reg.o fringe.o fontset.o w32font.o w32term.o 275## w32fns.o w32menu.c w32reg.o fringe.o fontset.o w32font.o w32term.o
276## w32xfns.o w32select.o image.o w32uniscribe.o if HAVE_W32, else 276## w32xfns.o w32select.o image.o w32uniscribe.o if HAVE_W32, else
277## empty. 277## empty.
diff --git a/src/insdel.c b/src/insdel.c
index f0a4dcd784e..05f37d6f647 100644
--- a/src/insdel.c
+++ b/src/insdel.c
@@ -126,7 +126,10 @@ gap_left (ptrdiff_t charpos, ptrdiff_t bytepos, bool newgap)
126 if (i == 0) 126 if (i == 0)
127 break; 127 break;
128 /* If a quit is requested, stop copying now. 128 /* If a quit is requested, stop copying now.
129 Change BYTEPOS to be where we have actually moved the gap to. */ 129 Change BYTEPOS to be where we have actually moved the gap to.
130 Note that this cannot happen when we are called to make the
131 gap larger or smaller, since make_gap_larger and
132 make_gap_smaller prevent QUIT by setting inhibit-quit. */
130 if (QUITP) 133 if (QUITP)
131 { 134 {
132 bytepos = new_s1; 135 bytepos = new_s1;
@@ -179,7 +182,10 @@ gap_right (ptrdiff_t charpos, ptrdiff_t bytepos)
179 if (i == 0) 182 if (i == 0)
180 break; 183 break;
181 /* If a quit is requested, stop copying now. 184 /* If a quit is requested, stop copying now.
182 Change BYTEPOS to be where we have actually moved the gap to. */ 185 Change BYTEPOS to be where we have actually moved the gap to.
186 Note that this cannot happen when we are called to make the
187 gap larger or smaller, since make_gap_larger and
188 make_gap_smaller prevent QUIT by setting inhibit-quit. */
183 if (QUITP) 189 if (QUITP)
184 { 190 {
185 bytepos = new_s1; 191 bytepos = new_s1;
@@ -386,7 +392,9 @@ make_gap_larger (ptrdiff_t nbytes_added)
386 392
387 enlarge_buffer_text (current_buffer, nbytes_added); 393 enlarge_buffer_text (current_buffer, nbytes_added);
388 394
389 /* Prevent quitting in move_gap. */ 395 /* Prevent quitting in gap_left. We cannot allow a QUIT there,
396 because that would leave the buffer text in an inconsistent
397 state, with 2 gap holes instead of just one. */
390 tem = Vinhibit_quit; 398 tem = Vinhibit_quit;
391 Vinhibit_quit = Qt; 399 Vinhibit_quit = Qt;
392 400
@@ -432,7 +440,9 @@ make_gap_smaller (ptrdiff_t nbytes_removed)
432 if (GAP_SIZE - nbytes_removed < GAP_BYTES_MIN) 440 if (GAP_SIZE - nbytes_removed < GAP_BYTES_MIN)
433 nbytes_removed = GAP_SIZE - GAP_BYTES_MIN; 441 nbytes_removed = GAP_SIZE - GAP_BYTES_MIN;
434 442
435 /* Prevent quitting in move_gap. */ 443 /* Prevent quitting in gap_right. We cannot allow a QUIT there,
444 because that would leave the buffer text in an inconsistent
445 state, with 2 gap holes instead of just one. */
436 tem = Vinhibit_quit; 446 tem = Vinhibit_quit;
437 Vinhibit_quit = Qt; 447 Vinhibit_quit = Qt;
438 448
diff --git a/src/xdisp.c b/src/xdisp.c
index 8f1e98d99ef..840699d00fb 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -825,6 +825,7 @@ static Lisp_Object redisplay_window_1 (Lisp_Object);
825static bool set_cursor_from_row (struct window *, struct glyph_row *, 825static bool set_cursor_from_row (struct window *, struct glyph_row *,
826 struct glyph_matrix *, ptrdiff_t, ptrdiff_t, 826 struct glyph_matrix *, ptrdiff_t, ptrdiff_t,
827 int, int); 827 int, int);
828static bool cursor_row_fully_visible_p (struct window *, bool, bool);
828static bool update_menu_bar (struct frame *, bool, bool); 829static bool update_menu_bar (struct frame *, bool, bool);
829static bool try_window_reusing_current_matrix (struct window *); 830static bool try_window_reusing_current_matrix (struct window *);
830static int try_window_id (struct window *); 831static int try_window_id (struct window *);
@@ -13881,11 +13882,16 @@ redisplay_internal (void)
13881 eassert (this_line_vpos == it.vpos); 13882 eassert (this_line_vpos == it.vpos);
13882 eassert (this_line_y == it.current_y); 13883 eassert (this_line_y == it.current_y);
13883 set_cursor_from_row (w, row, w->current_matrix, 0, 0, 0, 0); 13884 set_cursor_from_row (w, row, w->current_matrix, 0, 0, 0, 0);
13885 if (cursor_row_fully_visible_p (w, false, true))
13886 {
13884#ifdef GLYPH_DEBUG 13887#ifdef GLYPH_DEBUG
13885 *w->desired_matrix->method = 0; 13888 *w->desired_matrix->method = 0;
13886 debug_method_add (w, "optimization 3"); 13889 debug_method_add (w, "optimization 3");
13887#endif 13890#endif
13888 goto update; 13891 goto update;
13892 }
13893 else
13894 goto cancel;
13889 } 13895 }
13890 else 13896 else
13891 goto cancel; 13897 goto cancel;