diff options
| author | Eli Zaretskii | 2009-12-31 16:09:28 -0500 |
|---|---|---|
| committer | Eli Zaretskii | 2009-12-31 16:09:28 -0500 |
| commit | 90fcfd71cf705476cf64f7314a57eea8ac9bc8db (patch) | |
| tree | 7d1d9fc759b527be6fad0a343559bc356db51b44 /src/dispextern.h | |
| parent | a88bbf05709b0ac38669479a80465f7334fa62b2 (diff) | |
| download | emacs-90fcfd71cf705476cf64f7314a57eea8ac9bc8db.tar.gz emacs-90fcfd71cf705476cf64f7314a57eea8ac9bc8db.zip | |
Retrospective commit from 2009-08-12.
An (unsuccessful) attempt to solve the issue with row->start and row->end.
xdisp.c (set_iterator_to_next, reseat, reseat_1)
(reseat_at_next_visible_line_start): Accept additional argument
force_logical_p; all callers changed. If force_logical_p is
non-zero, force iteration in buffer's logical order even in bidi
buffers.
dispnew.c (direct_output_for_insert): Call set_iterator_to_next
with additional argument zero.
dispextern.h (set_iterator_to_next): Now accepts an additional
argument.
Diffstat (limited to 'src/dispextern.h')
| -rw-r--r-- | src/dispextern.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dispextern.h b/src/dispextern.h index 3cc1c83c7e3..36533a3f4c5 100644 --- a/src/dispextern.h +++ b/src/dispextern.h | |||
| @@ -1927,7 +1927,7 @@ enum it_method { | |||
| 1927 | NUM_IT_METHODS | 1927 | NUM_IT_METHODS |
| 1928 | }; | 1928 | }; |
| 1929 | 1929 | ||
| 1930 | #define IT_STACK_SIZE 4 | 1930 | #define IT_STACK_SIZE 5 |
| 1931 | 1931 | ||
| 1932 | /* Iterator for composition (both for static and automatic). */ | 1932 | /* Iterator for composition (both for static and automatic). */ |
| 1933 | struct composition_it | 1933 | struct composition_it |
| @@ -2825,7 +2825,7 @@ void init_iterator P_ ((struct it *, struct window *, int, | |||
| 2825 | void init_iterator_to_row_start P_ ((struct it *, struct window *, | 2825 | void init_iterator_to_row_start P_ ((struct it *, struct window *, |
| 2826 | struct glyph_row *)); | 2826 | struct glyph_row *)); |
| 2827 | int get_next_display_element P_ ((struct it *)); | 2827 | int get_next_display_element P_ ((struct it *)); |
| 2828 | void set_iterator_to_next P_ ((struct it *, int)); | 2828 | void set_iterator_to_next P_ ((struct it *, int, int)); |
| 2829 | void start_display P_ ((struct it *, struct window *, struct text_pos)); | 2829 | void start_display P_ ((struct it *, struct window *, struct text_pos)); |
| 2830 | void move_it_to P_ ((struct it *, int, int, int, int, int)); | 2830 | void move_it_to P_ ((struct it *, int, int, int, int, int)); |
| 2831 | void move_it_vertically P_ ((struct it *, int)); | 2831 | void move_it_vertically P_ ((struct it *, int)); |