summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Moynes <smoynes@nexus.carleton.ca>2002-07-12 00:03:44 +0000
committerScott Moynes <smoynes@nexus.carleton.ca>2002-07-12 00:03:44 +0000
commit31732c1574c0a78f2ae697a4f87534b712d043b2 (patch)
treeb1051faea17397a699396d1553c0c842f2d98dea
parent17fbff7d7029924be0b0be538af02c074dc15270 (diff)
Initial notes on design and features
-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;
+}
+