+2013-12-11 Ken Brown <kbrown@cornell.edu>
+
+ * dispextern.h (erase_phys_cursor):
+ * keyboard.h (make_ctrl_char): Declare prototypes if HAVE_NTGUI.
+
+2013-12-11 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * nsterm.m (x_free_frame_resources):
+ * term.c (tty_free_frame_resources):
+ * xterm.c (x_free_frame_resources): Do not check for non-NULL
+ face cache because it's implied by free_frame_faces anyway.
+ * w32term.c (x_free_frame_resources): Likewise. Do not call
+ free_frame_faces twice.
+
+2013-12-11 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
+
+ * editfns.c (Fformat_time_string): Mention %F in the doc.
+
+2013-12-11 Martin Rudalics <rudalics@gmx.at>
+
+ * window.c (resize_frame_windows): Don't return immediately when
+ the root window's size doesn't change - the minibuffer window
+ may still have to be repositioned/resized.
+ * xfns.c (Fx_create_frame): Always change the frame size after
+ initializing the frame's faces.
+ * xterm.c (handle_one_xevent): Don't set pixel sizes here,
+ change_frame_size should already have done it.
+ (x_new_font): Assign new tool- and menu-bar heights.
+ (x_set_window_size_1): Account for tool- and menu-bar heights
+ (Bug#16013). Don't set pixel sizes since change_frame_size
+ should already have done it.
+
+2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ Remove the option of using libcrypto.
+ * Makefile.in (LIB_CRYPTO): Remove.
+ (LIBES): Don't use it.
+
+2013-12-11 Juri Linkov <juri@jurta.org>
+
+ * term.c (term_get_fkeys_1): Remove non-standard IBM terminfo
+ as obsolete to avoid conflicts with <S-up>. (Bug#13471)
+
+2013-12-10 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * xdisp.c (display_tool_bar_line): Don't extend on a previously
+ drawn tool bar items (Bug#16058).
+ * font.c (font_find_for_lface): Ensure SAFE_FREE on return.
+
+2013-12-09 Ken Brown <kbrown@cornell.edu>
+
+ * frame.c (get_frame_param): Make extern if HAVE_NTGUI.
+
+ * lisp.h (get_frame_param): Adjust conditions for prototype
+ declaration.
+
+2013-12-09 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * gtkutil.c (USE_NEW_GTK_FONT_CHOOSER) [HAVE_FREETYPE]:
+ Avoid unused macro warning if configured --without-xft.
+
+2013-12-09 Jan Djärv <jan.h.d@swipnet.se>
+
+ * alloc.c (Fmemory_limit): Avoid compiler warning. Return 0 always.
+
+2013-12-08 Jan Djärv <jan.h.d@swipnet.se>
+
+ * nsterm.m (updateFrameSize:): Fix GNUStep toolbar not updating.
+
+ * emacs.c (main): Call fixup_locale a second time for GNUStep.
+
+2013-12-08 Martin Rudalics <rudalics@gmx.at>
+
+ * frame.c (x_set_font): Mark frame as garbaged (Bug#16028).
+
+2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ Use libcrypto's checksum implementations if available, for speed.
+ * Makefile.in (LIB_CRYPTO): New macro.
+ (LIBES): Use it.
+
+ * frame.h (SET_FRAME_VISIBLE): Now an inline function.
+ The macro didn't conform to C99 due to type mismatch,
+ which caused compilation failure with Sun C 5.12,
+ and it was confusing anyway. Include window.h to declare
+ redisplay_other_windows.
+
+2013-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * window.c (set_window_buffer): Update mode line (bug#16084).
+
+2013-12-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix minor problems found by static checking.
+ * keyboard.c (poll_for_input_1, input_polling_used):
+ Define only if HAVE_NTGUI.
+ * xmenu.c (popup_activate_callback): Omit unnecessary
+ check against USE_X_TOOLKIT, which must be defined here anyway.
+ * xterm.c, xterm.h (x_dispatch_event) [! (USE_X_TOOLKIT || USE_MOTIF)]:
+ Now static.
+
+2013-12-07 Martin Rudalics <rudalics@gmx.at>
+
+ * w32term.c (w32_read_socket): Fix int/Lisp_Object type mixup.
+
+2013-12-07 Jan Djärv <jan.h.d@swipnet.se>
+
+ * gtkutil.c (tb_size_cb): Call xg_height_or_width_changed.
+
+ * nsterm.m (x_set_window_size): Remove fprintf.
+ (init): Define always. Set applicationDidFinishLaunchingCalled
+ for GNUStep.
+ (applicationDidFinishLaunching:):
+ Set applicationDidFinishLaunchingCalled.
+ (applicationDidBecomeActive:): Call applicationDidFinishLaunching if
+ not called.
+
+ * nsterm.h (EmacsApp): Add applicationDidFinishLaunchingCalled.
+
+ Pixel resize changes for NS (Bug#16049).
+ * nsterm.m (x_set_window_size): Change parameters rows/cols to
+ height/width. row/cols are locals.
+ Pass pixelwise to check_frame_size. Don't set FRAME_PIXEL_WIDTH/HEIGHT.
+ (updateFrameSize:): Remove gsextra. Adjust for pixelwise resize.
+ (windowWillResize): Remove gsextra. Calculate extra as in
+ updateFrameSize.
+ (x_new_font): Don't change frame size if fullscreen.
+ Change size pixelwise.
+
+ * nsfns.m (Fx_create_frame): Call change_frame_size twice as per
+ comment in xfns.c. Change to pixelwise call.
+
+2013-12-06 Eli Zaretskii <eliz@gnu.org>
+
+ * buffer.c (Fset_buffer_multibyte): Invalidate buffer caches.
+ (Bug#16070)
+
+2013-12-06 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * xterm.c (input_signal_count): Remove.
+ (x_dispatch_event): Define unconditionally.
+ (x_make_frame_visible): Process X events until the frame
+ is really visible (Bug#16027).
+ * xterm.h (x_dispatch_event): Declare unconditionally.
+
+2013-12-05 Jan Djärv <jan.h.d@swipnet.se>
+
+ * nsfns.m (ns_frame_parm_handlers): Add right/bottom_divider_width.
+
+ * nsterm.m (x_set_window_size): Handle pixelwise.
+
+2013-12-05 Martin Rudalics <rudalics@gmx.at>
+
+ * w32term.c (x_new_font):
+ * xterm.c (x_new_font): Calculate new frame size from new font
+ size (Bug#16028).
+
+2013-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * lisp.h (FOR_EACH_TAIL): New macro.
+ * fns.c (Fdelq): Use it to avoid inf-loops; remove QUIT.
+
+ * window.c (select_window): Call second wset_redisplay before we change
+ selected_window (bug#16034).
+
+2013-12-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * bidi.c (LRM_CHAR, RLM_CHAR): Remove; no longer used.
+
+2013-12-04 Eli Zaretskii <eliz@gnu.org>
+
+ * w32xfns.c: Include window.h, to avoid a compiler warning.
+
+2013-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * window.c (window_scroll): Mark window for redisplay (bug#16034).
+ (scroll_command, Fscroll_other_window): Don't cause redisplay now that
+ window_scroll takes care of it.
+ (Fset_window_point, Fdelete_other_windows_internal)
+ (set_window_buffer, Fwindow_resize_apply, resize_frame_windows)
+ (Fsplit_window_internal, Fdelete_window_internal)
+ (Fresize_mini_window_internal, Fset_window_configuration)
+ (apply_window_adjustment): Use fset_redisplay and wset_redisplay to
+ cause redisplay instead of forcing a complete redisplay.
+ * xdisp.c (wset_redisplay): Don't set windows_or_buffers_changed if
+ we're only affecting the selected_window.
+
+2013-12-04 Eli Zaretskii <eliz@gnu.org>
+
+ * bidi.c (bidi_get_type, bidi_get_category): Handle the isolate
+ directional control characters. Update type and category
+ determination according to the UBA from Unicode v6.3.
+ (bidi_category_t): New category EXPLICIT_FORMATTING.
+
+ * dispextern.h (bidi_type_t): Update to include new bidirectional
+ properties introduced with Unicode v6.3. (Bug#16043)
+
+2013-12-04 Martin Rudalics <rudalics@gmx.at>
+
+ * xterm.c (XTflash): Fix coordinate of bottom area to flash
+ (Bug#16044).
+
+2013-12-04 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * font.c (font_list_entities): Remove dummy assignment.
+ * font.h (struct font) [HAVE_WINDOW_SYSTEM]: Group members which are
+ used on graphic displays only. Remove unused 'font_encoder' member.
+ (struct font_bitmap): Remove unused 'extra' member.
+ * nsfont.m (nsfont_open):
+ * w32font.c (w32font_open_internal):
+ * ftfont.c (ftfont_get_bitmap): Adjust users.
+