aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2010-08-20 23:55:09 +0300
committerEli Zaretskii2010-08-20 23:55:09 +0300
commitb43c883c71bc3cf494b17dde69d275c73d10942e (patch)
tree112b00cb30ceedd4716d9e65019f020321ea3da9 /src
parent6f505bc82d1d4a9d6ebb3665db8fc7ce8128bd66 (diff)
downloademacs-b43c883c71bc3cf494b17dde69d275c73d10942e.tar.gz
emacs-b43c883c71bc3cf494b17dde69d275c73d10942e.zip
Fix last change in buffer_posn_from_coords for text terminals.
dispnew.c (buffer_posn_from_coords): Add one-character offset for R2L lines.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog3
-rw-r--r--src/dispnew.c5
2 files changed, 7 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 5b44cc8f34c..2125f05b787 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
12010-08-20 Eli Zaretskii <eliz@gnu.org> 12010-08-20 Eli Zaretskii <eliz@gnu.org>
2 2
3 * dispnew.c (buffer_posn_from_coords): Fix last change for text
4 terminals: add one-character offset for R2L lines..
5
3 * emacs.c <emacs_version>: Add a comment regarding 6 * emacs.c <emacs_version>: Add a comment regarding
4 msdos/mainmake.v2's dependency on the syntax of this declaration. 7 msdos/mainmake.v2's dependency on the syntax of this declaration.
5 8
diff --git a/src/dispnew.c b/src/dispnew.c
index efcfd101782..547ab2a4187 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -5402,7 +5402,10 @@ buffer_posn_from_coords (struct window *w, int *x, int *y, struct display_pos *p
5402 iterator doesn't know about that.) The following line adjusts 5402 iterator doesn't know about that.) The following line adjusts
5403 the pixel position to the iterator geometry, which is what 5403 the pixel position to the iterator geometry, which is what
5404 move_it_* routines use. */ 5404 move_it_* routines use. */
5405 to_x = window_box_width (w, TEXT_AREA) - to_x; 5405 to_x = window_box_width (w, TEXT_AREA) - to_x
5406 /* Text terminals need a one-character offset to get it right. */
5407 - (FRAME_MSDOS_P (WINDOW_XFRAME (w))
5408 || FRAME_TERMCAP_P (WINDOW_XFRAME (w)));
5406 5409
5407 /* Now move horizontally in the row to the glyph under *X. */ 5410 /* Now move horizontally in the row to the glyph under *X. */
5408 move_it_in_display_line (&it, ZV, to_x, MOVE_TO_X); 5411 move_it_in_display_line (&it, ZV, to_x, MOVE_TO_X);