Thinking about a better UI

Patrick Logan patrickl at gemstone.com
Wed Apr 14 15:30:00 UTC 1999


    So, I ask: do we really need these overlapping user-movable,
    user-resizable windows to contain and display our work?  I'd like
    to see some form of intelligent, dynamic tiling that makes all of
    my work maximally visible and tractable nearly all of the time.
    That project windows are auto-aligned with each other when
    minimized is a step in this direction.  The way the flaps work is
    great, too.  We need more of this sort of thing.

I use Emacs for everything. Everything, except when I can't, like
for example Squeak and Netscape. But all of my Gemstone Smalltalk and
Java development takes place in Emacs, alongside email, shell, telnet,
grep, file management, etc. I often even end up using the Lynx web
browser in a text pane because it offers good keyboard navigation and
I most often do not care about graphics, sound, etc. anyway.

So I end up with for the most part one full screen window that is
periodically tiled into two or more panes. Most of the
application-specific actions like grep, make, email, and shell
commands do their own tiling. Mousing is rare.

The Symbolics and TI Lisp Machine interfaces were a lot like this
too. Full screen applications, shuffle through the applications via
keyboard. It is a much better way to do most of my work than
overlapping windows in my experience.

-- 
Patrick Logan                 mailto:patrickl at gemstone.com
Voice 503-533-3365            Fax   503-629-8556
Gemstone Systems, Inc         http://www.gemstone.com





More information about the Squeak-dev mailing list