| Commit message (Collapse) | Author | Files | Lines |
|
XMonad.Util.Loggers
Improvements to DynamicLog include:
* Greatly expanded and improved documentation and examples
* remove seemingly useless makeSimpleDzenConfig function
* factor out xmobarPP
* add new ppExtras field to PP record, for specifying 'extra'
loggers which can supply information other than window title,
layout, and workspace status to a status bar (for example, time and date,
battery status, mail status, etc.)
The new XMonad.Util.Loggers module provides some example loggers that
can be used in the new ppExtras field of the PP record. Create your own,
add them to this module, go crazy!
darcs-hash:20080219210128-bd4d7-33f4bcf2732069a5b7cf7584efa6ee060604c40b.gz
|
|
The case analisys of my fix should be the other way around... this is
the real fix.
darcs-hash:20080219165127-32816-a2c283dcd6160e5a3f776de214c63f8213681220.gz
|
|
darcs-hash:20080219163058-32816-f4ee70039b716c5deada21fe3cac43544dca1b71.gz
|
|
This is a detailed commentary of all the code.
darcs-hash:20080219161339-32816-ade08d0a4a9f956aaa0d2ff03ed51c2fd533c1d2.gz
|
|
With this patch Decoration will first generate a rectangle and only if
there is a rectangle available a window will be created.
This makes the Decoration state a bit more difficult to process, but
should reduce resource consumption.
darcs-hash:20080219122115-32816-56ccaf1fed88e2830d6cd76d346eaca119d3143a.gz
|
|
darcs-hash:20080219055650-3ebed-f291d5c9d6d0bc5f033d562d412f1f1da82cfde4.gz
|
|
is used)
darcs-hash:20080218184950-32816-890c8dacefeb117b22f9379f66d468fb8023046e.gz
|
|
Added some comments too.
darcs-hash:20080218180922-32816-48097596437bbc30cd3414a7555fa5cf55ecec75.gz
|
|
darcs-hash:20080218180727-32816-12dafebdd563467b3af77f1c55178cb802680f09.gz
|
|
darcs-hash:20080218180504-32816-dc75b3ec16dce681aefe717b3c16e8cc200ccbb8.gz
|
|
... and port DecorationMadness to the new system.
darcs-hash:20080218161121-32816-5c834c6f6c2c8b156a20f140ee15049c87f623b8.gz
|
|
decorate non managed windows
darcs-hash:20080218131320-32816-44ecfbd0dca9eb353a569898deefebef9f7088ed.gz
|
|
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
|
|
darcs-hash:20080217132734-32816-89f7cd67e3efb65eb2bbd0b553f04ba8c4fc973b.gz
|
|
darcs-hash:20080217124453-32816-d4fb1ea697f61ea428d2d849eaea741ba5d2c539.gz
|
|
darcs-hash:20080217124434-32816-3ea034e6955a1a8d674f84d99fcc8c96df78a359.gz
|
|
darcs-hash:20080216181620-32816-0829370170cd174d12c57bc9e2fdfff1c6e65ab2.gz
|
|
darcs-hash:20080216180412-32816-2ab2805db2d6cb0207d3d0da64696f79eba9e180.gz
|
|
darcs-hash:20080216172331-32816-8b5de92d2cd4bed79a02d51b4efc53c4d7738b86.gz
|
|
empty command line
darcs-hash:20080216133949-32816-6a80869c750b424462ac2a4639a47574cfe5d61e.gz
|
|
darcs-hash:20080216133842-32816-e47eca7967f6fd2134473fc9114113d744a0a57a.gz
|
|
darcs-hash:20080216133738-32816-bcecfaa205c235b6e480a25bdc03d222aa205d51.gz
|
|
darcs-hash:20080216133651-32816-c092df2db541278400906696550f43b6052a5e9a.gz
|
|
- 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
|
|
darcs-hash:20080216114159-32816-3a53fcae3f880fcd243f0ed2f967dc0f5a506068.gz
|
|
trailing slash
darcs-hash:20080216114005-32816-f4b424bd543885bff361b75ad1cc7e7511260f6a.gz
|
|
prompts' completion functions
darcs-hash:20080216113723-32816-d9d5e1ea31cb1477bbcd9710e08d98bb4ab3fe15.gz
|
|
darcs-hash:20080216113635-32816-25cdcb42aa91c55c1d9d71a3a0cb1ebd882d53f8.gz
|
|
darcs-hash:20080212173645-32816-7febc46c59d76c483d083c870227025aa86a7d34.gz
|
|
darcs-hash:20080212173615-32816-4819108b6ea9331f60e04a7262f1fbe86f4dbcd4.gz
|
|
darcs-hash:20080212173455-32816-f3c4d9428563eea98d8ad0588f0e73c267dab491.gz
|
|
- 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
|
|
darcs-hash:20080211123056-32816-c5f74aca2d52d7ed30ed9bebaacda2d30b3244c1.gz
|
|
decorationMouseDragHook method
... to disable mouse drag in tabbed layouts
darcs-hash:20080211114043-32816-5d2387c5ecc443956694e1b6f572e7741b6e96bd.gz
|
|
- 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
|
|
This allows using DynamicLog not only for statusbar.
darcs-hash:20080210222406-3ebed-1943dc0ec95f1a630f89271b03b0a02c8918d5fd.gz
|
|
darcs-hash:20080210131427-32816-65c7d85cb78ddbcfa5f4f89cb944288afcc6fa9d.gz
|
|
darcs-hash:20080210122523-32816-e38b64a7e17f2fd0de4b08c95ddea6fbc0107089.gz
|
|
darcs-hash:20080210113159-32816-4821b7c8d4d18ec8c5d47c7b1620f280f2c9625c.gz
|
|
darcs-hash:20080210104304-32816-9d239fd9c63a1c7d295ad376cefc2d7259446ce8.gz
|
|
darcs-hash:20080210083016-32816-305f528fe1192335215ad5110cf9ca2606f10be2.gz
|
|
field
darcs-hash:20080210075322-32816-faf155ed2146d92975e733d91d75968e56750be4.gz
|
|
And so they will change the screen dimension accordingly.
darcs-hash:20080210074544-32816-8f48df80b768eb518ac07dacb17e25b685097a6e.gz
|
|
darcs-hash:20080209225135-bd4d7-5ab810a3ccac0935a9f5b9d312fe3b100b992973.gz
|
|
darcs-hash:20080205032155-f7719-b389feea8c7968cc4c601d33fd21603df605fcf0.gz
|
|
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
|
|
darcs-hash:20080209182515-32816-f9b08279c8ae07297c6dde78f004113d829cdd21.gz
|
|
Fix also the problem with window's movement when the grabbing starts
darcs-hash:20080209165101-32816-9309b3cf4be37f3e33c893e5520780f356f48831.gz
|
|
simpleTabbed is just a version of tabbed with default theme and
default srhinker.
darcs-hash:20080209163917-32816-e3591acbdfcb38ed0b7c712392a9808d2b78a373.gz
|
|
darcs-hash:20080208140604-32816-9853131f2a2b6cda5e0b2b656c3a642b8cecbae9.gz
|