summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/epist/DESIGN31
1 files changed, 31 insertions, 0 deletions
diff --git a/util/epist/DESIGN b/util/epist/DESIGN
new file mode 100644
index 00000000..eb4a0a9a
--- /dev/null
+++ b/util/epist/DESIGN
@@ -0,0 +1,31 @@
+Epist design notes, by woodblock
+--------------------------------
+
+- Chained keybindings like emacs, and I suppose vi if you're wierd like that.
+ - most actions can take extra parameters. probably only numbers, or strings, maybe both.
+- A config file that doesn't suck
+
+
+- exec
+- iconify
+- raise
+- lower
+- close
+- move to desktop
+- send to desktop
+- shade
+- sticky
+- move window (?)
+- next/prev window (special orders like stacking, grouping, etc?)
+- maximize/minimize
+- no stupid window
+- toggle keybindings
+- menus?
+
+class Action {
+ enum type;
+ char *string;
+ int param;
+ Action next;
+}
+