]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix pos-visible-in-window-p for zero-column composed character.
authorEli Zaretskii <eliz@gnu.org>
Tue, 23 Aug 2011 07:01:25 +0000 (10:01 +0300)
committerEli Zaretskii <eliz@gnu.org>
Tue, 23 Aug 2011 07:01:25 +0000 (10:01 +0300)
 src/xdisp.c (x_produce_glyphs): Set it->nglyphs to 1.  Fixes pixel
 coordinates reported by pos-visible-in-window-p for a composed
 character in column zero.

src/ChangeLog
src/xdisp.c

index a1a826d625fb70326aaf6fab882cad65f9985f3d..ffb8dd76366bda0f52084363e4ac9ad25383ed80 100644 (file)
@@ -1,3 +1,9 @@
+2011-08-23  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (x_produce_glyphs): Set it->nglyphs to 1.  Fixes pixel
+       coordinates reported by pos-visible-in-window-p for a composed
+       character in column zero.
+
 2011-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * cmds.c (Fself_insert_command): Mention post-self-insert-hook.
index 1878327480f6b72231e4d2d9b4485c5a82672354..9b2b0da4317e5d59e056740be564045b128cbc45 100644 (file)
@@ -24064,6 +24064,8 @@ x_produce_glyphs (struct it *it)
       Lisp_Object gstring;
       struct font_metrics metrics;
 
+      it->nglyphs = 1;
+
       gstring = composition_gstring_from_id (it->cmp_it.id);
       it->pixel_width
        = composition_gstring_width (gstring, it->cmp_it.from, it->cmp_it.to,