summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO45
1 files changed, 45 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..e86edbe
--- /dev/null
+++ b/TODO
@@ -0,0 +1,45 @@
+
+
+1.1 define Pager.API.Types
+1.2 provide Pager.API.Types via XMonad.Web
+1.3 purge X11 and XMonad types from pager
+
+
+
+
+- transient mode: close on change [optional, e.g. when openend wia Menu button]
+- persistent mode
+ - sticky
+
+- refresh (^L, \v)
+- list window names on right pane (showing urgenct, allow selecting)
+- hightlight selected window [blue?]
+- show urgent workspaces on bottom
+- show current even more on bottom (and greyed out, don't quickjump there)
+- show workspace count (filtered/all)
+
+- notifications
+
+- multi display support
+- xinerama
+
+- persistent prefixes
+- tab completion
+
+
+- get live updates from window manager (e.g. urgency)
+
+# bugfixes
+- remove workspace preview when there is no match
+
+# ideas
+- allow marking windows for quick swich to
+- jump to marked windo (Menu > F1..)
+
+
+
+- allow starting pager with the state as parameter, this would allow to run it without requiring XMonad.API
+
+
+- add caching? .graveyard/caching.hs (need to enable sixel scrolling)
+ TODO cache :: Map workspaceName (Maybe (windows,sixelText)) invalidate cache when windows have changed