Wednesday, May 27, 2009

Projects: coming soon to a runway near you

We're almost done our first cut at what we believe to be usable projects. Initially you'll be able to assign a project on creation and/or when editing an action. You'll also be able to focus by project and, assuming all goes according to plan, restrict the display to only "next" actions.

Of course we're fond of our syntax and single field so we're naturally keen to keep the user experience as simple as possible. Ideally that would involve a syntactic way to add set the project. With syntax comes possible ambiguities so, rather than rush out something that is half-baked, we thought we'd take a more gentle approach.

When creating an action, we're going to keep the single input field for the main action syntax and at the same time give you access to a project name field (and as a bonus a notes field) with a single keystroke: the tab key (⇥). Once you've created your action, the extra fields will automagically hide returning you to the original Zen-like simplicity of a single field.

If that seems a little hard to picture then here's a picture:

2 comments:

Arthur Vanderbilt said...

Do you parse that stuff by hand, or do you use antlr? I always wanted to write a to do minilanguage, but you may have obviated this.

Simon Harris said...

Hey Arthur,

We have a custom parser.

Cheers,
Simon

Post a Comment