aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Two new dynamic log functions that display the title of the currently ↵Christian Thiemann2007-10-061-2/+31
| | | | | | | | | | | | | | | | | | | | | | | | | focused window I liked the window-title-in-statusbar feature of dwm very much and wanted to have that in XMonad as well. Somewhere on the net I found some code to put into Config.hs (and sorry, that was last week and I already forgot where I got it from) which I modified and put into the DynamicLog extension. One can now set the logHook in Config.hs either to dynamicLogWithTitle to get the usual layout description and workspace list plus window title enclosed in angle brackets, or dynamicLogWithTitleColored "white" (or "red" etc.) to have xmonad print out some ^fg() markers for dzen to display the window title in the given color. Some windows (like terminals or browsers) change their window title from time to time but xmonad does not recognize this. So I started learning Haskell to provide patches for X11-extras and xmonad so that PropertyNotify events are captured and, if the event notifies about a WM_NAME property change, call the logHook to update the status bar. Hope you find this useful, Christian darcs-hash:20071006173113-8602e-c5404faf1ae148cc510644b8146a5997556e5703.gz
* change Dmenu functions to return IO/X (Maybe String)Devin Mullins2007-10-065-12/+22
| | | | | | | | | | | | dmenu exits with code 1 when you hit Escape, and I wanna create a contrib that takes advantage of that. This required changes in four contribs (Commands, DirectoryPrompt, ShellPrompt, and WorkspaceDir), and might require changes in users' Configs. Also, I'm not sure some of the changes I made to the client code are very Haskelly. Would appreciate input there. darcs-hash:20071006070959-78224-eeefb4300d6d3de7b199f2b1ad37ba43384e03f1.gz
* fix problem found by Heffalump in CopyWindow.David Roundy2007-10-051-2/+1
| | | | darcs-hash:20071005143746-72aca-4223b90af116585d160e0245eafbdf6683f99d6a.gz
* (un)Manage Docks based on WINDOW_TYPEmail2007-10-062-0/+60
| | | | | | | | | | | | | | | Hi, this is a replacement for the example code in Config.hs that should detect and unamange, for example, the gnome-panel. The problem with that code is that it also unamangs dialog boxes from gnome-panel which then are not usable (no keyboard intput, at least here). Greetings, Joachim darcs-hash:20071006132802-c9905-befdbe36f6f280d987dfb62702b7a6e05ce3306c.gz
* MetaModule.hs: add Dishes.Joachim Fasting2007-10-061-0/+1
| | | | darcs-hash:20071006123900-928c4-b006de89ef6c3cf33a6fd93de278c8e089c5ab52.gz
* Dishes.hs: needs -fglasgow-exts.Joachim Fasting2007-10-061-0/+1
| | | | darcs-hash:20071006123851-928c4-be550943eba51173200abdf879fd913dc96aa531.gz
* ResizableTile.hs: needs -fglasgow-exts.Joachim Fasting2007-10-061-0/+1
| | | | darcs-hash:20071006123550-928c4-893299956281d147b584e7514809b6e26fd4d1bb.gz
* MetaModule.hs: whitespace.Joachim Fasting2007-10-061-1/+0
| | | | darcs-hash:20071006123540-928c4-5b089d19b0212513f9ca680aa597e8282f624c83.gz
* MetaModule.hs: add some missing imports.Joachim Fasting2007-10-061-0/+3
| | | | darcs-hash:20071006123525-928c4-34b0f8bd58765b0b219ec4dd38e3922d40e5fe9e.gz
* MetaModule.hs: typo.Joachim Fasting2007-10-061-1/+1
| | | | darcs-hash:20071006123214-928c4-a1741d0e87204a9a0e3da5009ca2cbc5c477eb07.gz
* NoBorders.hs: unused bindings.Joachim Fasting2007-10-061-2/+2
| | | | darcs-hash:20071006102316-928c4-c2112372a688a0c1db5c8fc75c7e9d5babebc9fb.gz
* NoBorders.smartBorders: add type signature.Joachim Fasting2007-10-061-0/+1
| | | | darcs-hash:20071006102210-928c4-690cc0268ff8fed51cf67a3dc12362f5f003a71f.gz
* Grid.hs: needs -fglasgow-exts.Joachim Fasting2007-10-061-0/+1
| | | | darcs-hash:20071006102204-928c4-6389a0cc6453354830e46e0bb745887ab3a99a13.gz
* EwmhWindows wrap up for inclusionmail2007-10-062-21/+95
| | | | | | | | | | | Now with haddock documentation, a proper header and nicer, warningfree code, ready for a first release and inclusion in XMonadConrib. It works for me, but needs more testing. If you run xmonad with gnome-panel or something similar, please try it. Thanks, Joachim darcs-hash:20071006110529-c9905-998721b4329a1754d6e75a863bd5f44cf534836b.gz
* EwmhDesktops initial patchmail2007-10-061-0/+42
| | | | | | | | | | What works so far, quit hackerish: * Number of Workspaces * Active current workspace * Names of workspaces More to come.. darcs-hash:20071005222540-c9905-33f19902bbe804a7dc4eccba27fed43822f55dd1.gz
* get rid of obviated commentDevin Mullins2007-10-061-1/+0
| | | | darcs-hash:20071006055652-78224-15676977cc5fad89bac32883cb885307d536ca3f.gz
* get rid of duplicate mapWorkspaces functionDevin Mullins2007-10-061-7/+1
| | | | darcs-hash:20071006055404-78224-0f63ff465b5f34f67cfd3ce8466441680fb7714d.gz
* add Grid to MetaModulel.mai2007-10-061-0/+1
| | | | darcs-hash:20071005230032-42ea9-ed2b674526fd2d371bb3c2e38c1efa07ab5cecfa.gz
* basic docs for Gridl.mai2007-10-061-0/+15
| | | | darcs-hash:20071005225934-42ea9-75e6fd22c0c3b2efd5f10afe25537e11a9482e8c.gz
* import Grid.hs into repositoryl.mai2007-10-051-0/+48
| | | | darcs-hash:20071005013412-42ea9-939a6c25ff07f732316c470040b9869d52b07534.gz
* Dishes layout. Stacks windows underneath masters.nornagon2007-10-061-0/+50
| | | | darcs-hash:20071005230038-25eb7-241624ec75e3387f6b3640f60e4bfa38c9384bb2.gz
* ShellPrompt: removed readline dependency and added escape character supportAndrea Rossato2007-10-051-18/+24
| | | | darcs-hash:20071005112250-32816-1a6ded5818357ce989dd7cadf6eb0d0fc9503ef5.gz
* XPrompt: added ^A and ^E and moreAndrea Rossato2007-10-051-73/+83
| | | | | | | | | | | - added ^A (start of line) and ^E (end of line) - added support for escaping spaces (see an example of it's use in the new ShellPrompt) - some code cleanup: I'm now tracking changes to XPrompt also in modified version that supports i18n. This is the reason of some name changes. darcs-hash:20071005112122-32816-797e755161388185fc2db63b03552f59632aca22.gz
* Tabbed: check if we really have a window to focusAndrea Rossato2007-10-051-2/+4
| | | | darcs-hash:20071005111733-32816-6e026a39a1f807302223547b3ce2855ef844d520.gz
* add QC tests for SwapWorkspacesDevin Mullins2007-10-041-0/+56
| | | | | | run with -i..:../tests darcs-hash:20071004081534-78224-05059d9d2798bd3fccd6080876ad590d0c6976d6.gz
* add man page docoDevin Mullins2007-10-041-0/+5
| | | | darcs-hash:20071004081504-78224-238c1e8592b9155ca49eac30e2940c43fa473be6.gz
* Maximize layout modifierJamie Webb2007-10-042-0/+73
| | | | darcs-hash:20071004061202-74a73-0a04ff619bbda89563c2511bd4b43120d6e70a99.gz
* Add ^K and ^U support to XPromptEric Mertens2007-10-021-3/+20
| | | | darcs-hash:20071002210814-b49f3-044f20328be2d3a51ddb2ef0d0e7d8b755af749e.gz
* Rename ResizableTile.Tall to ResizableTallJamie Webb2007-10-031-11/+11
| | | | | | Having two layouts named Tall was upsetting the deserialization code. darcs-hash:20071003023000-74a73-ad13bed168d9ea50ab12d934cb586e66b1f5644e.gz
* MosaicAlt take 2Jamie Webb2007-10-031-51/+76
| | | | darcs-hash:20071003162533-74a73-ff23fa3763a1203efa54162b8919c38f1e1887c0.gz
* Mark modules that haven't been ported to the new API yet.Spencer Janssen2007-10-031-4/+4
| | | | | | These need to be ported or removed before the 0.4 release. darcs-hash:20071003164516-a5988-0f33083f8c85e8c3d64653567e7ed5b343b65301.gz
* More LANGUAGE pragmasSpencer Janssen2007-10-032-0/+3
| | | | darcs-hash:20071003164257-a5988-151b13e497aa83e94400a0fc4efea461c3c74e39.gz
* Add XPropManage to MetaModuleSpencer Janssen2007-10-031-0/+1
| | | | darcs-hash:20071003164236-a5988-d83e2375f121b092e763a1c28c4c5a7fe2e3006f.gz
* add swapping capability in WindowNavigation.David Roundy2007-10-031-2/+22
| | | | | | | | | | This allows you to reorder your windows geometrically, by swapping the currently focussed window with ones that are up/down/right/left of it. The idea is that we should be able to manipulate windows based on the visual layout of the screen rather than some (possibly obscure) logical ordering. darcs-hash:20071003151755-72aca-7a83105557a561ae554110f1bc1617bed842ef12.gz
* export constructor to make ThreeColumns layout usable againDaniel Neri2007-10-031-1/+1
| | | | darcs-hash:20071003093103-6cd96-ac8551072c2fd9091cfab00a7095a98a12dfc308.gz
* WindowNavigation: add configurable colors and the possibility to turn them offAndrea Rossato2007-10-031-50/+68
| | | | darcs-hash:20071003090017-32816-7dd8786e96e4f766de8fbff6a387fbbde15e67ce.gz
* Add SwapWorkspaces to MetaModuleSpencer Janssen2007-10-031-0/+1
| | | | darcs-hash:20071003163405-a5988-8735b59fee671e005f314dd2dcfa75e45f17ff09.gz
* add SwapWorkspaces (to reorder them on your number keys)Devin Mullins2007-10-021-0/+52
| | | | darcs-hash:20071002212407-78224-eef85cd29ff04e0d352aeba89273e67e57e2fa46.gz
* Layout -> LayoutClass for ResizableTile and MosaicAltJamie Webb2007-10-032-2/+2
| | | | darcs-hash:20071003010849-74a73-1c9c06b44245497b9c64e19776eef5a29b63e998.gz
* NoBorders: reduce flickerSpencer Janssen2007-10-021-4/+9
| | | | darcs-hash:20071002213053-a5988-39f5f90d0e14a23fc5def20d19c0701117a99513.gz
* TagWindowsKarsten Schoelzel2007-10-021-0/+204
| | | | | | | | | Functions to work with window tags, including a XPrompt interface. These are stored in the window property "_XMONAD_TAGS" Adding also functions shiftHere and shiftToScreen (move to another module?). darcs-hash:20071002190526-eb3a1-abd13cabb9087010c0a4b3f4cf22b9ffe5fc422c.gz
* Add XPropManage, a manageHook using XPropertiesKarsten Schoelzel2007-10-021-0/+90
| | | | darcs-hash:20071002190231-eb3a1-68ce076420c1bd5e1b0de9d66a1c85b02e0d7bf8.gz
* make Spiral work with new layout class.David Roundy2007-10-021-19/+23
| | | | darcs-hash:20071002164735-72aca-586d5e20d9ccf3a0c7f588705edb784607a5c159.gz
* some renaming of classes and data types.David Roundy2007-09-2918-37/+37
| | | | darcs-hash:20070929191238-72aca-ceb0f2a89b35460e87cf9ff935f786b5a6028fb5.gz
* SimpleStacking is deprecatedSpencer Janssen2007-10-022-45/+0
| | | | darcs-hash:20071002185604-a5988-eff481e81d24863e5edb8fd5450a5d3235c60bcd.gz
* Make Tabbed use XUtils.releaseFontAndrea Rossato2007-10-021-3/+2
| | | | darcs-hash:20071002062709-32816-5d0465f61bcd76ad587e0a2d0e06b9097fac4e38.gz
* XUtils: added releaseFontAndrea Rossato2007-10-021-3/+9
| | | | darcs-hash:20071002062640-32816-570d19b8341745b4376b6287462d5daa0f2f1774.gz
* An alternative mosaic layout implementationJamie Webb2007-10-022-0/+137
| | | | darcs-hash:20071002011716-74a73-f4b08d0d743580b05356250220f80000af1e83e6.gz
* Fix infinite loop in ResizableTile serializationJamie Webb2007-10-021-6/+5
| | | | darcs-hash:20071002001254-74a73-8e30b0bdd3f3fe8a3c7754e564a8bbf1532149c2.gz
* Use newtype deriving for InvisibleSpencer Janssen2007-10-011-9/+3
| | | | darcs-hash:20071001151555-a5988-3057c215062689a0291ccee0af1c50ab795ecf61.gz