aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/qregisters.cpp
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2013-02-03 18:43:12 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2013-02-08 22:25:06 +0100
commitc37e2d75d09145d2236388e5b739c6a41e4f3780 (patch)
tree019e90415692db23ce3b8d6f416f134c12fc4512 /src/qregisters.cpp
parent8816b7c7aded7ef8defca0bc6a78b2f5887faea6 (diff)
downloadsciteco-c37e2d75d09145d2236388e5b739c6a41e4f3780.tar.gz
delegate commandline replacements ("}") to the cmdline macro level
allows commandline editing scripted by macros
Diffstat (limited to 'src/qregisters.cpp')
-rw-r--r--src/qregisters.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qregisters.cpp b/src/qregisters.cpp
index a13fba1..b2987b3 100644
--- a/src/qregisters.cpp
+++ b/src/qregisters.cpp
@@ -171,7 +171,7 @@ QRegister::undo_edit(void)
}
void
-QRegister::execute(bool locals) throw (State::Error)
+QRegister::execute(bool locals) throw (State::Error, ReplaceCmdline)
{
gchar *str = get_string();
@@ -359,7 +359,7 @@ StateExpectQReg::StateExpectQReg() : State(), got_local(false)
}
State *
-StateExpectQReg::custom(gchar chr) throw (Error)
+StateExpectQReg::custom(gchar chr) throw (Error, ReplaceCmdline)
{
QRegister *reg;
@@ -509,7 +509,7 @@ StateIncreaseQReg::got_register(QRegister &reg) throw (Error)
}
State *
-StateMacro::got_register(QRegister &reg) throw (Error)
+StateMacro::got_register(QRegister &reg) throw (Error, ReplaceCmdline)
{
BEGIN_EXEC(&States::start);