* lisp/term/w32-win.el (w32-default-color-map): Declare obsolete.
[bpt/emacs.git] / src / ChangeLog
index c6a23a7..d682250 100644 (file)
@@ -1,3 +1,57 @@
+2011-10-26  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32fns.c (w32_default_color_map): New function,
+       extracted from Fw32_default_color_map.
+       (Fw32_default_color_map, Fx_open_connection): Use it.
+
+2011-10-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * dispextern.h (Fcontrolling_tty_p): New decl (Bug#6649 part 2).
+
+2011-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keyboard.c (test_undefined): New function (bug#9751).
+       (read_key_sequence): Use it to detect when a key is bound to `undefined'.
+
+2011-10-25  Enami Tsugutomo  <tsugutomo.enami@jp.sony.com>
+
+       * sysdep.c (init_sys_modes): Fix the check for the controlling
+       terminal (Bug#6649).
+
+2011-10-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * dispextern.h (struct bidi_it): New member next_en_type.
+
+       * bidi.c (bidi_line_init): Initialize the next_en_type member.
+       (bidi_resolve_explicit_1): When next_en_pos is valid for the
+       current character, check also for next_en_type being WEAK_EN.
+       (bidi_resolve_weak): Don't enter the expensive loop if the current
+       position is before next_en_pos.  Record the bidi type of the first
+       non-ET, non-BN character we find, in addition to its position.
+       (bidi_level_of_next_char): Invalidate next_en_type when
+       next_en_pos is over-stepped.
+
+2011-10-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
+       * editfns.c: Rewrite current-time-zone so that it invokes
+       the equivalent of (format-time-string "%Z") to get the time zone name.
+       This fixes a bug when the time zone name contains characters that
+       need converting from the system time locale to Emacs internal format.
+       This fixes a shortcoming that I introduced in my 1999-10-19 patch:
+       that patch fixed format-time-string to do the conversion, but
+       I forgot to fix current-time-zone.
+       (format_time_string): New function, containing most of
+       what Fformat_time_string used to contain.
+       (Fformat_time_string): Rewrite in terms of format_time_string.
+       This doesn't change this function's behavior.
+       (current-time-zone): Rewrite to use format_time_string.
+       This fixes the bug reported by Michael Schierl in
+       <http://lists.gnu.org/archive/html/emacs-devel/2007-06/msg00334.html>.
+       Jason Rumney's 2007-06-07 change worked around this bug, but
+       didn't fix it.
+       * systime.h (tzname, timezone): Remove no-longer-used declarations.
+
 2011-10-19  Eli Zaretskii  <eliz@gnu.org>
 
        * xdisp.c (start_display): If the character at POS is displayed