Some more tinkering with Bug#16051.
[bpt/emacs.git] / src / ChangeLog
index e2c5cf2..053a498 100644 (file)
@@ -1,3 +1,84 @@
+2013-12-26  Martin Rudalics  <rudalics@gmx.at>
+
+       Some more tinkering with Bug#16051.
+       * window.c (resize_frame_windows): Don't let the size of the
+       root window drop below the frame's default character size.
+       Never ever delete any subwindows - let the window manager do the
+       clipping.
+
+       * w32fns.c (x_set_tool_bar_lines): Rewrite calculation of number
+       of toolbar lines needed when they exceed the height of the root
+       window.
+       (unwind_create_frame_1): New function.
+       (Fx_create_frame): Generally inhibit calling the window
+       configuration change hook here.  Remove extra call to
+       change_frame_size - it's not needed when we don't run the
+       configuration change hook.
+
+2013-12-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix core dumps with gcc -fsanitize=address and GNU/Linux.
+       On my Fedora 19 platform the core dumps were so big that
+       my desktop became nearly catatonic.
+       * alloc.c (no_sanitize_memcpy) [MAX_SAVE_STACK > 0]: New function.
+       (Fgarbage_collect) [MAX_SAVE_STACK > 0]: Use it.
+       (USE_ALIGNED_MALLOC): Do not define if addresses are sanitized.
+       (mark_memory): Use ATTRIBUTE_NO_SANITIZE_ADDRESS rather than
+       a clang-only syntax.
+       * conf_post.h (__has_feature): New macro, if not already defined.
+       (ADDRESS_SANITIZER, ADDRESS_SANITIZER_WORKAROUND)
+       (ATTRIBUTE_NO_SANITIZE_ADDRESS): New macros.
+
+2013-12-25  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32fns.c (Fw32_shell_execute): Make DOCUMENT absolute only if it
+       is a file name.  (Bug#16252)
+
+2013-12-25  Chong Yidong  <cyd@gnu.org>
+
+       * keyboard.c (Voverriding_terminal_local_map):
+       (Voverriding_local_map): Doc fix.
+
+       * keymap.c (Vemulation_mode_map_alists): Doc fix.
+
+2013-12-24  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32fns.c (Fw32_shell_execute): Ensure DOCUMENT is an absolute
+       file name when it is submitted to ShellExecute.  Simplify code.
+       Don't test DOCUMENT for being a string, as that is enforced by
+       CHECK_STRING.  Doc fix.
+
+2013-12-23  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (tool_bar_height): Use WINDOW_PIXEL_WIDTH to set up the
+       iterator X limits, not FRAME_TOTAL_COLS, for consistency with what
+       redisplay_tool_bar does.  Improve and fix commentary.
+       (hscroll_window_tree): Don't assume w->cursor.vpos is within the
+       limits of the glyph matrices.  (Bug#16051)
+       (redisplay_tool_bar): Modify the tool-bar-lines frame parameter
+       only when the new size is different from the old one, and the new
+       size can be achieved given the frame height.
+
+2013-12-23  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * conf_post.h: Use unsigned it for bool_bf if GNUSTEP (Bug#16210).
+
+2013-12-23  Glenn Morris  <rgm@gnu.org>
+
+       * lread.c (Fload): Mention load-prefer-newer in doc.
+
+2013-12-22  Martin Rudalics  <rudalics@gmx.at>
+
+       Handle Bug#16207 by being more restrictive when running hooks.
+       * window.c (unwind_change_frame): New function.
+       (Fset_window_configuration): Don't run configuration change hook
+       while the frame configuration is unsafe.  Call select_window
+       twice.
+
+2013-12-22  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * lread.c (syms_of_lread) <load_prefer_newer>: Doc fix.
+
 2013-12-21  Jan Djärv  <jan.h.d@swipnet.se>
 
        * nsterm.h: Declare EmacsColor category.