(send_process): Use encode_coding_object instead of
[bpt/emacs.git] / src / ChangeLog
index 4e32fe4..12f3185 100644 (file)
@@ -1,3 +1,181 @@
+2009-08-27  Kenichi Handa  <handa@m17n.org>
+
+       * process.c (send_process): Use encode_coding_object instead of
+       encode_coding_string to perform eol-conversion even if the string
+       is unibyte.
+
+       * coding.c (encode_coding_utf_16): Fix checking of a Unicode
+       character.
+
+       * cmds.c (Fself_insert_command): Avoid unnecessay
+       unibyte->multibyte conversion.
+
+2009-08-26  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * callproc.c (Fcall_process): Remove always true #if.
+
+       * lisp.h: Replace #if 0 code for checking with text pointing to
+       the --enable-checking configure flag.
+
+       * emacs.c (main): Mention the --enable-profiling configure flag
+       instead of using CFLAGS.
+
+2009-08-26  Ken Raeburn  <raeburn@raeburn.org>
+
+       * Makefile.in (buildobj.h): New target.
+       (doc.o): Depend on it.
+       (temacs${EXEEXT}): Don't generate buildobj.lst.
+       (mostlyclean): Delete buildobj.h, not buildobj.lst.
+       * makefile.w32-in ($(SRC)/buildobj.h): New target.
+       ($(BLD)/doc.$(O)): Depend on it.
+       (make-buildobj-CMD, make-buildobj-SH): New targets.  (Syntax help
+       provided by Eli Zaretskii.)
+       ($(TEMACS)): Don't generate buildobj.lst.
+       * doc.c: Include buildobj.h.
+       (buildobj): New static variable.
+       (Fsnarf_documentation): Use it, instead of opening and reading
+       buildobj.lst.
+
+2009-08-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (Fdbus_call_method)
+       (Fdbus_call_method_asynchronously): Use English numeric format for
+       timeout values in doc string.
+
+2009-08-25  Kenichi Handa  <handa@m17n.org>
+
+       * alloc.c (mark_char_table): New function.
+       (mark_object): Use mark_char_table for a char-table.
+
+       * lisp.h (CHAR_TABLE_REF_ASCII): New macro.
+       (CHAR_TABLE_REF): Use it.
+
+2009-08-23  Ken Raeburn  <raeburn@raeburn.org>
+
+       * Makefile.in (emacs${EXEEXT}) [CANNOT_DUMP]: Set EMACSLOADPATH
+       before invoking the newly build emacs to check for load-path
+       shadowing.
+
+2009-08-22  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (bootstrap_exe): New variable.
+       (.el.elc, ${lispsource}loaddefs.el, bootstrap-emacs${EXEEXT}):
+       Use ${bootstrap_exe}.
+
+2009-08-22  Eli Zaretskii  <eliz@gnu.org>
+
+       * coding.h (encode_coding_string): Don't encode unibyte strings.
+       (Bug#4047)
+
+2009-08-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       * config.in (HAVE_DBUS_WATCH_GET_UNIX_FD): Add.
+
+       * dbusbind.c (XD_WITH_DBUS_WATCH_GET_UNIX_FD): Remove.  It was
+       intended as hotfix only.
+       (xd_add_watch, xd_remove_watch): Use HAVE_DBUS_WATCH_GET_UNIX_FD.
+
+2009-08-21  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsterm.m (ns_get_color): Update documentation properly for last
+       change, and clean up loose ends in the code left by it.  Fix
+       longstanding bug with 16-bit hex parsing, and add support for
+       yet another X11 format (rgb:r/g/b) for compatibility.
+       * nsfns.m (EmacsDialogPanel-runDialogAt): Add declaration of
+       timer_check() to avoid crash on Leopard/PPC.  Bug #2154.
+
+2009-08-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * eval.c (init_eval_once): Bump max_lisp_eval_depth to 500 for js.el.
+
+2009-08-20  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (XD_WITH_DBUS_WATCH_GET_UNIX_FD): New macro.
+       (xd_add_watch, xd_remove_watch): Use it.  Print debug messages.
+       (xd_initialize, xd_pending_messages): Check, whether
+       $DBUS_SESSION_BUS_ADDRESS is set.
+
+2009-08-20  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * nsfns.m (Fxw_color_values): Return 3-element list.  Doc fix.
+
+       * nsterm.m (ns_get_color): Remove incompatible color formats again.
+
+2009-08-20  Glenn Morris  <rgm@gnu.org>
+
+       * emacs.c (system-type): Doc fix.
+
+2009-08-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keyboard.c (syms_of_keyboard): Default to 5 buttons, which should be
+       enough for the most common situations.  Avoid SET_SYMBOL_VALUE.
+
+2009-08-18  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (xd_add_watch, xd_remove_watch, Fdbus_init_bus):
+       New functions.
+       (xd_initialize): Revert change from 2009-08-16.
+
+2009-08-18  Kenichi Handa  <handa@m17n.org>
+
+       * fontset.c (Ffontset_font): If a nil element is found in a
+       font-group vector, return nil.
+
+2009-08-17  Chong Yidong  <cyd@stupidchicken.com>
+
+       * process.c (status_notify): Don't perform redisplay.
+       (Fdelete_process, list_processes_1, process_send_signal):
+       Expliticly perform redisplay.
+       (wait_reading_process_output): Always check process status, but
+       don't perform redisplay unless DO_DISPLAY is non-zero (Bug#2930).
+
+2009-08-17  Ken Raeburn  <raeburn@raeburn.org>
+
+       * lisp.h (XFLOAT_DATA): Produce an rvalue by adding 0 to the value.
+       (XFLOAT_INIT): New macro for storing a float value.
+       * alloc.c (make_float, make_pure_float): Use XFLOAT_INIT.
+       * fns.c (sxhash): Copy out the value of a float in order to
+       examine its bytes.
+       * dbusbind.c (xd_append_arg): Likewise.
+
+       * emacs.c (main): Don't call syms_of_data twice.
+
+2009-08-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (xd_initialize): Add connection file descriptor to
+       input_wait_mask, in order to let select() detect, whether a new
+       message has been arrived.
+       (Fdbus_call_method_asynchronously): Allow nil HANDLER.
+
+2009-08-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (xd_get_dispatch_status, xd_pending_messages):
+       New functions.
+
+       * lisp.h (xd_pending_messages): Declare.
+
+       * keyboard.c (readable_events): Call xd_pending_messages.
+
+2009-08-15  Chong Yidong  <cyd@stupidchicken.com>
+
+       * eval.c (Fcalled_interactively_p, Finteractive_p): Doc fix (Bug#3936).
+
+       * xdisp.c (pop_it): Don't pop into a display vector (Bug#4131).
+
+       * buffer.c (set_buffer_internal_1)
+       (swap_out_buffer_local_variables): Check for unbound local
+       variables (Bug#4138).
+
+2009-08-14  Eli Zaretskii  <eliz@gnu.org>
+
+       * process.c (create_pty): Fix last change.
+
+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.