GNU bug report logs - #2749
23.0.91; Visual Line Mode: incorrect line wrapping in corner case

Previous Next

Package: emacs;

Reported by: pent <pent <at> aparamon.msk.ru>

Date: Sun, 22 Mar 2009 19:20:03 UTC

Severity: minor

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stephen Berman <stephen.berman <at> gmx.net>
Cc: pent <at> aparamon.msk.ru, 2749 <at> debbugs.gnu.org, monnier <at> iro.umontreal.ca
Subject: bug#2749: 23.0.91; Visual Line Mode: incorrect line wrapping in corner case
Date: Fri, 10 May 2013 17:59:43 +0300
> From: Stephen Berman <stephen.berman <at> gmx.net>
> Date: Fri, 10 May 2013 16:01:22 +0200
> Cc: pent <pent <at> aparamon.msk.ru>, 2749 <at> debbugs.gnu.org
> 
> I've been using Emacs as described above (i.e., with the patch below)
> and till today have had no problems, but I just bumped into one, which
> is indeed confusing, even pretty nasty.  I've reproduced it with -Q on a
> fresh build from the latest trunk (with the patch added).  I don't know
> how to debug it, but I will describe how to reproduce it, in the hope
> that someone can fix it (or at least give me some help in trying to
> debug it) and then hopefully overflow-newline-into-fringe can be allowed
> in Visual Line mode.

Does the patch below fix the problem (and whatever original problem
that led you to this recipe)?

--- src/xdisp.c~0	2013-05-10 17:56:44.338000000 +0300
+++ src/xdisp.c	2013-05-10 17:57:07.197375000 +0300
@@ -8466,7 +8466,8 @@
 				   && it->bidi_it.paragraph_dir == R2L)
 				  ? WINDOW_LEFT_FRINGE_WIDTH (it->w)
 				  : WINDOW_RIGHT_FRINGE_WIDTH (it->w)) == 0
-			      || IT_OVERFLOW_NEWLINE_INTO_FRINGE (it))
+			      || (IT_OVERFLOW_NEWLINE_INTO_FRINGE (it)
+				  && it->line_wrap != WORD_WRAP))
 			    {
 			      if (!get_next_display_element (it))
 				{




This bug report was last modified 11 years and 330 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.