summaryrefslogtreecommitdiffstats
path: root/Main.hs
AgeCommit message (Collapse)Author
2013-05-28depend on data-default, and deprecate the monomorphic name defaultConfigDaniel Wagner
Ignore-this: 1e746731695df3b6f684d5463a3da6a4 darcs-hash:20130528003531-76d51-cb0d530829e7ad54445399456421f3fa7fe231df
2011-08-09recognize the --replace optionDaniel Wagner
Ignore-this: 144ecf69bf57464f0de5a68837142190 darcs-hash:20110809195250-76d51-7d0cc80aecc162339ac6323bad61d5813500d4f0
2010-02-13Make the --replace docs consistentSpencer Janssen
Ignore-this: c99526bce66ae1154fbf5713622f035d darcs-hash:20100213002647-25a6b-fd03f41ed33f00fc74f860891d697a44b4b3a104
2009-12-20Add --replace flag with documentation (issue 99).Adam Vogt
Ignore-this: c56000295b75c66309913e29e1671d88 darcs-hash:20091220183529-1499c-3c77980c6e443252334c118e2284fa7ed4933bff
2010-01-18Correct warnings with ghc-6.12Adam Vogt
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
2009-12-08A few tweaks to --verbose-versionSpencer Janssen
Ignore-this: cf3d6a904d23891829c10f4966974673 darcs-hash:20091208040729-25a6b-67a1ed2a483e9beb425f833f9487f1abeb720a26
2009-11-28Main.hs +--verbose-version flaggwern0
Ignore-this: 61a081f33adb460ea459950a750dd93f This resolves http://code.google.com/p/xmonad/issues/detail?id=320 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
2009-11-06Support for extensible state in contrib modules.Daniel Schoepe
Ignore-this: d04ee1989313ed5710c94f9d7fda3f2a darcs-hash:20091106115050-7f603-c88ce5e468856afd9e4d458ed3b0a2cfa39e63b3
2009-07-27correct a commentDaniel Wagner
Ignore-this: abbf4269b4161c4e6cf375ab2c8892da darcs-hash:20090727032024-76d51-15498ba79a74dc89d4d97c6832cfe6b5ad4896ec
2009-03-22Pester the user with one (not two) xmessages on config errorsAdam Vogt
Ignore-this: f481f7d3ba5fca5c53a0b3a87daa32bb darcs-hash:20090321233736-1499c-6e732e248211c129eba7b664fed681c97ae09020
2009-01-17Add --restart, a command line flag to cause a running xmonad process to restartSpencer Janssen
Ignore-this: 45c8c8aba7cc7391b95c7e3fb01e5bf9 darcs-hash:20090117034959-25a6b-794fb65d26a59f6ca34b16538c35dc3c266ced7d
2009-01-16Remove doubleFork, handle SIGCHLDSpencer Janssen
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
2008-12-07Main.hs: escape / in Haddocksgwern0
Ignore-this: 2c4525280fbe73c46f3abd8fc13628e9 This lets haddocks for Main.hs, at least, to build with 2.3.0. darcs-hash:20081207020915-f7719-d75a5b85dc5239d42c11cb1edfe27ac1fbb215c8
2008-06-01Haddock syntax for enumerationMalebria
darcs-hash:20080601204951-1ef02-f66c70867a91bc35da3ab71b1169db4ba1ee62fe
2008-03-28no need to expose --resume to the userDon Stewart
darcs-hash:20080328214219-cba2c-fdd2590e0670c67f87778e97c84895ff4b528cb0
2008-03-24--recompile now forces recompilation of xmonad.hsSpencer Janssen
darcs-hash:20080324212453-a5988-7344cb61508f6eabe969aed2a749f0adcc425704
2008-01-30add --help optionLukas Mai
darcs-hash:20080129235258-462cf-8c2dfd926fc7e007b68730df4899dc34da1b25e4
2008-01-29Get version from the Paths_xmonad module generated by CabalDaniel Neri
No need to bump version in more than one place. darcs-hash:20080129144037-6cd96-43776bf811da0f4ab36901be3dfb7981b1261730
2008-01-28bump output of --versionDon Stewart
darcs-hash:20080128170840-cba2c-0f44b7699e9f808942db26ac19e0e77d2da82e46
2008-01-28Generalize the type of catchIO, use it in Main.hsSpencer Janssen
darcs-hash:20080128054651-a5988-263142a13a2bb7dbe0d0084456fbe29b7b603e47
2008-01-19Roll testing into the main executable, use Cabal to build the testsSpencer Janssen
darcs-hash:20080119091215-a5988-8f5f48e8c40a0f39abdf6ffe4d4dc938ab8c7ef1
2008-01-05The recompile function now returns a boolean status instead of ().nicolas.pouillard
darcs-hash:20080105225500-94725-1c05ae81351eaadb4f736e0d665f325618d76dbe
2007-12-22Add support for several flags:Spencer Janssen
--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
2007-12-18Allow for sharing of home directory across architectures.tim.thelion
darcs-hash:20071218065146-c18d4-533b073367884fbd9212fc547ce9e4e558a21bc9
2007-12-10normalize Module headersLukas Mai
darcs-hash:20071210085327-462cf-bc856d2e75b32906274cf0c3b9aad9e406385766
2007-12-10Use XMonad meta-module in Main.hsSpencer Janssen
darcs-hash:20071210004456-a5988-ea68e33566e229564304d6e97d5a58d96bb3dbe5
2007-11-21add getXMonadDir (2nd try)Lukas Mai
darcs-hash:20071121183018-462cf-464c521bd6fb9c7910186d20cd6023c90c7998ea
2007-11-20Add recompilation forcing, clean up recompile's documentationSpencer Janssen
darcs-hash:20071120223614-a5988-6be0c47c1db902258f892e98a04a0de58767b44d
2007-11-19Do our own recompilation checking: only launch ghc if the xmonad.hs is newer ↵Don Stewart
than its .o file darcs-hash:20071119010759-cba2c-e9b94827122cb337ddcf93c3aefb62775011707a
2007-11-09refactor main, add "recompile" to XMonad.CoreLukas Mai
darcs-hash:20071108230933-462cf-b1e100cf8f2cecbfef925b870a3fc894fe47513c
2007-11-07Provide top level XMonad.hs export moduleDon Stewart
darcs-hash:20071107030617-cba2c-8c900566b5e1784737fefe3273486f8a1238da55
2007-11-07fall back to previous ~/.xmonad/xmonad if recompilation failsLukas Mai
darcs-hash:20071107015309-462cf-004075d99aed14ceef9c202094b238b0984fa280
2007-11-05~/.xmonad/Main.hs is now ~/.xmonad/xmonad.hs !Don Stewart
darcs-hash:20071105032655-cba2c-0ac7caedabda07767e6d865b32f5ece72e1a5944
2007-11-05makeMain -> xmonadDon Stewart
darcs-hash:20071105031203-cba2c-0bf3d2d6e186ab307457f99b5b73afd333802e45
2007-11-05EventLoop -> Core, DefaultConfig -> ConfigDon Stewart
darcs-hash:20071105021705-cba2c-fc7ffc11ffa9a5397cc40a5dba530ca620018f25
2007-11-01HierarchifySpencer Janssen
darcs-hash:20071101180846-a5988-25ba1c9ce37a35c1533e4075cc9494c6f7dd5ade
2007-11-01Main.hs -> DefaultConfig.hs, add new Main.hs with 'buildLaunch'Spencer Janssen
darcs-hash:20071101175749-a5988-f1a90deded30d52f4050bb528a4a2e44f15cfca2
2007-11-01Only export main from MainSpencer Janssen
darcs-hash:20071101082326-a5988-23ff4801b15019c26d05d863e77f08f8555d9753
2007-11-01Add readsLayout, remove the existential from XConfigSpencer Janssen
darcs-hash:20071101082155-a5988-82be25ec6b35cb1d39e0613b3d810dfd75836098
2007-11-01Delete Main.hs-boot!Spencer Janssen
darcs-hash:20071101080045-a5988-d3b50a7fe35ff4e38c90e9eb8da1f1963b3b27fd
2007-11-01Remove manageHook from Main.hs-bootSpencer Janssen
darcs-hash:20071101075308-a5988-26cbe1f6f89a90f2e81b34f76c7e56030e5c2c11
2007-11-01Eliminate defaultTerminalSpencer Janssen
darcs-hash:20071101073147-a5988-9c2da610e085026e3a1b981114b116718331273c
2007-11-01Store user configuration in XConfSpencer Janssen
darcs-hash:20071101072308-a5988-e5a5231e3adcff8f03ebdab37721b19c0e19fc00
2007-11-01This is a massive update, here's what has changed:Spencer Janssen
* 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
2007-10-29cleaner version of main/config inversion.David Roundy
darcs-hash:20071029184823-72aca-5647e07a0bde65cf7e1d49a1613fb9e4210c6aa5
2007-10-18make xmonad work with inverted main/config.David Roundy
darcs-hash:20071018170058-72aca-8018fed9e1c0bc2cf40664b766bb85f678a6a258
2007-10-18sketch of config/main inversion.David Roundy
darcs-hash:20071018164230-72aca-f83f6ea18efda57fc5364e98dadada6c902ee2a5
2007-10-15Clean up trailing whitespaceSpencer Janssen
darcs-hash:20071015022322-a5988-5be6be8bd439055706ae39fdd3474a5246b87af4
2007-10-13clean up names of layout codeDon Stewart
darcs-hash:20071013204300-cba2c-7f8fb3244bbd918cd28679debad2129db542d7e8
2007-10-12Respect ExitExceptions, fixes a regression where exitWith had no effectSpencer Janssen
darcs-hash:20071012152801-a5988-80a14dda451e1e6e7cdc9e42fdc11568c21004b2