+2008-12-19 Kenichi Handa <handa@m17n.org>
+
+ * xfont.c (xfont_decode_coding_xlfd): New function.
+ (xfont_encode_coding_xlfd): New function.
+ (xfont_list_pattern): Decode XLFD by iso-8859-1.
+ (xfont_list): Decode and encode XLFD by iso-8859-1.
+ (xfont_match): Likewise.
+ (xfont_list_family): Likewise.
+ (xfont_open): Likewise.
+
+ * ftfont.c (ftfont_open): Genarate a multibyte string if given
+ names are utf-8.
+
+ * xftfont.c (xftfont_open): Genarate a multibyte string if given
+ names are utf-8.
+
+2008-12-18 Jan Djärv <jan.h.d@swipnet.se>
+
+ * gtkutil.c (xg_frame_resized): Remove check if rows/columns have
+ changed.
+ (xg_tool_bar_proxy_callback): Put focus on the frame after we have
+ clicked on a detached tool bar button.
+
+2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * emacs.c (main): Print and error and exit when no data is read
+ from the pipe.
+
+2008-12-17 Jason Rumney <jasonr@gnu.org>
+
+ * w32font.c (w32font_has_char): Always return -1.
+
+2008-12-16 Kenichi Handa <handa@m17n.org>
+
+ * font.c (font_open_entity): Fix previous change.
+
+2008-12-16 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * process.c: Include <limits.h>.
+
+2008-12-16 Chetan Pandya <pandyacus@sbcglobal.net> (tiny change)
+
+ * font.c (font_update_drivers): Fix mistake in reconstructing the
+ driver list.
+
+2008-12-16 Chong Yidong <cyd@stupidchicken.com>
+
+ * font.c (font_clear_cache): Fix format of font cache data.
+
+2008-12-15 Chong Yidong <cyd@stupidchicken.com>
+
+ * xftfont.c (xftfont_open): Free Xft font pattern if
+ XftFontOpenPattern fails.
+
+ * xterm.c (x_free_frame_resources): Remove extraneous call to
+ free_frame_faces.
+
+2008-12-13 Chong Yidong <cyd@stupidchicken.com>
+
+ * xterm.c (x_delete_display): Move xim_close_dpy call to
+ x_delete_terminal.
+ (x_delete_terminal): Call xim_close_dpy.
+
+2008-12-13 Jason Rumney <jasonr@gnu.org>
+
+ * w32font.c (intern_font_name): New function.
+ (add_font_name_to_list, w32_enumfont_pattern_entity): Use it.
+ (w32font_open_internal, Fx_select_font): Decode font name.
+ (fill_in_logfont, list_all_matching_fonts): Encode font name.
+
+ * w32font.h (intern_font_name): Declare new function.
+
+ * w32uniscribe.c (add_opentype_font_name_to_list):
+ Use intern_font_name.
+
+2008-12-13 Chong Yidong <cyd@stupidchicken.com>
+
+ * frame.c (Fdelete_frame): Call free_font_driver_list.
+
+ * font.c (free_font_driver_list): Implement missing function.
+
+ * w32term.c (w32_term_init): Don't initialize the image cache
+ here; it will be done in init_frame_faces.
+
+ * xterm.h (struct xim_inst_t): Definition moved from xterm.c.
+ (struct x_display_info): Remove unused member null_pixel. New
+ member xim_callback_data.
+
+ * xterm.c (struct xim_inst_t): Definition moved to xterm.h.
+ (xim_initialize): Save pointer to callback function data.
+ (xim_close_dpy): Free callback function data. Call XCloseIM,
+ reverting 2008-11-04 change by David Smith.
+ (x_term_init): Don't initialize the image cache here; it will be
+ done in init_frame_faces. Remove ancient "null_pixel" cruft.
+ (x_delete_display): Free x_dnd_atoms member.
+
+2008-12-13 Kenichi Handa <handa@m17n.org>
+
+ * font.c (font_rescale_ratio): Moved from xfaces.c. Argument
+ type changed. Handle a font-spec too.
+ (font_score): Check Vface_font_rescale_alist.
+ (font_open_entity): Likewise.
+
+ * xfaces.c (font_rescale_ratio): Moved to font.c.
+
+2008-12-13 Chong Yidong <cyd@stupidchicken.com>
+
+ * xfns.c (Fx_wm_set_size_hint): Check if the frame is an X frame.
+
+2008-12-12 Jason Rumney <jasonr@gnu.org>
+
+ * w32fns.c (x_display_info_for_name, Fx_open_connection): Set
+ Vwindow_system_version to the real w32 major version.
+
+2008-12-12 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * term.c (init_tty): Move setting the terminal name before the
+ potential user: maybe_fatal.
+
+2008-12-11 Chong Yidong <cyd@stupidchicken.com>
+
+ * term.c (tty_free_frame_resources): Renamed from delete_tty_output;
+ all callers changed. Call free_frame_faces to free the face cache.
+
+2008-12-11 Jason Rumney <jasonr@gnu.org>
+
+ * w32font.c (fill_in_logfont): Don't assume symbol script means
+ SYMBOL_CHARSET.
+
+ * w32uniscribe.c (uniscribe_encode_char): Increase glyph buffer
+ size for surrogates.
+
+2008-12-11 Juanma Barranquero <lekktu@gmail.com>
+
+ * w32proc.c (Fw32_get_locale_info): Decode long form of locale name.
+
+2008-12-11 Juanma Barranquero <lekktu@gmail.com>
+
+ * process.c (Fsystem_process_attributes, syms_of_process):
+ Fix typo in name of Ssystem_process_attributes.
+ Reported by Ulrich Mueller <ulm@kph.uni-mainz.de>.
+
+2008-12-11 Juanma Barranquero <lekktu@gmail.com>
+
+ * syntax.c (Fmodify_syntax_entry): Doc fix.
+
+2008-12-10 Juanma Barranquero <lekktu@gmail.com>
+
+ * font.c (Ffont_spec): Move usage to end of docstring.
+
+2008-12-10 Jason Rumney <jasonr@gnu.org>
+
+ * w32font.c (Qcham): New symbol.
+ (font_supported_scripts): Add cham, and comments for other new
+ scripts in bitfield from OpenType spec.
+ (add_font_entity_to_list): Limit unicode-sip fonts to those that
+ contain characters beyond the bmp.
+
+2008-12-10 Kenichi Handa <handa@m17n.org>
+
+ * ftfont.c (fc_charset_table): Add "unicode-sip".
+ (ftfont_spec_pattern): Lookup fc_charset_table for the registry
+ Qunicode_sip.
+
+2008-12-10 Juanma Barranquero <lekktu@gmail.com>
+
+ * coding.c (QCdefault_char): Rename from QCdefalut_char.
+ (Fcoding_system_put): Use QCdefault_char.
+ (syms_of_coding): Set QCdefault_char, not QCdefalut_char.
+
+2008-12-09 Chong Yidong <cyd@stupidchicken.com>
+
+ * xftfont.c (syms_of_xftfont): Fix typo.
+
+ * buffer.c (Fbuffer_swap_text): Signal error if swapping a dead buffer.
+
+2008-12-08 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * emacs.c (main): Close daemon_pipe on exec.
+
+2008-12-08 Chong Yidong <cyd@stupidchicken.com>
+
+ * termchar.h (struct tty): New members termcap_term_buffer and
+ termcap_strings_buffer.
+
+ * term.c (encode_terminal_code): Free any previous memory blocks
+ before calling xmalloc for encode_terminal_src or encode_terminal_dst.
+ (maybe_fatal): Buffer argument deleted. Don't free buffer here.
+ All callers changed.
+ (init_tty): Store termcap data and string buffers in new struct
+ tty members termcap_term_buffer and termcap_strings_buffer.
+ (delete_tty): Free them.
+ (syms_of_term): Initialize encode_terminal_src and encode_terminal_dst.
+
+2008-12-07 Seiji Zenitani <zenitani@mac.com>
+
+ * nsfns.m (ns_set_background_color): Remove code duplication.
+ It was a substitute for face-transparency on OS X 10.3.
+
+2008-12-06 Chong Yidong <cyd@stupidchicken.com>
+
+ * coding.c (make_conversion_work_buffer): Disable buffer
+ modification hooks in the work buffer.
+
+2008-12-05 Eli Zaretskii <eliz@gnu.org>
+
+ * process.c (procfs_system_process_attributes): If `nread' has a
+ negative value, assign zero to it.
+
+2008-12-05 Chong Yidong <cyd@stupidchicken.com>
+
+ * eval.c (Vdebug_on_error): Doc fix.
+
+2008-12-05 Kenichi Handa <handa@m17n.org>
+
+ * ftfont.c (ftfont_shape_by_flt): Use "combining" flt if the
+ second character is a combining character.
+
+2008-12-05 Eli Zaretskii <eliz@gnu.org>
+
+ * process.c (procfs_system_process_attributes): Don't use cmd,
+ cmdsize, and q without initializing them first.
+
+2008-12-04 Jason Rumney <jasonr@gnu.org>
+
+ * w32font.c (w32font_draw): Initialize orig_clip before getting
+ it, and delete it when finished.
+
+2008-12-04 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * keyboard.c (kbd_buffer_get_event): Follow the non-interactive
+ case when running as a daemon before detaching.
+
+2008-12-03 Juanma Barranquero <lekktu@gmail.com>
+
+ * w32.c (init_environment): Don't unload library shell32.dll.
+