aboutsummaryrefslogtreecommitdiffhomepage
path: root/goto.cpp
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-11-08 02:21:36 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-11-08 02:21:36 +0100
commit0d01c262c0ed23ef950530c743b023e89ef4a821 (patch)
treecffd42ba85f3ef7ecf82193ce3302570507adede /goto.cpp
parent075d33912ac88aa288055ce2f4eff4273bce3d63 (diff)
downloadsciteco-0d01c262c0ed23ef950530c743b023e89ef4a821.tar.gz
support line termination ($$) as immediate editing command + some fixes
* separate function for immediate editing command processing * undo.clear() to remove and free all undo tokens without executing them * goto_table_clear() to remove and free all goto table entries
Diffstat (limited to 'goto.cpp')
-rw-r--r--goto.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/goto.cpp b/goto.cpp
index 3785076..f4d9497 100644
--- a/goto.cpp
+++ b/goto.cpp
@@ -160,6 +160,12 @@ public:
static GotoTable table;
+void
+goto_table_clear(void)
+{
+ table.clear();
+}
+
StateLabel::StateLabel() : State()
{
transitions['\0'] = this;