+2009-08-13 Chong Yidong <cyd@stupidchicken.com>
+
+ * image.c (xbm_read_bitmap_data): New arg inhibit_image_error.
+ (xbm_load_image): Caller changed.
+ (xbm_file_p): Avoid signalling an image_error (Bug#4107).
+
+2009-08-13 Nick Roberts <nickrob@snap.net.nz>
+
+ * process.c (create_pty): New function.
+ (Fstart_process): Use it to allow Emacs to just associate a pty
+ with the buffer. See associated change in gdb-mi.el.
+ (list_processes_1): Deal with no program name.
+ (start_process_unwind): Use pid == -2 to mean no process.
+
+2009-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * cmds.c (nonundocount): New global variable.
+ (keys_of_cmds): Initialize it.
+ (Fself_insert_command): Use it to combine upto 20 sequential chars
+ into a single undo entry, just like the Qself_insert_command code in
+ keyboard.c does.
+ Call frame_make_pointer_invisible, also like the Qself_insert_command
+ code in keyboard.c does.
+ * keyboard.c (command_loop_1): Use the new global nonundocount rather
+ than its own local replacement for it.
+
+2009-08-10 Ken Raeburn <raeburn@raeburn.org>
+
+ * fns.c (concat): Don't re-set string length to its current value.
+
+ * coding.h (decode_coding_string, encode_coding_string):
+ Use SBYTES macro.
+
+ * doprnt.c (doprnt_lisp): Delete unused function.
+ (doprnt): Merge with doprnt1, discarding lispstrings code.
+ * lisp.h (doprnt_lisp): Don't declare.
+
+2009-08-07 Juri Linkov <juri@jurta.org>
+
+ * puresize.h (BASE_PURESIZE): Increase to 1270000.
+
+2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * print.c (syms_of_print): Undo previous change.
+
+2009-08-05 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * lread.c (read1, syms_of_lread): Read hashtables back from the
+ readable format.
+
+ * print.c (print_preprocess, print_object): Print hashtables fully
+ and readably.
+ (syms_of_print): Provide 'hashtable-print-readable.
+
+2009-08-02 Adrian Robert <Adrian.B.Robert@gmail.com>
+
+ * nsfont.m (ns_descriptor_to_entity): Handle case when descriptor has
+ no family set.
+ (nsfont_open): Handle case when entity has no family.
+
+2009-07-29 Adrian Robert <Adrian.B.Robert@gmail.com>
+
+ * nsfont.m (ns_findfonts): Fix 2009-07-24 change to return only one
+ element, not a list, for match case.
+
+2009-07-28 Kenichi Handa <handa@m17n.org>
+
+ * font.c (font_parse_xlfd): Check DPI and AVGWIDTH properties more
+ rigidly.
+
+ * xfont.c (xfont_list_pattern): Don't ignore the return value of
+ font_parse_xlfd. Check font properties more rigidly.
+
+2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * s/netbsd.h (SIGNALS_VIA_CHARACTERS): Remove, already defined in bsd-common.h
+
+2009-07-27 Kenichi Handa <handa@m17n.org>
+
+ * xfaces.c (face_with_height): Call font_clear_prop.
+
+2009-07-26 Chong Yidong <cyd@stupidchicken.com>
+
+ * dispnew.c (init_display): Use Qx, Qw32, and Qns.
+
+ * xterm.c (x_term_init): Use Qx.
+
+ * nsfont.m (nsfont_draw): Revert 2009-07-15 change.
+
+ * nsterm.m (ns_maybe_dumpglyphs_background): Revert 2009-07-15 change.
+ (ns_get_color): Revert 2009-07-16 change.
+
+2009-07-25 Eli Zaretskii <eliz@gnu.org>
+
+ * lread.c (syms_of_lread) <force_load_messages>: New variable.
+ (Fload): Use it to force load messages, even if NOMESSAGES is non-nil.
+
+2009-07-25 Ken Raeburn <raeburn@raeburn.org>
+
+ * coding.h (decode_coding_string, encode_coding_string):
+ Use SCHARS macro.
+
+ * lread.c: Rewrite 2009-07-21 changes.
+ (load_depth): Delete.
+ (Qload_in_progress): New variable.
+ (load_unwind): Don't reference load_depth or load_in_progress.
+ (Fload): Likewise; specbind Qload_in_progress instead.
+ (init_lread): Don't initialize load_depth.
+ (syms_of_lread): Initialize and protect Qload_in_progress.
+
+2009-07-24 Adrian Robert <Adrian.B.Robert@gmail.com>
+
+ * nsfont.m (ns_findfonts): Correctly return fallback in match case.
+