aboutsummaryrefslogtreecommitdiffhomepage
path: root/qbuffers.h
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-11-11 04:35:36 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-11-11 04:35:36 +0100
commitc88e635842f0d172514d73f17f128dc91e3c65f4 (patch)
tree5dd5b99e11f03abc8c1f1d3af195571301b036de /qbuffers.h
parent46316ece115c100a8146303957a3bec07a1d2dde (diff)
downloadsciteco-c88e635842f0d172514d73f17f128dc91e3c65f4.tar.gz
support EQx<filename>$ command: load filename into Q register without changing the current buffer
Diffstat (limited to 'qbuffers.h')
-rw-r--r--qbuffers.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/qbuffers.h b/qbuffers.h
index 6a120e7..0dd2f9d 100644
--- a/qbuffers.h
+++ b/qbuffers.h
@@ -59,6 +59,8 @@ public:
undo.push_msg(SCI_GOTOPOS, dot);
undo.push_msg(SCI_SETDOCPOINTER, 0, (sptr_t)get_string());
}
+
+ bool load(const gchar *filename);
};
extern class QRegisterTable : public RBTree {
@@ -234,9 +236,15 @@ private:
State *got_register(QRegister *reg);
};
+class StateLoadQReg : public StateExpectString {
+private:
+ State *done(const gchar *str);
+};
+
namespace States {
extern StateFile file;
extern StateEQCommand eqcommand;
+ extern StateLoadQReg loadqreg;
}
/*