diff options
| author | Paul Eggert | 2017-11-25 22:45:41 -0800 |
|---|---|---|
| committer | Paul Eggert | 2017-11-25 22:48:12 -0800 |
| commit | a89f0b6f33f9eb8910a1fceda9028d76ef50b05d (patch) | |
| tree | 7055882872b7cad587e5d5e9ac706056f04ff777 /src/ChangeLog.13 | |
| parent | 8be3aee2813f528b02bc913ca4d79e34e72b1754 (diff) | |
| download | emacs-a89f0b6f33f9eb8910a1fceda9028d76ef50b05d.tar.gz emacs-a89f0b6f33f9eb8910a1fceda9028d76ef50b05d.zip | |
maint: shorten https://lists.gnu.org/archive/html/... links
Diffstat (limited to 'src/ChangeLog.13')
| -rw-r--r-- | src/ChangeLog.13 | 118 |
1 files changed, 59 insertions, 59 deletions
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 | ||
| 1420 | 2015-01-12 Paul Eggert <eggert@cs.ucla.edu> | 1420 | 2015-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 | ||
| 3048 | 2014-10-16 Eli Zaretskii <eliz@gnu.org> | 3048 | 2014-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 | ||
| 3289 | 2014-10-08 Leo Liu <sdl.web@gmail.com> | 3289 | 2014-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 | ||
| 3481 | 2014-09-30 Eli Zaretskii <eliz@gnu.org> | 3481 | 2014-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 | ||
| 4497 | 2014-08-31 Ken Brown <kbrown@cornell.edu> | 4497 | 2014-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 | ||
| 4703 | 2014-08-26 Dmitry Antipov <dmantipov@yandex.ru> | 4703 | 2014-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 | ||
| 4859 | 2014-08-11 Eli Zaretskii <eliz@gnu.org> | 4859 | 2014-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 | ||
| 4949 | 2014-08-04 Martin Rudalics <rudalics@gmx.at> | 4949 | 2014-08-04 Martin Rudalics <rudalics@gmx.at> |
| @@ -5027,7 +5027,7 @@ | |||
| 5027 | 2014-08-01 Eli Zaretskii <eliz@gnu.org> | 5027 | 2014-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 | ||
| 5096 | 2014-07-29 Dmitry Antipov <dmantipov@yandex.ru> | 5096 | 2014-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 @@ | |||
| 5597 | 2014-07-24 Dmitry Antipov <dmantipov@yandex.ru> | 5597 | 2014-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 | ||
| 5612 | 2014-07-22 Dmitry Antipov <dmantipov@yandex.ru> | 5612 | 2014-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 | ||
| 6228 | 2014-06-24 Paul Eggert <eggert@cs.ucla.edu> | 6228 | 2014-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 | ||
| 6377 | 2014-06-16 Dmitry Antipov <dmantipov@yandex.ru> | 6377 | 2014-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 | ||
| 8634 | 2014-01-26 Paul Eggert <eggert@cs.ucla.edu> | 8634 | 2014-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 | ||
| 8694 | 2014-01-23 Paul Eggert <eggert@cs.ucla.edu> | 8694 | 2014-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 | ||
| 11055 | 2013-11-04 Paul Eggert <eggert@cs.ucla.edu> | 11055 | 2013-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 | ||
| 11353 | 2013-10-18 Dmitry Antipov <dmantipov@yandex.ru> | 11353 | 2013-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 | ||
| 11728 | 2013-10-09 Glenn Morris <rgm@gnu.org> | 11728 | 2013-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 | ||
| 14503 | 2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> | 14503 | 2013-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 | ||
| 14696 | 2013-07-23 Glenn Morris <rgm@gnu.org> | 14696 | 2013-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 | ||
| 15662 | 2013-07-02 Paul Eggert <eggert@cs.ucla.edu> | 15662 | 2013-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 | ||
| 17199 | 2013-04-12 Stefan Monnier <monnier@iro.umontreal.ca> | 17199 | 2013-04-12 Stefan Monnier <monnier@iro.umontreal.ca> |
| 17200 | 17200 | ||