<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad">
    <title>gmane.comp.lang.haskell.xmonad</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13493"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13492"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13491"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13490"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13489"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13488"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13487"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13486"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13485"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13484"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13483"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13482"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13481"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13480"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13479"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13478"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13477"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13476"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13475"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13474"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13493">
    <title>Re: Issue 548 in xmonad: Feature request: greedyFocusWindow</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13493</link>
    <description>&lt;pre&gt;
Comment #2 on issue 548 by yurac...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: Feature request:  
greedyFocusWindow
http://code.google.com/p/xmonad/issues/detail?id=548

Seems like the greedy2 function you propose is the more generic and useful  
solution

Thanks!





&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-19T07:09:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13492">
    <title>Re: Issue 548 in xmonad: Feature request: greedyFocusWindow</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13492</link>
    <description>&lt;pre&gt;Updates:
Status: Accepted
Owner: vogt.a...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org
Labels: Component-Core Component-Contrib Type-Enhancement Priority-Low

Comment #1 on issue 548 by vogt.a...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: Feature request:  
greedyFocusWindow
http://code.google.com/p/xmonad/issues/detail?id=548

Yes these are useful. A good question is whether these versions/copies  
belong alongside the versions based on W.view, or maybe there's a better  
approach:

It should be possible to write a function which corrects which workspaces  
are on each screen after some other action runs (which is slightly bad  
because then you have two calls to `XMonad.Operations.windows'):

greedy :: X () -&amp;gt; X ()


It could do something similar to the following:

greedy2 :: (Eq s, Eq i) =&amp;gt; (W.StackSet i l1 a1 s sd1 -&amp;gt; W.StackSet i l a s  
sd) -&amp;gt; W.StackSet i l1 a1 s sd1 -&amp;gt; W.StackSet i l a s sd
greedy2 f ws0 = let
         swap a b = W.greedyView a . W.view b
         s0 = W.screen $ W.current ws0
         &lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-19T06:15:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13491">
    <title>Re: darcs patch: DynamicBars-use-ExtensibleState</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13491</link>
    <description>&lt;pre&gt;Applied, thanks.

On Tue, Jun 18, 2013 at 3:50 AM,  &amp;lt;gopsychonauts-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>adam vogt</dc:creator>
    <dc:date>2013-06-19T05:03:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13490">
    <title>darcs patch: DynamicBars-use-ExtensibleState</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13490</link>
    <description>&lt;pre&gt;1 patch for repository http://code.haskell.org/XMonadContrib:

Tue Jun 18 17:47:55 EST 2013  gopsychonauts-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org
  * DynamicBars-use-ExtensibleState
  
  Hooks.DynamicBars was previously using an MVar and the unsafePerformIO hack (
  http://www.haskell.org/haskellwiki/Top_level_mutable_state ) to store bar
  state. Since ExtensibleState exists to solve these sorts of problems, I've
  switched the file over to use unsafePerformIO instead.
  
  Some functions' types had to be changed to allow access to XState, but the
  public API is unchanged.
  

&lt;/pre&gt;</description>
    <dc:creator>gopsychonauts-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-18T07:50:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13489">
    <title>Issue 548 in xmonad: Feature request: greedyFocusWindow</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13489</link>
    <description>&lt;pre&gt;Status: New
Owner: ----

New issue 548 by yurac...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: Feature request: greedyFocusWindow
http://code.google.com/p/xmonad/issues/detail?id=548

It would be nice to have a greedy counterpart of the focusWindow function.
I work with two screens, one of which is my main screen and the other one
used occasionally. I use WindowGo.runOrRaise to focus my browser window and  
I expect the focusing to be greedy. Currently I use the following code  
(with focusWindowGreedy being a copy of focusWindow with view replaced by  
greedyView).
If you find this relevant, I can provide a patch.

Thanks!

focusWindowGreedy :: (Eq s, Eq a, Eq i) =&amp;gt; a -&amp;gt; W.StackSet i l a s sd -&amp;gt;  
W.StackSet i l a s sd
focusWindowGreedy w s | Just w == W.peek s = s
                 | otherwise        = fromMaybe s $ do
                     n &amp;lt;- W.findTag w s
                     return $ until ((Just w ==) . W.peek) W.focusUp  
(W.greedyView n s)

raiseGreedy :: Query Bool -&amp;gt; X ()
raiseGreedy = raiseMaybeGreed&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-18T07:29:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13488">
    <title>Re: Issue 547 in xmonad: XMonad.Prompt.Shell does not open a prompt if a directory in PATH is inaccessible</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13488</link>
    <description>&lt;pre&gt;Updates:
Status: Fixed

Comment #3 on issue 547 by daniel.w...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: XMonad.Prompt.Shell does  
not open a prompt if a directory in PATH is inaccessible
http://code.google.com/p/xmonad/issues/detail?id=547

Applied, thanks!

&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-17T03:01:50</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13487">
    <title>Re: Issue 547 in xmonad: XMonad.Prompt.Shell does not open a prompt if a directory in PATH is inaccessible</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13487</link>
    <description>&lt;pre&gt;
Comment #2 on issue 547 by ttue...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: XMonad.Prompt.Shell does not  
open a prompt if a directory in PATH is inaccessible
http://code.google.com/p/xmonad/issues/detail?id=547

You're quite right, there seems to be no reason to catch other exceptions.  
Here's a new patch.

Attachments:
catch-exceptions-when-finding-commands-on-path-in-prompt_shell.dpatch  8.8  
KB

&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-16T23:08:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13486">
    <title>Re: Issue 547 in xmonad: XMonad.Prompt.Shell does not open a prompt if a directory in PATH is inaccessible</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13486</link>
    <description>&lt;pre&gt;
Comment #1 on issue 547 by daniel.w...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: XMonad.Prompt.Shell does  
not open a prompt if a directory in PATH is inaccessible
http://code.google.com/p/xmonad/issues/detail?id=547

Is it enough to catch IOExceptions? If so, maybe it would be good to blend  
in with the surrounding style and use "`E.catch` econst []" instead of  
defining errHandler.

Other than that, the patch looks good to me.

&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-16T02:25:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13485">
    <title>Issue 547 in xmonad: XMonad.Prompt.Shell does not open a prompt if a directory in PATH is inaccessible</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13485</link>
    <description>&lt;pre&gt;Status: New
Owner: ----

New issue 547 by ttue...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: XMonad.Prompt.Shell does not open a  
prompt if a directory in PATH is inaccessible
http://code.google.com/p/xmonad/issues/detail?id=547

What steps will reproduce the problem?
1. Add a directory to PATH that user does not have permission to access.
2. Try to open a shell prompt.

What is the expected output? What do you see instead?
The prompt does not appear. I would expect a prompt to open, although tab  
completion obviously will not know about commands below the inaccessible  
directory.

What version of the product are you using? On what operating system?
xmonad-0.11, xmonad-contrib-0.11.1

Solution:
If a directory in the PATH is inaccessible, getDirectoryContents will throw  
an exception. The exception prevents the tab completion list from being  
compiled and the prompt from being opened. If an exception is encountered  
accessing any element of PATH for any reason, I think the response should  
simply be to r&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-15T22:50:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13484">
    <title>Re: Issue 527 in xmonad: Google Hangouts screen sharingcrashes</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13484</link>
    <description>&lt;pre&gt;
Comment #1 on issue 527 by tob...-JfKjbdOXF1/z+pZb47iToQ&amp;lt; at &amp;gt;public.gmane.org: Google Hangouts screen  
sharing crashes
http://code.google.com/p/xmonad/issues/detail?id=527

Same here

&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-14T14:19:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13483">
    <title>Re: Getting xmonad working with GNOME 3.8?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13483</link>
    <description>&lt;pre&gt;
There was discussion on #xmonad to use a pure Haskell implementation of
the protocol rather than binding the C code. I haven't seen any actual
progress though.

I started on a library[1] to try to extract out the pure data structures
from XMonad (and attempted to fix bug #4 as well), but haven't had time.
The goal was to rebase XMonad onto it so that xmonad-contrib could use
be used for both, just switching the monad would be needed (some modules
would obviously need to be DM-specific).

--Ben

[1]https://github.com/mathstuf/data-wm


&lt;/pre&gt;</description>
    <dc:creator>Ben Boeckel</dc:creator>
    <dc:date>2013-06-14T02:21:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13482">
    <title>Re: Getting xmonad working with GNOME 3.8?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13482</link>
    <description>&lt;pre&gt;Hi - a late reply!:

GNOME 3's Mutter and xmonad don't play nice together, so in the past xmonad

That is not quite accurate - yes there is a "GNOME Classic" session with
3.8 but it is not fallback mode ie it requires 3d graphics like regular
gnome-shell: so basically gnome-session seems to assume 3d now.
In fact Classic is just a modification of gnome-shell using various
extensions to make it feel more like gnome2 or fallback mode.



You can use XMonad with MATE if you like (a gnome2 fork).

Anyway things are only going to get more "interesting" with the coming move
to Wayland replacing X11.
It would be cool to rewrite xmonad as a wayland/weston compositor or at
least to write one in Haskell - probably first a binding to libwayland is
needed I suppose.

Jens
&lt;/pre&gt;</description>
    <dc:creator>Jens Petersen</dc:creator>
    <dc:date>2013-06-13T09:25:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13481">
    <title>Re: Issue 546 in xmonad: Suggested improvement to CycleRecentWS for multiple screens</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13481</link>
    <description>&lt;pre&gt;
Comment #5 on issue 546 by ch...-kUVU1bYo9AgXC2x5gXVKYQ&amp;lt; at &amp;gt;public.gmane.org: Suggested improvement to  
CycleRecentWS for multiple screens
http://code.google.com/p/xmonad/issues/detail?id=546

My version acts like the existing version with regard to the other screen;  
it won't ever swap the workspaces like greedyView, it just moves the focus  
to the other screen.

I agree that people will want different behaviour, and it might be best to  
have a couple of versions.  (In fact, I think I like byorgey's version  
better than mine.)

&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-03T01:15:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13480">
    <title>Re: Issue 546 in xmonad: Suggested improvement to CycleRecentWS for multiple screens</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13480</link>
    <description>&lt;pre&gt;
Comment #4 on issue 546 by hanswc...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: Suggested improvement to  
CycleRecentWS for multiple screens
http://code.google.com/p/xmonad/issues/detail?id=546

Thanks for the answer. My question should have been directed at the  
original poster since I tested out your modification already, sorry for not  
making it clearer.
(I don't know much Haskell so I don't know how to adapt OP's code to my  
xmonad.hs.)

I agree with your point and, as said, would be happy to see some  
alternative versions.

&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-06-02T05:29:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13479">
    <title>Re: Issue 546 in xmonad: Suggested improvement to CycleRecentWS for multiple screens</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13479</link>
    <description>&lt;pre&gt;
Comment #3 on issue 546 by byor...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: Suggested improvement to  
CycleRecentWS for multiple screens
http://code.google.com/p/xmonad/issues/detail?id=546

With my version, it will ignore workspace 1 because it is shown on another  
screen.  And this is exactly the way *I* want it.  I have a different  
keybinding to swap the two visible workspaces.  But wanting it to switch  
back is entirely reasonable, too.

This is my point -- there are lots of reasonable choices that could be  
made, and no one choice is best for everyone.  So I think that changing the  
definition of cycleRecentWS will not really accomplish anything.  But I'd  
certainly be OK with sticking in a couple alternate versions, with some  
clear documentation explaining what the different versions do.  If someone  
wanted to code up a patch I would review and apply it, or I will probably  
get around to this eventually if no one else does.

&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-05-31T11:08:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13478">
    <title>Re: Issue 546 in xmonad: Suggested improvement to CycleRecentWS for multiple screens</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13478</link>
    <description>&lt;pre&gt;
Comment #2 on issue 546 by hanswc...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: Suggested improvement to  
CycleRecentWS for multiple screens
http://code.google.com/p/xmonad/issues/detail?id=546

What happens if you swap the workspaces (with greedyView), e.g.
[1*][2] -&amp;gt; [2*][1]

Will the new cycleRecentWS switch back to [1*][2], or ignore workspace 1  
because it is shown on another screen?

Personally I like to think of my monitors as independent. That means that  
the functionality of CycleRecentWS (and also ToggleWS from X.A.CycleWS)  
should not change because of workspaces on other screens, so in my example  
it should switch back to [1*][2]. I would love to see this implemented in  
xmonad.

&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-05-31T04:48:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13477">
    <title>Re: Issue 546 in xmonad: Suggested improvement to CycleRecentWS for multiple screens</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13477</link>
    <description>&lt;pre&gt;
Comment #1 on issue 546 by byor...-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org: Suggested improvement to  
CycleRecentWS for multiple screens
http://code.google.com/p/xmonad/issues/detail?id=546

I actually already have something similar to this in my xmonad.hs, defined  
like this:

cycleRecentWS' = cycleWindowSets options
  where options w = map (W.view `flip` w) (recentTags w)
        recentTags w = map W.tag $ W.hidden w ++ [W.workspace (W.current w)]

Mine actually *excludes* the visible but non-focused workspaces from the  
cycle.  I guess my worry is that there are quite a few different ways to do  
this sort of thing, and if we change cycleRecentWS it will be what some  
people want but not others.  However, I would be OK with including some  
variants like the ones above, with names like  cycleRecentHiddenWS and so  
on.


&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-05-31T01:09:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13476">
    <title>Multi-display layout help</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13476</link>
    <description>&lt;pre&gt;Hi,

I have two monitors and I'd like to configure Xmonad so that if I switch to
a workspace and it's on a different monitor from the one with the currently
focused window, the workspace gets pulled to that monitor, BUT when I leave
that workspace it should return to the monitor it was pulled from. Is there
a layout that already handles this?

&lt;/pre&gt;</description>
    <dc:creator>Mark Watts</dc:creator>
    <dc:date>2013-05-30T12:33:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13475">
    <title>Issue 546 in xmonad: Suggested improvement to CycleRecentWS for multiple screens</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13475</link>
    <description>&lt;pre&gt;Status: New
Owner: ----

New issue 546 by ch...-kUVU1bYo9AgXC2x5gXVKYQ&amp;lt; at &amp;gt;public.gmane.org: Suggested improvement to CycleRecentWS  
for multiple screens
http://code.google.com/p/xmonad/issues/detail?id=546

XMonad.Action.CycleRecentWS defines a function to cycle through workspaces  
according to how recently they were shown.  The code specifically puts the  
current workspace at the end (although it is technically the most recent),  
which is a good idea.

With multiple screens, the visible workspace on the other screen is then  
considered to be the most recent visible workspace, so it switches there  
first.  I reckon it should not do this, and instead that workspace should  
be demoted to the end of the list, just like the current one.

Here is my suggested change to cycleRecentWS.  I can't be really confident  
that I fixed it the right way, but it does seem to work for me.

cycleRecentWS = cycleWindowSets options
  where options w = map (view `flip` w) (recentTags w)
        nscreens w = length (screens w&lt;/pre&gt;</description>
    <dc:creator>codesite-noreply-hpIqsD4AKlfQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-05-30T02:25:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13474">
    <title>Re: patches to use data-default</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13474</link>
    <description>&lt;pre&gt;
Hi Carlos,

The reason data-default uses def is probably because default is a
keyword in haskell. What's your expected use for a default XState?
Those couldn't be the real initial state in most cases, since they
depend on the corresponding defaultConfig / defaultXPConfig.

--
Adam

_______________________________________________
xmonad mailing list
xmonad&amp;lt; at &amp;gt;haskell.org
http://www.haskell.org/mailman/listinfo/xmonad
&lt;/pre&gt;</description>
    <dc:creator>adam vogt</dc:creator>
    <dc:date>2013-05-29T14:09:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13473">
    <title>Re: patches to use data-default</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.xmonad/13473</link>
    <description>&lt;pre&gt;Hello Daniel, I like this on xmonad-contrib. I would suggest the name
`default` instead of `def` though.

What do you think about having Default instances for states? e.g. for
XState and/or XPState.
They would be considered to be the initial state of course.
&lt;/pre&gt;</description>
    <dc:creator>Carlos López Camey</dc:creator>
    <dc:date>2013-05-29T10:45:33</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.haskell.xmonad">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.haskell.xmonad</link>
  </textinput>
</rdf:RDF>
