[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmonad
Subject:    Re: [xmonad] (DynamicWorkspaces) Generalize new workspace addition functions to support arbitrary in
From:       adam vogt <vogt.adam () gmail ! com>
Date:       2014-12-22 4:41:12
Message-ID: CAHfjoWma-UDPgNeoFga9wfj6_svwxeXr_NUoXVho9twKZp0ykA () mail ! gmail ! com
[Download RAW message or body]

Thanks for the patch Arjun. I've pushed it.

On Thu, Dec 18, 2014 at 7:39 PM, Arjun Comar <nrujac@gmail.com> wrote:
> This patch was developed based on a request for functionality at:
> http://www.reddit.com/r/xmonad/comments/2pnjse/dynamic_workspaces_appending_new_workspace_from/
>
> * Generalize new workspace addition functions to support arbitrary
> insertion.
>
>   The current DynamicWorkspaces module only supports adding new workspaces
>   at the start of the list of workspaces. This means when binding workspaces
>   to keys based on the position in the list, key bindings can change
>   as workspaces are added in removed in a far more destructive way than
>   necessary. Instead, supporting appending and arbitrary insertion allows
>   the user to determine where the new workspace should be added.
>
>   This patch is a straight generalization of the addHiddenWorkspace'
> function.
>   Rather than always using `(:)` to insert the new workspace into the list
>   of workspaces, this patches causes it to use an arbitrary list insertion
>   function instead. A few new functions are added to prevent breakage of
>   external code while exported functions are left unchanged.
>
>   List of new functions:
>     appendWorkspace
>     appendWorkspacePrompt
>     addWorkspaceAt
>     addHiddenWorkspaceAt
>
>   Existing functions were modified to call their generalized brethren where
> possible
>   without changing functionality. This patch should not change behavior for
> any
>   existing users of this module.
>
> _______________________________________________
> xmonad mailing list
> xmonad@haskell.org
> http://www.haskell.org/mailman/listinfo/xmonad
>
_______________________________________________
xmonad mailing list
xmonad@haskell.org
http://www.haskell.org/mailman/listinfo/xmonad
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic