+2014-03-23 Daniel Colascione <dancol@dancol.org>
+
+ Split gc_sweep into discrete functions for legibility and better
+ stack traces.
+
+ * alloc.c (sweep_strings,sweep_vectors): Add NO_INLINE
+ (sweep_vectors): Fix typo in comment.
+ (sweep_conses,sweep_floats,sweep_intervals)
+ (sweep_symbols,sweep_misc,sweep_buffers): New functions.
+ (gc_sweep): Call new functions, to which existing functionality is
+ moved.
+ * fns.c (sweep_weak_hash_tables): Add NO_INLINE.
+
+2014-03-23 Juanma Barranquero <lekktu@gmail.com>
+
+ * w32fns.c (Fw32_shell_execute): Declare `result' only on Cygwin.
+
+2014-03-23 Daniel Colascione <dancol@dancol.org>
+
+ * xfns.c (create_frame_xic): Pass XNStatusAttributes to XCreateIC
+ only if xic_style calls for it. This change allows Emacs to work
+ with ibus. Also, don't leak resources if create_frame_xic fails,
+ and stop caching xic_style across different displays.
+ (supported_xim_styles): Make const.
+ (best_xim_style): Remove first parameter: it's always just
+ supported_xim_styles. Change to look at supported_xim_styles
+ directly.
+
+2014-03-23 Daniel Colascione <dancol@dancol.org>
+
+ * term.c (init_tty): Rearrange condition for clarity; print
+ appropriate diagnostic.
+
+2014-03-23 Daniel Colascione <dancol@dancol.org>
+
+ * process.c (DATAGRAM_CONN_P): Don't underflow datagram_address
+ array. (ASAN caught.)
+
+2014-03-22 Glenn Morris <rgm@gnu.org>
+
+ * callproc.c (init_callproc): In etc, look for NEWS rather than GNU.
+
+2014-03-22 Daniel Colascione <dancol@dancol.org>
+
+ * process.c (conv_sockaddr_to_lisp): When extracting the string
+ names of AF_LOCAL sockets, stop before reading uninitialized memory.
+
+2014-03-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ Fix regression introduced by patch for Bug#10500.
+ * xterm.c (x_draw_image_relief): Respect Vtool_bar_button_margin.
+ * w32term.c (x_draw_image_relief): Likewise.
+
+2014-03-21 Martin Rudalics <rudalics@gmx.at>
+
+ * w32fns.c (w32_wnd_proc): For WM_WINDOWPOSCHANGING don't
+ constrain frame size in SW_SHOWMAXIMIZED case so we can truly
+ maximize a frame for odd default fonts.
+
+2014-03-21 Glenn Morris <rgm@gnu.org>
+
+ * minibuf.c (history-length): Increase default from 30 to 100.
+
+2014-03-21 Daniel Colascione <dancol@dancol.org>
+
+ * xterm.c (x_bitmap_icon): Stop reading the icon bitmap from disk
+ every time we switch to minibuffer.
+
+ * alloc.c (lisp_align_malloc, allocate_string_data)
+ (allocate_vectorlike): Allow mmap allocation of lisp objects.
+ (pointers_fit_in_lispobj_p,mmap_lisp_allowed_p): New functions.
+
+2014-03-21 Eli Zaretskii <eliz@gnu.org>
+
+ * w32fns.c (Fw32_shell_execute) [!CYGWIN]: Use ShellExecuteEx, to
+ support more "verbs".
+
+2014-03-21 Daniel Colascione <dancol@dancol.org>
+
+ Always prohibit dumping a dumped Emacs.
+
+ * emacs.c (might_dump): New variable.
+ (Fdump_emacs): Always prohibit dumping of dumped Emacs.
+ * lisp.h (might_dump): Declare.
+ * unexcw.c (unexec): Remove now-redundant multiple-dump detection code.
+
+2014-03-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ * doc.c (store_function_docstring): Fix pointer signedness mismatch.
+
+2014-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * doc.c (store_function_docstring): Warn when we don't know where to
+ put a docstring.
+ (Fsubstitute_command_keys): Don't advertise the fact that
+ text-properties are dropped, since we think it's a bug that we'll fix
+ in 24.5.
+
+ * frame.h (SET_FRAME_VISIBLE): Keep frame_garbaged up to date.
+ * xterm.c (handle_one_xevent) <MapNotify>: Don't garbage the frame.
+ * frame.c (frame_garbaged): Make "docstring" more precise.
+
+2014-03-20 Glenn Morris <rgm@gnu.org>
+
+ * charset.c (init_charset): When we cannot find the charsets directory,
+ mention if EMACSDATA is set.
+
+2014-03-19 Paul Eggert <eggert@cs.ucla.edu>
+
+ * fns.c (Frandom): Fix rare bug where the result isn't random.
+
+ Fix porting inconsistency about rounding to even.
+ * floatfns.c (emacs_rint) [!HAVE_RINT]: Round to even.
+ This way, the unusual !HAVE_RINT case acts like the usual
+ HAVE_RINT case, and we can fix the documentation accordingly.
+
+2014-03-19 Eli Zaretskii <eliz@gnu.org>
+
+ * w32fns.c (reset_modifiers): Zero out keystate[] before using it.
+ (w32_wnd_proc): Initialize the dwHoverTime member of
+ TRACKMOUSEEVENT structure.
+
+2014-03-17 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnutls.c (Fgnutls_boot): Fix case of :verify-error = t.
+
+2014-03-16 Eli Zaretskii <eliz@gnu.org>
+
+ * search.c (find_newline): Speed up the function when using the
+ newline cache, by halving the number of calls to
+ region_cache_forward and region_cache_backward. (Bug#16830)
+
+2014-03-15 Juanma Barranquero <lekktu@gmail.com>
+
+ * buffer.c (Fset_buffer): Document return value (bug#17015).
+
+2014-03-14 Martin Rudalics <rudalics@gmx.at>
+
+ * w32term.c (x_set_window_size): When frame-resize-pixelwise is
+ nil, always resize character wise to avoid potential loss of the
+ mode line (Bug#16923 related).
+
+2014-03-12 Martin Rudalics <rudalics@gmx.at>
+
+ * frame.c (x_set_frame_parameters): Always calculate new sizes
+ pixelwise to avoid potential loss when rounding.
+
+2014-03-11 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * xfns.c (x_set_mouse_color): Recolor vertical_drag_cursor.
+ * xterm.c (x_free_frame_resources): Free all allocated cursors.
+
+2014-03-10 Eli Zaretskii <eliz@gnu.org>
+
+ * w32.c (fstatat): Don't add an extra slash if the argument ends
+ with a slash: this fails the subsequent call to stat_worker on
+ Windows 9X. Reported by oslsachem <oslsachem@gmail.com>.
+
+2014-03-09 Martin Rudalics <rudalics@gmx.at>
+
+ * xdisp.c (Fwindow_text_pixel_size): Adjust doc-string.
+
+2014-03-08 Jan Djärv <jan.h.d@swipnet.se>
+
+ * nsterm.h (MAC_OS_X_VERSION_10_9): Add.
+
+ * nsterm.m (constrainFrameRect:toScreen:): Constrain normally
+ when frame is only on one screen (Bug#14713).
+
+2014-03-08 Eli Zaretskii <eliz@gnu.org>
+
+ * xdisp.c (move_it_in_display_line_to): If word-wrap is ON, and
+ there's a valid wrap point in the display line, the last glyph
+ cannot "just barely fit" on this row, because display_line doesn't
+ let it. Instead, proceed as if the last glyph didn't fit, so that
+ we eventually back up the iterator to the wrap point. This avoids
+ delusional behavior of move_it_to, whereby it proceeds to the next
+ display line, but sets current_x to zero for all the glyphs that
+ without word-wrap would fit on the previous display line.
+ One result was that visual-order cursor movement behaved erratically
+ under word-wrap.
+ (Fmove_point_visually): Add code to find the x coordinate of the
+ last character before wrap point, under word-wrap on a TTY.
+
+2014-03-07 Eli Zaretskii <eliz@gnu.org>
+
+ * xdisp.c (Fmove_point_visually): When under word-wrap, accept
+ also return value of MOVE_POS_MATCH_OR_ZV from
+ move_it_in_display_line_to, when moving from beginning of line to
+ point's position. (Bug#16961)
+
+2014-03-07 Martin Rudalics <rudalics@gmx.at>
+
+ * buffer.c (Vbuffer_list_update_hook): Doc-string fix.
+ * window.c (Fselect_window): Explain NORECORD and
+ `buffer-list-update-hook' in doc-string.
+
+2014-03-06 Martin Rudalics <rudalics@gmx.at>
+
+ * window.c (Fother_window_for_scrolling): Check that
+ Vother_window_scroll_buffer is a buffer.
+
2014-03-06 Dmitry Antipov <dmantipov@yandex.ru>
* xterm.c (xim_initialize): Always pass a copy of resource name
SSDATA (Vx_resource_name), which may be changed from Lisp.
(xim_close_display): For XUnregisterIMInstantiateCallback,
always eassert return value and pass exactly the same values
- as were used for XRegisterIMInstantiateCallback. Otherwise
- XUnregisterIMInstantiateCallback will always fail. See Xlib
+ as were used for XRegisterIMInstantiateCallback.
+ Otherwise XUnregisterIMInstantiateCallback will always fail. See Xlib
sources to check why if you are interested.
2014-03-05 Martin Rudalics <rudalics@gmx.at>