From 7b9931aacde18a3a240f84ba019628a842089509 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Wed, 3 Mar 2004 23:54:18 +0000 Subject: [PATCH] *** empty log message *** --- src/ChangeLog.22 | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/ChangeLog.22 b/src/ChangeLog.22 index c213e027080..ff034772cbb 100644 --- a/src/ChangeLog.22 +++ b/src/ChangeLog.22 @@ -1,3 +1,41 @@ +2004-03-04 Kenichi Handa + + The following changes are to support for bi-directional text + displaying. + + * Makefile.in (obj): Include bidi.o. + (bidi.o): New target. + (xdisp.o): Depend on bidi.h. + + * bidi.c: New file. + + * buffer.h (struct buffer): Member name direction_reversed is + changed to orientation_reversed. New member + enable_bidi_display. + + * buffer.c (init_buffer_once): Adjusted for the above change. + (syms_of_buffer): Declarations of Lisp variables + default-direction-reversed and direction_reversed are deleted. + New declarations for Lisp vairables default-orientation-reversed + and default-enable-bidi-display, orientation_reversed, + enable_bidi_display. + + * dispextern.h (BIDI_MAXLEVEL): New macro. + (bidi_type_t, bidi_dir_t): New types. + (bidi_saved_info, bidi_stack, bidi_it): New structs. + (struct it): New members bidi_p and bidi_it. + (bidi_init_it): Extern it. + (bidi_get_next_char_visually): Extern it. + + * dispnew.c (direct_output_forward_char): Give up if we need bidi + processing or buffer's orientation is right-to-left. + + * xdisp.c (init_iterator): Initialize it->bidi_p. + (reseat_1): Cal bidi_init_it and bidi_get_next_char_visually if + necessary. + (set_iterator_to_next): Cal bidi_get_next_char_visually if + necessary. + 2004-03-03 Kenichi Handa * xfaces.c (Fface_font): New optional arg CHARACTER. -- 2.39.5