Hi,

Do we plan to update scintilla anytime soon? If not, would it be
possible to apply a small (7 lines) change from scintilla r3465, which
speeds up the rectangular selection about 20 times? It's perfectly
compatible with our revision.

-- 
E-gards: Jimmy
--- ./scintilla/Editor.cxx.orig	2010-06-19 20:18:43.000000000 +0300
+++ ./scintilla/Editor.cxx	2010-11-21 15:58:17.000000000 +0200
@@ -704,7 +704,7 @@
 			if (line == lineAnchor)
 				sel.SetSelection(range);
 			else
-				sel.AddSelection(range);
+				sel.AddSelectionWithoutTrim(range);
 		}
 	}
 }
--- ./scintilla/Selection.cxx.orig	2010-06-19 20:18:43.000000000 +0300
+++ ./scintilla/Selection.cxx	2010-11-21 15:58:17.000000000 +0200
@@ -291,6 +291,11 @@
 	mainRange = ranges.size() - 1;
 }
 
+void Selection::AddSelectionWithoutTrim(SelectionRange range) {
+	ranges.push_back(range);
+	mainRange = ranges.size() - 1;
+}
+
 void Selection::TentativeSelection(SelectionRange range) {
 	if (!tentativeMain) {
 		rangesSaved = ranges;
--- ./scintilla/Selection.h.orig	2010-06-19 20:18:43.000000000 +0300
+++ ./scintilla/Selection.h	2010-11-21 15:58:17.000000000 +0200
@@ -166,6 +166,7 @@
 	void TrimSelection(SelectionRange range);
 	void SetSelection(SelectionRange range);
 	void AddSelection(SelectionRange range);
+	void AddSelectionWithoutTrim(SelectionRange range);
 	void TentativeSelection(SelectionRange range);
 	void CommitTentative();
 	int CharacterInSelection(int posCharacter) const;
_______________________________________________
Geany-devel mailing list
[email protected]
http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel

Reply via email to