mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-27 08:43:40 -07:00
(try_window_id): Avoid starting to display in the moddle
of a character, a TAB for instance. This is easier than to set up the iterator exactly, and it's not a frequent case, so the additional effort wouldn't really pay off.
This commit is contained in:
parent
0c713b6f88
commit
67f1cf4c4e
3 changed files with 25 additions and 1 deletions
|
|
@ -1,3 +1,9 @@
|
|||
2000-11-27 Gerd Moellmann <gerd@gnu.org>
|
||||
|
||||
* toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
|
||||
that foreground and/or background colors of the face `tool-bar'
|
||||
are unspecified.
|
||||
|
||||
2000-11-27 Miles Bader <miles@gnu.org>
|
||||
|
||||
* wid-edit.el (widget-field-buffer, widget-field-start)
|
||||
|
|
|
|||
|
|
@ -1,6 +1,13 @@
|
|||
2000-11-27 Gerd Moellmann <gerd@gnu.org>
|
||||
|
||||
* xdisp.c (try_window_id): Avoid starting to display in the moddle
|
||||
of a character, a TAB for instance. This is easier than to set
|
||||
up the iterator exactly, and it's not a frequent case, so the
|
||||
additional effort wouldn't really pay off.
|
||||
|
||||
2000-11-26 Andrew Choi <akochoi@i-cable.com>
|
||||
|
||||
* emacs.c (main) [macintosh]: call syms_of_frame before calling
|
||||
* emacs.c (main) [macintosh]: Call syms_of_frame before calling
|
||||
init_window_once.
|
||||
|
||||
2000-11-25 Jason Rumney <jasonr@gnu.org>
|
||||
|
|
|
|||
11
src/xdisp.c
11
src/xdisp.c
|
|
@ -10767,6 +10767,17 @@ try_window_id (w)
|
|||
last_unchanged_at_beg_row = find_last_unchanged_at_beg_row (w);
|
||||
if (last_unchanged_at_beg_row)
|
||||
{
|
||||
/* Avoid starting to display in the moddle of a character, a TAB
|
||||
for instance. This is easier than to set up the iterator
|
||||
exactly, and it's not a frequent case, so the additional
|
||||
effort wouldn't really pay off. */
|
||||
while (MATRIX_ROW_ENDS_IN_MIDDLE_OF_CHAR_P (last_unchanged_at_beg_row)
|
||||
&& last_unchanged_at_beg_row > w->current_matrix->rows)
|
||||
--last_unchanged_at_beg_row;
|
||||
|
||||
if (MATRIX_ROW_ENDS_IN_MIDDLE_OF_CHAR_P (last_unchanged_at_beg_row))
|
||||
return 0;
|
||||
|
||||
init_to_row_end (&it, w, last_unchanged_at_beg_row);
|
||||
start_pos = it.current.pos;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue