aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* add Eq superclass to DecorationStyle and change styles in order not to ↵Andrea Rossato2008-02-185-16/+25
| | | | | | decorate non managed windows darcs-hash:20080218131320-32816-44ecfbd0dca9eb353a569898deefebef9f7088ed.gz
* Refactor MouseResize, remove isDecoration and introduce isInStack, ↵Andrea Rossato2008-02-183-34/+69
| | | | | | | | | | | | | | | | isVisible, isInvisible This patch includes several changes, which are strictly related and cannot be recorded separately: - remove Decoraion.isDecoartion and introduce Decoration.isInStack (with the related change to LayoutHints) - in Decoration introduce useful utilities: isVisible, isInvisible, isWithin and lookFor' - MouseResize: - invisible inputOnly windows will not be created; - fix a bug in the read instance which caused a failure in the state deserialization. darcs-hash:20080218105726-32816-9d42d4fdff75fad3258aec92d059e5155f0e64bc.gz
* Prompt: regenerate completion list if there's just one completionAndrea Rossato2008-02-171-6/+7
| | | | darcs-hash:20080217132734-32816-89f7cd67e3efb65eb2bbd0b553f04ba8c4fc973b.gz
* Prompt.Theme: use mkComplFunFromList' to generate completionsAndrea Rossato2008-02-171-1/+1
| | | | darcs-hash:20080217124453-32816-d4fb1ea697f61ea428d2d849eaea741ba5d2c539.gz
* some code formattingAndrea Rossato2008-02-172-10/+10
| | | | darcs-hash:20080217124434-32816-3ea034e6955a1a8d674f84d99fcc8c96df78a359.gz
* Prompt: comment only (clafiry completionToCommand uses)Andrea Rossato2008-02-161-5/+7
| | | | darcs-hash:20080216181620-32816-0829370170cd174d12c57bc9e2fdfff1c6e65ab2.gz
* Prompt: comment only (remove confusing remarks about commandToComplete)Andrea Rossato2008-02-161-4/+2
| | | | darcs-hash:20080216180412-32816-2ab2805db2d6cb0207d3d0da64696f79eba9e180.gz
* Prompt: haddock fixes onlyAndrea Rossato2008-02-161-24/+31
| | | | darcs-hash:20080216172331-32816-8b5de92d2cd4bed79a02d51b4efc53c4d7738b86.gz
* Prompt.XMonad: use mkComplFunFromList' to get all the completions with an ↵Andrea Rossato2008-02-161-2/+2
| | | | | | empty command line darcs-hash:20080216133949-32816-6a80869c750b424462ac2a4639a47574cfe5d61e.gz
* Prompt.Window: remove unneeded and ugly escaping/unescapingAndrea Rossato2008-02-161-12/+6
| | | | darcs-hash:20080216133842-32816-e47eca7967f6fd2134473fc9114113d744a0a57a.gz
* Theme: move theme's nextCompletion implementation to Prompt.getNextCompletionAndrea Rossato2008-02-161-4/+1
| | | | darcs-hash:20080216133738-32816-bcecfaa205c235b6e480a25bdc03d222aa205d51.gz
* Shell: escape the string in the command line onlyAndrea Rossato2008-02-161-2/+3
| | | | darcs-hash:20080216133651-32816-c092df2db541278400906696550f43b6052a5e9a.gz
* Prompt: add some methods to make completions more flexibleAndrea Rossato2008-02-162-24/+47
| | | | | | | | | | | | - now it is possible to decide if the prompt will complete the last word of the command line or the whole line (default is the last word); - completing the last word can be fine tuned by implementing 'commandToComplete' and 'completionToCommand': see comments for details; - move mkComplFunFromList' from TagWindows to Prompt. darcs-hash:20080216133454-32816-86eba16c4c73357b5bf6fee185c652d5ecd75521.gz
* Prompt.Theme: display all theme information and handle completion accordinglyAndrea Rossato2008-02-161-2/+8
| | | | darcs-hash:20080216114159-32816-3a53fcae3f880fcd243f0ed2f967dc0f5a506068.gz
* Prompt.Shell: if there's just one completion and it is a directory add a ↵Andrea Rossato2008-02-161-2/+8
| | | | | | trailing slash darcs-hash:20080216114005-32816-f4b424bd543885bff361b75ad1cc7e7511260f6a.gz
* Prompt: added nextCompletion and commandToComplete methods to fine tune ↵Andrea Rossato2008-02-161-21/+29
| | | | | | prompts' completion functions darcs-hash:20080216113723-32816-d9d5e1ea31cb1477bbcd9710e08d98bb4ab3fe15.gz
* Util.Themes: add ppThemeInfor to render the theme infoAndrea Rossato2008-02-161-0/+7
| | | | darcs-hash:20080216113635-32816-25cdcb42aa91c55c1d9d71a3a0cb1ebd882d53f8.gz
* DecorationMadness: resizable layouts now use MouseResize tooAndrea Rossato2008-02-121-46/+63
| | | | darcs-hash:20080212173645-32816-7febc46c59d76c483d083c870227025aa86a7d34.gz
* SimpleFloat now uses MouseResizeAndrea Rossato2008-02-121-4/+5
| | | | darcs-hash:20080212173615-32816-4819108b6ea9331f60e04a7262f1fbe86f4dbcd4.gz
* Add Actions.MouseResize: a layout modifier to resize windows with the mouseAndrea Rossato2008-02-122-0/+120
| | | | darcs-hash:20080212173455-32816-f3c4d9428563eea98d8ad0588f0e73c267dab491.gz
* Decoration: remove mouse resize and moreAndrea Rossato2008-02-121-17/+15
| | | | | | | | | | - since mouse resize is not related to decoration, I removed the code from here. Mouse resize will be handled by a separated layout modifier (in a separated module) - now also stacked decoration will be removed (I separated insert_dwr from remove_stacked) darcs-hash:20080212165306-32816-1272c6e2d3aaaecb389a6e655f22d35c21a40168.gz
* Decoration.hs: variable names consistency onlyAndrea Rossato2008-02-111-6/+6
| | | | darcs-hash:20080211123056-32816-c5f74aca2d52d7ed30ed9bebaacda2d30b3244c1.gz
* Tabbed and SimpleTabbed (in DecorationMadness) define their own ↵Andrea Rossato2008-02-112-0/+2
| | | | | | | | decorationMouseDragHook method ... to disable mouse drag in tabbed layouts darcs-hash:20080211114043-32816-5d2387c5ecc443956694e1b6f572e7741b6e96bd.gz
* Decoration: DecorationStyle class cleanup and focus/drag unificationAndrea Rossato2008-02-111-16/+34
| | | | | | | | | | - moved decoEventHook to decorationEventHook - added decorationMouseFocusHook, decorationMouseDragHook, decorationMouseResizeHook methods - added a handleMouseFocusDrag to focus and drag a window (which makes it possible to focus *and* drag unfocused windows too darcs-hash:20080211113650-32816-ac63185747020d74f295ff70bd179d5750bbe4de.gz
* Refactor XMonad.Hooks.DynamicLogRoman Cheplyaka2008-02-101-4/+15
| | | | | | This allows using DynamicLog not only for statusbar. darcs-hash:20080210222406-3ebed-1943dc0ec95f1a630f89271b03b0a02c8918d5fd.gz
* DecorationMadness: comment onlyAndrea Rossato2008-02-101-4/+3
| | | | darcs-hash:20080210131427-32816-65c7d85cb78ddbcfa5f4f89cb944288afcc6fa9d.gz
* DecorationMadness: added a few floating layoutsAndrea Rossato2008-02-101-0/+81
| | | | darcs-hash:20080210122523-32816-e38b64a7e17f2fd0de4b08c95ddea6fbc0107089.gz
* SimpleFloat: export SimpleFloat and add documentationAndrea Rossato2008-02-101-3/+8
| | | | darcs-hash:20080210113159-32816-4821b7c8d4d18ec8c5d47c7b1620f280f2c9625c.gz
* Move DefaultDecoration from DecorationMadness to DecorationAndrea Rossato2008-02-102-4/+4
| | | | darcs-hash:20080210104304-32816-9d239fd9c63a1c7d295ad376cefc2d7259446ce8.gz
* Themes: added robertTheme and donaldThemeAndrea Rossato2008-02-101-0/+37
| | | | darcs-hash:20080210083016-32816-305f528fe1192335215ad5110cf9ca2606f10be2.gz
* DecorationMadness: make tunable tabbed layouts respect the Theme decoHeight ↵Andrea Rossato2008-02-101-4/+4
| | | | | | field darcs-hash:20080210075322-32816-faf155ed2146d92975e733d91d75968e56750be4.gz
* ScreenResize: vertical and horizontal now respond to SetThemeAndrea Rossato2008-02-101-3/+8
| | | | | | And so they will change the screen dimension accordingly. darcs-hash:20080210074544-32816-8f48df80b768eb518ac07dacb17e25b685097a6e.gz
* WindowGo.hs: fix syntax in exampleBrent Yorgey2008-02-091-1/+1
| | | | darcs-hash:20080209225135-bd4d7-5ab810a3ccac0935a9f5b9d312fe3b100b992973.gz
* +doc for WindowGo.hs: I've discovered a common usecase for me for raiseMaybegwern02008-02-051-1/+8
| | | | darcs-hash:20080205032155-f7719-b389feea8c7968cc4c601d33fd21603df605fcf0.gz
* Run.hs: add an option to runintermsgwern02008-02-053-7/+7
| | | | | | | | | | | | It turns out that for urxvt, and most terminal, apparently, once you give a '-e' option, that's it. They will not interpret anything after that as anything but input for /bin/sh, so if you wanted to go 'runInTerm "'screen -r session' -title IRC"', you were SOL - the -title would not be seen by urxvt. This, needless to say, is bad, since then you can't do stuff like set the title which means various hooks and extensions are helpless. This patch adds an extra options argument which is inserted *before* the -e. If you want the old behaivour, you can just go 'runInTerm "" "executable"', but now if you need to do something extra, 'runInTerm "-title mutt" "mutt"' works fine. This patch also updates callers. darcs-hash:20080205031824-f7719-ca5117c1b75f6667459273be2613bc29e8cbbacb.gz
* Add DecorationMadness: a repository of weirdnessesAndrea Rossato2008-02-092-0/+528
| | | | darcs-hash:20080209182515-32816-f9b08279c8ae07297c6dde78f004113d829cdd21.gz
* Decoration: change mouseEventHook to decoEventHook and moreAndrea Rossato2008-02-091-15/+18
| | | | | | Fix also the problem with window's movement when the grabbing starts darcs-hash:20080209165101-32816-9309b3cf4be37f3e33c893e5520780f356f48831.gz
* Tabbed: add simpleTabbed and fx documentationAndrea Rossato2008-02-091-3/+24
| | | | | | | simpleTabbed is just a version of tabbed with default theme and default srhinker. darcs-hash:20080209163917-32816-e3591acbdfcb38ed0b7c712392a9808d2b78a373.gz
* Arossato: update to latest changesAndrea Rossato2008-02-081-12/+18
| | | | darcs-hash:20080208140604-32816-9853131f2a2b6cda5e0b2b656c3a642b8cecbae9.gz
* Decoration: enable mouse dragging of windowsAndrea Rossato2008-02-081-5/+11
| | | | darcs-hash:20080208083602-32816-a0078da982c632ab686ec368b5055dca63ce0180.gz
* WindowArranger: add a SetGeometry message - needed to enable mouseDragAndrea Rossato2008-02-081-1/+5
| | | | darcs-hash:20080208083413-32816-fe9fcd4589cbd3c7caaff53cb331a54a077e6f6f.gz
* Decoration: add a mouseEventHook methohd and move mouse button event thereAndrea Rossato2008-02-081-5/+12
| | | | darcs-hash:20080208073514-32816-9f8c9812e142c55a37a04ed9919b9eb76f0fedf5.gz
* Util.Thems: some more typos in commentsAndrea Rossato2008-02-081-3/+3
| | | | darcs-hash:20080207233341-32816-8024b74e572815920cda30ecbecd949ecfe3694b.gz
* Util.Themes: documentation and export list (added themes that have been left ↵Andrea Rossato2008-02-081-7/+29
| | | | | | out) darcs-hash:20080207232251-32816-2523d5d7f87bc296f7f49b886ed7958eb1c8774a.gz
* Prompt.Theme: comments and some point-freeAndrea Rossato2008-02-081-6/+6
| | | | darcs-hash:20080207232155-32816-b33ac4902f1f2c2cfef11570edea06fab9ad5cf4.gz
* oxymor00nThemeits.sec2008-02-071-0/+21
| | | | darcs-hash:20080207213100-07ee0-46d825c3731ea3f33698ac3862408b543ec7e03e.gz
* add swapScreen to CycleWSits.sec2008-02-061-0/+17
| | | | | | * add support for swapping the workspaces on screens to CycleWS darcs-hash:20080206191032-07ee0-9f041fb517000089fe62ac0ca621af36e1745253.gz
* Decoration: consistency of variable namesAndrea Rossato2008-02-071-30/+30
| | | | | | | Since the configuration is now called Theme, the variable 'c' is now a 't' darcs-hash:20080207191442-32816-c7124f2f3c599108f31a03a29591cb600836dcf5.gz
* Add Prompt.Theme: a prompt for dynamically applying a theme to the current ↵Andrea Rossato2008-02-072-0/+53
| | | | | | workspace darcs-hash:20080207184321-32816-90de355649c2e7190726ee5f0de2ca99a0b19bdc.gz
* Decoration: add a SetTheme message and releaseResourcesAndrea Rossato2008-02-071-10/+17
| | | | | | ...which should make it harder to forget to release the font structure. darcs-hash:20080207184048-32816-9eb5e6f572ed83affeb1f1c726bc0f59e3d90a91.gz