From 52db2f4e20d7c544d3040af1f359dd3365ca204b Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Sun, 16 Nov 2014 23:29:34 +0100 Subject: cleaned up Scintilla document "updating" * allowed me to remove some obscure global functions and methods like QRegister::update_string(). * Document updating is concentrated in qregisters.cpp now * also fixes some bugs introduced earlier, like undo tokens being generated for non-undo registers (resulting in segfaults on rubout) --- src/parser.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/parser.cpp') diff --git a/src/parser.cpp b/src/parser.cpp index a510ab5..575fc78 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -995,10 +995,7 @@ StateStart::custom(gchar chr) throw Error("Command-line editing only possible in " "interactive mode"); - if (ring.current) - ring.undo_edit(); - else /* QRegisters::current != NULL */ - QRegisters::undo_edit(); + current_doc_undo_edit(); QRegisters::globals.edit("\x1B"); interface.ssm(SCI_BEGINUNDOACTION); -- cgit v1.2.3