summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/epist/DESIGN25
1 files changed, 24 insertions, 1 deletions
diff --git a/util/epist/DESIGN b/util/epist/DESIGN
index d9d03531..b487b133 100644
--- a/util/epist/DESIGN
+++ b/util/epist/DESIGN
@@ -29,4 +29,27 @@ class Action {
int param;
Action next;
}
-
+
+option <name> <value>;
+
+action [name] <key> <type> <parameter>;
+
+chain [name] <key> {
+ <action name>,
+ <action name>,
+ ...
+ }
+
+eg:
+ action emacs C-e exec emacs;
+ action C-a exec aterm -fn smoothansi;
+ action xmms C-x exec xmms;
+
+chain M-q {
+ emacs,
+ xmms
+ }
+
+Would produce M-q C-e -> emacs, M-q C-x -> xmms, C-a -> aterm.
+
+