]> Dogcows Code - chaz/openbox/blobdiff - util/epist/DESIGN
function declaration for a function that no longer exists
[chaz/openbox] / util / epist / DESIGN
index eb4a0a9a9a72316dfd38ddc379cba0ba32129491..545c9edfdd64ee71ade9fc644363f115c0ea2000 100644 (file)
@@ -3,6 +3,7 @@ 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.
+ - no interactive string inputs
 - A config file that doesn't suck
 
 
@@ -13,9 +14,10 @@ Epist design notes, by woodblock
 - close
 - move to desktop
 - send to desktop
-- shade
+- toggle shade
 - sticky
-- move window (?)
+- move window
+- resize window
 - next/prev window (special orders like stacking, grouping, etc?)
 - maximize/minimize
 - no stupid window
@@ -28,4 +30,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.
+
+
This page took 0.020672 seconds and 4 git commands to generate.