The Joy of SEXP

The Pocket Scheme development weblog.


Sat, 25 Mar 2006

Featurizing 1.3

I can feel the undertow sucking me back to the Real World even as I type, so I'd better write this up before I drown. [Ed.: I fell asleep last night immediately after typing that.]

1.3 basically works. I've spent the last couple of days fiddling with the interface, trying to polish what passes for the Pocket Scheme user experience, as well as how we manage multiple script-type operations on a platform that does not provide a good generic way to do so. Those two goals have at times worked at cross purposes. For example, I revoked some fairly involved soft input panel manipulation when I found that it confused CE's cross-application SIP manipulation, especially when another instance of pscheme was running a background script.

Presently I'm looking at the following:

After that, I have to finish coding DWIM, aka Input→Smart Mode, and add a couple more paren-balancing options to the context menu. My current notion of DWIM entails:

And I want an explicit "Balance this S-expression" command, and for successive "Select S-expression" commands to increase their scope beyond the current selection. And I want a pet elephant, too.

posted at: 10:18 | path: | permanent link to this entry


Powered by blosxom.
Syndicate this, if you like.
Copyright 2006, Ben Goetter. All rights reserved.