[Xmonad] darcs patch: switch WorkspaceId to String.

David Roundy daveroundy at gmail.com
Mon Aug 20 10:36:14 EDT 2007


On Mon, Aug 20, 2007 at 02:01:22PM +0200, Andrea Rossato wrote:
> On Mon, Aug 20, 2007 at 04:44:47AM -0700, David Roundy wrote:
> > I don't know what folks will think of this, but I'd rather have WorkspaceId
> > be a String.  Then we don't need to worry about associating Strings with
> > workspaces, and everything's pretty.
> 
> I'll have to rewrite for the 3rd time my function to have mod-, and
> mod-. the ion way, but that's ok...;-)

These cycle through the workspaces? Shouldn't it work just the same? And
perhaps you'd care to add it to XMonadContrib?

> > -workspaces = [0..8]
> > +workspaces = map (:"") ['1'..'9']
> 
> I find this a bit scary for someone new to Haskell, considered it is
> in the Config file. Anyway I'd suggest (:[]), still very scary, but
> probably more helpful to my ideal newcomer who's getting started with
> Haskell.

Yeah, I wish this were prettier.  We could also use

workspaces = ["1","2","3","4","5","6","7","8","9"]

which would make it perfectly obvious to non-haskellers how to edit the
workspace names.  I think might actually be ideal.  The whole point of this
change would be to allow users to name workspaces like "email", "web", etc
if they wish.
-- 
David Roundy
http://www.darcs.net


More information about the Xmonad mailing list