Feature Requests item #1665790, was opened at 2007-02-21 19:38
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=352439&aid=1665790&group_id=2439

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Scintilla
Group: None
Status: Open
Priority: 5
Private: No
Submitted By: Mike Roberts (mjroberts)
Assigned to: Nobody/Anonymous (nobody)
Summary: SCI_LINESJOIN joins too many lines in some cases

Initial Comment:
This tends to be noticeable only if you join a number of very short lines - for 
example, select the first three lines of this text and call SCI_LINESJOIN:

a
b
c
d
e
f

The problem is that Editor::LinesJoin() isn't adjusting targetEnd for the extra 
space it inserts between joined lines, so the join stops early.

The fix is: at line 1630 of scintilla/src/Editor.cxx, right after 
pdoc->InsertChar(pos, ' '), add this:

   targetEnd += 1;

(Or maybe += pdoc->LenChar(pos) to be fully MBCS-safe, but presumably ' ' 
always has length 1.)


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=352439&aid=1665790&group_id=2439
_______________________________________________
Scintilla-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scintilla-interest

Reply via email to