aboutsummaryrefslogtreecommitdiffhomepage
path: root/qbuffers.h
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-11-11 05:06:07 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-11-11 05:06:07 +0100
commit839686f13dc5f4cb65a9d4354b233147583e2770 (patch)
tree458d59d008e035b89c0de17c1219380b1aa94406 /qbuffers.h
parentc88e635842f0d172514d73f17f128dc91e3c65f4 (diff)
downloadsciteco-839686f13dc5f4cb65a9d4354b233147583e2770.tar.gz
^Ux...$ command: rubout does not yet work properly
Diffstat (limited to 'qbuffers.h')
-rw-r--r--qbuffers.h20
1 files changed, 17 insertions, 3 deletions
diff --git a/qbuffers.h b/qbuffers.h
index 0dd2f9d..a901e01 100644
--- a/qbuffers.h
+++ b/qbuffers.h
@@ -39,6 +39,7 @@ public:
return g_strcmp0(name, ((QRegister &)entry).name);
}
+ void set_string(const gchar *str);
inline document *
get_string(void)
{
@@ -241,10 +242,23 @@ private:
State *done(const gchar *str);
};
+class StateCtlUCommand : public StateExpectQReg {
+private:
+ State *got_register(QRegister *reg);
+};
+
+class StateSetQRegString : public StateExpectString {
+private:
+ State *done(const gchar *str);
+};
+
+
namespace States {
- extern StateFile file;
- extern StateEQCommand eqcommand;
- extern StateLoadQReg loadqreg;
+ extern StateFile file;
+ extern StateEQCommand eqcommand;
+ extern StateLoadQReg loadqreg;
+ extern StateCtlUCommand ctlucommand;
+ extern StateSetQRegString setqregstring;
}
/*