aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog79
1 files changed, 78 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 7b21a47d59a..34914c96c6c 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,4 +1,4 @@
12011-10-17 Paul Eggert <eggert@cs.ucla.edu> 12011-10-23 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 Fix integer width and related bugs. 3 Fix integer width and related bugs.
4 * alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp): 4 * alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp):
@@ -789,6 +789,83 @@
789 rather than rolling our own approximation. 789 rather than rolling our own approximation.
790 (SCROLL_BAR_VEC_SIZE): Remove; not used. 790 (SCROLL_BAR_VEC_SIZE): Remove; not used.
791 791
7922011-10-20 Eli Zaretskii <eliz@gnu.org>
793
794 * dispextern.h (struct bidi_it): New member next_en_type.
795
796 * bidi.c (bidi_line_init): Initialize the next_en_type member.
797 (bidi_resolve_explicit_1): When next_en_pos is valid for the
798 current character, check also for next_en_type being WEAK_EN.
799 (bidi_resolve_weak): Don't enter the expensive loop if the current
800 position is before next_en_pos. Record the bidi type of the first
801 non-ET, non-BN character we find, in addition to its position.
802 (bidi_level_of_next_char): Invalidate next_en_type when
803 next_en_pos is over-stepped.
804
8052011-10-20 Paul Eggert <eggert@cs.ucla.edu>
806
807 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
808 * editfns.c: Rewrite current-time-zone so that it invokes
809 the equivalent of (format-time-string "%Z") to get the time zone name.
810 This fixes a bug when the time zone name contains characters that
811 need converting from the system time locale to Emacs internal format.
812 This fixes a shortcoming that I introduced in my 1999-10-19 patch:
813 that patch fixed format-time-string to do the conversion, but
814 I forgot to fix current-time-zone.
815 (format_time_string): New function, containing most of
816 what Fformat_time_string used to contain.
817 (Fformat_time_string): Rewrite in terms of format_time_string.
818 This doesn't change this function's behavior.
819 (current-time-zone): Rewrite to use format_time_string.
820 This fixes the bug reported by Michael Schierl in
821 <http://lists.gnu.org/archive/html/emacs-devel/2007-06/msg00334.html>.
822 Jason Rumney's 2007-06-07 change worked around this bug, but
823 didn't fix it.
824 * systime.h (tzname, timezone): Remove no-longer-used declarations.
825
8262011-10-19 Eli Zaretskii <eliz@gnu.org>
827
828 * xdisp.c (start_display): If the character at POS is displayed
829 via a display vector, reset IT->current.dpvec_index to zero.
830 (try_window_reusing_current_matrix): If a line ends in a display
831 vector or the next line starts in a display vector, continue
832 redrawing the window even though the character position of
833 start_row was reached.
834 (Bug#9771, part 2)
835
8362011-10-18 Chong Yidong <cyd@gnu.org>
837
838 * xdisp.c (get_next_display_element): Handle U+2010 and U+2011
839 with nobreak-char-display too.
840
8412011-10-18 Eli Zaretskii <eliz@gnu.org>
842
843 Fix part 3 of bug#9771.
844 * bidi.c (bidi_line_init): Initialize next_en_pos to zero, not -1.
845 (bidi_resolve_neutral): Don't enter the expensive loop looking for
846 non-neutral characters if the current character is a paragraph
847 separator (a.k.a. Newline). This avoids running the same
848 expensive loop twice, once when we consume the preceding newline
849 and the other time when the line actually needs to be displayed.
850 Avoid the loop when we see neutrals on the base embedding level
851 following a character whose directionality is the same as the
852 paragraph's. This avoids running the expensive loop when a line
853 ends in a long sequence of neutrals, like control characters.
854 Add assertion against STRONG_AL type. Slightly rearrange code
855 that determines the type of a neutral given the first non-neutral
856 that follows it.
857 (bidi_level_of_next_char): Set next_en_pos to zero when
858 invalidating its info.
859
8602011-10-17 Eli Zaretskii <eliz@gnu.org>
861
862 * xdisp.c (push_display_prop): Determine whether to record string
863 or buffer position by IT->string, not by IT->method. Allow
864 GET_FROM_DISPLAY_VECTOR as IT->method on entry. (Bug#9771, part 4)
865 (move_it_vertically_backward): Don't look for character position
866 immediately after the newline when in a continuation line.
867 (Bug#9771, part 1)
868
7922011-10-15 Martin Rudalics <rudalics@gmx.at> 8692011-10-15 Martin Rudalics <rudalics@gmx.at>
793 870
794 * window.c (coordinates_in_window): Rewrite and delabelize 871 * window.c (coordinates_in_window): Rewrite and delabelize