aboutsummaryrefslogtreecommitdiffstats
path: root/Main.hs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make ~/.xmonad/xmonad-$arch-$os handle args like /usr/bin/xmonadAdam Vogt2015-04-141-80/+1
| | | | | | Ignore-this: add70a198fffaa94b14a35b585487eb3 darcs-hash:20150414184821-1499c-eebbc66c18dfc34d760357379ae5fbf224c6b7d1.gz
* update testsuite (mostly due Jesper Reenberg)Adam Vogt2014-05-021-10/+0
| | | | | | | | | | Ignore-this: a5e926aa4e397e70d56e3c9db7108d5b * use quickcheck2 * run them using cabal's test-suite field * split up Properties into separate files darcs-hash:20140502180146-1499c-dc8c09c3ec76a42a0e146925adce960435dc81db.gz
* depend on data-default, and deprecate the monomorphic name defaultConfigDaniel Wagner2013-05-281-1/+1
| | | | | | Ignore-this: 1e746731695df3b6f684d5463a3da6a4 darcs-hash:20130528003531-76d51-cb0d530829e7ad54445399456421f3fa7fe231df.gz
* recognize the --replace optionDaniel Wagner2011-08-091-0/+1
| | | | | | Ignore-this: 144ecf69bf57464f0de5a68837142190 darcs-hash:20110809195250-76d51-7d0cc80aecc162339ac6323bad61d5813500d4f0.gz
* Make the --replace docs consistentSpencer Janssen2010-02-131-1/+1
| | | | | | Ignore-this: c99526bce66ae1154fbf5713622f035d darcs-hash:20100213002647-25a6b-fd03f41ed33f00fc74f860891d697a44b4b3a104.gz
* Add --replace flag with documentation (issue 99).Adam Vogt2009-12-201-0/+1
| | | | | | Ignore-this: c56000295b75c66309913e29e1671d88 darcs-hash:20091220183529-1499c-3c77980c6e443252334c118e2284fa7ed4933bff.gz
* Correct warnings with ghc-6.12Adam Vogt2010-01-181-1/+0
| | | | | | | | | | | | | | | | Ignore-this: a48ed095b72aedec9eeb88781ace66dc Changes include: - compatibility with base-4 or 3 (base-2 untested) by using extensible-exceptions. This adds an additional dependency for users of ghc<6.10) - list all dependencies again when -ftesting (change in Cabal-1.8.0.2) - remove unnecessary imports - suppress -fwarn-unused-do-bind, with appropriate Cabal-1.8 workaround, described here: http://www.haskell.org/pipermail/xmonad/2010-January/009554.html darcs-hash:20100118181532-1499c-5c496678ef76f2f50b43b0fc4582cfef7c237654.gz
* A few tweaks to --verbose-versionSpencer Janssen2009-12-081-3/+9
| | | | | | Ignore-this: cf3d6a904d23891829c10f4966974673 darcs-hash:20091208040729-25a6b-67a1ed2a483e9beb425f833f9487f1abeb720a26.gz
* Main.hs +--verbose-version flaggwern02009-11-281-0/+2
| | | | | | | | Ignore-this: 61a081f33adb460ea459950a750dd93f This resolves http://code.google.com/p/xmonad/issues/detail?id20 by adding a --verbose-version option yielding output like "xmonad 0.9 compiled by ghc 6.10 for linux/i386" darcs-hash:20091128144840-f7719-1a4ee39193cf86e2b6fa79c299c6daf5bb90dc07.gz
* 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