aboutsummaryrefslogtreecommitdiffstats
path: root/Main.hs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Support for extensible state in contrib modules.Daniel Schoepe2009-11-061-1/+1
| | | | | | Ignore-this: d04ee1989313ed5710c94f9d7fda3f2a darcs-hash:20091106115050-7f603-c88ce5e468856afd9e4d458ed3b0a2cfa39e63b3.gz
* correct a commentDaniel Wagner2009-07-271-1/+1
| | | | | | Ignore-this: abbf4269b4161c4e6cf375ab2c8892da darcs-hash:20090727032024-76d51-15498ba79a74dc89d4d97c6832cfe6b5ad4896ec.gz
* Pester the user with one (not two) xmessages on config errorsAdam Vogt2009-03-221-1/+3
| | | | | | Ignore-this: f481f7d3ba5fca5c53a0b3a87daa32bb darcs-hash:20090321233736-1499c-6e732e248211c129eba7b664fed681c97ae09020.gz
* Add --restart, a command line flag to cause a running xmonad process to restartSpencer Janssen2009-01-171-0/+13
| | | | | | Ignore-this: 45c8c8aba7cc7391b95c7e3fb01e5bf9 darcs-hash:20090117034959-25a6b-794fb65d26a59f6ca34b16538c35dc3c266ced7d.gz
* Remove doubleFork, handle SIGCHLDSpencer Janssen2009-01-161-0/+1
| | | | | | | | | | | | Ignore-this: f9b1a65b4f0622922f80ad2ab6c5a52f This is a rather big change. Rather than make spawned processes become children of init, we handle them in xmonad. As a side effect of this change, we never need to use waitForProcess in any contrib module -- in fact, doing so will raise an exception. The main benefit to handling SIGCHLD is that xmonad can now be started with 'exec', and will correctly clean up after inherited child processes. darcs-hash:20090116204742-25a6b-9594fc6cdfcd5552894b64b4b6137f8a7cf2021d.gz
* Main.hs: escape / in Haddocksgwern02008-12-071-3/+3
| | | | | | | Ignore-this: 2c4525280fbe73c46f3abd8fc13628e9 This lets haddocks for Main.hs, at least, to build with 2.3.0. darcs-hash:20081207020915-f7719-d75a5b85dc5239d42c11cb1edfe27ac1fbb215c8.gz
* Haddock syntax for enumerationMalebria2008-06-011-0/+6
| | | | darcs-hash:20080601204951-1ef02-f66c70867a91bc35da3ab71b1169db4ba1ee62fe.gz
* no need to expose --resume to the userDon Stewart2008-03-281-1/+0
| | | | darcs-hash:20080328214219-cba2c-fdd2590e0670c67f87778e97c84895ff4b528cb0.gz
* --recompile now forces recompilation of xmonad.hsSpencer Janssen2008-03-241-4/+2
| | | | darcs-hash:20080324212453-a5988-7344cb61508f6eabe969aed2a749f0adcc425704.gz
* add --help optionLukas Mai2008-01-301-0/+17
| | | | darcs-hash:20080129235258-462cf-8c2dfd926fc7e007b68730df4899dc34da1b25e4.gz
* Get version from the Paths_xmonad module generated by CabalDaniel Neri2008-01-291-1/+4
| | | | | | No need to bump version in more than one place. darcs-hash:20080129144037-6cd96-43776bf811da0f4ab36901be3dfb7981b1261730.gz
* bump output of --versionDon Stewart2008-01-281-1/+1
| | | | darcs-hash:20080128170840-cba2c-0f44b7699e9f808942db26ac19e0e77d2da82e46.gz
* Generalize the type of catchIO, use it in Main.hsSpencer Janssen2008-01-281-2/+1
| | | | darcs-hash:20080128054651-a5988-263142a13a2bb7dbe0d0084456fbe29b7b603e47.gz
* Roll testing into the main executable, use Cabal to build the testsSpencer Janssen2008-01-191-0/+7
| | | | darcs-hash:20080119091215-a5988-8f5f48e8c40a0f39abdf6ffe4d4dc938ab8c7ef1.gz
* The recompile function now returns a boolean status instead of ().nicolas.pouillard2008-01-051-2/+2
| | | | darcs-hash:20080105225500-94725-1c05ae81351eaadb4f736e0d665f325618d76dbe.gz
* Add support for several flags:Spencer Janssen2007-12-221-2/+9
| | | | | | | | --version: print xmonad's version --recompile: recompile xmonad.hs if it is out of date --force-recompile: recompile xmonad.hs unconditionally darcs-hash:20071222020520-a5988-0ce148dc9bd7c5c39f54f75957fc10561f1623a0.gz
* Allow for sharing of home directory across architectures.tim.thelion2007-12-181-1/+2
| | | | darcs-hash:20071218065146-c18d4-533b073367884fbd9212fc547ce9e4e558a21bc9.gz
* normalize Module headersLukas Mai2007-12-101-1/+1
| | | | darcs-hash:20071210085327-462cf-bc856d2e75b32906274cf0c3b9aad9e406385766.gz
* Use XMonad meta-module in Main.hsSpencer Janssen2007-12-101-3/+1
| | | | darcs-hash:20071210004456-a5988-ea68e33566e229564304d6e97d5a58d96bb3dbe5.gz
* add getXMonadDir (2nd try)Lukas Mai2007-11-211-3/+2
| | | | darcs-hash:20071121183018-462cf-464c521bd6fb9c7910186d20cd6023c90c7998ea.gz
* Add recompilation forcing, clean up recompile's documentationSpencer Janssen2007-11-201-1/+1
| | | | darcs-hash:20071120223614-a5988-6be0c47c1db902258f892e98a04a0de58767b44d.gz
* Do our own recompilation checking: only launch ghc if the xmonad.hs is newer ↵Don Stewart2007-11-191-1/+1
| | | | | | than its .o file darcs-hash:20071119010759-cba2c-e9b94827122cb337ddcf93c3aefb62775011707a.gz
* refactor main, add "recompile" to XMonad.CoreLukas Mai2007-11-091-4/+2
| | | | darcs-hash:20071108230933-462cf-b1e100cf8f2cecbfef925b870a3fc894fe47513c.gz
* Provide top level XMonad.hs export moduleDon Stewart2007-11-071-1/+1
| | | | darcs-hash:20071107030617-cba2c-8c900566b5e1784737fefe3273486f8a1238da55.gz
* fall back to previous ~/.xmonad/xmonad if recompilation failsLukas Mai2007-11-071-2/+1
| | | | darcs-hash:20071107015309-462cf-004075d99aed14ceef9c202094b238b0984fa280.gz
* ~/.xmonad/Main.hs is now ~/.xmonad/xmonad.hs !Don Stewart2007-11-051-11/+10
| | | | darcs-hash:20071105032655-cba2c-0ac7caedabda07767e6d865b32f5ece72e1a5944.gz
* makeMain -> xmonadDon Stewart2007-11-051-1/+2
| | | | darcs-hash:20071105031203-cba2c-0bf3d2d6e186ab307457f99b5b73afd333802e45.gz
* EventLoop -> Core, DefaultConfig -> ConfigDon Stewart2007-11-051-8/+10
| | | | darcs-hash:20071105021705-cba2c-fc7ffc11ffa9a5397cc40a5dba530ca620018f25.gz
* HierarchifySpencer Janssen2007-11-011-2/+2
| | | | darcs-hash:20071101180846-a5988-25ba1c9ce37a35c1533e4075cc9494c6f7dd5ade.gz
* Main.hs -> DefaultConfig.hs, add new Main.hs with 'buildLaunch'Spencer Janssen2007-11-011-251/+39
| | | | darcs-hash:20071101175749-a5988-f1a90deded30d52f4050bb528a4a2e44f15cfca2.gz
* Only export main from MainSpencer Janssen2007-11-011-1/+1
| | | | darcs-hash:20071101082326-a5988-23ff4801b15019c26d05d863e77f08f8555d9753.gz
* Add readsLayout, remove the existential from XConfigSpencer Janssen2007-11-011-1/+1
| | | | darcs-hash:20071101082155-a5988-82be25ec6b35cb1d39e0613b3d810dfd75836098.gz
* Delete Main.hs-boot!Spencer Janssen2007-11-011-2/+3
| | | | darcs-hash:20071101080045-a5988-d3b50a7fe35ff4e38c90e9eb8da1f1963b3b27fd.gz
* Remove manageHook from Main.hs-bootSpencer Janssen2007-11-011-2/+3
| | | | darcs-hash:20071101075308-a5988-26cbe1f6f89a90f2e81b34f76c7e56030e5c2c11.gz
* Eliminate defaultTerminalSpencer Janssen2007-11-011-2/+2
| | | | darcs-hash:20071101073147-a5988-9c2da610e085026e3a1b981114b116718331273c.gz
* Store user configuration in XConfSpencer Janssen2007-11-011-27/+27
| | | | darcs-hash:20071101072308-a5988-e5a5231e3adcff8f03ebdab37721b19c0e19fc00.gz
* This is a massive update, here's what has changed:Spencer Janssen2007-11-011-18/+10
| | | | | | | | | | | | | | * Read is no longer a superclass of Layout * All of the core layouts have moved to the new Layouts.hs module * Select has been replaced by the new statically typed Choose combinator, which is heavily based on David Roundy's NewSelect proposal for XMonadContrib. Consequently: - Rather than a list of choosable layouts, we use the ||| combinator to combine several layouts into a single switchable layout - We've lost the capability to JumpToLayout and PrevLayout. Both can be added with some effort darcs-hash:20071101064318-a5988-c07c434c7a1108078d6123a4b36040ed6597772b.gz
* cleaner version of main/config inversion.David Roundy2007-10-291-48/+35
| | | | darcs-hash:20071029184823-72aca-5647e07a0bde65cf7e1d49a1613fb9e4210c6aa5.gz
* make xmonad work with inverted main/config.David Roundy2007-10-181-0/+282
| | | | darcs-hash:20071018170058-72aca-8018fed9e1c0bc2cf40664b766bb85f678a6a258.gz
* sketch of config/main inversion.David Roundy2007-10-181-262/+0
| | | | darcs-hash:20071018164230-72aca-f83f6ea18efda57fc5364e98dadada6c902ee2a5.gz
* Clean up trailing whitespaceSpencer Janssen2007-10-151-1/+1
| | | | darcs-hash:20071015022322-a5988-5be6be8bd439055706ae39fdd3474a5246b87af4.gz
* clean up names of layout codeDon Stewart2007-10-131-3/+3
| | | | darcs-hash:20071013204300-cba2c-7f8fb3244bbd918cd28679debad2129db542d7e8.gz
* Respect ExitExceptions, fixes a regression where exitWith had no effectSpencer Janssen2007-10-121-0/+1
| | | | darcs-hash:20071012152801-a5988-80a14dda451e1e6e7cdc9e42fdc11568c21004b2.gz
* Add userCode function for the popular m `catchX` return ()Spencer Janssen2007-10-121-5/+3
| | | | darcs-hash:20071012014217-a5988-06b6f1519b5f87fcbc8220ad5bd69181c721635a.gz
* catch exceptions when calling user-written code.David Roundy2007-10-121-0/+2
| | | | | | | This is a minimal approach that only catches error in actual user-written code. darcs-hash:20071012013305-72aca-ab7d36fa77fb3c4fda4abbc7421ba7ba13d9b21a.gz
* fix one last bug w.r.t. issue 55.David Roundy2007-10-121-1/+1
| | | | darcs-hash:20071012010509-72aca-98045b4e5f7b81fcfdd79b7d67f2420060463cd4.gz
* more commentsDon Stewart2007-10-061-2/+2
| | | | darcs-hash:20071006154351-cba2c-64d30ec32fe16978cda3f57c3459e881cf6178ff.gz
* Add event handler for PropertyNotifyEvent that calls logHook if window title ↵Christian Thiemann2007-10-061-0/+4
| | | | | | changed darcs-hash:20071006175458-8602e-3bc9eb53bde0d2269c9026aaad7fc6dca285067f.gz
* avoid name class with forever in 6.8Don Stewart2007-10-061-2/+2
| | | | darcs-hash:20071006103530-cba2c-ec2e63665fe61abdad6ab10862b9f442943a4530.gz
* Comment onlySpencer Janssen2007-10-051-1/+1
| | | | darcs-hash:20071005034445-a5988-c6a3e59dfe5acdeffcea5d237358bef92a77a0a2.gz