aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2017-11-25 22:45:41 -0800
committerPaul Eggert2017-11-25 22:48:12 -0800
commita89f0b6f33f9eb8910a1fceda9028d76ef50b05d (patch)
tree7055882872b7cad587e5d5e9ac706056f04ff777 /src
parent8be3aee2813f528b02bc913ca4d79e34e72b1754 (diff)
downloademacs-a89f0b6f33f9eb8910a1fceda9028d76ef50b05d.tar.gz
emacs-a89f0b6f33f9eb8910a1fceda9028d76ef50b05d.zip
maint: shorten https://lists.gnu.org/archive/html/... links
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog.1122
-rw-r--r--src/ChangeLog.12138
-rw-r--r--src/ChangeLog.13118
-rw-r--r--src/alloc.c2
-rw-r--r--src/atimer.c2
-rw-r--r--src/callproc.c2
-rw-r--r--src/dispnew.c4
-rw-r--r--src/eval.c2
-rw-r--r--src/frame.c2
-rw-r--r--src/gnutls.c2
-rw-r--r--src/gtkutil.c2
-rw-r--r--src/lisp.h2
-rw-r--r--src/sysdep.c4
-rw-r--r--src/term.c2
-rw-r--r--src/w32term.c2
-rw-r--r--src/xfns.c2
-rw-r--r--src/xsettings.c4
-rw-r--r--src/xterm.c6
18 files changed, 159 insertions, 159 deletions
diff --git a/src/ChangeLog.11 b/src/ChangeLog.11
index b26e54cd53f..bf730d839c7 100644
--- a/src/ChangeLog.11
+++ b/src/ChangeLog.11
@@ -26,7 +26,7 @@
26 26
27 current_column: Now returns EMACS_INT, fixing some iftc 27 current_column: Now returns EMACS_INT, fixing some iftc
28 that was introduced in the 2002-06-02 change "temporarily"; see 28 that was introduced in the 2002-06-02 change "temporarily"; see
29 <https://lists.gnu.org/archive/html/emacs-devel/2002-06/msg00039.html>. 29 <https://lists.gnu.org/r/emacs-devel/2002-06/msg00039.html>.
30 * bytecode.c (Fbyte_code): Don't cast current_column () to int. 30 * bytecode.c (Fbyte_code): Don't cast current_column () to int.
31 * cmds.c (internal_self_insert): Likewise. 31 * cmds.c (internal_self_insert): Likewise.
32 * indent.c (Fcurrent_column): Likewise. 32 * indent.c (Fcurrent_column): Likewise.
@@ -91,7 +91,7 @@
91 91
92 * fileio.c (Fmake_symbolic_link): Treat ENOSYS specially, and 92 * fileio.c (Fmake_symbolic_link): Treat ENOSYS specially, and
93 generate a special message for it. Suggested by Eli Zaretskii in 93 generate a special message for it. Suggested by Eli Zaretskii in
94 <https://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00995.html>. 94 <https://lists.gnu.org/r/emacs-devel/2011-02/msg00995.html>.
95 (Frename_file, Fmake_symbolic_link, Ffile_symlink_p): 95 (Frename_file, Fmake_symbolic_link, Ffile_symlink_p):
96 Simplify the code by assuming that the readlink and symlink calls 96 Simplify the code by assuming that the readlink and symlink calls
97 exist, even if they always fail on this host. 97 exist, even if they always fail on this host.
@@ -154,7 +154,7 @@
154 154
155 * dired.c (Ffile_attributes): Increase size of modes from 10 to 12 155 * dired.c (Ffile_attributes): Increase size of modes from 10 to 12
156 as per recent filemodestring API change. Reported by Jonas Öster in 156 as per recent filemodestring API change. Reported by Jonas Öster in
157 <https://lists.gnu.org/archive/html/emacs-devel/2011-02/msg01069.html>. 157 <https://lists.gnu.org/r/emacs-devel/2011-02/msg01069.html>.
158 158
1592011-02-23 Ben Key <bkey76@gmail.com> 1592011-02-23 Ben Key <bkey76@gmail.com>
160 160
@@ -7244,9 +7244,9 @@
7244 * xdisp.c (try_scrolling): Compute the limit for searching point 7244 * xdisp.c (try_scrolling): Compute the limit for searching point
7245 in forward scroll from scroll_max, instead of an arbitrary limit 7245 in forward scroll from scroll_max, instead of an arbitrary limit
7246 of 10 screen lines. 7246 of 10 screen lines.
7247 See https://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00766.html 7247 See https://lists.gnu.org/r/emacs-devel/2010-06/msg00766.html
7248 and 7248 and
7249 https://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00773.html 7249 https://lists.gnu.org/r/emacs-devel/2010-06/msg00773.html
7250 for details. 7250 for details.
7251 7251
72522010-06-16 Glenn Morris <rgm@gnu.org> 72522010-06-16 Glenn Morris <rgm@gnu.org>
@@ -7346,7 +7346,7 @@
7346 * window.c (Fselect_window): Move `record_buffer' up to the 7346 * window.c (Fselect_window): Move `record_buffer' up to the
7347 beginning of this function, so the buffer gets recorded 7347 beginning of this function, so the buffer gets recorded
7348 even if the selected window does not change. 7348 even if the selected window does not change.
7349 https://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00137.html 7349 https://lists.gnu.org/r/emacs-devel/2010-06/msg00137.html
7350 7350
73512010-06-07 Juanma Barranquero <lekktu@gmail.com> 73512010-06-07 Juanma Barranquero <lekktu@gmail.com>
7352 7352
@@ -7688,7 +7688,7 @@
7688 * fileio.c (Fdelete_file): Change interactive spec to use 7688 * fileio.c (Fdelete_file): Change interactive spec to use
7689 `read-file-name' like in `find-file-read-args' where the default 7689 `read-file-name' like in `find-file-read-args' where the default
7690 value is `default-directory' instead of `buffer-file-name'. 7690 value is `default-directory' instead of `buffer-file-name'.
7691 https://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00533.html 7691 https://lists.gnu.org/r/emacs-devel/2010-05/msg00533.html
7692 7692
76932010-05-20 Kevin Ryde <user42@zip.com.au> 76932010-05-20 Kevin Ryde <user42@zip.com.au>
7694 7694
@@ -7962,7 +7962,7 @@
7962 7962
7963 * xdisp.c (init_iterator): Don't turn on bidi reordering in 7963 * xdisp.c (init_iterator): Don't turn on bidi reordering in
7964 unibyte buffers. See 7964 unibyte buffers. See
7965 https://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00263.html. 7965 https://lists.gnu.org/r/emacs-devel/2010-05/msg00263.html.
7966 7966
79672010-05-10 Glenn Morris <rgm@gnu.org> 79672010-05-10 Glenn Morris <rgm@gnu.org>
7968 7968
@@ -8910,9 +8910,9 @@
8910 8910
8911 * xdisp.c (display_line): Don't write beyond the last glyph row in 8911 * xdisp.c (display_line): Don't write beyond the last glyph row in
8912 the desired matrix. Fixes a crash in "emacs -nw" (bug#5972), see 8912 the desired matrix. Fixes a crash in "emacs -nw" (bug#5972), see
8913 https://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00075.html 8913 https://lists.gnu.org/r/emacs-devel/2010-04/msg00075.html
8914 and 8914 and
8915 https://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00213.html 8915 https://lists.gnu.org/r/emacs-devel/2010-04/msg00213.html
8916 8916
89172010-04-18 Stefan Monnier <monnier@iro.umontreal.ca> 89172010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8918 8918
@@ -11510,7 +11510,7 @@
11510 11510
11511 * frame.c (xrdb_get_resource): Return nil for empty string resources; 11511 * frame.c (xrdb_get_resource): Return nil for empty string resources;
11512 some parts of Emacs code (like font selection) don't grok them. 11512 some parts of Emacs code (like font selection) don't grok them.
11513 See https://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00528.html 11513 See https://lists.gnu.org/r/emacs-devel/2009-09/msg00528.html
11514 11514
115152009-09-24 Andreas Schwab <schwab@redhat.com> 115152009-09-24 Andreas Schwab <schwab@redhat.com>
11516 11516
diff --git a/src/ChangeLog.12 b/src/ChangeLog.12
index 2291e85e8cb..49ccd67e5b9 100644
--- a/src/ChangeLog.12
+++ b/src/ChangeLog.12
@@ -231,9 +231,9 @@
231 Make it a stub in this case; otherwise the build might fail, 231 Make it a stub in this case; otherwise the build might fail,
232 and this code hasn't been tested on such hosts anyway. 232 and this code hasn't been tested on such hosts anyway.
233 Problem reported by Nelson H. F. Beebe in 233 Problem reported by Nelson H. F. Beebe in
234 <https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00021.html> 234 <https://lists.gnu.org/r/emacs-devel/2013-03/msg00021.html>
235 and analyzed by Jérémie Courrèges-Anglas in 235 and analyzed by Jérémie Courrèges-Anglas in
236 <https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00062.html>. 236 <https://lists.gnu.org/r/emacs-devel/2013-03/msg00062.html>.
237 237
2382013-03-06 Dmitry Antipov <dmantipov@yandex.ru> 2382013-03-06 Dmitry Antipov <dmantipov@yandex.ru>
239 239
@@ -332,7 +332,7 @@
332 because the locking mechanism was never reliable in that case). 332 because the locking mechanism was never reliable in that case).
333 This patch fixes this and other bugs discovered by a code 333 This patch fixes this and other bugs discovered by a code
334 inspection that was prompted by 334 inspection that was prompted by
335 <https://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00531.html>. 335 <https://lists.gnu.org/r/emacs-devel/2013-02/msg00531.html>.
336 Also, this patch switches to .#-FILE (not .#FILE) on MS-Windows, 336 Also, this patch switches to .#-FILE (not .#FILE) on MS-Windows,
337 to avoid interoperability problems between the MS-Windows and 337 to avoid interoperability problems between the MS-Windows and
338 non-MS-Windows implementations. MS-Windows and non-MS-Windows 338 non-MS-Windows implementations. MS-Windows and non-MS-Windows
@@ -494,9 +494,9 @@
494 Fix regression introduced by July 10 filelock.c patch. 494 Fix regression introduced by July 10 filelock.c patch.
495 * filelock.c (fill_in_lock_file_name): Fix crash caused by the 495 * filelock.c (fill_in_lock_file_name): Fix crash caused by the
496 2012-07-10 patch to this file. Reported by Eli Zaretskii in 496 2012-07-10 patch to this file. Reported by Eli Zaretskii in
497 <https://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00533.html> 497 <https://lists.gnu.org/r/emacs-devel/2013-02/msg00533.html>
498 and diagnosed by Andreas Schwab in 498 and diagnosed by Andreas Schwab in
499 <https://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00534.html>. 499 <https://lists.gnu.org/r/emacs-devel/2013-02/msg00534.html>.
500 500
5012013-02-22 Paul Eggert <eggert@cs.ucla.edu> 5012013-02-22 Paul Eggert <eggert@cs.ucla.edu>
502 502
@@ -678,7 +678,7 @@
678 Improve AIX port some more (Bug#13650). 678 Improve AIX port some more (Bug#13650).
679 With this, it should be as good as it was in 23.3, though it's 679 With this, it should be as good as it was in 23.3, though it's
680 still pretty bad: the dumped emacs does not run. See Mark Fleishman in 680 still pretty bad: the dumped emacs does not run. See Mark Fleishman in
681 https://lists.gnu.org/archive/html/help-gnu-emacs/2011-04/msg00287.html 681 https://lists.gnu.org/r/help-gnu-emacs/2011-04/msg00287.html
682 * unexaix.c (start_of_text): Remove. 682 * unexaix.c (start_of_text): Remove.
683 (_data, _text): Declare as char[], not int, as AIX manual suggests. 683 (_data, _text): Declare as char[], not int, as AIX manual suggests.
684 (bias, lnnoptr, text_scnptr, data_scnptr, load_scnptr) 684 (bias, lnnoptr, text_scnptr, data_scnptr, load_scnptr)
@@ -1087,7 +1087,7 @@
10872013-01-28 Dmitry Antipov <dmantipov@yandex.ru> 10872013-01-28 Dmitry Antipov <dmantipov@yandex.ru>
1088 1088
1089 Remove obsolete redisplay code. See the discussion at 1089 Remove obsolete redisplay code. See the discussion at
1090 https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00576.html. 1090 https://lists.gnu.org/r/emacs-devel/2013-01/msg00576.html.
1091 * dispnew.c (preemption_period, preemption_next_check): Remove. 1091 * dispnew.c (preemption_period, preemption_next_check): Remove.
1092 (Vredisplay_preemption_period): Likewise. 1092 (Vredisplay_preemption_period): Likewise.
1093 (update_frame, update_single_window, update_window, update_frame_1): 1093 (update_frame, update_single_window, update_window, update_frame_1):
@@ -1132,7 +1132,7 @@
1132 1132
1133 Drop async_visible and async_iconified fields of struct frame. 1133 Drop async_visible and async_iconified fields of struct frame.
1134 This is possible because async input is gone; for details, see 1134 This is possible because async input is gone; for details, see
1135 https://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00734.html. 1135 https://lists.gnu.org/r/emacs-devel/2012-12/msg00734.html.
1136 * frame.h (struct frame): Remove async_visible and async_iconified 1136 * frame.h (struct frame): Remove async_visible and async_iconified
1137 members, convert garbaged to unsigned bitfield. Adjust comments. 1137 members, convert garbaged to unsigned bitfield. Adjust comments.
1138 (FRAME_SAMPLE_VISIBILITY): Remove. Adjust all users. 1138 (FRAME_SAMPLE_VISIBILITY): Remove. Adjust all users.
@@ -1152,7 +1152,7 @@
11522013-01-24 Dmitry Antipov <dmantipov@yandex.ru> 11522013-01-24 Dmitry Antipov <dmantipov@yandex.ru>
1153 1153
1154 * insdel.c (prepare_to_modify_buffer): Revert last change as suggested 1154 * insdel.c (prepare_to_modify_buffer): Revert last change as suggested
1155 in https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00555.html. 1155 in https://lists.gnu.org/r/emacs-devel/2013-01/msg00555.html.
1156 1156
11572013-01-23 Stefan Monnier <monnier@iro.umontreal.ca> 11572013-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1158 1158
@@ -1255,7 +1255,7 @@
1255 1255
1256 * buffer.c (sort_overlays): Use SAFE_NALLOCA, to avoid segfault 1256 * buffer.c (sort_overlays): Use SAFE_NALLOCA, to avoid segfault
1257 when there are lots of overlays. 1257 when there are lots of overlays.
1258 See https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00421.html 1258 See https://lists.gnu.org/r/emacs-devel/2013-01/msg00421.html
1259 for the details and a way to reproduce. 1259 for the details and a way to reproduce.
1260 1260
12612013-01-19 Paul Eggert <eggert@cs.ucla.edu> 12612013-01-19 Paul Eggert <eggert@cs.ucla.edu>
@@ -1276,7 +1276,7 @@
1276 1276
1277 Allow floating-point file offsets. 1277 Allow floating-point file offsets.
1278 Problem reported by Vitalie Spinu in 1278 Problem reported by Vitalie Spinu in
1279 <https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00411.html>. 1279 <https://lists.gnu.org/r/emacs-devel/2013-01/msg00411.html>.
1280 * fileio.c (emacs_lseek): Remove. 1280 * fileio.c (emacs_lseek): Remove.
1281 (file_offset): New function. 1281 (file_offset): New function.
1282 (Finsert_file_contents, Fwrite_region): Use it. 1282 (Finsert_file_contents, Fwrite_region): Use it.
@@ -1314,7 +1314,7 @@
13142013-01-18 Dmitry Antipov <dmantipov@yandex.ru> 13142013-01-18 Dmitry Antipov <dmantipov@yandex.ru>
1315 1315
1316 Fix crash when inserting data from non-regular files. 1316 Fix crash when inserting data from non-regular files.
1317 See https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00406.html 1317 See https://lists.gnu.org/r/emacs-devel/2013-01/msg00406.html
1318 for the error description produced by valgrind. 1318 for the error description produced by valgrind.
1319 * fileio.c (read_non_regular): Rename to read_contents. 1319 * fileio.c (read_non_regular): Rename to read_contents.
1320 Free Lisp_Save_Value object used to pass parameters. 1320 Free Lisp_Save_Value object used to pass parameters.
@@ -1642,7 +1642,7 @@
1642 1642
1643 * w32.c (unsetenv): Set up the string passed to _putenv 1643 * w32.c (unsetenv): Set up the string passed to _putenv
1644 correctly. 1644 correctly.
1645 See https://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00863.html 1645 See https://lists.gnu.org/r/emacs-devel/2012-12/msg00863.html
1646 for the bug this caused. 1646 for the bug this caused.
1647 1647
16482012-12-30 Paul Eggert <eggert@cs.ucla.edu> 16482012-12-30 Paul Eggert <eggert@cs.ucla.edu>
@@ -1757,7 +1757,7 @@
1757 1757
1758 * window.c (window_body_cols): Subtract display margins from the 1758 * window.c (window_body_cols): Subtract display margins from the
1759 window body width on TTYs as well. See 1759 window body width on TTYs as well. See
1760 https://lists.gnu.org/archive/html/help-gnu-emacs/2012-12/msg00317.html 1760 https://lists.gnu.org/r/help-gnu-emacs/2012-12/msg00317.html
1761 for the original report. 1761 for the original report.
1762 1762
17632012-12-25 Dmitry Antipov <dmantipov@yandex.ru> 17632012-12-25 Dmitry Antipov <dmantipov@yandex.ru>
@@ -1954,7 +1954,7 @@
1954 1954
1955 * sysdep.c (emacs_abort): Bump backtrace size to 40. 1955 * sysdep.c (emacs_abort): Bump backtrace size to 40.
1956 Companion to the 2012-09-30 patch. Suggested by Eli Zaretskii in 1956 Companion to the 2012-09-30 patch. Suggested by Eli Zaretskii in
1957 <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>. 1957 <https://lists.gnu.org/r/emacs-devel/2012-09/msg00796.html>.
1958 1958
19592012-12-16 Romain Francoise <romain@orebokech.com> 19592012-12-16 Romain Francoise <romain@orebokech.com>
1960 1960
@@ -2787,7 +2787,7 @@
2787 2787
2788 * emacs.c (main): Set the G_SLICE environment variable for all 2788 * emacs.c (main): Set the G_SLICE environment variable for all
2789 Cygwin builds, not just GTK builds. See 2789 Cygwin builds, not just GTK builds. See
2790 https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00368.html. 2790 https://lists.gnu.org/r/emacs-devel/2012-11/msg00368.html.
2791 2791
27922012-11-21 Eli Zaretskii <eliz@gnu.org> 27922012-11-21 Eli Zaretskii <eliz@gnu.org>
2793 2793
@@ -2802,7 +2802,7 @@
2802 dostounix_filename. Prevents crashes down the road, because 2802 dostounix_filename. Prevents crashes down the road, because
2803 dostounix_filename assumes it gets a unibyte string. 2803 dostounix_filename assumes it gets a unibyte string.
2804 Reported by Michel de Ruiter <michel@sentient.nl>, see 2804 Reported by Michel de Ruiter <michel@sentient.nl>, see
2805 https://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00017.html 2805 https://lists.gnu.org/r/help-emacs-windows/2012-11/msg00017.html
2806 2806
28072012-11-20 Stefan Monnier <monnier@iro.umontreal.ca> 28072012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2808 2808
@@ -2983,7 +2983,7 @@
2983 * eval.c (mark_backtrace) [BYTE_MARK_STACK]: Remove stray '*'. 2983 * eval.c (mark_backtrace) [BYTE_MARK_STACK]: Remove stray '*'.
2984 This follows up on the 2012-09-29 patch that removed indirection 2984 This follows up on the 2012-09-29 patch that removed indirection
2985 for the 'function' field. Reported by Sergey Vinokurov in 2985 for the 'function' field. Reported by Sergey Vinokurov in
2986 <https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00263.html>. 2986 <https://lists.gnu.org/r/emacs-devel/2012-11/msg00263.html>.
2987 2987
29882012-11-14 Eli Zaretskii <eliz@gnu.org> 29882012-11-14 Eli Zaretskii <eliz@gnu.org>
2989 2989
@@ -3192,7 +3192,7 @@
3192 * alloc.c (struct Lisp_Vectorlike_Free): Special type to represent 3192 * alloc.c (struct Lisp_Vectorlike_Free): Special type to represent
3193 vectorlike object on the free list. This is introduced to avoid 3193 vectorlike object on the free list. This is introduced to avoid
3194 some (but not all) pointer casting and aliasing problems, see 3194 some (but not all) pointer casting and aliasing problems, see
3195 https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00105.html. 3195 https://lists.gnu.org/r/emacs-devel/2012-11/msg00105.html.
3196 * .gdbinit (pvectype, pvecsize): New commands to examine vectorlike 3196 * .gdbinit (pvectype, pvecsize): New commands to examine vectorlike
3197 objects. 3197 objects.
3198 (xvectype, xvecsize): Use them to examine Lisp_Object values. 3198 (xvectype, xvecsize): Use them to examine Lisp_Object values.
@@ -3368,7 +3368,7 @@
3368 3368
3369 * window.c (Fwindow_combination_limit): Revert to the only 3369 * window.c (Fwindow_combination_limit): Revert to the only
3370 required argument and adjust docstring as suggested in 3370 required argument and adjust docstring as suggested in
3371 https://lists.gnu.org/archive/html/emacs-diffs/2012-11/msg01082.html 3371 https://lists.gnu.org/r/emacs-diffs/2012-11/msg01082.html
3372 by Martin Rudalics <rudalics@gmx.at>. 3372 by Martin Rudalics <rudalics@gmx.at>.
3373 3373
33742012-11-06 Dmitry Antipov <dmantipov@yandex.ru> 33742012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
@@ -3568,7 +3568,7 @@
3568 3568
3569 * window.c (decode_next_window_args): Update window arg after 3569 * window.c (decode_next_window_args): Update window arg after
3570 calling decode_live_window and so fix crash reported at 3570 calling decode_live_window and so fix crash reported at
3571 https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00035.html 3571 https://lists.gnu.org/r/emacs-devel/2012-11/msg00035.html
3572 by Juanma Barranquero <lekktu@gmail.com>. 3572 by Juanma Barranquero <lekktu@gmail.com>.
3573 (Fwindow_body_width, Fwindow_body_height): Simplify a bit. 3573 (Fwindow_body_width, Fwindow_body_height): Simplify a bit.
3574 * font.c (Ffont_at): Likewise. 3574 * font.c (Ffont_at): Likewise.
@@ -3789,7 +3789,7 @@
37892012-10-19 Eli Zaretskii <eliz@gnu.org> 37892012-10-19 Eli Zaretskii <eliz@gnu.org>
3790 3790
3791 * puresize.h (BASE_PURESIZE): Bump the base value to 1700000. 3791 * puresize.h (BASE_PURESIZE): Bump the base value to 1700000.
3792 See https://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00593.html 3792 See https://lists.gnu.org/r/emacs-devel/2012-10/msg00593.html
3793 for the reasons. 3793 for the reasons.
3794 3794
3795 * alloc.c (NSTATICS): Decrease to 0x800. 3795 * alloc.c (NSTATICS): Decrease to 0x800.
@@ -4603,7 +4603,7 @@
4603 4603
4604 * xdisp.c (syms_of_xdisp): Default message-log-max to 1000, not 100. 4604 * xdisp.c (syms_of_xdisp): Default message-log-max to 1000, not 100.
4605 Suggested by Juri Linkov in 4605 Suggested by Juri Linkov in
4606 <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00821.html>. 4606 <https://lists.gnu.org/r/emacs-devel/2012-09/msg00821.html>.
4607 4607
4608 Prefer plain 'static' to 'static inline' (Bug#12541). 4608 Prefer plain 'static' to 'static inline' (Bug#12541).
4609 With static functions, modern compilers inline pretty well by 4609 With static functions, modern compilers inline pretty well by
@@ -4884,7 +4884,7 @@
4884 4884
4885 * syssignal.h (PROFILER_CPU_SUPPORT): Don't define if PROFILING. 4885 * syssignal.h (PROFILER_CPU_SUPPORT): Don't define if PROFILING.
4886 Suggested by Eli Zaretskii in 4886 Suggested by Eli Zaretskii in
4887 <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00811.html>. 4887 <https://lists.gnu.org/r/emacs-devel/2012-09/msg00811.html>.
4888 4888
48892012-09-30 Eli Zaretskii <eliz@gnu.org> 48892012-09-30 Eli Zaretskii <eliz@gnu.org>
4890 4890
@@ -4929,7 +4929,7 @@
4929 4929
4930 * sysdep.c (handle_fatal_signal): Bump backtrace size to 40. 4930 * sysdep.c (handle_fatal_signal): Bump backtrace size to 40.
4931 Suggested by Eli Zaretskii in 4931 Suggested by Eli Zaretskii in
4932 <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>. 4932 <https://lists.gnu.org/r/emacs-devel/2012-09/msg00796.html>.
4933 4933
49342012-09-29 Juanma Barranquero <lekktu@gmail.com> 49342012-09-29 Juanma Barranquero <lekktu@gmail.com>
4935 4935
@@ -5079,7 +5079,7 @@
5079 5079
5080 * character.c (char_string, string_char): Remove calls to 5080 * character.c (char_string, string_char): Remove calls to
5081 MAYBE_UNIFY_CHAR. See the discussion starting at 5081 MAYBE_UNIFY_CHAR. See the discussion starting at
5082 https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00433.html 5082 https://lists.gnu.org/r/emacs-devel/2012-09/msg00433.html
5083 for the details. 5083 for the details.
5084 5084
50852012-09-25 Chong Yidong <cyd@gnu.org> 50852012-09-25 Chong Yidong <cyd@gnu.org>
@@ -5140,7 +5140,7 @@
5140 (interruptible_wait_for_termination): 5140 (interruptible_wait_for_termination):
5141 Move these decls from lisp.h to syswait.h, since they use pid_t. 5141 Move these decls from lisp.h to syswait.h, since they use pid_t.
5142 Needed on FreeBSD; see Herbert J. Skuhra in 5142 Needed on FreeBSD; see Herbert J. Skuhra in
5143 <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00571.html>. 5143 <https://lists.gnu.org/r/emacs-devel/2012-09/msg00571.html>.
5144 * callproc.c: Include syswait.h. 5144 * callproc.c: Include syswait.h.
5145 5145
5146 gnutls.c, gtkutil.c: Use bool for boolean. 5146 gnutls.c, gtkutil.c: Use bool for boolean.
@@ -5205,7 +5205,7 @@
5205 5205
5206 Do not use SA_NODEFER. 5206 Do not use SA_NODEFER.
5207 Problem reported by Dani Moncayo in 5207 Problem reported by Dani Moncayo in
5208 <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00557.html>. 5208 <https://lists.gnu.org/r/emacs-devel/2012-09/msg00557.html>.
5209 * alloc.c (die): 5209 * alloc.c (die):
5210 * sysdep.c (emacs_abort): Do not reset signal handler. 5210 * sysdep.c (emacs_abort): Do not reset signal handler.
5211 * emacs.c (terminate_due_to_signal): Reset signal handler here. 5211 * emacs.c (terminate_due_to_signal): Reset signal handler here.
@@ -5385,7 +5385,7 @@
5385 5385
5386 * .gdbinit: Just stop at fatal_error_backtrace. 5386 * .gdbinit: Just stop at fatal_error_backtrace.
5387 See Stefan Monnier's request in 5387 See Stefan Monnier's request in
5388 <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00549.html>. 5388 <https://lists.gnu.org/r/emacs-devel/2012-09/msg00549.html>.
5389 Remove no-longer-used query of system type. 5389 Remove no-longer-used query of system type.
5390 5390
53912012-09-22 Chong Yidong <cyd@gnu.org> 53912012-09-22 Chong Yidong <cyd@gnu.org>
@@ -5743,7 +5743,7 @@
5743 Better workaround for GNOME bug when --enable-gcc-warnings. 5743 Better workaround for GNOME bug when --enable-gcc-warnings.
5744 * emacsgtkfixed.c (G_STATIC_ASSERT): Remove, undoing last change. 5744 * emacsgtkfixed.c (G_STATIC_ASSERT): Remove, undoing last change.
5745 Instead, disable -Wunused-local-typedefs. See Dmitry Antipov in 5745 Instead, disable -Wunused-local-typedefs. See Dmitry Antipov in
5746 <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00335.html>. 5746 <https://lists.gnu.org/r/emacs-devel/2012-09/msg00335.html>.
5747 5747
5748 Simplify SIGIO usage (Bug#12408). 5748 Simplify SIGIO usage (Bug#12408).
5749 The code that dealt with SIGIO was crufty and confusing, e.g., it 5749 The code that dealt with SIGIO was crufty and confusing, e.g., it
@@ -6860,7 +6860,7 @@
6860 It was meant to be temporary and it often doesn't work, 6860 It was meant to be temporary and it often doesn't work,
6861 because when IDX has side effects the behavior of IDX==IDX 6861 because when IDX has side effects the behavior of IDX==IDX
6862 is undefined. See Stefan Monnier in 6862 is undefined. See Stefan Monnier in
6863 <https://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00762.html>. 6863 <https://lists.gnu.org/r/emacs-devel/2012-08/msg00762.html>.
6864 6864
68652012-08-26 Barry O'Reilly <gundaetiapo@gmail.com> 68652012-08-26 Barry O'Reilly <gundaetiapo@gmail.com>
6866 6866
@@ -7314,7 +7314,7 @@
7314 (set_char_table_contents): Rename from char_table_set_contents. 7314 (set_char_table_contents): Rename from char_table_set_contents.
7315 (set_sub_char_table_contents): Rename from sub_char_table_set_contents. 7315 (set_sub_char_table_contents): Rename from sub_char_table_set_contents.
7316 All uses changed. See the end of 7316 All uses changed. See the end of
7317 <https://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00549.html>. 7317 <https://lists.gnu.org/r/emacs-devel/2012-08/msg00549.html>.
7318 7318
7319 * lisp.h (CSET): Remove (Bug#12215). 7319 * lisp.h (CSET): Remove (Bug#12215).
7320 (set_char_table_ascii, set_char_table_defalt, set_char_table_parent) 7320 (set_char_table_ascii, set_char_table_defalt, set_char_table_parent)
@@ -8170,7 +8170,7 @@
8170 Use "ASET (a, i, v)" rather than "AREF (a, i) = v". 8170 Use "ASET (a, i, v)" rather than "AREF (a, i) = v".
8171 This how ASET and AREF are supposed to work, and makes 8171 This how ASET and AREF are supposed to work, and makes
8172 it easier to think about future improvements. See 8172 it easier to think about future improvements. See
8173 <https://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00026.html>. 8173 <https://lists.gnu.org/r/emacs-devel/2012-08/msg00026.html>.
8174 * charset.h (set_charset_attr): New function. 8174 * charset.h (set_charset_attr): New function.
8175 All lvalue-style uses of CHARSET_DECODER etc. changed to use it. 8175 All lvalue-style uses of CHARSET_DECODER etc. changed to use it.
8176 * lisp.h (ASET): Rewrite so as not to use AREF in an lvalue style. 8176 * lisp.h (ASET): Rewrite so as not to use AREF in an lvalue style.
@@ -8794,7 +8794,7 @@
8794 Swap buffer text indirection counters in Fbuffer_swap_text. 8794 Swap buffer text indirection counters in Fbuffer_swap_text.
8795 * buffer.c (Fbuffer_swap_text): Swap indirections too. 8795 * buffer.c (Fbuffer_swap_text): Swap indirections too.
8796 This avoids crash reported by Christoph Scholtes at 8796 This avoids crash reported by Christoph Scholtes at
8797 https://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00785.html. 8797 https://lists.gnu.org/r/bug-gnu-emacs/2012-07/msg00785.html.
8798 8798
87992012-07-22 Jan Djärv <jan.h.d@swipnet.se> 87992012-07-22 Jan Djärv <jan.h.d@swipnet.se>
8800 8800
@@ -8830,7 +8830,7 @@
8830 8830
8831 * keyboard.c (keys_of_keyboard): Bind language-change to 'ignore' 8831 * keyboard.c (keys_of_keyboard): Bind language-change to 'ignore'
8832 in special-event-map. See the discussion at 8832 in special-event-map. See the discussion at
8833 https://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00417.html 8833 https://lists.gnu.org/r/emacs-devel/2012-06/msg00417.html
8834 for the reasons. 8834 for the reasons.
8835 8835
8836 * w32menu.c (add_menu_item): Cast to ULONG_PTR when assigning 8836 * w32menu.c (add_menu_item): Cast to ULONG_PTR when assigning
@@ -8924,7 +8924,7 @@
8924 8924
8925 Tweak the value returned from Fgarbage_collect again. 8925 Tweak the value returned from Fgarbage_collect again.
8926 * alloc.c (Fgarbage_collect): New return value, as confirmed in 8926 * alloc.c (Fgarbage_collect): New return value, as confirmed in
8927 https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00418.html. 8927 https://lists.gnu.org/r/emacs-devel/2012-07/msg00418.html.
8928 Adjust documentation. 8928 Adjust documentation.
8929 (total_vector_bytes): Rename to total_vector_slots, adjust 8929 (total_vector_bytes): Rename to total_vector_slots, adjust
8930 accounting. 8930 accounting.
@@ -8962,7 +8962,7 @@
8962 * intervals.c (merge_interval_right, merge_interval_left): 8962 * intervals.c (merge_interval_right, merge_interval_left):
8963 Do not zero out this interval if it is absorbed by its children, 8963 Do not zero out this interval if it is absorbed by its children,
8964 as this interval's total length doesn't change in that case. See 8964 as this interval's total length doesn't change in that case. See
8965 <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00403.html>. 8965 <https://lists.gnu.org/r/emacs-devel/2012-07/msg00403.html>.
8966 8966
89672012-07-18 Paul Eggert <eggert@cs.ucla.edu> 89672012-07-18 Paul Eggert <eggert@cs.ucla.edu>
8968 8968
@@ -9009,7 +9009,7 @@
9009 9009
9010 Return more descriptive data from Fgarbage_collect. 9010 Return more descriptive data from Fgarbage_collect.
9011 Suggested by Stefan Monnier in 9011 Suggested by Stefan Monnier in
9012 https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00369.html. 9012 https://lists.gnu.org/r/emacs-devel/2012-07/msg00369.html.
9013 * alloc.c (bounded_number): New function. 9013 * alloc.c (bounded_number): New function.
9014 (total_buffers, total_vectors): New variable. 9014 (total_buffers, total_vectors): New variable.
9015 (total_string_size): Rename to total_string_bytes, adjust users. 9015 (total_string_size): Rename to total_string_bytes, adjust users.
@@ -9034,7 +9034,7 @@
9034 9034
9035 Restore old code in allocate_string_data to avoid Faset breakage. 9035 Restore old code in allocate_string_data to avoid Faset breakage.
9036 Reported by Julien Danjou <julien@danjou.info> in 9036 Reported by Julien Danjou <julien@danjou.info> in
9037 https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00371.html. 9037 https://lists.gnu.org/r/emacs-devel/2012-07/msg00371.html.
9038 * alloc.c (allocate_string_data): Restore old code with minor 9038 * alloc.c (allocate_string_data): Restore old code with minor
9039 adjustments, fix comment to explain this subtle issue. 9039 adjustments, fix comment to explain this subtle issue.
9040 9040
@@ -9392,7 +9392,7 @@
9392 9392
9393 Fix typos that broke OS X build. 9393 Fix typos that broke OS X build.
9394 Reported by Randal L. Schwartz in 9394 Reported by Randal L. Schwartz in
9395 <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00225.html>. 9395 <https://lists.gnu.org/r/emacs-devel/2012-07/msg00225.html>.
9396 * nsterm.m (ns_timeout): Add missing local decl. 9396 * nsterm.m (ns_timeout): Add missing local decl.
9397 (ns_get_color): snprintf -> sprintf, to fix typo. 9397 (ns_get_color): snprintf -> sprintf, to fix typo.
9398 9398
@@ -10115,18 +10115,18 @@
10115 10115
10116 * fileio.c (time_error_value): Check the right error number. 10116 * fileio.c (time_error_value): Check the right error number.
10117 Problem reported by Troels Nielsen in 10117 Problem reported by Troels Nielsen in
10118 <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00095.html>. 10118 <https://lists.gnu.org/r/emacs-devel/2012-07/msg00095.html>.
10119 10119
101202012-07-04 Paul Eggert <eggert@cs.ucla.edu> 101202012-07-04 Paul Eggert <eggert@cs.ucla.edu>
10121 10121
10122 * window.c (set_window_hscroll): Revert the 100000 hscroll limit. 10122 * window.c (set_window_hscroll): Revert the 100000 hscroll limit.
10123 This should be fixed in a better way; see Eli Zaretskii in 10123 This should be fixed in a better way; see Eli Zaretskii in
10124 <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00088.html>. 10124 <https://lists.gnu.org/r/emacs-devel/2012-07/msg00088.html>.
10125 (HSCROLL_MAX): Remove; this is now internal to set_window_hscroll. 10125 (HSCROLL_MAX): Remove; this is now internal to set_window_hscroll.
10126 10126
10127 * fileio.c (time_error_value): Rename from special_mtime. 10127 * fileio.c (time_error_value): Rename from special_mtime.
10128 The old name's problems were noted by Eli Zaretskii in 10128 The old name's problems were noted by Eli Zaretskii in
10129 <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00087.html>. 10129 <https://lists.gnu.org/r/emacs-devel/2012-07/msg00087.html>.
10130 10130
10131 * emacs.c (gdb_pvec_type): Change it back to enum pvec_type. 10131 * emacs.c (gdb_pvec_type): Change it back to enum pvec_type.
10132 This variable's comment says Emacs needs at least one GDB-visible 10132 This variable's comment says Emacs needs at least one GDB-visible
@@ -10995,7 +10995,7 @@
10995 * bytecode.c (METER_CODE) [BYTE_CODE_METER]: Don't assume 10995 * bytecode.c (METER_CODE) [BYTE_CODE_METER]: Don't assume
10996 !CHECK_LISP_OBJECT_TYPE && !USE_LSB_TAG. Problem with 10996 !CHECK_LISP_OBJECT_TYPE && !USE_LSB_TAG. Problem with
10997 CHECK_LISP_OBJECT_TYPE reported by Dmitry Antipov in 10997 CHECK_LISP_OBJECT_TYPE reported by Dmitry Antipov in
10998 <https://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00282.html>. 10998 <https://lists.gnu.org/r/emacs-devel/2012-06/msg00282.html>.
10999 (METER_1, METER_2): Simplify. 10999 (METER_1, METER_2): Simplify.
11000 11000
110012012-06-18 Stefan Monnier <monnier@iro.umontreal.ca> 110012012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
@@ -11595,7 +11595,7 @@
11595 * bidi.c (bidi_mirror_char): Don't possibly truncate the integer 11595 * bidi.c (bidi_mirror_char): Don't possibly truncate the integer
11596 before checking whether it's out of range. Put the check inside 11596 before checking whether it's out of range. Put the check inside
11597 eassert. See 11597 eassert. See
11598 <https://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00485.html>. 11598 <https://lists.gnu.org/r/emacs-devel/2012-05/msg00485.html>.
11599 11599
116002012-05-27 Ken Brown <kbrown@cornell.edu> 116002012-05-27 Ken Brown <kbrown@cornell.edu>
11601 11601
@@ -12700,7 +12700,7 @@
12700 12700
12701 Untag more efficiently if USE_LSB_TAG. 12701 Untag more efficiently if USE_LSB_TAG.
12702 This is based on a proposal by YAMAMOTO Mitsuharu in 12702 This is based on a proposal by YAMAMOTO Mitsuharu in
12703 <https://lists.gnu.org/archive/html/emacs-devel/2008-01/msg01876.html>. 12703 <https://lists.gnu.org/r/emacs-devel/2008-01/msg01876.html>.
12704 For an admittedly artificial (nth 8000 longlist) benchmark on 12704 For an admittedly artificial (nth 8000 longlist) benchmark on
12705 Fedora 15 x86-64, this yields a 25% CPU speedup. Also, it shrinks 12705 Fedora 15 x86-64, this yields a 25% CPU speedup. Also, it shrinks
12706 Emacs's overall text size by 1%. 12706 Emacs's overall text size by 1%.
@@ -12726,7 +12726,7 @@
12726 stack for each reader_thread, instead of defaulting to 8MB 12726 stack for each reader_thread, instead of defaulting to 8MB
12727 determined by the linker. This avoids failures in creating 12727 determined by the linker. This avoids failures in creating
12728 subprocesses on Windows 7, see the discussion in this thread: 12728 subprocesses on Windows 7, see the discussion in this thread:
12729 https://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00119.html. 12729 https://lists.gnu.org/r/emacs-devel/2012-03/msg00119.html.
12730 12730
127312012-05-07 Jérémy Compostella <jeremy.compostella@gmail.com> 127312012-05-07 Jérémy Compostella <jeremy.compostella@gmail.com>
12732 12732
@@ -13118,13 +13118,13 @@
13118 Remove one incorrect comment and fix another. 13118 Remove one incorrect comment and fix another.
13119 13119
13120 Fix minor ralloc.c problems found by static checking. 13120 Fix minor ralloc.c problems found by static checking.
13121 See https://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html 13121 See https://lists.gnu.org/r/emacs-devel/2011-12/msg00720.html
13122 * ralloc.c (ALIGNED, ROUND_TO_PAGE, HEAP_PTR_SIZE) 13122 * ralloc.c (ALIGNED, ROUND_TO_PAGE, HEAP_PTR_SIZE)
13123 (r_alloc_size_in_use, r_alloc_freeze, r_alloc_thaw): Remove; unused. 13123 (r_alloc_size_in_use, r_alloc_freeze, r_alloc_thaw): Remove; unused.
13124 (r_alloc_sbrk): Now static. 13124 (r_alloc_sbrk): Now static.
13125 13125
13126 Improve ralloc.c interface checking. 13126 Improve ralloc.c interface checking.
13127 See https://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html 13127 See https://lists.gnu.org/r/emacs-devel/2011-12/msg00720.html
13128 * buffer.c (ralloc_reset_variable, r_alloc, r_re_alloc) 13128 * buffer.c (ralloc_reset_variable, r_alloc, r_re_alloc)
13129 (r_alloc_free) [REL_ALLOC]: Move decls from here ... 13129 (r_alloc_free) [REL_ALLOC]: Move decls from here ...
13130 * lisp.h (r_alloc, r_alloc_free, r_re_alloc, r_alloc_reset_variable) 13130 * lisp.h (r_alloc, r_alloc_free, r_re_alloc, r_alloc_reset_variable)
@@ -13539,7 +13539,7 @@
13539 13539
13540 Generalize fix for crash due to non-contiguous EMACS_INT (Bug#10780). 13540 Generalize fix for crash due to non-contiguous EMACS_INT (Bug#10780).
13541 Suggested by Stefan Monnier in 13541 Suggested by Stefan Monnier in
13542 <https://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00692.html>. 13542 <https://lists.gnu.org/r/emacs-devel/2012-02/msg00692.html>.
13543 * alloc.c (widen_to_Lisp_Object): New static function. 13543 * alloc.c (widen_to_Lisp_Object): New static function.
13544 (mark_memory): Also mark Lisp_Objects by fetching pointer words 13544 (mark_memory): Also mark Lisp_Objects by fetching pointer words
13545 and widening them to Lisp_Objects. This would work even if 13545 and widening them to Lisp_Objects. This would work even if
@@ -13619,7 +13619,7 @@
136192012-02-15 Paul Eggert <eggert@cs.ucla.edu> 136192012-02-15 Paul Eggert <eggert@cs.ucla.edu>
13620 13620
13621 * image.c (MAX_IMAGE_SIZE): Increase from 6.0 to 10.0; see 13621 * image.c (MAX_IMAGE_SIZE): Increase from 6.0 to 10.0; see
13622 <https://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>. 13622 <https://lists.gnu.org/r/emacs-devel/2012-02/msg00540.html>.
13623 13623
136242012-02-15 Chong Yidong <cyd@gnu.org> 136242012-02-15 Chong Yidong <cyd@gnu.org>
13625 13625
@@ -14242,7 +14242,7 @@
14242 Remove GCPRO-related macros that exist only to avoid shadowing locals. 14242 Remove GCPRO-related macros that exist only to avoid shadowing locals.
14243 * lisp.h (GCPRO1_VAR, GCPRO2_VAR, GCPRO3_VAR, GCPRO4_VAR, GCPRO5_VAR) 14243 * lisp.h (GCPRO1_VAR, GCPRO2_VAR, GCPRO3_VAR, GCPRO4_VAR, GCPRO5_VAR)
14244 (GCPRO6_VAR, UNGCPRO_VAR): Remove. See 14244 (GCPRO6_VAR, UNGCPRO_VAR): Remove. See
14245 <https://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>. 14245 <https://lists.gnu.org/r/emacs-diffs/2011-11/msg00265.html>.
14246 All uses changed to use GCPRO1 etc. 14246 All uses changed to use GCPRO1 etc.
14247 (GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5, GCPRO6, UNGCPRO): 14247 (GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5, GCPRO6, UNGCPRO):
14248 Revert to old implementation (i.e., before 2011-03-11). 14248 Revert to old implementation (i.e., before 2011-03-11).
@@ -14278,7 +14278,7 @@
142782011-11-26 Paul Eggert <eggert@cs.ucla.edu> 142782011-11-26 Paul Eggert <eggert@cs.ucla.edu>
14279 14279
14280 * fileio.c (Finsert_file_contents): Undo previous change; see 14280 * fileio.c (Finsert_file_contents): Undo previous change; see
14281 <https://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>. 14281 <https://lists.gnu.org/r/emacs-diffs/2011-11/msg00265.html>.
14282 14282
142832011-11-26 Paul Eggert <eggert@cs.ucla.edu> 142832011-11-26 Paul Eggert <eggert@cs.ucla.edu>
14284 14284
@@ -14379,7 +14379,7 @@
14379 Standardize on VIRT_ADDR_VARIES behavior (Bug#10042). 14379 Standardize on VIRT_ADDR_VARIES behavior (Bug#10042).
14380 Otherwise, valgrind does not work on some platforms. 14380 Otherwise, valgrind does not work on some platforms.
14381 Problem reported by Andreas Schwab in 14381 Problem reported by Andreas Schwab in
14382 <https://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00081.html>. 14382 <https://lists.gnu.org/r/emacs-devel/2011-11/msg00081.html>.
14383 * puresize.h (pure, PURE_P): Always behave as if VIRT_ADDR_VARIES 14383 * puresize.h (pure, PURE_P): Always behave as if VIRT_ADDR_VARIES
14384 is set, removing the need for VIRT_ADDRESS_VARIES. 14384 is set, removing the need for VIRT_ADDRESS_VARIES.
14385 (PURE_P): Use a more-efficient implementation that needs just one 14385 (PURE_P): Use a more-efficient implementation that needs just one
@@ -14545,7 +14545,7 @@
14545 14545
14546 Avoid some portability problems by eschewing 'extern inline' functions. 14546 Avoid some portability problems by eschewing 'extern inline' functions.
14547 The trivial performance wins aren't worth the portability hassles; see 14547 The trivial performance wins aren't worth the portability hassles; see
14548 <https://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html> 14548 <https://lists.gnu.org/r/emacs-devel/2011-11/msg00084.html>
14549 et seq. 14549 et seq.
14550 * dispextern.h (window_box, window_box_height, window_text_bottom_y) 14550 * dispextern.h (window_box, window_box_height, window_text_bottom_y)
14551 (window_box_width, window_box_left, window_box_left_offset) 14551 (window_box_width, window_box_left, window_box_left_offset)
@@ -14625,7 +14625,7 @@
14625 (window_box_right, window_box_right_offset): Declare extern. 14625 (window_box_right, window_box_right_offset): Declare extern.
14626 Otherwise, these inline functions do not conform to C99 and 14626 Otherwise, these inline functions do not conform to C99 and
14627 are miscompiled by Microsoft compilers. Reported by Eli Zaretskii in 14627 are miscompiled by Microsoft compilers. Reported by Eli Zaretskii in
14628 <https://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html>. 14628 <https://lists.gnu.org/r/emacs-devel/2011-11/msg00084.html>.
14629 * intervals.c (adjust_intervals_for_insertion) 14629 * intervals.c (adjust_intervals_for_insertion)
14630 (adjust_intervals_for_deletion): Now extern, because otherwise the 14630 (adjust_intervals_for_deletion): Now extern, because otherwise the
14631 extern inline functions 'offset_intervals' couldn't refer to it. 14631 extern inline functions 'offset_intervals' couldn't refer to it.
@@ -14959,7 +14959,7 @@
14959 This doesn't change this function's behavior. 14959 This doesn't change this function's behavior.
14960 (current-time-zone): Rewrite to use format_time_string. 14960 (current-time-zone): Rewrite to use format_time_string.
14961 This fixes the bug reported by Michael Schierl in 14961 This fixes the bug reported by Michael Schierl in
14962 <https://lists.gnu.org/archive/html/emacs-devel/2007-06/msg00334.html>. 14962 <https://lists.gnu.org/r/emacs-devel/2007-06/msg00334.html>.
14963 Jason Rumney's 2007-06-07 change worked around this bug, but 14963 Jason Rumney's 2007-06-07 change worked around this bug, but
14964 didn't fix it. 14964 didn't fix it.
14965 * systime.h (tzname, timezone): Remove no-longer-used declarations. 14965 * systime.h (tzname, timezone): Remove no-longer-used declarations.
@@ -15144,7 +15144,7 @@
15144 * charset.c (charset_table_init): New static var. 15144 * charset.c (charset_table_init): New static var.
15145 (syms_of_charset): Use it instead of xmalloc. This removes a 15145 (syms_of_charset): Use it instead of xmalloc. This removes a
15146 dependency on glibc malloc internals. See Eli Zaretskii's comment in 15146 dependency on glibc malloc internals. See Eli Zaretskii's comment in
15147 <https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00815.html>. 15147 <https://lists.gnu.org/r/emacs-devel/2011-09/msg00815.html>.
15148 * lisp.h (XMALLOC_OVERRUN_CHECK_OVERHEAD, XMALLOC_OVERRUN_CHECK_SIZE): 15148 * lisp.h (XMALLOC_OVERRUN_CHECK_OVERHEAD, XMALLOC_OVERRUN_CHECK_SIZE):
15149 Move back to alloc.c. 15149 Move back to alloc.c.
15150 (XMALLOC_BASE_ALIGNMENT, COMMON_MULTIPLE, XMALLOC_HEADER_ALIGNMENT) 15150 (XMALLOC_BASE_ALIGNMENT, COMMON_MULTIPLE, XMALLOC_HEADER_ALIGNMENT)
@@ -15763,7 +15763,7 @@
15763 (ccl_driver): Do not generate an out-of-range pointer. 15763 (ccl_driver): Do not generate an out-of-range pointer.
15764 (Fccl_execute_on_string): Remove unnecessary check for 15764 (Fccl_execute_on_string): Remove unnecessary check for
15765 integer overflow, noted by Stefan Monnier in 15765 integer overflow, noted by Stefan Monnier in
15766 <https://lists.gnu.org/archive/html/emacs-devel/2011-08/msg00979.html>. 15766 <https://lists.gnu.org/r/emacs-devel/2011-08/msg00979.html>.
15767 Remove a FIXME that didn't need fixing. 15767 Remove a FIXME that didn't need fixing.
15768 Simplify the newly-introduced buffer reallocation code. 15768 Simplify the newly-introduced buffer reallocation code.
15769 15769
@@ -16990,7 +16990,7 @@
169902011-07-19 Paul Eggert <eggert@cs.ucla.edu> 169902011-07-19 Paul Eggert <eggert@cs.ucla.edu>
16991 16991
16992 Port to OpenBSD. 16992 Port to OpenBSD.
16993 See https://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00688.html 16993 See https://lists.gnu.org/r/emacs-devel/2011-07/msg00688.html
16994 and the surrounding thread. 16994 and the surrounding thread.
16995 * minibuf.c (read_minibuf_noninteractive): Rewrite to use getchar 16995 * minibuf.c (read_minibuf_noninteractive): Rewrite to use getchar
16996 rather than fgets, and retry after EINTR. Otherwise, 'emacs 16996 rather than fgets, and retry after EINTR. Otherwise, 'emacs
@@ -19316,7 +19316,7 @@
193162011-05-31 Paul Eggert <eggert@cs.ucla.edu> 193162011-05-31 Paul Eggert <eggert@cs.ucla.edu>
19317 19317
19318 Use 'inline', not 'INLINE'. 19318 Use 'inline', not 'INLINE'.
19319 <https://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00914.html> 19319 <https://lists.gnu.org/r/emacs-devel/2011-05/msg00914.html>
19320 * alloc.c, fontset.c (INLINE): Remove. 19320 * alloc.c, fontset.c (INLINE): Remove.
19321 * alloc.c, bidi.c, charset.c, coding.c, dispnew.c, fns.c, image.c: 19321 * alloc.c, bidi.c, charset.c, coding.c, dispnew.c, fns.c, image.c:
19322 * intervals.c, keyboard.c, process.c, syntax.c, textprop.c, w32term.c: 19322 * intervals.c, keyboard.c, process.c, syntax.c, textprop.c, w32term.c:
@@ -19396,7 +19396,7 @@
19396 without this change, (md5 "truc") would evaluate to 19396 without this change, (md5 "truc") would evaluate to
19397 45723a2aff78ff4fff7fff1114760e62 rather than the expected 19397 45723a2aff78ff4fff7fff1114760e62 rather than the expected
19398 45723a2af3788c4ff17f8d1114760e62. Reported by Antoine Levitt in 19398 45723a2af3788c4ff17f8d1114760e62. Reported by Antoine Levitt in
19399 https://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00883.html. 19399 https://lists.gnu.org/r/emacs-devel/2011-05/msg00883.html.
19400 19400
194012011-05-27 Paul Eggert <eggert@cs.ucla.edu> 194012011-05-27 Paul Eggert <eggert@cs.ucla.edu>
19402 19402
@@ -19620,7 +19620,7 @@
19620 * systime.h (Time): Define only if emacs is defined. 19620 * systime.h (Time): Define only if emacs is defined.
19621 This is to allow ../lib-src/profile.c to be compiled on FreeBSD, 19621 This is to allow ../lib-src/profile.c to be compiled on FreeBSD,
19622 where the include path doesn't have X11/X.h by default. See 19622 where the include path doesn't have X11/X.h by default. See
19623 <https://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00561.html>. 19623 <https://lists.gnu.org/r/emacs-devel/2011-05/msg00561.html>.
19624 19624
196252011-05-20 Kenichi Handa <handa@m17n.org> 196252011-05-20 Kenichi Handa <handa@m17n.org>
19626 19626
@@ -19885,7 +19885,7 @@
19885 19885
19886 * dbusbind.c: Do not use XPNTR on a value that may be an integer. 19886 * dbusbind.c: Do not use XPNTR on a value that may be an integer.
19887 Reported by Stefan Monnier in 19887 Reported by Stefan Monnier in
19888 <https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00919.html>. 19888 <https://lists.gnu.org/r/emacs-devel/2011-04/msg00919.html>.
19889 (xd_remove_watch, Fdbus_init_bus, xd_read_queued_messages): 19889 (xd_remove_watch, Fdbus_init_bus, xd_read_queued_messages):
19890 Use SYMBOLP-guarded XSYMBOL, not XPNTR. 19890 Use SYMBOLP-guarded XSYMBOL, not XPNTR.
19891 19891
@@ -20276,7 +20276,7 @@
20276 20276
20277 * intervals.h (struct interval): Use EMACS_INT for members 20277 * intervals.h (struct interval): Use EMACS_INT for members
20278 where EMACS_UINT might cause problems. See 20278 where EMACS_UINT might cause problems. See
20279 <https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00514.html>. 20279 <https://lists.gnu.org/r/emacs-devel/2011-04/msg00514.html>.
20280 (CHECK_TOTAL_LENGTH): Remove cast to EMACS_INT; no longer needed. 20280 (CHECK_TOTAL_LENGTH): Remove cast to EMACS_INT; no longer needed.
20281 * intervals.c (interval_deletion_adjustment): Now returns EMACS_INT. 20281 * intervals.c (interval_deletion_adjustment): Now returns EMACS_INT.
20282 All uses changed. 20282 All uses changed.
@@ -20741,7 +20741,7 @@
20741 * sysdep.c (emacs_read): Remove unnecessary check vs MAX_RW_COUNT. 20741 * sysdep.c (emacs_read): Remove unnecessary check vs MAX_RW_COUNT.
20742 20742
20743 emacs_write: Accept and return EMACS_INT for sizes. 20743 emacs_write: Accept and return EMACS_INT for sizes.
20744 See https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00514.html 20744 See https://lists.gnu.org/r/emacs-devel/2011-04/msg00514.html
20745 et seq. 20745 et seq.
20746 * gnutls.c, gnutls.h (emacs_gnutls_read, emacs_gnutls_write): 20746 * gnutls.c, gnutls.h (emacs_gnutls_read, emacs_gnutls_write):
20747 Accept and return EMACS_INT. 20747 Accept and return EMACS_INT.
@@ -20755,7 +20755,7 @@
20755 * process.c (send_process): Adjust to the new signatures of 20755 * process.c (send_process): Adjust to the new signatures of
20756 emacs_write and emacs_gnutls_write. Do not attempt to store 20756 emacs_write and emacs_gnutls_write. Do not attempt to store
20757 a byte offset into an 'int'; it might overflow. 20757 a byte offset into an 'int'; it might overflow.
20758 See https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00483.html 20758 See https://lists.gnu.org/r/emacs-devel/2011-04/msg00483.html
20759 20759
20760 * sound.c: Don't assume sizes fit in 'int'. 20760 * sound.c: Don't assume sizes fit in 'int'.
20761 (struct sound_device.period_size, alsa_period_size): 20761 (struct sound_device.period_size, alsa_period_size):
@@ -21225,7 +21225,7 @@
21225 * sysdep.c (emacs_read, emacs_write): Check for negative sizes 21225 * sysdep.c (emacs_read, emacs_write): Check for negative sizes
21226 since callers should never pass a negative size. 21226 since callers should never pass a negative size.
21227 Change the signature to match that of plain 'read' and 'write'; see 21227 Change the signature to match that of plain 'read' and 'write'; see
21228 <https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00397.html>. 21228 <https://lists.gnu.org/r/emacs-devel/2011-04/msg00397.html>.
21229 * lisp.h: Update prototypes of emacs_write and emacs_read. 21229 * lisp.h: Update prototypes of emacs_write and emacs_read.
21230 21230
212312011-04-11 Eli Zaretskii <eliz@gnu.org> 212312011-04-11 Eli Zaretskii <eliz@gnu.org>
@@ -22615,7 +22615,7 @@
22615 1152921504606846976) returns the obviously-bogus value (-948597 22615 1152921504606846976) returns the obviously-bogus value (-948597
22616 62170) on my RHEL 5.5 x86-64 host. With the patch, it correctly 22616 62170) on my RHEL 5.5 x86-64 host. With the patch, it correctly
22617 reports time overflow. See 22617 reports time overflow. See
22618 <https://lists.gnu.org/archive/html/emacs-devel/2011-03/msg00470.html>. 22618 <https://lists.gnu.org/r/emacs-devel/2011-03/msg00470.html>.
22619 * deps.mk (editfns.o): Depend on ../lib/intprops.h. 22619 * deps.mk (editfns.o): Depend on ../lib/intprops.h.
22620 * editfns.c: Include limits.h and intprops.h. 22620 * editfns.c: Include limits.h and intprops.h.
22621 (TIME_T_MIN, TIME_T_MAX): New macros. 22621 (TIME_T_MIN, TIME_T_MAX): New macros.
diff --git a/src/ChangeLog.13 b/src/ChangeLog.13
index 9f3fdee210a..cada2097245 100644
--- a/src/ChangeLog.13
+++ b/src/ChangeLog.13
@@ -67,7 +67,7 @@
67 67
68 Assume !BROKEN_NON_BLOCKING_CONNECT 68 Assume !BROKEN_NON_BLOCKING_CONNECT
69 From a suggestion by Eli Zaretskii in: 69 From a suggestion by Eli Zaretskii in:
70 https://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00824.html 70 https://lists.gnu.org/r/emacs-devel/2015-03/msg00824.html
71 * process.c (NON_BLOCKING_CONNECT): Simplify by assuming that 71 * process.c (NON_BLOCKING_CONNECT): Simplify by assuming that
72 BROKEN_NON_BLOCKING_CONNECT is not defined. 72 BROKEN_NON_BLOCKING_CONNECT is not defined.
73 (SELECT_CAN_DO_WRITE_MASK): Remove, and assume it's now true. 73 (SELECT_CAN_DO_WRITE_MASK): Remove, and assume it's now true.
@@ -77,12 +77,12 @@
77 * lread.c (substitute_object_recurse): For sub-char-tables, start 77 * lread.c (substitute_object_recurse): For sub-char-tables, start
78 the recursive SUBSTITUTE loop from index of 2, to skip the 78 the recursive SUBSTITUTE loop from index of 2, to skip the
79 non-Lisp members of the sub-char-table. See the discussion at 79 non-Lisp members of the sub-char-table. See the discussion at
80 https://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00520.html 80 https://lists.gnu.org/r/emacs-devel/2015-03/msg00520.html
81 for the details. 81 for the details.
82 82
83 Support non-blocking connect on MS-Windows. 83 Support non-blocking connect on MS-Windows.
84 Based on ideas from Kim F. Storm <storm@cua.dk>, see 84 Based on ideas from Kim F. Storm <storm@cua.dk>, see
85 https://lists.gnu.org/archive/html/emacs-devel/2006-12/msg00873.html. 85 https://lists.gnu.org/r/emacs-devel/2006-12/msg00873.html.
86 86
87 * w32proc.c (reader_thread): If the FILE_CONNECT flag is set, call 87 * w32proc.c (reader_thread): If the FILE_CONNECT flag is set, call
88 '_sys_wait_connect'. If it returns STATUS_CONNECT_FAILED, exit 88 '_sys_wait_connect'. If it returns STATUS_CONNECT_FAILED, exit
@@ -1107,7 +1107,7 @@
1107 1107
1108 Isolate NIL_IS_ZERO-assuming code better 1108 Isolate NIL_IS_ZERO-assuming code better
1109 Suggested by Stefan Monnier in: 1109 Suggested by Stefan Monnier in:
1110 https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00588.html 1110 https://lists.gnu.org/r/emacs-devel/2015-01/msg00588.html
1111 * alloc.c (allocate_pseudovector): 1111 * alloc.c (allocate_pseudovector):
1112 Use memclear, not memsetnil, to remove a 'verify'. 1112 Use memclear, not memsetnil, to remove a 'verify'.
1113 * callint.c (Fcall_interactively): 1113 * callint.c (Fcall_interactively):
@@ -1121,7 +1121,7 @@
1121 1121
1122 Undo port to hypothetical nonzero Qnil case 1122 Undo port to hypothetical nonzero Qnil case
1123 This mostly undoes the previous change in this area. See: 1123 This mostly undoes the previous change in this area. See:
1124 https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00570.html 1124 https://lists.gnu.org/r/emacs-devel/2015-01/msg00570.html
1125 * alloc.c (allocate_pseudovector): 1125 * alloc.c (allocate_pseudovector):
1126 * callint.c (Fcall_interactively): 1126 * callint.c (Fcall_interactively):
1127 * dispnew.c (realloc_glyph_pool): 1127 * dispnew.c (realloc_glyph_pool):
@@ -1326,7 +1326,7 @@
1326 Don't say Fnext_read_file_uses_dialog_p is const 1326 Don't say Fnext_read_file_uses_dialog_p is const
1327 It's const only if a windowing system is not used; don't say it's 1327 It's const only if a windowing system is not used; don't say it's
1328 const otherwise. See: 1328 const otherwise. See:
1329 https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00310.html 1329 https://lists.gnu.org/r/emacs-devel/2015-01/msg00310.html
1330 * fileio.c (next_read_file_uses_dialog_p): Remove. 1330 * fileio.c (next_read_file_uses_dialog_p): Remove.
1331 Move guts back to ... 1331 Move guts back to ...
1332 (Fnext_read_file_uses_dialog_p): ... here. 1332 (Fnext_read_file_uses_dialog_p): ... here.
@@ -1415,13 +1415,13 @@
1415 * fileio.c (next_read_file_uses_dialog_p): New workaround ... 1415 * fileio.c (next_read_file_uses_dialog_p): New workaround ...
1416 (Fnext_read_file_uses_dialog_p): ... called from here to avoid 1416 (Fnext_read_file_uses_dialog_p): ... called from here to avoid
1417 ATTRIBUTE_CONST dependency from #ifdefs. For details, see 1417 ATTRIBUTE_CONST dependency from #ifdefs. For details, see
1418 https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00289.html. 1418 https://lists.gnu.org/r/emacs-devel/2015-01/msg00289.html.
1419 1419
14202015-01-12 Paul Eggert <eggert@cs.ucla.edu> 14202015-01-12 Paul Eggert <eggert@cs.ucla.edu>
1421 1421
1422 Port to 32-bit MingGW --with-wide-int 1422 Port to 32-bit MingGW --with-wide-int
1423 Problem reported by Eli Zaretskii in: 1423 Problem reported by Eli Zaretskii in:
1424 https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00265.html 1424 https://lists.gnu.org/r/emacs-devel/2015-01/msg00265.html
1425 * lisp.h (struct Lisp_Sub_Char_Table): Check that offset matches 1425 * lisp.h (struct Lisp_Sub_Char_Table): Check that offset matches
1426 what we think it is, rather than checking only its alignment (and 1426 what we think it is, rather than checking only its alignment (and
1427 doing so incorrectly on MinGW). 1427 doing so incorrectly on MinGW).
@@ -1623,7 +1623,7 @@
1623 Port Qnil==0 XUNTAG to clang 1623 Port Qnil==0 XUNTAG to clang
1624 clang has undefined behavior if the program subtracts an integer 1624 clang has undefined behavior if the program subtracts an integer
1625 from (char *) 0. Problem reported by YAMAMOTO Mitsuharu in: 1625 from (char *) 0. Problem reported by YAMAMOTO Mitsuharu in:
1626 https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00132.html 1626 https://lists.gnu.org/r/emacs-devel/2015-01/msg00132.html
1627 * lisp.h (lisp_h_XUNTAG) [USE_LSB_TAG]: 1627 * lisp.h (lisp_h_XUNTAG) [USE_LSB_TAG]:
1628 (XUNTAG) [!USE_LSB_TAG]: Port to clang 3.5.0. 1628 (XUNTAG) [!USE_LSB_TAG]: Port to clang 3.5.0.
1629 1629
@@ -1842,7 +1842,7 @@
1842 Instead of using gnutls_global_set_mem_functions, check every call 1842 Instead of using gnutls_global_set_mem_functions, check every call
1843 to a GnuTLS function that might return an indication of memory 1843 to a GnuTLS function that might return an indication of memory
1844 exhaustion. Suggested by Dmitry Antipov in: 1844 exhaustion. Suggested by Dmitry Antipov in:
1845 https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg02056.html 1845 https://lists.gnu.org/r/emacs-devel/2014-12/msg02056.html
1846 * gnutls.c (gnutls_global_set_mem_functions) [WINDOWSNT]: Remove. 1846 * gnutls.c (gnutls_global_set_mem_functions) [WINDOWSNT]: Remove.
1847 (init_gnutls_functions): Do not load gnutls_global_set_mem_functions. 1847 (init_gnutls_functions): Do not load gnutls_global_set_mem_functions.
1848 (fn_gnutls_global_set_mem_functions) [!WINDOWSNT]: Remove. 1848 (fn_gnutls_global_set_mem_functions) [!WINDOWSNT]: Remove.
@@ -2369,7 +2369,7 @@
2369 2369
2370 Improve clarity of USE_LSB_TAG definition. 2370 Improve clarity of USE_LSB_TAG definition.
2371 Reported by Lee Duhem. Suggested by Andreas Schwab in: 2371 Reported by Lee Duhem. Suggested by Andreas Schwab in:
2372 https://lists.gnu.org/archive/html/emacs-devel/2014-11/msg02222.html 2372 https://lists.gnu.org/r/emacs-devel/2014-11/msg02222.html
2373 * lisp.h (USE_LSB_TAG): Define in terms of the (simpler) 2373 * lisp.h (USE_LSB_TAG): Define in terms of the (simpler)
2374 VAL_MAX / 2 rather than in terms of the (more complicated) 2374 VAL_MAX / 2 rather than in terms of the (more complicated)
2375 EMACS_INT_MAX >> GCTYPEBITS, and adjust commentary to match. 2375 EMACS_INT_MAX >> GCTYPEBITS, and adjust commentary to match.
@@ -3043,7 +3043,7 @@
3043 * xterm.c (x_draw_hollow_cursor): Fix display of hollow cursor on 3043 * xterm.c (x_draw_hollow_cursor): Fix display of hollow cursor on
3044 1-pixel R2L characters. 3044 1-pixel R2L characters.
3045 Reported by Dmitry Antipov <dmantipov@yandex.ru>, see 3045 Reported by Dmitry Antipov <dmantipov@yandex.ru>, see
3046 https://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00518.html. 3046 https://lists.gnu.org/r/emacs-devel/2014-10/msg00518.html.
3047 3047
30482014-10-16 Eli Zaretskii <eliz@gnu.org> 30482014-10-16 Eli Zaretskii <eliz@gnu.org>
3049 3049
@@ -3284,7 +3284,7 @@
3284 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63495>, 3284 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63495>,
3285 and more generally should fix a portability problem in Emacs. 3285 and more generally should fix a portability problem in Emacs.
3286 Reported by Stefan Monnier in: 3286 Reported by Stefan Monnier in:
3287 https://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00261.html 3287 https://lists.gnu.org/r/emacs-devel/2014-10/msg00261.html
3288 3288
32892014-10-08 Leo Liu <sdl.web@gmail.com> 32892014-10-08 Leo Liu <sdl.web@gmail.com>
3290 3290
@@ -3475,7 +3475,7 @@
3475 (my_create_window): Move the calculation of the coordinates of the 3475 (my_create_window): Move the calculation of the coordinates of the
3476 frame's top-left edge here. Pass them to the input thread via the 3476 frame's top-left edge here. Pass them to the input thread via the
3477 second parameter of the WM_EMACS_CREATEWINDOW message. 3477 second parameter of the WM_EMACS_CREATEWINDOW message.
3478 See https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00892.html 3478 See https://lists.gnu.org/r/emacs-devel/2014-09/msg00892.html
3479 for the details. 3479 for the details.
3480 3480
34812014-09-30 Eli Zaretskii <eliz@gnu.org> 34812014-09-30 Eli Zaretskii <eliz@gnu.org>
@@ -3508,7 +3508,7 @@
3508 3508
3509 * alloc.c: Remove now-unnecessary check. 3509 * alloc.c: Remove now-unnecessary check.
3510 Suggested by Dmitry Antipov in: 3510 Suggested by Dmitry Antipov in:
3511 https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00891.html 3511 https://lists.gnu.org/r/emacs-devel/2014-09/msg00891.html
3512 3512
3513 * xterm.c (x_term_init): Allocate temps on stack, not on heap. 3513 * xterm.c (x_term_init): Allocate temps on stack, not on heap.
3514 3514
@@ -3650,7 +3650,7 @@
3650 3650
3651 Fix local_cons etc. to not exhaust the stack when in a loop. 3651 Fix local_cons etc. to not exhaust the stack when in a loop.
3652 Problem reported in: 3652 Problem reported in:
3653 https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00696.html 3653 https://lists.gnu.org/r/emacs-devel/2014-09/msg00696.html
3654 * buffer.c (Fother_buffer, other_buffer_safely, init_buffer): 3654 * buffer.c (Fother_buffer, other_buffer_safely, init_buffer):
3655 * charset.c (load_charset_map_from_file, Ffind_charset_region) 3655 * charset.c (load_charset_map_from_file, Ffind_charset_region)
3656 (Ffind_charset_string): 3656 (Ffind_charset_string):
@@ -3800,7 +3800,7 @@
3800 3800
3801 Fix SAFE_ALLOCA to not exhaust the stack when in a loop. 3801 Fix SAFE_ALLOCA to not exhaust the stack when in a loop.
3802 Reported by Dmitry Antipov in thread leading to: 3802 Reported by Dmitry Antipov in thread leading to:
3803 https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00713.html 3803 https://lists.gnu.org/r/emacs-devel/2014-09/msg00713.html
3804 This patch fixes only SAFE_ALLOCA, SAFE_NALLOCA, and SAFE_ALLOCA_LISP; 3804 This patch fixes only SAFE_ALLOCA, SAFE_NALLOCA, and SAFE_ALLOCA_LISP;
3805 the experimental local_* macros enabled by USE_LOCAL_ALLOCATORS 3805 the experimental local_* macros enabled by USE_LOCAL_ALLOCATORS
3806 remain unfixed. 3806 remain unfixed.
@@ -4133,7 +4133,7 @@
4133 4133
4134 Simplify lisp.h by removing the __COUNTER__ business. 4134 Simplify lisp.h by removing the __COUNTER__ business.
4135 Reported by Dmitry Antipov in: 4135 Reported by Dmitry Antipov in:
4136 https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00220.html 4136 https://lists.gnu.org/r/emacs-devel/2014-09/msg00220.html
4137 * lisp.h (make_local_vector, make_local_string) 4137 * lisp.h (make_local_vector, make_local_string)
4138 (build_local_string): Simplify by not bothering with __COUNTER__. 4138 (build_local_string): Simplify by not bothering with __COUNTER__.
4139 The __COUNTER__ business wasn't working properly, and was needed 4139 The __COUNTER__ business wasn't working properly, and was needed
@@ -4164,7 +4164,7 @@
4164 These can generate a constant with the correct value but the wrong 4164 These can generate a constant with the correct value but the wrong
4165 width, which doesn't work as a printf argument. All uses removed. 4165 width, which doesn't work as a printf argument. All uses removed.
4166 Reported by Dmitry Antipov in: 4166 Reported by Dmitry Antipov in:
4167 https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00213.html 4167 https://lists.gnu.org/r/emacs-devel/2014-09/msg00213.html
4168 (ENUMABLE): Remove; no longer needed. 4168 (ENUMABLE): Remove; no longer needed.
4169 (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): 4169 (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val):
4170 Remove; no longer needed because of the above change. 4170 Remove; no longer needed because of the above change.
@@ -4275,7 +4275,7 @@
4275 4275
4276 Use SAFE_ALLOCA etc. to avoid unbounded stack allocation (Bug#18410). 4276 Use SAFE_ALLOCA etc. to avoid unbounded stack allocation (Bug#18410).
4277 This follows up on the recent thread in emacs-devel on alloca; see: 4277 This follows up on the recent thread in emacs-devel on alloca; see:
4278 https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00042.html 4278 https://lists.gnu.org/r/emacs-devel/2014-09/msg00042.html
4279 This patch also cleans up alloca-related glitches noted while 4279 This patch also cleans up alloca-related glitches noted while
4280 examining the code looking for unbounded alloca. 4280 examining the code looking for unbounded alloca.
4281 * alloc.c (listn): 4281 * alloc.c (listn):
@@ -4492,7 +4492,7 @@
4492 it's an unsigned data type). This can happen in R2L hscrolled 4492 it's an unsigned data type). This can happen in R2L hscrolled
4493 glyph rows, and caused us to draw the cursor glyph on the fringe. 4493 glyph rows, and caused us to draw the cursor glyph on the fringe.
4494 For the details, see 4494 For the details, see
4495 https://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00543.html. 4495 https://lists.gnu.org/r/emacs-devel/2014-08/msg00543.html.
4496 4496
44972014-08-31 Ken Brown <kbrown@cornell.edu> 44972014-08-31 Ken Brown <kbrown@cornell.edu>
4498 4498
@@ -4654,7 +4654,7 @@
4654 immediately following the newline on the previous line. 4654 immediately following the newline on the previous line.
4655 Avoids setting the ends_at_zv_p flag on screen lines that are not at or 4655 Avoids setting the ends_at_zv_p flag on screen lines that are not at or
4656 beyond ZV, which causes infloop in redisplay. For the details, see 4656 beyond ZV, which causes infloop in redisplay. For the details, see
4657 https://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00368.html. 4657 https://lists.gnu.org/r/emacs-devel/2014-08/msg00368.html.
4658 4658
4659 * dispnew.c (buffer_posn_from_coords): Fix mirroring of X 4659 * dispnew.c (buffer_posn_from_coords): Fix mirroring of X
4660 coordinate for hscrolled R2L screen lines. (Bug#18277) 4660 coordinate for hscrolled R2L screen lines. (Bug#18277)
@@ -4697,7 +4697,7 @@
4697 (init_sigsegv): Adjust accordingly. 4697 (init_sigsegv): Adjust accordingly.
4698 * keyboard.c (Vtop_level_message): Rename to 4698 * keyboard.c (Vtop_level_message): Rename to
4699 Vinternal__top_level_message, as suggested by Stefan Monnier in 4699 Vinternal__top_level_message, as suggested by Stefan Monnier in
4700 https://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00493.html 4700 https://lists.gnu.org/r/emacs-devel/2014-08/msg00493.html
4701 All related users changed. 4701 All related users changed.
4702 4702
47032014-08-26 Dmitry Antipov <dmantipov@yandex.ru> 47032014-08-26 Dmitry Antipov <dmantipov@yandex.ru>
@@ -4854,7 +4854,7 @@
4854 (Fset_window_new_total, Fset_window_new_normal) 4854 (Fset_window_new_total, Fset_window_new_normal)
4855 (Fwindow_resize_apply): Fix doc-strings (see Bug#18112). 4855 (Fwindow_resize_apply): Fix doc-strings (see Bug#18112).
4856 See also: 4856 See also:
4857 https://lists.gnu.org/archive/html/bug-gnu-emacs/2014-08/msg00287.html 4857 https://lists.gnu.org/r/bug-gnu-emacs/2014-08/msg00287.html
4858 4858
48592014-08-11 Eli Zaretskii <eliz@gnu.org> 48592014-08-11 Eli Zaretskii <eliz@gnu.org>
4860 4860
@@ -4943,7 +4943,7 @@
4943 4943
4944 * keyboard.c (safe_run_hooks): Follow the convenient style to bind 4944 * keyboard.c (safe_run_hooks): Follow the convenient style to bind
4945 inhibit-quit to t and pass 2 args to safe_run_hook_funcall. See 4945 inhibit-quit to t and pass 2 args to safe_run_hook_funcall. See
4946 <https://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00077.html>. 4946 <https://lists.gnu.org/r/emacs-devel/2014-08/msg00077.html>.
4947 (safe_run_hook_funcall): Adjust accordingly. 4947 (safe_run_hook_funcall): Adjust accordingly.
4948 4948
49492014-08-04 Martin Rudalics <rudalics@gmx.at> 49492014-08-04 Martin Rudalics <rudalics@gmx.at>
@@ -5027,7 +5027,7 @@
50272014-08-01 Eli Zaretskii <eliz@gnu.org> 50272014-08-01 Eli Zaretskii <eliz@gnu.org>
5028 5028
5029 Fix display of R2L lines when the last character fits only partially. 5029 Fix display of R2L lines when the last character fits only partially.
5030 See https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00476.html 5030 See https://lists.gnu.org/r/emacs-devel/2014-07/msg00476.html
5031 for the details. 5031 for the details.
5032 * xdisp.c (extend_face_to_end_of_line): If the last glyph of an 5032 * xdisp.c (extend_face_to_end_of_line): If the last glyph of an
5033 R2L row is visible only partially, give the row a negative x 5033 R2L row is visible only partially, give the row a negative x
@@ -5090,7 +5090,7 @@
5090 5090
5091 * xrdb.c (x_load_resources) [USE_MOTIF]: Although not strictly 5091 * xrdb.c (x_load_resources) [USE_MOTIF]: Although not strictly
5092 necessary, put horizontal scroll bar resources as well. See 5092 necessary, put horizontal scroll bar resources as well. See
5093 <https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00430.html>. 5093 <https://lists.gnu.org/r/emacs-devel/2014-07/msg00430.html>.
5094 * xterm.c (x_sync_with_move): Really wait 0.5s, not 0.0005s. 5094 * xterm.c (x_sync_with_move): Really wait 0.5s, not 0.0005s.
5095 5095
50962014-07-29 Dmitry Antipov <dmantipov@yandex.ru> 50962014-07-29 Dmitry Antipov <dmantipov@yandex.ru>
@@ -5148,7 +5148,7 @@
5148 (adjust_frame_size): Always declare prototype. 5148 (adjust_frame_size): Always declare prototype.
5149 5149
5150 Fix Gnus-related issues reported by David Kastrup <dak@gnu.org> in 5150 Fix Gnus-related issues reported by David Kastrup <dak@gnu.org> in
5151 <https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00370.html>. 5151 <https://lists.gnu.org/r/emacs-devel/2014-07/msg00370.html>.
5152 * atimer.c (timerfd_callback): Always read expiration data. 5152 * atimer.c (timerfd_callback): Always read expiration data.
5153 Add comment. 5153 Add comment.
5154 (turn_on_atimers) [HAVE_TIMERFD]: Disarm timerfd timer. 5154 (turn_on_atimers) [HAVE_TIMERFD]: Disarm timerfd timer.
@@ -5597,7 +5597,7 @@
55972014-07-24 Dmitry Antipov <dmantipov@yandex.ru> 55972014-07-24 Dmitry Antipov <dmantipov@yandex.ru>
5598 5598
5599 Fix error reported by Angelo Graziosi <angelo.graziosi@alice.it> in 5599 Fix error reported by Angelo Graziosi <angelo.graziosi@alice.it> in
5600 <https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00274.html> 5600 <https://lists.gnu.org/r/emacs-devel/2014-07/msg00274.html>
5601 and complete previous change. 5601 and complete previous change.
5602 * frame.c (adjust_frame_height): New function. 5602 * frame.c (adjust_frame_height): New function.
5603 (Fset_frame_height, Fset_frame_size): Use it. 5603 (Fset_frame_height, Fset_frame_size): Use it.
@@ -5607,7 +5607,7 @@
5607 5607
5608 * frame.c (Fset_frame_height): Take frame top margin into account. 5608 * frame.c (Fset_frame_height): Take frame top margin into account.
5609 Incorrect behavior was reported by Martin Rudalics <rudalics@gmx.at> in 5609 Incorrect behavior was reported by Martin Rudalics <rudalics@gmx.at> in
5610 <https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00258.html> 5610 <https://lists.gnu.org/r/emacs-devel/2014-07/msg00258.html>
5611 5611
56122014-07-22 Dmitry Antipov <dmantipov@yandex.ru> 56122014-07-22 Dmitry Antipov <dmantipov@yandex.ru>
5613 5613
@@ -6223,7 +6223,7 @@
6223 * fns.c (validate_subarray): Add prototype. 6223 * fns.c (validate_subarray): Add prototype.
6224 (Fcompare_substring): Use validate_subarray to check ranges. 6224 (Fcompare_substring): Use validate_subarray to check ranges.
6225 Adjust comment to mention that the semantics was changed. Also see 6225 Adjust comment to mention that the semantics was changed. Also see
6226 https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00447.html. 6226 https://lists.gnu.org/r/emacs-devel/2014-06/msg00447.html.
6227 6227
62282014-06-24 Paul Eggert <eggert@cs.ucla.edu> 62282014-06-24 Paul Eggert <eggert@cs.ucla.edu>
6229 6229
@@ -6320,7 +6320,7 @@
6320 6320
6321 Omit redundant extern decls. 6321 Omit redundant extern decls.
6322 Most of this patch is from Dmitry Antipov, in: 6322 Most of this patch is from Dmitry Antipov, in:
6323 https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html 6323 https://lists.gnu.org/r/emacs-devel/2014-06/msg00263.html
6324 * commands.h (update_mode_lines): 6324 * commands.h (update_mode_lines):
6325 * frame.h (Qbackground_color, Qforeground_color) 6325 * frame.h (Qbackground_color, Qforeground_color)
6326 (x_set_menu_bar_lines): 6326 (x_set_menu_bar_lines):
@@ -6372,7 +6372,7 @@
6372 6372
6373 * Makefile.in (ns-app): Fix typo that broke build on OS X. 6373 * Makefile.in (ns-app): Fix typo that broke build on OS X.
6374 Reported by David Caldwell in: 6374 Reported by David Caldwell in:
6375 https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00251.html 6375 https://lists.gnu.org/r/emacs-devel/2014-06/msg00251.html
6376 6376
63772014-06-16 Dmitry Antipov <dmantipov@yandex.ru> 63772014-06-16 Dmitry Antipov <dmantipov@yandex.ru>
6378 6378
@@ -6654,7 +6654,7 @@
6654 6654
6655 * emacs.c: Include "sysselect.h", to define its inline functions. 6655 * emacs.c: Include "sysselect.h", to define its inline functions.
6656 Reported by Glenn Morris in: 6656 Reported by Glenn Morris in:
6657 https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00077.html 6657 https://lists.gnu.org/r/emacs-devel/2014-06/msg00077.html
6658 6658
6659 Do not require libXt-devel when building with gtk. 6659 Do not require libXt-devel when building with gtk.
6660 * gtkutil.h, menu.h: Include lwlib-widget.h, not lwlib-h, to avoid 6660 * gtkutil.h, menu.h: Include lwlib-widget.h, not lwlib-h, to avoid
@@ -7080,7 +7080,7 @@
7080 (Fgarbage_collect): Calculate the end address of the stack portion 7080 (Fgarbage_collect): Calculate the end address of the stack portion
7081 that needs to be examined by mark_stack, and pass that address to 7081 that needs to be examined by mark_stack, and pass that address to
7082 garbage_collect_1, which will pass it to mark_stack. 7082 garbage_collect_1, which will pass it to mark_stack.
7083 See https://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00270.html 7083 See https://lists.gnu.org/r/emacs-devel/2014-05/msg00270.html
7084 for more details about the underlying problems. In particular, 7084 for more details about the underlying problems. In particular,
7085 this avoids dumping Emacs with the large hash-table whose value is 7085 this avoids dumping Emacs with the large hash-table whose value is
7086 held in purify-flag for most of the time loadup.el runs. 7086 held in purify-flag for most of the time loadup.el runs.
@@ -7298,7 +7298,7 @@
7298 * term.c (tty_menu_display): Move the cursor to the active menu item. 7298 * term.c (tty_menu_display): Move the cursor to the active menu item.
7299 (tty_menu_activate): Return the cursor to the active menu item 7299 (tty_menu_activate): Return the cursor to the active menu item
7300 after displaying the menu and after displaying help-echo. 7300 after displaying the menu and after displaying help-echo.
7301 See https://lists.gnu.org/archive/html/emacs-devel/2014-04/msg00402.html 7301 See https://lists.gnu.org/r/emacs-devel/2014-04/msg00402.html
7302 for the details of why this is needed by screen readers and 7302 for the details of why this is needed by screen readers and
7303 Braille displays. 7303 Braille displays.
7304 7304
@@ -8628,7 +8628,7 @@
8628 * terminal.c (initial_free_frame_resources): New function. 8628 * terminal.c (initial_free_frame_resources): New function.
8629 (init_initial_terminal): Install new hook to free face cache 8629 (init_initial_terminal): Install new hook to free face cache
8630 on initial frame and avoid memory leak. For details, see 8630 on initial frame and avoid memory leak. For details, see
8631 <https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01974.html>. 8631 <https://lists.gnu.org/r/emacs-devel/2014-01/msg01974.html>.
8632 * xfaces.c (free_frame_faces): Adjust comment. 8632 * xfaces.c (free_frame_faces): Adjust comment.
8633 8633
86342014-01-26 Paul Eggert <eggert@cs.ucla.edu> 86342014-01-26 Paul Eggert <eggert@cs.ucla.edu>
@@ -8689,7 +8689,7 @@
8689 * xdisp.c (reseat_1, Fcurrent_bidi_paragraph_direction): 8689 * xdisp.c (reseat_1, Fcurrent_bidi_paragraph_direction):
8690 Avoid undefined behavior by initializing display property bit of a 8690 Avoid undefined behavior by initializing display property bit of a
8691 string processed by the bidirectional iterator. For details, see 8691 string processed by the bidirectional iterator. For details, see
8692 <https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01920.html>. 8692 <https://lists.gnu.org/r/emacs-devel/2014-01/msg01920.html>.
8693 8693
86942014-01-23 Paul Eggert <eggert@cs.ucla.edu> 86942014-01-23 Paul Eggert <eggert@cs.ucla.edu>
8695 8695
@@ -8732,7 +8732,7 @@
8732 8732
8733 Avoid undefined behavior by initializing buffer redisplay bit. 8733 Avoid undefined behavior by initializing buffer redisplay bit.
8734 Reported by Dmitry Antipov in 8734 Reported by Dmitry Antipov in
8735 <https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01756.html>. 8735 <https://lists.gnu.org/r/emacs-devel/2014-01/msg01756.html>.
8736 * buffer.c (Fget_buffer_create): Initialize redisplay bit. 8736 * buffer.c (Fget_buffer_create): Initialize redisplay bit.
8737 8737
8738 Revert some of the CANNOT_DUMP fix (Bug#16494). 8738 Revert some of the CANNOT_DUMP fix (Bug#16494).
@@ -8780,7 +8780,7 @@
8780 8780
8781 Fix MinGW64 porting problem with _setjmp. 8781 Fix MinGW64 porting problem with _setjmp.
8782 Reported by Eli Zaretskii in: 8782 Reported by Eli Zaretskii in:
8783 https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01297.html 8783 https://lists.gnu.org/r/emacs-devel/2014-01/msg01297.html
8784 * image.c (FAST_SETJMP, FAST_LONGJMP): New macros, replacing 8784 * image.c (FAST_SETJMP, FAST_LONGJMP): New macros, replacing
8785 the old _setjmp and _longjmp. All uses changed. 8785 the old _setjmp and _longjmp. All uses changed.
8786 8786
@@ -9756,7 +9756,7 @@
9756 9756
9757 * xterm.c (x_make_frame_visible): Restore hack which is needed when 9757 * xterm.c (x_make_frame_visible): Restore hack which is needed when
9758 input polling is used. This is still meaningful for Cygwin, see 9758 input polling is used. This is still meaningful for Cygwin, see
9759 https://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00351.html. 9759 https://lists.gnu.org/r/emacs-devel/2013-12/msg00351.html.
9760 * keyboard.c (poll_for_input_1, input_polling_used): 9760 * keyboard.c (poll_for_input_1, input_polling_used):
9761 Define unconditionally. 9761 Define unconditionally.
9762 * dispextern.h (FACE_SUITABLE_FOR_CHAR_P): Remove unused macro. 9762 * dispextern.h (FACE_SUITABLE_FOR_CHAR_P): Remove unused macro.
@@ -10573,7 +10573,7 @@
10573 10573
10574 Fix some dependency problems that cause unnecessary recompiles. 10574 Fix some dependency problems that cause unnecessary recompiles.
10575 Reported by RMS in 10575 Reported by RMS in
10576 <https://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>. 10576 <https://lists.gnu.org/r/emacs-devel/2013-11/msg00421.html>.
10577 * Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS) 10577 * Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS)
10578 (really-lwlib, really-oldXMenu, stamp-oldxmenu) 10578 (really-lwlib, really-oldXMenu, stamp-oldxmenu)
10579 (../src/$(OLDXMENU), $(OLDXMENU)): Remove. 10579 (../src/$(OLDXMENU), $(OLDXMENU)): Remove.
@@ -10584,7 +10584,7 @@
10584 Fix recently introduced bool vector overrun. 10584 Fix recently introduced bool vector overrun.
10585 This was due to an optimization that went awry. 10585 This was due to an optimization that went awry.
10586 Reported by Glenn Morris in 10586 Reported by Glenn Morris in
10587 <https://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00622.html>. 10587 <https://lists.gnu.org/r/emacs-devel/2013-11/msg00622.html>.
10588 * alloc.c (make_uninit_bool_vector): Don't allocate a dummy word 10588 * alloc.c (make_uninit_bool_vector): Don't allocate a dummy word
10589 for empty vectors, undoing the 2013-11-18 change. 10589 for empty vectors, undoing the 2013-11-18 change.
10590 * data.c (bool_vector_binop_driver): Rely on this. 10590 * data.c (bool_vector_binop_driver): Rely on this.
@@ -10635,7 +10635,7 @@
10635 10635
10636 Always allocate at least one bits_word per bool vector. 10636 Always allocate at least one bits_word per bool vector.
10637 See Daniel Colascione in: 10637 See Daniel Colascione in:
10638 https://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00518.html 10638 https://lists.gnu.org/r/emacs-devel/2013-11/msg00518.html
10639 * alloc.c (make_uninit_bool_vector): Always allocate at least one word. 10639 * alloc.c (make_uninit_bool_vector): Always allocate at least one word.
10640 * data.c (bool_vector_binop_driver): Rely on this. Tune. 10640 * data.c (bool_vector_binop_driver): Rely on this. Tune.
10641 * lisp.h (struct Lisp_Bool_vector): Document this. 10641 * lisp.h (struct Lisp_Bool_vector): Document this.
@@ -10672,7 +10672,7 @@
10672 10672
10673 * data.c: Work around bogus GCC diagnostic about shift count. 10673 * data.c: Work around bogus GCC diagnostic about shift count.
10674 Reported by Eli Zaretskii in 10674 Reported by Eli Zaretskii in
10675 <https://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00489.html>. 10675 <https://lists.gnu.org/r/emacs-devel/2013-11/msg00489.html>.
10676 (pre_value): New function. 10676 (pre_value): New function.
10677 (count_trailing_zero_bits): Use it. 10677 (count_trailing_zero_bits): Use it.
10678 10678
@@ -11049,7 +11049,7 @@
11049 * buffer.c (init_buffer): Don't store default-directory of 11049 * buffer.c (init_buffer): Don't store default-directory of
11050 *scratch* in multibyte form. The original problem which led to 11050 *scratch* in multibyte form. The original problem which led to
11051 that is described in 11051 that is described in
11052 https://lists.gnu.org/archive/html/emacs-pretest-bug/2004-11/msg00532.html, 11052 https://lists.gnu.org/r/emacs-pretest-bug/2004-11/msg00532.html,
11053 but it was solved long ago. (Bug#15260) 11053 but it was solved long ago. (Bug#15260)
11054 11054
110552013-11-04 Paul Eggert <eggert@cs.ucla.edu> 110552013-11-04 Paul Eggert <eggert@cs.ucla.edu>
@@ -11293,7 +11293,7 @@
11293 the same font object. 11293 the same font object.
11294 11294
11295 Perform font-specific cleanup when font object is swept by GC. See 11295 Perform font-specific cleanup when font object is swept by GC. See
11296 https://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00740.html. 11296 https://lists.gnu.org/r/emacs-devel/2013-10/msg00740.html.
11297 * alloc.c (cleanup_vector): New function. 11297 * alloc.c (cleanup_vector): New function.
11298 (sweep_vector): Call it for each reclaimed vector object. 11298 (sweep_vector): Call it for each reclaimed vector object.
11299 * font.h (struct font): Adjust comment. 11299 * font.h (struct font): Adjust comment.
@@ -11347,7 +11347,7 @@
11347 * keyboard.c (make_lispy_event): Remove GPM-specific code that 11347 * keyboard.c (make_lispy_event): Remove GPM-specific code that
11348 handles mouse clicks. Instead, let GPM use the same code as all 11348 handles mouse clicks. Instead, let GPM use the same code as all
11349 the other mice use. See the discussion starting at 11349 the other mice use. See the discussion starting at
11350 https://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00521.html 11350 https://lists.gnu.org/r/emacs-devel/2013-10/msg00521.html
11351 for the details of the problem with the menu bar this fixes. 11351 for the details of the problem with the menu bar this fixes.
11352 11352
113532013-10-18 Dmitry Antipov <dmantipov@yandex.ru> 113532013-10-18 Dmitry Antipov <dmantipov@yandex.ru>
@@ -11722,7 +11722,7 @@
11722 flavors of 'eassert', one for where 'assume' is far more likely 11722 flavors of 'eassert', one for where 'assume' is far more likely
11723 to help or to hurt; but that can be done later. 11723 to help or to hurt; but that can be done later.
11724 Reported by Dmitry Antipov in 11724 Reported by Dmitry Antipov in
11725 <https://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00276.html>. 11725 <https://lists.gnu.org/r/emacs-devel/2013-10/msg00276.html>.
11726 Also, don't include <verify.h>; no longer needed. 11726 Also, don't include <verify.h>; no longer needed.
11727 11727
117282013-10-09 Glenn Morris <rgm@gnu.org> 117282013-10-09 Glenn Morris <rgm@gnu.org>
@@ -11891,7 +11891,7 @@
11891 11891
11892 Do not allocate huge temporary memory areas and objects while encoding 11892 Do not allocate huge temporary memory areas and objects while encoding
11893 for file I/O, thus reducing an enormous memory usage for large buffers. 11893 for file I/O, thus reducing an enormous memory usage for large buffers.
11894 See https://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00180.html. 11894 See https://lists.gnu.org/r/emacs-devel/2013-10/msg00180.html.
11895 * coding.h (struct coding_system): New member raw_destination. 11895 * coding.h (struct coding_system): New member raw_destination.
11896 * coding.c (setup_coding_system): Initialize it to zero. 11896 * coding.c (setup_coding_system): Initialize it to zero.
11897 (encode_coding_object): If raw_destination is set, do not create 11897 (encode_coding_object): If raw_destination is set, do not create
@@ -12132,14 +12132,14 @@
12132 12132
12133 * dispnew.c (clear_glyph_row, copy_row_except_pointers): Use enums 12133 * dispnew.c (clear_glyph_row, copy_row_except_pointers): Use enums
12134 instead of ints, as it's the usual style for offsetof constants. See: 12134 instead of ints, as it's the usual style for offsetof constants. See:
12135 https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00478.html 12135 https://lists.gnu.org/r/emacs-devel/2013-09/msg00478.html
12136 12136
12137 * data.c (POPCOUNT_STATIC_INLINE): New macro, as a hack for popcount. 12137 * data.c (POPCOUNT_STATIC_INLINE): New macro, as a hack for popcount.
12138 This is ugly, but it should fix the performance problem for older 12138 This is ugly, but it should fix the performance problem for older
12139 GCC versions in the short run. I'll look into integrating the 12139 GCC versions in the short run. I'll look into integrating the
12140 Gnulib module for popcount, as a better fix. 12140 Gnulib module for popcount, as a better fix.
12141 See the thread starting in: 12141 See the thread starting in:
12142 https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00474.html 12142 https://lists.gnu.org/r/emacs-devel/2013-09/msg00474.html
12143 (popcount_size_t_generic) [NEED_GENERIC_POPCOUNT]: 12143 (popcount_size_t_generic) [NEED_GENERIC_POPCOUNT]:
12144 (popcount_size_t_msc) [USE_MSC_POPCOUNT]: 12144 (popcount_size_t_msc) [USE_MSC_POPCOUNT]:
12145 (popcount_size_t_gcc) [USE_GCC_POPCOUNT]: 12145 (popcount_size_t_gcc) [USE_GCC_POPCOUNT]:
@@ -12331,7 +12331,7 @@
12331 which must have the same definition in all modules, because the 12331 which must have the same definition in all modules, because the
12332 defining code might be shared across modules, depending on the 12332 defining code might be shared across modules, depending on the
12333 implementation. Symptoms reported by Martin Rudalics in: 12333 implementation. Symptoms reported by Martin Rudalics in:
12334 https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00414.html 12334 https://lists.gnu.org/r/emacs-devel/2013-09/msg00414.html
12335 * regex.c, syntax.c (SYNTAX_ENTRY_VIA_PROPERTY): Remove. 12335 * regex.c, syntax.c (SYNTAX_ENTRY_VIA_PROPERTY): Remove.
12336 (SYNTAX, SYNTAX_ENTRY, SYNTAX_WITH_FLAGS): New macros, 12336 (SYNTAX, SYNTAX_ENTRY, SYNTAX_WITH_FLAGS): New macros,
12337 overriding the corresponding functions in syntax.h. 12337 overriding the corresponding functions in syntax.h.
@@ -14498,7 +14498,7 @@
14498 * w32uniscribe.c (uniscribe_list, uniscribe_match) 14498 * w32uniscribe.c (uniscribe_list, uniscribe_match)
14499 (uniscribe_list_family): Adjust to match font API change. 14499 (uniscribe_list_family): Adjust to match font API change.
14500 MS-Windows breakage reported by Juanma Barranquero <lekktu@gmail.com> 14500 MS-Windows breakage reported by Juanma Barranquero <lekktu@gmail.com>
14501 at https://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00006.html. 14501 at https://lists.gnu.org/r/emacs-devel/2013-08/msg00006.html.
14502 14502
145032013-08-01 Dmitry Antipov <dmantipov@yandex.ru> 145032013-08-01 Dmitry Antipov <dmantipov@yandex.ru>
14504 14504
@@ -14691,7 +14691,7 @@
14691 * eval.c (Fprogn): Do not check that BODY is a proper list. 14691 * eval.c (Fprogn): Do not check that BODY is a proper list.
14692 This undoes the previous change. The check slows down the 14692 This undoes the previous change. The check slows down the
14693 interpreter, and is not needed to prevent a crash. See 14693 interpreter, and is not needed to prevent a crash. See
14694 <https://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00693.html>. 14694 <https://lists.gnu.org/r/emacs-devel/2013-07/msg00693.html>.
14695 14695
146962013-07-23 Glenn Morris <rgm@gnu.org> 146962013-07-23 Glenn Morris <rgm@gnu.org>
14697 14697
@@ -15206,7 +15206,7 @@
15206 15206
15207 * deps.mk (sysdep.o): Remove dependency on ../lib/ignore-value.h. 15207 * deps.mk (sysdep.o): Remove dependency on ../lib/ignore-value.h.
15208 Reported by Herbert J. Skuhra in 15208 Reported by Herbert J. Skuhra in
15209 <https://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00455.html>. 15209 <https://lists.gnu.org/r/emacs-devel/2013-07/msg00455.html>.
15210 15210
15211 Don't lose top specpdl entry when memory is exhausted. 15211 Don't lose top specpdl entry when memory is exhausted.
15212 * eval.c (grow_specpdl): Increment specpdl top by 1 and check for 15212 * eval.c (grow_specpdl): Increment specpdl top by 1 and check for
@@ -15657,7 +15657,7 @@
15657 Try to fix FreeBSD bug re multithreaded memory allocation (Bug#14569). 15657 Try to fix FreeBSD bug re multithreaded memory allocation (Bug#14569).
15658 * emacs.c (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: 15658 * emacs.c (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]:
15659 Clear _malloc_thread_enabled_p at startup. Reported by Ashish SHUKLA in 15659 Clear _malloc_thread_enabled_p at startup. Reported by Ashish SHUKLA in
15660 <https://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00088.html>. 15660 <https://lists.gnu.org/r/emacs-devel/2013-07/msg00088.html>.
15661 15661
156622013-07-02 Paul Eggert <eggert@cs.ucla.edu> 156622013-07-02 Paul Eggert <eggert@cs.ucla.edu>
15663 15663
@@ -16344,7 +16344,7 @@
16344 16344
16345 A few porting etc. fixes for the new file monitor code. 16345 A few porting etc. fixes for the new file monitor code.
16346 See the thread containing 16346 See the thread containing
16347 <https://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00109.html>. 16347 <https://lists.gnu.org/r/emacs-devel/2013-06/msg00109.html>.
16348 * gfilenotify.c (dir_monitor_callback, Fgfile_add_watch) 16348 * gfilenotify.c (dir_monitor_callback, Fgfile_add_watch)
16349 (Fgfile_rm_watch): Don't assume EMACS_INT is the same width as a pointer. 16349 (Fgfile_rm_watch): Don't assume EMACS_INT is the same width as a pointer.
16350 (dir_monitor_callback, Fgfile_rm_watch): 16350 (dir_monitor_callback, Fgfile_rm_watch):
@@ -17194,7 +17194,7 @@
17194 more than one line when there's an overlay string with a display 17194 more than one line when there's an overlay string with a display
17195 property at end of line. 17195 property at end of line.
17196 Reported by Karl Chen <Karl.Chen@quarl.org> in 17196 Reported by Karl Chen <Karl.Chen@quarl.org> in
17197 https://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00362.html. 17197 https://lists.gnu.org/r/emacs-devel/2013-04/msg00362.html.
17198 17198
171992013-04-12 Stefan Monnier <monnier@iro.umontreal.ca> 171992013-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
17200 17200
diff --git a/src/alloc.c b/src/alloc.c
index 88e24cfb736..27c5ee2fe42 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -5894,7 +5894,7 @@ mark_pinned_symbols (void)
5894 where mark_stack finds values that look like live Lisp objects on 5894 where mark_stack finds values that look like live Lisp objects on
5895 portions of stack that couldn't possibly contain such live objects. 5895 portions of stack that couldn't possibly contain such live objects.
5896 For more details of this, see the discussion at 5896 For more details of this, see the discussion at
5897 https://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00270.html. */ 5897 https://lists.gnu.org/r/emacs-devel/2014-05/msg00270.html. */
5898static Lisp_Object 5898static Lisp_Object
5899garbage_collect_1 (void *end) 5899garbage_collect_1 (void *end)
5900{ 5900{
diff --git a/src/atimer.c b/src/atimer.c
index 0a43797756c..f728f01fd98 100644
--- a/src/atimer.c
+++ b/src/atimer.c
@@ -419,7 +419,7 @@ timerfd_callback (int fd, void *arg)
419 else if (nbytes < 0) 419 else if (nbytes < 0)
420 /* For some not yet known reason, we may get weird event and no 420 /* For some not yet known reason, we may get weird event and no
421 data on timer descriptor. This can break Gnus at least, see: 421 data on timer descriptor. This can break Gnus at least, see:
422 https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00503.html. */ 422 https://lists.gnu.org/r/emacs-devel/2014-07/msg00503.html. */
423 eassert (errno == EAGAIN); 423 eassert (errno == EAGAIN);
424 else 424 else
425 /* I don't know what else can happen with this descriptor. */ 425 /* I don't know what else can happen with this descriptor. */
diff --git a/src/callproc.c b/src/callproc.c
index 8f13e98fd11..6e16ca78790 100644
--- a/src/callproc.c
+++ b/src/callproc.c
@@ -634,7 +634,7 @@ call_process (ptrdiff_t nargs, Lisp_Object *args, int filefd,
634#ifdef DARWIN_OS 634#ifdef DARWIN_OS
635 /* Work around a macOS bug, where SIGCHLD is apparently 635 /* Work around a macOS bug, where SIGCHLD is apparently
636 delivered to a vforked child instead of to its parent. See: 636 delivered to a vforked child instead of to its parent. See:
637 https://lists.gnu.org/archive/html/emacs-devel/2017-05/msg00342.html 637 https://lists.gnu.org/r/emacs-devel/2017-05/msg00342.html
638 */ 638 */
639 signal (SIGCHLD, SIG_DFL); 639 signal (SIGCHLD, SIG_DFL);
640#endif 640#endif
diff --git a/src/dispnew.c b/src/dispnew.c
index 065d06813b8..b0fc5c31fa1 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -1699,7 +1699,7 @@ required_matrix_height (struct window *w)
1699 1699
1700 if (FRAME_WINDOW_P (f)) 1700 if (FRAME_WINDOW_P (f))
1701 { 1701 {
1702 /* https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html */ 1702 /* https://lists.gnu.org/r/emacs-devel/2015-11/msg00194.html */
1703 int ch_height = max (FRAME_SMALLEST_FONT_HEIGHT (f), 1); 1703 int ch_height = max (FRAME_SMALLEST_FONT_HEIGHT (f), 1);
1704 int window_pixel_height = window_box_height (w) + eabs (w->vscroll); 1704 int window_pixel_height = window_box_height (w) + eabs (w->vscroll);
1705 1705
@@ -1726,7 +1726,7 @@ required_matrix_width (struct window *w)
1726 struct frame *f = XFRAME (w->frame); 1726 struct frame *f = XFRAME (w->frame);
1727 if (FRAME_WINDOW_P (f)) 1727 if (FRAME_WINDOW_P (f))
1728 { 1728 {
1729 /* https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html */ 1729 /* https://lists.gnu.org/r/emacs-devel/2015-11/msg00194.html */
1730 int ch_width = max (FRAME_SMALLEST_CHAR_WIDTH (f), 1); 1730 int ch_width = max (FRAME_SMALLEST_CHAR_WIDTH (f), 1);
1731 1731
1732 /* Compute number of glyphs needed in a glyph row. */ 1732 /* Compute number of glyphs needed in a glyph row. */
diff --git a/src/eval.c b/src/eval.c
index 40b47968be2..272c627dc66 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -616,7 +616,7 @@ The return value is BASE-VARIABLE. */)
616 emacs_abort (); 616 emacs_abort ();
617 } 617 }
618 618
619 /* https://lists.gnu.org/archive/html/emacs-devel/2008-04/msg00834.html 619 /* https://lists.gnu.org/r/emacs-devel/2008-04/msg00834.html
620 If n_a is bound, but b_v is not, set the value of b_v to n_a, 620 If n_a is bound, but b_v is not, set the value of b_v to n_a,
621 so that old-code that affects n_a before the aliasing is setup 621 so that old-code that affects n_a before the aliasing is setup
622 still works. */ 622 still works. */
diff --git a/src/frame.c b/src/frame.c
index aacb27ec790..5bafbeddcce 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -2036,7 +2036,7 @@ delete_frame (Lisp_Object frame, Lisp_Object force)
2036#if defined (USE_X_TOOLKIT) || defined (USE_GTK) 2036#if defined (USE_X_TOOLKIT) || defined (USE_GTK)
2037 /* FIXME: Deleting the terminal crashes emacs because of a GTK 2037 /* FIXME: Deleting the terminal crashes emacs because of a GTK
2038 bug. 2038 bug.
2039 https://lists.gnu.org/archive/html/emacs-devel/2011-10/msg00363.html */ 2039 https://lists.gnu.org/r/emacs-devel/2011-10/msg00363.html */
2040 2040
2041 /* Since a similar behavior was observed on the Lucid and Motif 2041 /* Since a similar behavior was observed on the Lucid and Motif
2042 builds (see Bug#5802, Bug#21509, Bug#23499, Bug#27816), we now 2042 builds (see Bug#5802, Bug#21509, Bug#23499, Bug#27816), we now
diff --git a/src/gnutls.c b/src/gnutls.c
index 85cebd0e1c6..4622011bc10 100644
--- a/src/gnutls.c
+++ b/src/gnutls.c
@@ -32,7 +32,7 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
32 32
33/* Although AEAD support started in GnuTLS 3.4.0 and works in 3.5.14, 33/* Although AEAD support started in GnuTLS 3.4.0 and works in 3.5.14,
34 it was broken through at least GnuTLS 3.4.10; see: 34 it was broken through at least GnuTLS 3.4.10; see:
35 https://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00992.html 35 https://lists.gnu.org/r/emacs-devel/2017-07/msg00992.html
36 The relevant fix seems to have been made in GnuTLS 3.5.1; see: 36 The relevant fix seems to have been made in GnuTLS 3.5.1; see:
37 https://gitlab.com/gnutls/gnutls/commit/568935848dd6b82b9315d8b6c529d00e2605e03d 37 https://gitlab.com/gnutls/gnutls/commit/568935848dd6b82b9315d8b6c529d00e2605e03d
38 So, require 3.5.1. */ 38 So, require 3.5.1. */
diff --git a/src/gtkutil.c b/src/gtkutil.c
index c7d8f92829a..2708e5f0f7c 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -1374,7 +1374,7 @@ x_wm_set_size_hint (struct frame *f, long int flags, bool user_position)
1374 1374
1375 /* Don't set size hints during initialization; that apparently leads 1375 /* Don't set size hints during initialization; that apparently leads
1376 to a race condition. See the thread at 1376 to a race condition. See the thread at
1377 https://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00033.html */ 1377 https://lists.gnu.org/r/emacs-devel/2008-10/msg00033.html */
1378 if (NILP (Vafter_init_time) 1378 if (NILP (Vafter_init_time)
1379 || !FRAME_GTK_OUTER_WIDGET (f) 1379 || !FRAME_GTK_OUTER_WIDGET (f)
1380 || FRAME_PARENT_FRAME (f)) 1380 || FRAME_PARENT_FRAME (f))
diff --git a/src/lisp.h b/src/lisp.h
index e9aec4c5979..0daea640d85 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -488,7 +488,7 @@ enum Lisp_Fwd_Type
488 488
489/* If you want to define a new Lisp data type, here are some 489/* If you want to define a new Lisp data type, here are some
490 instructions. See the thread at 490 instructions. See the thread at
491 https://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00561.html 491 https://lists.gnu.org/r/emacs-devel/2012-10/msg00561.html
492 for more info. 492 for more info.
493 493
494 First, there are already a couple of Lisp types that can be used if 494 First, there are already a couple of Lisp types that can be used if
diff --git a/src/sysdep.c b/src/sysdep.c
index f9cc2c81762..e223a67787d 100644
--- a/src/sysdep.c
+++ b/src/sysdep.c
@@ -508,7 +508,7 @@ child_setup_tty (int out)
508 s.main.c_oflag |= OPOST; /* Enable output postprocessing */ 508 s.main.c_oflag |= OPOST; /* Enable output postprocessing */
509 s.main.c_oflag &= ~ONLCR; /* Disable map of NL to CR-NL on output */ 509 s.main.c_oflag &= ~ONLCR; /* Disable map of NL to CR-NL on output */
510#ifdef NLDLY 510#ifdef NLDLY
511 /* https://lists.gnu.org/archive/html/emacs-devel/2008-05/msg00406.html 511 /* https://lists.gnu.org/r/emacs-devel/2008-05/msg00406.html
512 Some versions of GNU Hurd do not have FFDLY? */ 512 Some versions of GNU Hurd do not have FFDLY? */
513#ifdef FFDLY 513#ifdef FFDLY
514 s.main.c_oflag &= ~(NLDLY|CRDLY|TABDLY|BSDLY|VTDLY|FFDLY); 514 s.main.c_oflag &= ~(NLDLY|CRDLY|TABDLY|BSDLY|VTDLY|FFDLY);
@@ -2102,7 +2102,7 @@ init_signals (bool dumping)
2102 thread_fatal_action.sa_flags = process_fatal_action.sa_flags; 2102 thread_fatal_action.sa_flags = process_fatal_action.sa_flags;
2103 2103
2104 /* SIGINT may need special treatment on MS-Windows. See 2104 /* SIGINT may need special treatment on MS-Windows. See
2105 https://lists.gnu.org/archive/html/emacs-devel/2010-09/msg01062.html 2105 https://lists.gnu.org/r/emacs-devel/2010-09/msg01062.html
2106 Please update the doc of kill-emacs, kill-emacs-hook, and 2106 Please update the doc of kill-emacs, kill-emacs-hook, and
2107 NEWS if you change this. */ 2107 NEWS if you change this. */
2108 2108
diff --git a/src/term.c b/src/term.c
index 06695d1ec61..7d6998d6a4e 100644
--- a/src/term.c
+++ b/src/term.c
@@ -2057,7 +2057,7 @@ TERMINAL does not refer to a text terminal. */)
2057 2057
2058/* Declare here rather than in the function, as in the rest of Emacs, 2058/* Declare here rather than in the function, as in the rest of Emacs,
2059 to work around an HPUX compiler bug (?). See 2059 to work around an HPUX compiler bug (?). See
2060 https://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00410.html */ 2060 https://lists.gnu.org/r/emacs-devel/2007-08/msg00410.html */
2061static int default_max_colors; 2061static int default_max_colors;
2062static int default_no_color_video; 2062static int default_no_color_video;
2063static char *default_orig_pair; 2063static char *default_orig_pair;
diff --git a/src/w32term.c b/src/w32term.c
index 7a3b2cc631f..7c2d86b5f31 100644
--- a/src/w32term.c
+++ b/src/w32term.c
@@ -417,7 +417,7 @@ w32_draw_rectangle (HDC hdc, XGCValues *gc, int x, int y,
417 is 1 pixel wider and higher than its arguments WIDTH and HEIGHT. 417 is 1 pixel wider and higher than its arguments WIDTH and HEIGHT.
418 This allows us to keep the code that calls this function similar 418 This allows us to keep the code that calls this function similar
419 to the corresponding code in xterm.c. For the details, see 419 to the corresponding code in xterm.c. For the details, see
420 https://lists.gnu.org/archives/html/emacs-devel/2014-10/msg00546.html. */ 420 https://lists.gnu.org/r/emacs-devel/2014-10/msg00546.html. */
421 Rectangle (hdc, x, y, x + width + 1, y + height + 1); 421 Rectangle (hdc, x, y, x + width + 1, y + height + 1);
422 422
423 SelectObject (hdc, oldhb); 423 SelectObject (hdc, oldhb);
diff --git a/src/xfns.c b/src/xfns.c
index 83fc07dc6cb..bbe73aa7c28 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -6332,7 +6332,7 @@ x_create_tip_frame (struct x_display_info *dpyinfo, Lisp_Object parms)
6332 } 6332 }
6333 6333
6334 /* FIXME - can this be done in a similar way to normal frames? 6334 /* FIXME - can this be done in a similar way to normal frames?
6335 https://lists.gnu.org/archive/html/emacs-devel/2007-10/msg00641.html */ 6335 https://lists.gnu.org/r/emacs-devel/2007-10/msg00641.html */
6336 6336
6337 /* Set the `display-type' frame parameter before setting up faces. */ 6337 /* Set the `display-type' frame parameter before setting up faces. */
6338 { 6338 {
diff --git a/src/xsettings.c b/src/xsettings.c
index e35c61651cb..fe90152f6f0 100644
--- a/src/xsettings.c
+++ b/src/xsettings.c
@@ -675,8 +675,8 @@ apply_xft_settings (struct x_display_info *dpyinfo,
675 of unrelated settings that override users' font customizations, 675 of unrelated settings that override users' font customizations,
676 among others. Compare: 676 among others. Compare:
677 677
678 https://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00557.html 678 https://lists.gnu.org/r/emacs-devel/2016-05/msg00557.html
679 https://lists.gnu.org/archive/html/bug-gnu-emacs/2016-12/msg00820.html 679 https://lists.gnu.org/r/bug-gnu-emacs/2016-12/msg00820.html
680 680
681 As soon as the dynamic-settings code has been tested and 681 As soon as the dynamic-settings code has been tested and
682 verified, this Emacs 25.2 workaround should be removed. */ 682 verified, this Emacs 25.2 workaround should be removed. */
diff --git a/src/xterm.c b/src/xterm.c
index 1deb7b46013..1b45cf1b0b7 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -3878,7 +3878,7 @@ static void
3878x_shift_glyphs_for_insert (struct frame *f, int x, int y, int width, int height, int shift_by) 3878x_shift_glyphs_for_insert (struct frame *f, int x, int y, int width, int height, int shift_by)
3879{ 3879{
3880/* Never called on a GUI frame, see 3880/* Never called on a GUI frame, see
3881 https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00456.html 3881 https://lists.gnu.org/r/emacs-devel/2015-05/msg00456.html
3882*/ 3882*/
3883 XCopyArea (FRAME_X_DISPLAY (f), FRAME_X_DRAWABLE (f), FRAME_X_DRAWABLE (f), 3883 XCopyArea (FRAME_X_DISPLAY (f), FRAME_X_DRAWABLE (f), FRAME_X_DRAWABLE (f),
3884 f->output_data.x->normal_gc, 3884 f->output_data.x->normal_gc,
@@ -11523,7 +11523,7 @@ x_make_frame_visible (struct frame *f)
11523#ifdef CYGWIN 11523#ifdef CYGWIN
11524 /* On Cygwin, which uses input polling, we need to force input to 11524 /* On Cygwin, which uses input polling, we need to force input to
11525 be read. See 11525 be read. See
11526 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00351.html 11526 https://lists.gnu.org/r/emacs-devel/2013-12/msg00351.html
11527 and https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24091#131. 11527 and https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24091#131.
11528 Fake an alarm signal to let the handler know that there's 11528 Fake an alarm signal to let the handler know that there's
11529 something to be read. 11529 something to be read.
@@ -12555,7 +12555,7 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name)
12555 dpyinfo->xcb_connection = xcb_conn; 12555 dpyinfo->xcb_connection = xcb_conn;
12556#endif 12556#endif
12557 12557
12558 /* https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html */ 12558 /* https://lists.gnu.org/r/emacs-devel/2015-11/msg00194.html */
12559 dpyinfo->smallest_font_height = 1; 12559 dpyinfo->smallest_font_height = 1;
12560 dpyinfo->smallest_char_width = 1; 12560 dpyinfo->smallest_char_width = 1;
12561 12561