1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-20 19:42:53 -08:00

Fix last change in buffer_posn_from_coords for text terminals.

dispnew.c (buffer_posn_from_coords): Add one-character offset for R2L lines.
This commit is contained in:
Eli Zaretskii 2010-08-20 23:55:09 +03:00
parent 6f505bc82d
commit b43c883c71
2 changed files with 7 additions and 1 deletions

View file

@ -1,5 +1,8 @@
2010-08-20 Eli Zaretskii <eliz@gnu.org>
* dispnew.c (buffer_posn_from_coords): Fix last change for text
terminals: add one-character offset for R2L lines..
* emacs.c <emacs_version>: Add a comment regarding
msdos/mainmake.v2's dependency on the syntax of this declaration.

View file

@ -5402,7 +5402,10 @@ buffer_posn_from_coords (struct window *w, int *x, int *y, struct display_pos *p
iterator doesn't know about that.) The following line adjusts
the pixel position to the iterator geometry, which is what
move_it_* routines use. */
to_x = window_box_width (w, TEXT_AREA) - to_x;
to_x = window_box_width (w, TEXT_AREA) - to_x
/* Text terminals need a one-character offset to get it right. */
- (FRAME_MSDOS_P (WINDOW_XFRAME (w))
|| FRAME_TERMCAP_P (WINDOW_XFRAME (w)));
/* Now move horizontally in the row to the glyph under *X. */
move_it_in_display_line (&it, ZV, to_x, MOVE_TO_X);