elkowar
8059d4c38c
Fix rare issues with windows wrongly dissapearing after windowswallowing
2020-07-27 11:50:16 +02:00
Brent Yorgey
3dc49721b6
Merge pull request #357 from elkowar/window_swallowing
...
Add XMonad.Hooks.WindowSwallowing
2020-06-23 09:05:23 -05:00
Brent Yorgey
4d6209e17a
Merge pull request #360 from Xandaros/iss359
...
Export EZConfig parsers
2020-06-22 06:19:03 -05:00
Martin Zeller
abfeff5db7
Export EZConfig parsers
2020-06-22 13:01:48 +02:00
Leon Kowarschick
5869af1c56
Fix floating state not correctly being cleaned after swallowing and make handleEventHook take Query Bool
rather than [Query Bool]
2020-06-21 11:54:40 +02:00
Leon Kowarschick
ba247afd0a
Add XMonad.Hooks.WindowSwallowing
2020-06-20 14:00:54 +02:00
Brent Yorgey
e3632cb0b4
Merge pull request #355 from wz1000/zsh-prompt
...
Add XMonad.Prompt.Zsh
2020-06-19 18:02:19 -05:00
Brent Yorgey
9fa69a5603
Merge pull request #356 from elkowar/hidden_layout_pop_specific
...
Add restoreHiddenWindow function to XMonad.Layout.Hidden
2020-06-19 17:59:39 -05:00
Brent Yorgey
5c8ff36bcb
Merge pull request #351 from elkowar/master
...
Make XMonad.Util.NamedScratchpad more flexible
2020-06-18 07:06:21 -05:00
Leon Kowarschick
65036457cc
Add restoreHiddenWindow function to XMonad.Layout.Hidden, restoring a specific window
2020-06-13 15:01:25 +02:00
Zubin Duggal
8c39850dc0
Add XMonad.Prompt.Zsh
2020-06-13 04:07:09 +05:30
Leon Kowarschick
5f3edb110e
Refactor someNamedScratchpadOption to use Data.NonEmpty and to improve readability
2020-06-06 14:55:31 +02:00
Brent Yorgey
8ba646aec6
Merge pull request #340 from igor04/max-magnifier-off
...
Add maxMagnifierOff to Magnifier layout
2020-06-05 15:38:59 -05:00
ElKowar
22fcf69e83
Add PR-template checkbox about updating XMonad.Doc.Extending
( #353 )
2020-06-03 20:33:57 +05:30
Leon Kowarschick
a861a8f954
Add more customizability to how scratchpads are initially started in XMonad.Util.NamedScratchpad
2020-06-03 10:35:28 +02:00
Brent Yorgey
24d2f26302
Merge pull request #344 from elkowar/master
...
add new XMonad.Actions.TiledWindowDragging module
2020-06-01 15:36:41 -05:00
Brent Yorgey
aa3f93afea
Merge pull request #350 from davama/master
...
Add Ebay Function to X.A.Search
2020-06-01 14:25:50 -05:00
Dave
faf89612aa
Update Search.hs
...
Add ebay function
2020-06-01 12:00:04 -04:00
Brent Yorgey
6c60740f7e
Merge pull request #345 from mephory/master
...
X.U.DynamicScratchpads: Make any window a scratchpad
2020-05-30 07:17:48 -05:00
Brent Yorgey
4aa6f22899
Merge pull request #346 from psibi/338-no-encoding
...
Make spawnPipe to use system's locale encoding
2020-05-30 07:15:56 -05:00
Brent Yorgey
290d58dd9a
Merge pull request #347 from psibi/update-stack-resolver
...
Update stack resolver
2020-05-30 07:14:31 -05:00
Sibi Prabakaran
89603c4a36
Update stack resolver
2020-05-29 22:28:33 +05:30
Sibi Prabakaran
b200d0c735
Update changelog
2020-05-29 22:25:34 +05:30
Sibi Prabakaran
1d0eaddc25
Make spawnPipe to use system's locale encoding
...
Add a function named spawnPipeWithNoEncoding for people who might want
to use binary handles.
Fixes https://github.com/xmonad/xmonad-contrib/issues/338
2020-05-29 22:21:38 +05:30
mephory
1fdfb4b8d0
X.U.DynamicScratchpads: added missing functions
2020-05-29 16:15:51 +02:00
mephory
ff0ab6f977
X.U.DynamicScratchpads: Make any window a scratchpad
2020-05-29 15:51:24 +02:00
Leon Kowarschick
b2446cd633
Adjust code style to match guidelines
2020-05-27 18:01:01 +02:00
Leon Kowarschick
365988774f
include changes in CHANGES.md
2020-05-27 18:00:44 +02:00
Leon Kowarschick
08b54edbf9
add new XMonad.Layout.TiledWindowDragging module
2020-05-27 17:52:58 +02:00
Brent Yorgey
28e29fa238
Merge pull request #339 from samtay/three-column-resizable
...
Add ResizableThreeColumns layout
2020-05-23 13:45:46 -05:00
Sam Tay
0c642c3e9a
Add ResizableThreeColumns layout
...
Based on ThreeColumns and ResizableTile
2020-05-18 14:18:36 -07:00
igor04
2149f0a07b
Add maxMagnifierOff to Magnifier layout
2020-05-17 19:37:07 +03:00
Brent Yorgey
14faa12f69
Merge pull request #336 from ivanbrennan/hidden-windows-export
...
HiddenWindows: export type constructor
2020-05-14 14:46:43 -05:00
Brent Yorgey
d95dc14970
Merge pull request #335 from sam-barr/master
...
Add a doSink manage hook
2020-05-11 06:41:01 -05:00
Sibi Prabakaran
f8105131e1
Merge pull request #334 from psibi/spawn-functions
...
Add new variants of spawnPipe functions with encoding support
2020-05-09 19:44:55 +05:30
ivanbrennan
57936bf6d9
CHANGES: XMonad.Layout.Hidden export HiddenWindows
2020-05-03 13:33:42 -04:00
ivanbrennan
c201a9e33e
export HiddenWindows type constructor
...
Some users like to include type signatures in their configuration. The
HiddenWindows type constructor was not exported, making it impossible to
write a type signature when using hiddenWindows.
With this change, a user can write an xmonad.hs like:
import XMonad
import XMonad.Layout.Hidden (HiddenWindows, hiddenWindows)
import XMonad.Layout.LayoutModifier
myLayout :: ModifiedLayout
HiddenWindows
(Choose Tall (Choose (Mirror Tall) Full))
Window
myLayout = hiddenWindows $ layoutHook def
main :: IO ()
main = xmonad def { layoutHook = myLayout }
2020-05-03 13:32:28 -04:00
sam-barr
dea927d887
Fix failing build
2020-04-29 20:29:07 -05:00
sam-barr
0eed434b0e
Noted doSink in CHANGES.md
2020-04-29 20:18:18 -05:00
sam-barr
04625d0d04
added doSink ManageHook
2020-04-29 20:12:57 -05:00
Sibi Prabakaran
8b2bd3ae5c
Add new variants of spawnPipe functions with encoding support
...
The current handle returned by `spawnPipe` doesn't have any encoding
and it uses the function fdToHandle which returns a Binary
Handle. When spawnPipe is used with a program like xmobar, this can
easily lead to errors:
λ> h <- spawnPipe "xmobar"
λ> hPutStrLn h
"\35753Haskell\25110\32773Ghci\33021\27491\30830\26174\31034\27721\23383\24182\19988\35835\21462\27721\23383\21629\21517\30340\25991\26723"
<stdin>: hGetLine: invalid argument (invalid byte sequence)
One workaround, to avoid this is to use `hSetEncoding`. But from
reading GHC's source code - the entire Handle and write operations
seems stateful. So doing something like hPutStr and hSetEncoding can
theoretically lead to an undefined state as the first write will use
latin encoding and the second write will use the new encoding. More
details about it are present here:
* http://hackage.haskell.org/package/base-4.12.0.0/docs/src/GHC.IO.Handle.Internals.html#writeCharBuffer
* http://hackage.haskell.org/package/base-4.12.0.0/docs/src/GHC.IO.Buffer.html#CharBuffer
So having these new functions will ensure that we get the handles in
the proper encoding in the first place.
2020-04-24 14:12:21 +05:30
Brent Yorgey
252e6e4d00
Merge pull request #333 from wz1000/master
...
Allow WindowPrompt to execute arbitrary actions with the window
2020-04-16 22:05:28 -05:00
Zubin Duggal
f7ed56fc6b
Update changelog
2020-04-09 01:11:04 +05:30
Zubin Duggal
5880e01ad2
Add message to window prompt to execute arbitrary actions with the window
2020-04-09 01:06:20 +05:30
Brent Yorgey
5521b432dd
Merge pull request #331 from ivanbrennan/toggle-recent-workspace
...
CycleRecentWS: add non-empty and toggle functionality
2020-03-08 17:52:58 -05:00
ivanbrennan
c48ddb08af
CHANGES: additions to XMonad.Actions.CycleRecentWS
2020-03-06 08:31:55 -05:00
ivanbrennan
5aca3fb542
export recentWS
...
Allow consumers of this module to filter the recency list with a custom
predicate when cycling/toggling workspaces.
2020-03-06 08:31:55 -05:00
ivanbrennan
423d70593d
refactor recentWS
...
Instead of constructing workspaces and rearranging it with tail and
head, construct it in the desired formation directly.
2020-03-05 09:13:14 -05:00
ivanbrennan
53a59d6592
cycleRecentNonEmptyWS, toggleRecentNonEmptyWS
...
Add non-empty variants to these workspace cycling/toggling functions.
2020-03-05 09:13:13 -05:00
ivanbrennan
dcf1f3e694
add toggleRecentWS
...
Add toggleRecentWS to switch to the most recent workspace, with repeated
use toggling between a pair of workspaces.
2020-03-05 09:13:13 -05:00