aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog.12
diff options
context:
space:
mode:
authorPaul Eggert2017-10-01 19:53:56 -0700
committerPaul Eggert2017-10-01 19:59:01 -0700
commit5172fa02cccaab2500ecf85aaf65b8deed54d42e (patch)
tree6e3c39413eb2f1c039ba48626ccf7bc0df24c9f6 /src/ChangeLog.12
parent8cdd8b920a80e4c61270b0a90f51fb4c8db85c6e (diff)
downloademacs-5172fa02cccaab2500ecf85aaf65b8deed54d42e.tar.gz
emacs-5172fa02cccaab2500ecf85aaf65b8deed54d42e.zip
Prefer HTTPS to HTTP for gnu.org
This fixes some URLs I omitted from my previous pass, notably those in lists.gnu.org. Although lists.gnu.org does not yet support TLS 1.1, TLS 1.0 is better than nothing. * lisp/erc/erc.el (erc-official-location): * lisp/mail/emacsbug.el (report-emacs-bug): Use https:, not http:.
Diffstat (limited to 'src/ChangeLog.12')
-rw-r--r--src/ChangeLog.12170
1 files changed, 85 insertions, 85 deletions
diff --git a/src/ChangeLog.12 b/src/ChangeLog.12
index 35993adb667..61251bfbb47 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 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00021.html> 234 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00062.html>. 236 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00531.html>. 335 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00533.html> 497 <https://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00533.html>
498 and diagnosed by Andreas Schwab in 498 and diagnosed by Andreas Schwab in
499 <http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00534.html>. 499 <https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/help-gnu-emacs/2011-04/msg00287.html 681 https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00576.html. 1090 https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00734.html. 1135 https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00555.html. 1155 in https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00421.html 1258 See https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00411.html>. 1279 <https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00406.html 1317 See https://lists.gnu.org/archive/html/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.
@@ -1331,7 +1331,7 @@
1331 * fileio.c (Finsert_file_contents): Use open+fstat, not stat+open. 1331 * fileio.c (Finsert_file_contents): Use open+fstat, not stat+open.
1332 This avoids a race if the file is renamed between stat and open. 1332 This avoids a race if the file is renamed between stat and open.
1333 This race is not the problem originally noted in Bug#13149; 1333 This race is not the problem originally noted in Bug#13149;
1334 see <http://bugs.gnu.org/13149#73> and later messages in the thread. 1334 see <https://bugs.gnu.org/13149#73> and later messages in the thread.
1335 1335
13362013-01-17 Dmitry Antipov <dmantipov@yandex.ru> 13362013-01-17 Dmitry Antipov <dmantipov@yandex.ru>
1337 1337
@@ -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 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00863.html 1645 See https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-12/msg00317.html 1760 https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>. 1957 <https://lists.gnu.org/archive/html/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
@@ -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 http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00017.html 2805 https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00263.html>. 2986 <https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00105.html. 3195 https://lists.gnu.org/archive/html/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.
@@ -3346,7 +3346,7 @@
3346 Restore some duplicate definitions (Bug#12814). 3346 Restore some duplicate definitions (Bug#12814).
3347 This undoes part of the 2012-11-03 changes. Some people build 3347 This undoes part of the 2012-11-03 changes. Some people build
3348 with plain -g rather than with -g3, and they need the duplicate 3348 with plain -g rather than with -g3, and they need the duplicate
3349 definitions for .gdbinit to work; see <http://bugs.gnu.org/12814#26>. 3349 definitions for .gdbinit to work; see <https://bugs.gnu.org/12814#26>.
3350 * lisp.h (GCTYPEBITS, ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): 3350 * lisp.h (GCTYPEBITS, ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK):
3351 Define as macros, as well as as enums or as constants. 3351 Define as macros, as well as as enums or as constants.
3352 3352
@@ -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 http://lists.gnu.org/archive/html/emacs-diffs/2012-11/msg01082.html 3371 https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00035.html 3571 https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00593.html 3792 See https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00821.html>. 4606 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00811.html>. 4887 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>. 4932 <https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00433.html 5082 https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00571.html>. 5143 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00557.html>. 5208 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00549.html>. 5388 <https://lists.gnu.org/archive/html/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>
@@ -5517,7 +5517,7 @@
5517 5517
5518 * w32inevt.c (w32_console_read_socket): Return -1 on failure, not 0. 5518 * w32inevt.c (w32_console_read_socket): Return -1 on failure, not 0.
5519 Ignore 'expected'. See Eli Zaretskii in 5519 Ignore 'expected'. See Eli Zaretskii in
5520 <http://bugs.gnu.org/12471#8> (last line). 5520 <https://bugs.gnu.org/12471#8> (last line).
5521 5521
5522 * frame.c (read_integer): Remove. All uses replaced by strtol/strtoul. 5522 * frame.c (read_integer): Remove. All uses replaced by strtol/strtoul.
5523 (XParseGeometry): Now static. Substitute extremal values for 5523 (XParseGeometry): Now static. Substitute extremal values for
@@ -5571,7 +5571,7 @@
5571 I found that SYNC_INPUT has race conditions and would be a real 5571 I found that SYNC_INPUT has race conditions and would be a real
5572 pain to fix. Since it's an undocumented and deprecated 5572 pain to fix. Since it's an undocumented and deprecated
5573 configure-time option, now seems like a good time to remove it. 5573 configure-time option, now seems like a good time to remove it.
5574 Also see <http://bugs.gnu.org/11080#16>. 5574 Also see <https://bugs.gnu.org/11080#16>.
5575 * alloc.c (_bytes_used, __malloc_extra_blocks, _malloc_internal) 5575 * alloc.c (_bytes_used, __malloc_extra_blocks, _malloc_internal)
5576 (_free_internal) [!DOUG_LEA_MALLOC]: Remove decls. 5576 (_free_internal) [!DOUG_LEA_MALLOC]: Remove decls.
5577 (alloc_mutex) [!SYSTEM_MALLOC && !SYNC_INPUT && HAVE_PTHREAD]: 5577 (alloc_mutex) [!SYSTEM_MALLOC && !SYNC_INPUT && HAVE_PTHREAD]:
@@ -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 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00335.html>. 5746 <https://lists.gnu.org/archive/html/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
@@ -6040,7 +6040,7 @@
6040 More signal-handler cleanup (Bug#12327). 6040 More signal-handler cleanup (Bug#12327).
6041 * emacs.c (main): Convert three 'signal' calls to 'sigaction' calls. 6041 * emacs.c (main): Convert three 'signal' calls to 'sigaction' calls.
6042 Problem introduced when merging patches. Noted by Eli Zaretskii in 6042 Problem introduced when merging patches. Noted by Eli Zaretskii in
6043 <http://bugs.gnu.org/12327#67>. 6043 <https://bugs.gnu.org/12327#67>.
6044 * floatfns.c: Comment fix. 6044 * floatfns.c: Comment fix.
6045 * lisp.h (force_auto_save_soon): Declare regardless of SIGDANGER. 6045 * lisp.h (force_auto_save_soon): Declare regardless of SIGDANGER.
6046 SIGDANGER might not be in scope so "#ifdef SIGDANGER" is not right, 6046 SIGDANGER might not be in scope so "#ifdef SIGDANGER" is not right,
@@ -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 <http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00762.html>. 6863 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00549.html>. 7317 <https://lists.gnu.org/archive/html/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)
@@ -8062,7 +8062,7 @@
8062 * lisp.h (ASET) [ENABLE_CHECKING]: Pay attention to 8062 * lisp.h (ASET) [ENABLE_CHECKING]: Pay attention to
8063 ARRAY_MARK_FLAG when checking subscripts, because ASET is 8063 ARRAY_MARK_FLAG when checking subscripts, because ASET is
8064 not supposed to be invoked from the garbage collector. 8064 not supposed to be invoked from the garbage collector.
8065 See Andreas Schwab in <http://bugs.gnu.org/12118#25>. 8065 See Andreas Schwab in <https://bugs.gnu.org/12118#25>.
8066 (gc_aset): New function, which is like ASET but can be 8066 (gc_aset): New function, which is like ASET but can be
8067 used in the garbage collector. 8067 used in the garbage collector.
8068 (set_hash_key, set_hash_value, set_hash_next, set_hash_hash) 8068 (set_hash_key, set_hash_value, set_hash_next, set_hash_hash)
@@ -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 <http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00026.html>. 8173 <https://lists.gnu.org/archive/html/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.
@@ -8573,7 +8573,7 @@
8573 Adjust GDB to reflect pvec_type changes (Bug#12036). 8573 Adjust GDB to reflect pvec_type changes (Bug#12036).
8574 * .gdbinit (xvectype, xpr, xbacktrace): Adjust to reflect the 8574 * .gdbinit (xvectype, xpr, xbacktrace): Adjust to reflect the
8575 2012-07-04 changes to pseudovector representation. 8575 2012-07-04 changes to pseudovector representation.
8576 Problem reported by Eli Zaretskii in <http://bugs.gnu.org/12036#30>. 8576 Problem reported by Eli Zaretskii in <https://bugs.gnu.org/12036#30>.
8577 8577
85782012-07-27 Michael Albinus <michael.albinus@gmx.de> 85782012-07-27 Michael Albinus <michael.albinus@gmx.de>
8579 8579
@@ -8614,7 +8614,7 @@
8614 (xgetint): Simplify expression. 8614 (xgetint): Simplify expression.
8615 * alloc.c (gdb_make_enums_visible): New constant. This ports to 8615 * alloc.c (gdb_make_enums_visible): New constant. This ports to
8616 GCC 3.4.2 the export of symbols to GDB. Problem reported by Eli 8616 GCC 3.4.2 the export of symbols to GDB. Problem reported by Eli
8617 Zaretskii in <http://bugs.gnu.org/12036#13>. 8617 Zaretskii in <https://bugs.gnu.org/12036#13>.
8618 * lisp.h (PUBLISH_TO_GDB): Remove. All uses removed. No longer 8618 * lisp.h (PUBLISH_TO_GDB): Remove. All uses removed. No longer
8619 needed now that we have gdb_make_enums_visible. 8619 needed now that we have gdb_make_enums_visible.
8620 (enum CHECK_LISP_OBJECT_TYPE, enum Lisp_Bits, enum More_Lisp_Bits) 8620 (enum CHECK_LISP_OBJECT_TYPE, enum Lisp_Bits, enum More_Lisp_Bits)
@@ -8664,7 +8664,7 @@
8664 (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Move these here from 8664 (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Move these here from
8665 emacs.c, as this is a more-suitable home. Had this been done earlier 8665 emacs.c, as this is a more-suitable home. Had this been done earlier
8666 the fix for 12036 would have avoided some of the problems noted in 8666 the fix for 12036 would have avoided some of the problems noted in
8667 <http://bugs.gnu.org/12036#13> by Eli Zaretskii, as the scope problems 8667 <https://bugs.gnu.org/12036#13> by Eli Zaretskii, as the scope problems
8668 would have been more obvious. 8668 would have been more obvious.
8669 * emacs.c: Do not include <verify.h>; no longer needed. 8669 * emacs.c: Do not include <verify.h>; no longer needed.
8670 (gdb_CHECK_LISP_OBJECT_TYPE, gdb_DATA_SEG_BITS) 8670 (gdb_CHECK_LISP_OBJECT_TYPE, gdb_DATA_SEG_BITS)
@@ -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 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00785.html. 8797 https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00417.html 8833 https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00418.html. 8927 https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00403.html>. 8965 <https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00369.html. 9012 https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00371.html. 9037 https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00225.html>. 9395 <https://lists.gnu.org/archive/html/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
@@ -9768,7 +9768,7 @@
97682012-07-08 Paul Eggert <eggert@cs.ucla.edu> 97682012-07-08 Paul Eggert <eggert@cs.ucla.edu>
9769 9769
9770 * systime.h (EMACS_SUB_TIME): Clarify behavior with unsigned time_t. 9770 * systime.h (EMACS_SUB_TIME): Clarify behavior with unsigned time_t.
9771 See <http://bugs.gnu.org/11825#29>. 9771 See <https://bugs.gnu.org/11825#29>.
9772 9772
97732012-07-08 Eli Zaretskii <eliz@gnu.org> 97732012-07-08 Eli Zaretskii <eliz@gnu.org>
9774 9774
@@ -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 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00095.html>. 10118 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00088.html>. 10124 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00087.html>. 10129 <https://lists.gnu.org/archive/html/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
@@ -10710,7 +10710,7 @@
10710 Use it to avoid bogus compiler warnings with obsolescent GCC versions. 10710 Use it to avoid bogus compiler warnings with obsolescent GCC versions.
10711 This improves on the previous patch, which introduced a bug 10711 This improves on the previous patch, which introduced a bug
10712 when time_t is unsigned and as wide as intmax_t. 10712 when time_t is unsigned and as wide as intmax_t.
10713 See <http://bugs.gnu.org/9000#51>. 10713 See <https://bugs.gnu.org/9000#51>.
10714 10714
107152012-06-23 Eli Zaretskii <eliz@gnu.org> 107152012-06-23 Eli Zaretskii <eliz@gnu.org>
10716 10716
@@ -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 <http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00282.html>. 10998 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00485.html>. 11598 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2008-01/msg01876.html>. 12703 <https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00119.html. 12729 https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html 13121 See https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html 13127 See https://lists.gnu.org/archive/html/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)
@@ -13335,7 +13335,7 @@
13335 about subtle differences between FETCH_CHAR* and STRING_CHAR* 13335 about subtle differences between FETCH_CHAR* and STRING_CHAR*
13336 macros related to unification of CJK characters. For the details, 13336 macros related to unification of CJK characters. For the details,
13337 see the discussion following the message here: 13337 see the discussion following the message here:
13338 http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11073#14. 13338 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=11073#14.
13339 13339
133402012-04-04 Chong Yidong <cyd@gnu.org> 133402012-04-04 Chong Yidong <cyd@gnu.org>
13341 13341
@@ -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 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00692.html>. 13542 <https://lists.gnu.org/archive/html/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
@@ -13593,7 +13593,7 @@
13593 It's useless in that case, and it can cause problems on hosts 13593 It's useless in that case, and it can cause problems on hosts
13594 that allocate halves of EMACS_INT values separately. 13594 that allocate halves of EMACS_INT values separately.
13595 Reported by Dan Horák. Diagnosed by Andreas Schwab in 13595 Reported by Dan Horák. Diagnosed by Andreas Schwab in
13596 <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10780#30>. 13596 <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=10780#30>.
13597 * mem-limits.h (EXCEEDS_LISP_PTR): Define to 0 on hosts where 13597 * mem-limits.h (EXCEEDS_LISP_PTR): Define to 0 on hosts where
13598 UINTPTR_MAX >> VALBITS == 0. This is required by the above change; 13598 UINTPTR_MAX >> VALBITS == 0. This is required by the above change;
13599 it avoids undefined behavior on hosts where shifting right by more 13599 it avoids undefined behavior on hosts where shifting right by more
@@ -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 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>. 13622 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>. 14245 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>. 14281 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00081.html>. 14382 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html> 14548 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html>. 14628 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2007-06/msg00334.html>. 14962 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00815.html>. 15147 <https://lists.gnu.org/archive/html/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)
@@ -15433,7 +15433,7 @@
15433 signed integers, not unsigned. This is to be consistent with 15433 signed integers, not unsigned. This is to be consistent with
15434 outgoing selection data, which was modified to use signed integers 15434 outgoing selection data, which was modified to use signed integers
15435 in as part of the fix to Bug#9196 in response to Jan D.'s comment 15435 in as part of the fix to Bug#9196 in response to Jan D.'s comment
15436 in <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9196#32> that X11 15436 in <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=9196#32> that X11
15437 expects long, not unsigned long. 15437 expects long, not unsigned long.
15438 15438
154392011-09-14 Eli Zaretskii <eliz@gnu.org> 154392011-09-14 Eli Zaretskii <eliz@gnu.org>
@@ -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 <http://lists.gnu.org/archive/html/emacs-devel/2011-08/msg00979.html>. 15766 <https://lists.gnu.org/archive/html/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
@@ -16712,11 +16712,11 @@
16712 (bidi_dump_cached_states): Use ptrdiff_t, not int, to avoid overflow. 16712 (bidi_dump_cached_states): Use ptrdiff_t, not int, to avoid overflow.
16713 (bidi_cache_ensure_space): Also check that the bidi cache size 16713 (bidi_cache_ensure_space): Also check that the bidi cache size
16714 does not exceed that of the largest Lisp string or buffer. See Eli 16714 does not exceed that of the largest Lisp string or buffer. See Eli
16715 Zaretskii in <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9079#29>. 16715 Zaretskii in <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=9079#29>.
16716 16716
16717 * alloc.c (__malloc_size_t): Remove. 16717 * alloc.c (__malloc_size_t): Remove.
16718 All uses replaced by size_t. See Andreas Schwab's note 16718 All uses replaced by size_t. See Andreas Schwab's note
16719 <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9079#8>. 16719 <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=9079#8>.
16720 16720
16721 * image.c: Improve checking for integer overflow. 16721 * image.c: Improve checking for integer overflow.
16722 (check_image_size): Assume that f is nonnull, since 16722 (check_image_size): Assume that f is nonnull, since
@@ -16749,7 +16749,7 @@
16749 16749
16750 * dispnew.c (init_display): Use *_RANGE_OVERFLOW macros. 16750 * dispnew.c (init_display): Use *_RANGE_OVERFLOW macros.
16751 The plain *_OVERFLOW macros run afoul of GCC bug 49705 16751 The plain *_OVERFLOW macros run afoul of GCC bug 49705
16752 <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49705> 16752 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49705>
16753 and therefore cause GCC to emit a bogus diagnostic in some cases. 16753 and therefore cause GCC to emit a bogus diagnostic in some cases.
16754 16754
16755 * image.c: Integer signedness and overflow and related fixes. 16755 * image.c: Integer signedness and overflow and related fixes.
@@ -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 http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00688.html 16993 See https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00914.html> 19319 <https://lists.gnu.org/archive/html/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:
@@ -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 <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00561.html>. 19623 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00919.html>. 19888 <https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00514.html>. 20279 <https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00514.html 20744 See https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00483.html 20758 See https://lists.gnu.org/archive/html/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 <http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00397.html>. 21228 <https://lists.gnu.org/archive/html/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>
@@ -22049,7 +22049,7 @@
22049 This also avoids a (bogus) GCC warning with gcc -Wstrict-overflow. 22049 This also avoids a (bogus) GCC warning with gcc -Wstrict-overflow.
22050 22050
22051 * scroll.c (do_scrolling): Work around GCC bug 48228. 22051 * scroll.c (do_scrolling): Work around GCC bug 48228.
22052 See <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48228>. 22052 See <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48228>.
22053 22053
22054 * frame.c (Fmodify_frame_parameters): Simplify loop counter. 22054 * frame.c (Fmodify_frame_parameters): Simplify loop counter.
22055 This also avoids a warning with gcc -Wstrict-overflow. 22055 This also avoids a warning with gcc -Wstrict-overflow.
@@ -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 <http://lists.gnu.org/archive/html/emacs-devel/2011-03/msg00470.html>. 22618 <https://lists.gnu.org/archive/html/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.