diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 223 |
1 files changed, 204 insertions, 19 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 85eb113db82..861ba91c275 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,154 @@ | |||
| 1 | 2015-01-06 Jan Djärv <jan.h.d@swipnet.se> | ||
| 2 | |||
| 3 | * nsterm.m (x_set_window_size): Call updateFrameSize to get real | ||
| 4 | size instead of using widht/height. The frame may be constrained. | ||
| 5 | |||
| 6 | 2015-01-05 Paul Eggert <eggert@cs.ucla.edu> | ||
| 7 | |||
| 8 | * lisp.h (XSYMBOL): Parenthesize id in forward decl. | ||
| 9 | Needed when neither optimizing nor inlining. | ||
| 10 | Also, sort decls alphabetically. | ||
| 11 | |||
| 12 | 2015-01-05 Eli Zaretskii <eliz@gnu.org> | ||
| 13 | |||
| 14 | * w32proc.c, w32.h, w32fns.c, w32font.c, w32menu.c, w32notify.c: | ||
| 15 | * w32proc.c, w32select.c, w32term.c, w32uniscribe.c: Remove | ||
| 16 | declarations of Q* variables that represent symbols. | ||
| 17 | |||
| 18 | 2015-01-05 Paul Eggert <eggert@cs.ucla.edu> | ||
| 19 | |||
| 20 | Use 0 for Qnil | ||
| 21 | Fixes Bug#15880. | ||
| 22 | If USE_LSB_TAG, arrange for the representation of Qnil to be zero so | ||
| 23 | that NILP (x) is equivalent to testing whether x is 0 at the | ||
| 24 | machine level. The overall effects of this and the previous patch | ||
| 25 | shrink the size of the text segment by 2.3% and speeds up | ||
| 26 | compilation of all the .elc files by about 0.5% on my platform, | ||
| 27 | which is Fedora 20 x86-64. | ||
| 28 | * lisp.h (lisp_h_XPNTR, lisp_h_XSYMBOL, lisp_h_XUNTAG) | ||
| 29 | (make_lisp_symbol) [USE_LSB_TAG]: | ||
| 30 | Symbols now tag the difference from lispsym, not the pointer. | ||
| 31 | (lisp_h_XUNTAGBASE, TAG_SYMPTR): New macros. | ||
| 32 | (Lisp_Int0, Lisp_Int1, Lisp_Symbol, Lisp_Misc, Lisp_String, Lisp_Cons): | ||
| 33 | Renumber so that Lisp_Symbol is 0, so that Qnil is zero. | ||
| 34 | (XSYMBOL): New forward decl. | ||
| 35 | (XUNTAGBASE): New function. | ||
| 36 | (XUNTAG): Use it. | ||
| 37 | |||
| 38 | Compute C decls for DEFSYMs automatically | ||
| 39 | Fixes Bug#15880. | ||
| 40 | This patch also makes Q constants (e.g., Qnil) constant addresses | ||
| 41 | from the C point of view. | ||
| 42 | * alloc.c, bidi.c, buffer.c, bytecode.c, callint.c, casefiddle: | ||
| 43 | * casetab.c, category.c, ccl.c, charset.c, chartab.c, cmds.c, coding.c: | ||
| 44 | * composite.c, data.c, dbusbind.c, decompress.c, dired.c, dispnew.c: | ||
| 45 | * doc.c, editfns.c, emacs.c, eval.c, fileio.c, fns.c, font.c, fontset.c: | ||
| 46 | * frame.c, fringe.c, ftfont.c, ftxfont.c, gfilenotify.c, gnutls.c: | ||
| 47 | * image.c, inotify.c, insdel.c, keyboard.c, keymap.c, lread.c: | ||
| 48 | * macfont.m, macros.c, minibuf.c, nsfns.m, nsfont.m, nsimage.m: | ||
| 49 | * nsmenu.m, nsselect.m, nsterm.m, print.c, process.c, profiler.c: | ||
| 50 | * search.c, sound.c, syntax.c, term.c, terminal.c, textprop.c, undo.c: | ||
| 51 | * window.c, xdisp.c, xfaces.c, xfns.c, xftfont.c, xmenu.c, xml.c: | ||
| 52 | * xselect.c, xsettings.c, xterm.c: | ||
| 53 | Remove Q vars that represent symbols (e.g., Qnil, Qt, Qemacs). | ||
| 54 | These names are now defined automatically by make-docfile. | ||
| 55 | * alloc.c (init_symbol): New function. | ||
| 56 | (Fmake_symbol): Use it. | ||
| 57 | (c_symbol_p): New function. | ||
| 58 | (valid_lisp_object_p, purecopy): Use it. | ||
| 59 | * alloc.c (marked_pinned_symbols): | ||
| 60 | Use make_lisp_symbol instead of make_lisp_ptr. | ||
| 61 | (garbage_collect_1): Mark lispsym symbols. | ||
| 62 | (CHECK_ALLOCATED_AND_LIVE_SYMBOL): New macro. | ||
| 63 | (mark_object): Use it. | ||
| 64 | (sweep_symbols): Sweep lispsym symbols. | ||
| 65 | (symbol_uses_obj): New function. | ||
| 66 | (which_symbols): Use it. Work for lispsym symbols, too. | ||
| 67 | (init_alloc_once): Initialize Vpurify_flag here; no need to wait, | ||
| 68 | since Qt's address is already known now. | ||
| 69 | (syms_of_alloc): Add lispsym count to symbols_consed. | ||
| 70 | * buffer.c (init_buffer_once): Compare to Qnil, not to make_number (0), | ||
| 71 | when testing whether storage is all bits zero. | ||
| 72 | * dispextern (struct image_type): | ||
| 73 | * font.c (font_property_table): | ||
| 74 | * frame.c (struct frame_parm_table, frame_parms): | ||
| 75 | * keyboard.c (scroll_bar_parts, struct event_head): | ||
| 76 | * xdisp.c (struct props): | ||
| 77 | Use XSYMBOL_INIT (Qfoo) and struct Lisp_Symbol * rather than &Qfoo and | ||
| 78 | Lisp_Object *, since Qfoo is no longer an object whose address can be | ||
| 79 | taken. All uses changed. | ||
| 80 | * eval.c (run_hook): New function. Most uses of Frun_hooks changed to | ||
| 81 | use it, so that they no longer need to take the address of a Lisp sym. | ||
| 82 | (syms_of_eval): Don't use DEFSYM on Vrun_hooks, as it's a variable. | ||
| 83 | * frame.c (syms_of_frame): Add defsyms for the frame_parms table. | ||
| 84 | * keyboard.c (syms_of_keyboard): Don't DEFSYM Qmenu_bar here. | ||
| 85 | DEFSYM Qdeactivate_mark before the corresponding var. | ||
| 86 | * keymap.c (syms_of_keymap): Use DEFSYM for Qmenu_bar and Qmode_line | ||
| 87 | instead of interning their symbols; this avoids duplicates. | ||
| 88 | (LISP_INITIALLY, TAG_PTR) | ||
| 89 | (DEFINE_LISP_SYMBOL_BEGIN, DEFINE_LISP_SYMBOL_END, XSYMBOL_INIT): | ||
| 90 | New macros. | ||
| 91 | (LISP_INITIALLY_ZERO): Use it. | ||
| 92 | (enum symbol_interned, enum symbol_redirect, struct Lisp_Symbol) | ||
| 93 | (EXFUN, DEFUN_ARGS_MANY, DEFUN_ARGS_UNEVALLED, DEFUN_ARGS_*): | ||
| 94 | Move decls up, to avoid forward uses. Include globals.h earlier, too. | ||
| 95 | (make_lisp_symbol): New function. | ||
| 96 | (XSETSYMBOL): Use it. | ||
| 97 | (DEFSYM): Now just a placeholder for make-docfile. | ||
| 98 | * lread.c (DEFINE_SYMBOLS): Define, for globals.h. | ||
| 99 | (intern_sym): New function, with body taken from old intern_driver. | ||
| 100 | (intern_driver): Use it. Last arg is now Lisp integer, not ptrdiff_t. | ||
| 101 | All uses changed. | ||
| 102 | (define_symbol): New function. | ||
| 103 | (init_obarray): Define the C symbols taken from lispsym. | ||
| 104 | Use plain DEFSYM for Qt and Qnil. | ||
| 105 | * syntax.c (init_syntax_once): No need to worry about | ||
| 106 | Qchar_table_extra_slots. | ||
| 107 | |||
| 108 | 2015-01-04 Paul Eggert <eggert@cs.ucla.edu> | ||
| 109 | |||
| 110 | 'temacs -nw' should not call missing functions | ||
| 111 | Without this patch, "temacs -nw" fails with the diagnostic | ||
| 112 | "emacs: Symbol's function definition is void: frame-windows-min-size" | ||
| 113 | and messes up the tty's state. | ||
| 114 | * frame.c (Fframe_windows_min_size): New placeholder function. | ||
| 115 | (syms_of_frame): Define it. | ||
| 116 | * window.c (Fwindow__sanitize_window_sizes): New placeholder. | ||
| 117 | (syms_of_window): Define it. | ||
| 118 | |||
| 119 | Less 'make' chatter for lisp dir | ||
| 120 | * Makefile.in (%.elc): Adjust to compile-onefile change in | ||
| 121 | ../lisp/Makefile.in. | ||
| 122 | |||
| 123 | batch write-region no longer says "Wrote FOO" | ||
| 124 | This cuts down on 'make' chatter a bit. | ||
| 125 | * fileio.c (Fwrite_region): | ||
| 126 | Don't output "Wrote /whatever/foo.elc" if noninteractive. | ||
| 127 | |||
| 128 | 2015-01-03 Paul Eggert <eggert@cs.ucla.edu> | ||
| 129 | |||
| 130 | Revert previous change to produce_composite_glyph | ||
| 131 | * term.c (produce_composite_glyph): Revert previous change (Bug#19496). | ||
| 132 | |||
| 133 | Pacify gcc -Wparentheses | ||
| 134 | * frame.c (x_set_frame_parameters): Add parens (Bug#19428). | ||
| 135 | |||
| 136 | 2015-01-03 Martin Rudalics <rudalics@gmx.at> | ||
| 137 | |||
| 138 | * frame.c (x_set_frame_parameters): Call Fset_frame_size only if | ||
| 139 | f->can_x_set_window_size is true. | ||
| 140 | * xterm.c (x_set_window_size_1): Call change_frame_size with | ||
| 141 | text sizes instead of pixel sizes (Bug#19428). | ||
| 142 | |||
| 143 | 2015-01-01 Eli Zaretskii <eliz@gnu.org> | ||
| 144 | |||
| 145 | * xdisp.c (pos_visible_p): Fix up the X coordinate for | ||
| 146 | right-to-left screen lines. (Bug#19473) | ||
| 147 | |||
| 148 | 2015-01-01 Eli Zaretskii <eliz@gnu.org> | ||
| 149 | |||
| 150 | * w32proc.c (Fw32_get_codepage_charset): Doc fix. (Bug#19458) | ||
| 151 | |||
| 1 | 2014-12-31 Paul Eggert <eggert@cs.ucla.edu> | 152 | 2014-12-31 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 153 | ||
| 3 | Simplify setfattr use by assuming GNU make | 154 | Simplify setfattr use by assuming GNU make |
| @@ -12,6 +163,24 @@ | |||
| 12 | * sysdep.c [WINDOWSNT]: Include sys/socket.h, without which this | 163 | * sysdep.c [WINDOWSNT]: Include sys/socket.h, without which this |
| 13 | file doesn't compile on MS-Windows. | 164 | file doesn't compile on MS-Windows. |
| 14 | 165 | ||
| 166 | 2014-12-29 Paul Eggert <eggert@cs.ucla.edu> | ||
| 167 | |||
| 168 | Allow return value of system-name to vary. (Bug#19438) | ||
| 169 | * filelock.c (current_lock_owner): | ||
| 170 | * xrdb.c (get_environ_db): | ||
| 171 | * xterm.c (same_x_server): | ||
| 172 | * xterm.c (x_term_init): | ||
| 173 | Prefer (system-name) to system-name, and avoid naming | ||
| 174 | locals 'system-name'. | ||
| 175 | * editfns.c (cached_system_name): New static var. | ||
| 176 | (init_and_cache_system_name): New function. | ||
| 177 | (init_editfns, Fsystem_name): Use it. | ||
| 178 | (syms_of_editfns): Initialize it and Vsystem_name to the same value. | ||
| 179 | * sysdep.c [HAVE_SOCKETS]: Don't include <sys/socket.h>, <netdb.h>. | ||
| 180 | (h_errno) [TRY_AGAIN && !HAVE_H_ERRNO]: Remove decl. | ||
| 181 | (init_system_name) [HAVE_SOCKETS]: Don't canonicalize the name. | ||
| 182 | Don't create a new string if the current value is already correct. | ||
| 183 | |||
| 15 | 2014-12-28 Paul Eggert <eggert@cs.ucla.edu> | 184 | 2014-12-28 Paul Eggert <eggert@cs.ucla.edu> |
| 16 | 185 | ||
| 17 | Fix produce_composite_width typo | 186 | Fix produce_composite_width typo |
| @@ -135,6 +304,24 @@ | |||
| 135 | (x_session_initialize, Fhandle_save_session): | 304 | (x_session_initialize, Fhandle_save_session): |
| 136 | Prefer NILP (x) to EQ (x, Qnil). | 305 | Prefer NILP (x) to EQ (x, Qnil). |
| 137 | 306 | ||
| 307 | 2014-12-25 Paul Eggert <eggert@cs.ucla.edu> | ||
| 308 | |||
| 309 | * callproc.c (child_setup): | ||
| 310 | * dbusbind.c (xd_signature_cat): | ||
| 311 | * doc.c (get_doc_string, Fsnarf_documentation): | ||
| 312 | * editfns.c (Fuser_full_name): | ||
| 313 | * frame.c (xrdb_get_resource): | ||
| 314 | * gtkutil.c (xg_get_file_with_chooser): | ||
| 315 | * tparam.c (tparam1): | ||
| 316 | * xfns.c (xic_create_fontsetname): | ||
| 317 | * xrdb.c (gethomedir, get_user_db, get_environ_db): | ||
| 318 | * xsmfns.c (smc_save_yourself_CB): | ||
| 319 | Rewrite to avoid the need for strcat, typically by using stpcpy | ||
| 320 | and/or lispstpcpy. strcat tends to be part of O(N**2) algorithms. | ||
| 321 | * doc.c (sibling_etc): | ||
| 322 | * xrdb.c (xdefaults): | ||
| 323 | Now a top-level static constant. | ||
| 324 | |||
| 138 | 2014-12-23 Didier Verna <didier@didierverna.net> (tiny change). | 325 | 2014-12-23 Didier Verna <didier@didierverna.net> (tiny change). |
| 139 | 326 | ||
| 140 | * nsselect.m (Fns_selection_owner_p): Return a Lisp boolean, not a | 327 | * nsselect.m (Fns_selection_owner_p): Return a Lisp boolean, not a |
| @@ -542,7 +729,7 @@ | |||
| 542 | 2014-11-29 Paul Eggert <eggert@cs.ucla.edu> | 729 | 2014-11-29 Paul Eggert <eggert@cs.ucla.edu> |
| 543 | 730 | ||
| 544 | Improve clarity of USE_LSB_TAG definition. | 731 | Improve clarity of USE_LSB_TAG definition. |
| 545 | Problem reported by Lee Duhem. Suggestion by Andreas Schwab in: | 732 | Reported by Lee Duhem. Suggested by Andreas Schwab in: |
| 546 | http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg02222.html | 733 | http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg02222.html |
| 547 | * lisp.h (USE_LSB_TAG): Define in terms of the (simpler) | 734 | * lisp.h (USE_LSB_TAG): Define in terms of the (simpler) |
| 548 | VAL_MAX / 2 rather than in terms of the (more complicated) | 735 | VAL_MAX / 2 rather than in terms of the (more complicated) |
| @@ -568,7 +755,7 @@ | |||
| 568 | 755 | ||
| 569 | 2014-11-27 Oscar Fuentes <ofv@wanadoo.es> | 756 | 2014-11-27 Oscar Fuentes <ofv@wanadoo.es> |
| 570 | 757 | ||
| 571 | * src/w32.c, src/w32heap.c, src/w32term.c: | 758 | * w32.c, w32heap.c, w32term.c: |
| 572 | Use MINGW_W64 instead of _W64. | 759 | Use MINGW_W64 instead of _W64. |
| 573 | 760 | ||
| 574 | 2014-11-27 Stefan Monnier <monnier@iro.umontreal.ca> | 761 | 2014-11-27 Stefan Monnier <monnier@iro.umontreal.ca> |
| @@ -1038,7 +1225,7 @@ | |||
| 1038 | 1225 | ||
| 1039 | 2014-10-25 Noam Postavsky <npostavs@users.sourceforget.net> | 1226 | 2014-10-25 Noam Postavsky <npostavs@users.sourceforget.net> |
| 1040 | 1227 | ||
| 1041 | * src/w32proc.c (create_child): If calling a quoted batch file, | 1228 | * w32proc.c (create_child): If calling a quoted batch file, |
| 1042 | pass NULL for exe. (Bug#18745) | 1229 | pass NULL for exe. (Bug#18745) |
| 1043 | 1230 | ||
| 1044 | 2014-10-24 Eli Zaretskii <eliz@gnu.org> | 1231 | 2014-10-24 Eli Zaretskii <eliz@gnu.org> |
| @@ -1457,7 +1644,7 @@ | |||
| 1457 | On x86 platforms this works around GCC bug 63495 | 1644 | On x86 platforms this works around GCC bug 63495 |
| 1458 | <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63495>, | 1645 | <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63495>, |
| 1459 | and more generally should fix a portability problem in Emacs. | 1646 | and more generally should fix a portability problem in Emacs. |
| 1460 | Problem reported by Stefan Monnier in: | 1647 | Reported by Stefan Monnier in: |
| 1461 | http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00261.html | 1648 | http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00261.html |
| 1462 | 1649 | ||
| 1463 | 2014-10-08 Leo Liu <sdl.web@gmail.com> | 1650 | 2014-10-08 Leo Liu <sdl.web@gmail.com> |
| @@ -1973,7 +2160,7 @@ | |||
| 1973 | 2014-09-23 Paul Eggert <eggert@cs.ucla.edu> | 2160 | 2014-09-23 Paul Eggert <eggert@cs.ucla.edu> |
| 1974 | 2161 | ||
| 1975 | Fix SAFE_ALLOCA to not exhaust the stack when in a loop. | 2162 | Fix SAFE_ALLOCA to not exhaust the stack when in a loop. |
| 1976 | Problem reported by Dmitry Antipov in thread leading to: | 2163 | Reported by Dmitry Antipov in thread leading to: |
| 1977 | http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00713.html | 2164 | http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00713.html |
| 1978 | This patch fixes only SAFE_ALLOCA, SAFE_NALLOCA, and SAFE_ALLOCA_LISP; | 2165 | This patch fixes only SAFE_ALLOCA, SAFE_NALLOCA, and SAFE_ALLOCA_LISP; |
| 1979 | the experimental local_* macros enabled by USE_LOCAL_ALLOCATORS | 2166 | the experimental local_* macros enabled by USE_LOCAL_ALLOCATORS |
| @@ -2306,7 +2493,7 @@ | |||
| 2306 | 2014-09-10 Paul Eggert <eggert@cs.ucla.edu> | 2493 | 2014-09-10 Paul Eggert <eggert@cs.ucla.edu> |
| 2307 | 2494 | ||
| 2308 | Simplify lisp.h by removing the __COUNTER__ business. | 2495 | Simplify lisp.h by removing the __COUNTER__ business. |
| 2309 | Problem reported by Dmitry Antipov in: | 2496 | Reported by Dmitry Antipov in: |
| 2310 | http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00220.html | 2497 | http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00220.html |
| 2311 | * lisp.h (make_local_vector, make_local_string) | 2498 | * lisp.h (make_local_vector, make_local_string) |
| 2312 | (build_local_string): Simplify by not bothering with __COUNTER__. | 2499 | (build_local_string): Simplify by not bothering with __COUNTER__. |
| @@ -2337,7 +2524,7 @@ | |||
| 2337 | * lisp.h (DEFINE_GDB_SYMBOL_ENUM): Remove. | 2524 | * lisp.h (DEFINE_GDB_SYMBOL_ENUM): Remove. |
| 2338 | These can generate a constant with the correct value but the wrong | 2525 | These can generate a constant with the correct value but the wrong |
| 2339 | width, which doesn't work as a printf argument. All uses removed. | 2526 | width, which doesn't work as a printf argument. All uses removed. |
| 2340 | Problem reported by Dmitry Antipov in: | 2527 | Reported by Dmitry Antipov in: |
| 2341 | http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00213.html | 2528 | http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00213.html |
| 2342 | (ENUMABLE): Remove; no longer needed. | 2529 | (ENUMABLE): Remove; no longer needed. |
| 2343 | (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): | 2530 | (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): |
| @@ -4828,7 +5015,7 @@ | |||
| 4828 | 2014-06-03 Paul Eggert <eggert@cs.ucla.edu> | 5015 | 2014-06-03 Paul Eggert <eggert@cs.ucla.edu> |
| 4829 | 5016 | ||
| 4830 | * emacs.c: Include "sysselect.h", to define its inline functions. | 5017 | * emacs.c: Include "sysselect.h", to define its inline functions. |
| 4831 | Problem reported by Glenn Morris in: | 5018 | Reported by Glenn Morris in: |
| 4832 | http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00077.html | 5019 | http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00077.html |
| 4833 | 5020 | ||
| 4834 | Do not require libXt-devel when building with gtk. | 5021 | Do not require libXt-devel when building with gtk. |
| @@ -5928,7 +6115,7 @@ | |||
| 5928 | 2014-03-27 Paul Eggert <eggert@cs.ucla.edu> | 6115 | 2014-03-27 Paul Eggert <eggert@cs.ucla.edu> |
| 5929 | 6116 | ||
| 5930 | Port recent signal-related changes to FreeBSD. | 6117 | Port recent signal-related changes to FreeBSD. |
| 5931 | Problem reported by Herbert J. Skuhra. | 6118 | Reported by Herbert J. Skuhra. |
| 5932 | * lisp.h (block_tty_out_signal, unblock_tty_out_signal): | 6119 | * lisp.h (block_tty_out_signal, unblock_tty_out_signal): |
| 5933 | Move decls from here ... | 6120 | Move decls from here ... |
| 5934 | * syssignal.h: ... to here, so that lisp.h doesn't depend on signal.h. | 6121 | * syssignal.h: ... to here, so that lisp.h doesn't depend on signal.h. |
| @@ -6906,7 +7093,7 @@ | |||
| 6906 | 2014-01-20 Paul Eggert <eggert@cs.ucla.edu> | 7093 | 2014-01-20 Paul Eggert <eggert@cs.ucla.edu> |
| 6907 | 7094 | ||
| 6908 | Avoid undefined behavior by initializing buffer redisplay bit. | 7095 | Avoid undefined behavior by initializing buffer redisplay bit. |
| 6909 | Problem reported by Dmitry Antipov in | 7096 | Reported by Dmitry Antipov in |
| 6910 | <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01756.html>. | 7097 | <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01756.html>. |
| 6911 | * buffer.c (Fget_buffer_create): Initialize redisplay bit. | 7098 | * buffer.c (Fget_buffer_create): Initialize redisplay bit. |
| 6912 | 7099 | ||
| @@ -8747,7 +8934,7 @@ | |||
| 8747 | 2013-11-21 Paul Eggert <eggert@cs.ucla.edu> | 8934 | 2013-11-21 Paul Eggert <eggert@cs.ucla.edu> |
| 8748 | 8935 | ||
| 8749 | Fix some dependency problems that cause unnecessary recompiles. | 8936 | Fix some dependency problems that cause unnecessary recompiles. |
| 8750 | Problem reported by RMS in | 8937 | Reported by RMS in |
| 8751 | <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>. | 8938 | <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>. |
| 8752 | * Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS) | 8939 | * Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS) |
| 8753 | (really-lwlib, really-oldXMenu, stamp-oldxmenu) | 8940 | (really-lwlib, really-oldXMenu, stamp-oldxmenu) |
| @@ -9492,8 +9679,7 @@ | |||
| 9492 | 9679 | ||
| 9493 | 2013-10-23 Paul Eggert <eggert@cs.ucla.edu> | 9680 | 2013-10-23 Paul Eggert <eggert@cs.ucla.edu> |
| 9494 | 9681 | ||
| 9495 | Port to Solaris 10 and its bundled GCC. | 9682 | Port to Solaris 10 and its bundled GCC. Reported by Timothy C. Burt. |
| 9496 | Problem reported by Timothy C. Burt. | ||
| 9497 | * floatfns.c (isfinite, isnan): Redefine unconditionally. | 9683 | * floatfns.c (isfinite, isnan): Redefine unconditionally. |
| 9498 | 9684 | ||
| 9499 | 2013-10-21 Dmitry Antipov <dmantipov@yandex.ru> | 9685 | 2013-10-21 Dmitry Antipov <dmantipov@yandex.ru> |
| @@ -9897,7 +10083,7 @@ | |||
| 9897 | so it shouldn't be used all the time. Perhaps we need two | 10083 | so it shouldn't be used all the time. Perhaps we need two |
| 9898 | flavors of 'eassert', one for where 'assume' is far more likely | 10084 | flavors of 'eassert', one for where 'assume' is far more likely |
| 9899 | to help or to hurt; but that can be done later. | 10085 | to help or to hurt; but that can be done later. |
| 9900 | Problem reported by Dmitry Antipov in | 10086 | Reported by Dmitry Antipov in |
| 9901 | <http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00276.html>. | 10087 | <http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00276.html>. |
| 9902 | Also, don't include <verify.h>; no longer needed. | 10088 | Also, don't include <verify.h>; no longer needed. |
| 9903 | 10089 | ||
| @@ -13625,8 +13811,7 @@ | |||
| 13625 | 13811 | ||
| 13626 | 2013-07-07 Paul Eggert <eggert@cs.ucla.edu> | 13812 | 2013-07-07 Paul Eggert <eggert@cs.ucla.edu> |
| 13627 | 13813 | ||
| 13628 | Port to Ubuntu 10 (Bug#14803). | 13814 | Port to Ubuntu 10 (Bug#14803). Reported by T.V. Raman. |
| 13629 | Problem reported by T.V. Raman. | ||
| 13630 | * process.c (close_on_exec, accept4, process_socket): | 13815 | * process.c (close_on_exec, accept4, process_socket): |
| 13631 | Define these if !HAVE_ACCEPT4, not if !SOCK_CLOEXEC. | 13816 | Define these if !HAVE_ACCEPT4, not if !SOCK_CLOEXEC. |
| 13632 | 13817 | ||
| @@ -13891,7 +14076,7 @@ | |||
| 13891 | * emacs.c (malloc_enable_thread): Hoist extern decl to top level. | 14076 | * emacs.c (malloc_enable_thread): Hoist extern decl to top level. |
| 13892 | (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: | 14077 | (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: |
| 13893 | Invoke malloc_enable_thread even when not interactive. | 14078 | Invoke malloc_enable_thread even when not interactive. |
| 13894 | Problem reported by Ken Brown in <http://bugs.gnu.org/14569#275>. | 14079 | Reported by Ken Brown in <http://bugs.gnu.org/14569#275>. |
| 13895 | * process.c (init_process_emacs) [CYGWIN]: Tickle glib even | 14080 | * process.c (init_process_emacs) [CYGWIN]: Tickle glib even |
| 13896 | in this case, since the underlying bug has now been fixed. | 14081 | in this case, since the underlying bug has now been fixed. |
| 13897 | 14082 | ||
| @@ -15116,7 +15301,7 @@ | |||
| 15116 | * unexelf.c: Don't assume ElfW (Half) fits in int. | 15301 | * unexelf.c: Don't assume ElfW (Half) fits in int. |
| 15117 | (entry_address, find_section, unexec): Use ptrdiff_t, not int, | 15302 | (entry_address, find_section, unexec): Use ptrdiff_t, not int, |
| 15118 | when dealing with ElfW (Half) values, since they can exceed 2**31 | 15303 | when dealing with ElfW (Half) values, since they can exceed 2**31 |
| 15119 | on 64-bit OpenBSD hosts. Problem reported privately by Han Boetes. | 15304 | on 64-bit OpenBSD hosts. Reported by Han Boetes (privately). |
| 15120 | (entry_address): Omit unused NUM arg. All uses changed. | 15305 | (entry_address): Omit unused NUM arg. All uses changed. |
| 15121 | 15306 | ||
| 15122 | 2013-05-07 Juri Linkov <juri@jurta.org> | 15307 | 2013-05-07 Juri Linkov <juri@jurta.org> |
| @@ -16082,7 +16267,7 @@ See ChangeLog.12 for earlier changes. | |||
| 16082 | ;; coding: utf-8 | 16267 | ;; coding: utf-8 |
| 16083 | ;; End: | 16268 | ;; End: |
| 16084 | 16269 | ||
| 16085 | Copyright (C) 2011-2014 Free Software Foundation, Inc. | 16270 | Copyright (C) 2011-2015 Free Software Foundation, Inc. |
| 16086 | 16271 | ||
| 16087 | This file is part of GNU Emacs. | 16272 | This file is part of GNU Emacs. |
| 16088 | 16273 | ||