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