+2013-10-29 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * xterm.h (struct x_output): For 'black_relief' and 'white_relief'
+ fields, drop 'allocated_p' member and use -1 for uninitialized value.
+ * w32term.h (struct w32_output): Similarly but do not use -1 because...
+ * xfaces.c (unload_color) [HAVE_X_WINDOWS]: ...this function is a no-op
+ on MS-Windows anyway.
+ (free_face_colors): Define only if HAVE_X_WINDOWS and...
+ (free_realized_face): ...adjust user.
+ * xfns.c (Fx_create_frame, x_create_tip_frame): Initialize black and
+ white relief pixels to -1.
+ * xterm.c (x_setup_relief_color, x_free_frame_resources): Adjust users.
+ * w32term.c (w32_setup_relief_color, x_free_frame_resources): Likewise.
+ * dispextern.h (unload_color): Move prototype under HAVE_X_WINDOWS.
+
+2013-10-28 Paul Eggert <eggert@cs.ucla.edu>
+
+ * dispextern.h, image.c (x_bitmap_height, x_bitmap_width): Now static.
+ * xfaces.c (load_pixmap): Omit last two args, which are always NULL
+ in practice now. All callers changed.
+
+2013-10-28 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * dispextern.h (struct face): Use bitfields for 'underline_type'
+ and 'box' members. Remove set-but-unused members 'pixmap_w' and
+ 'pixmap_h'. If not HAVE_WINDOW_SYSTEM, also remove dummy
+ 'stipple' member. Move 'lface' member up to help...
+ * xfaces.c (make_realized_face): ...this function to find and
+ clear just the members that need clearing.
+ (load_face_colors, realize_x_face):
+ * xdisp.c (extend_face_to_end_of_line): Adjust user.
+
+2013-10-27 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * xftfont.c (struct xftfont_info): Remove set-but-unused
+ 'screen' member.
+ (xftfont_open): Adjust user.
+ (xftfont_get_colors): Remove useless prototype.
+
+2013-10-26 Eli Zaretskii <eliz@gnu.org>
+
+ * emacs.c (Fdump_emacs): Encode FILENAME and SYMFILE arguments
+ before passing them to 'unexec'. (Bug#15260)
+
+2013-10-26 Xue Fuqiao <xfq.free@gmail.com>
+
+ * fringe.c (set_fringe_bitmap_face): Add usage note from lispref.
+
+2013-10-25 Eli Zaretskii <eliz@gnu.org>
+
+ * w32uniscribe.c (uniscribe_close): Adjust the argument list to
+ the changed signature of the font driver's 'close' method.
+
+ * w32font.h (w32font_close): Adjust the prototype to the change in
+ function definition.
+
+ * w32font.c (w32font_close): Reintroduce deleted declaration of i.
+
+ * w32uniscribe.c (uniscribe_close): Adapt the call to
+ w32font_close to its new prototype.
+
+2013-10-25 Dmitry Antipov <dmantipov@yandex.ru>
+
+ Omit unused frame argument of font API's close function.
+ * font.h (struct font): Drop frame argument. Adjust comment.
+ * font.c (font_clear_cache, font_close_object): Adjust users.
+ * ftfont.c (ftfont_close):
+ * ftxfont.c (ftxfont_close):
+ * macfont.m (macfont_close):
+ * nsfont.m (nsfont_close):
+ * w32font.c (w32font_close):
+ * xfont.c (xfont_close):
+ * xftfont.c (xftfont_close): Adjust driver-specific close functions,
+ tweak comments and make functions safe if called more than once for
+ the same font object.
+
+ Perform font-specific cleanup when font object is swept by GC. See
+ http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00740.html.
+ * alloc.c (cleanup_vector): New function.
+ (sweep_vector): Call it for each reclaimed vector object.
+ * font.h (struct font): Adjust comment.
+
+2013-10-24 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (abs_top_srcdir): New, set by configure.
+
+2013-10-23 Dmitry Antipov <dmantipov@yandex.ru>
+
+ Adjust recent font-related changes to fix bug#15686.
+ * alloc.c (mark_object) [HAVE_WINDOW_SYSTEM]: If marked frame
+ is a live window system frame, mark its default font too.
+
+2013-10-23 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (RUN_TEMACS): Make relative (again).
+ ($(leimdir)/leim-list.el, .el.elc, $(lispsource)/loaddefs.el)
+ (bootstrap-emacs$(EXEEXT)):
+ Quote entities that might contain whitespace.
+
+2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ Port to Solaris 10 and its bundled GCC.
+ Problem reported by Timothy C. Burt.
+ * floatfns.c (isfinite, isnan): Redefine unconditionally.
+
+2013-10-21 Dmitry Antipov <dmantipov@yandex.ru>
+
+ Do not allow font caches to grow too large.
+ * alloc.c (compact_font_cache_entry, compact_font_caches):
+ New functions or stub if not HAVE_WINDOW_SYSTEM.
+ (compact_undo_list): Factor out from Fgarbage_collect.
+ Add comment.
+ (mark_face_cache): Mark face font. Move down to avoid
+ extra prototypes.
+ (mark_terminals): Do not mark font cache here.
+ (Fgarbage_collect): Call compaction functions described
+ above. Adjust comment.
+
2013-10-20 Jan Djärv <jan.h.d@swipnet.se>
+ * emacs.c (main): On Cocoa, if GUI session and 0 is not a tty,
+ chdir to HOME (bug#15607).
+
* nsterm.m (Qcocoa, Qgnustep): New variables.
(syms_of_nsterm): Defsym Qcocoa, Qgnustep. Fprovide appropriate one.
(ns_get_color): Make selection color work for GNUStep also.
* keyboard.c (read_decoded_char): Don't decode under w32 (bug#14403).
-2013-05-22 Barry OReilly <gundaetiapo@gmail.com> (tiny change)
+2013-05-22 Barry O'Reilly <gundaetiapo@gmail.com>
* casetab.c (init_casetab_once): Fix last change (bug#14424).
character numbers counted by detect_coding_utf_8. Fix detection
of BOM for utf-8.
-2013-05-21 Barry OReilly <gundaetiapo@gmail.com> (tiny change)
+2013-05-21 Barry O'Reilly <gundaetiapo@gmail.com>
* search.c (looking_at_1): Only set last_thing_searched if the match
changed the match-data (bug#14281).