892 |
static void reseat P_ ((struct it *, struct text_pos, int)); |
static void reseat P_ ((struct it *, struct text_pos, int)); |
893 |
static void reseat_1 P_ ((struct it *, struct text_pos, int)); |
static void reseat_1 P_ ((struct it *, struct text_pos, int)); |
894 |
static void back_to_previous_visible_line_start P_ ((struct it *)); |
static void back_to_previous_visible_line_start P_ ((struct it *)); |
895 |
static void reseat_at_previous_visible_line_start P_ ((struct it *)); |
void reseat_at_previous_visible_line_start P_ ((struct it *)); |
896 |
static void reseat_at_next_visible_line_start P_ ((struct it *, int)); |
static void reseat_at_next_visible_line_start P_ ((struct it *, int)); |
897 |
static int next_element_from_display_vector P_ ((struct it *)); |
static int next_element_from_display_vector P_ ((struct it *)); |
898 |
static int next_element_from_string P_ ((struct it *)); |
static int next_element_from_string P_ ((struct it *)); |
4592 |
selective display. At the end, update IT's overlay information, |
selective display. At the end, update IT's overlay information, |
4593 |
face information etc. */ |
face information etc. */ |
4594 |
|
|
4595 |
static void |
void |
4596 |
reseat_at_previous_visible_line_start (it) |
reseat_at_previous_visible_line_start (it) |
4597 |
struct it *it; |
struct it *it; |
4598 |
{ |
{ |
4897 |
translated to octal form. */ |
translated to octal form. */ |
4898 |
else if ((it->c < ' ' |
else if ((it->c < ' ' |
4899 |
&& (it->area != TEXT_AREA |
&& (it->area != TEXT_AREA |
4900 |
/* In mode line, treat \n, \t like other crl chars. */ |
/* In mode line, treat \n like other crl chars. */ |
4901 |
|| (it->glyph_row && it->glyph_row->mode_line_p) |
|| (it->c == '\n' |
4902 |
|
&& it->glyph_row && it->glyph_row->mode_line_p) |
4903 |
|| (it->c != '\n' && it->c != '\t'))) |
|| (it->c != '\n' && it->c != '\t'))) |
4904 |
|| (it->multibyte_p |
|| (it->multibyte_p |
4905 |
? ((it->c >= 127 |
? ((it->c >= 127 |