Gary Byers writes:
Which of the following paradigms would people most like to see in a Mac lisp IDE ?
I'd like to see (c), but with everything configured for (a). GNU Emacs can almost do (a), but it makes such heavy use of aweful pop-to- and switch-to- functions in such a variety of contexts, with so many dynamic variables affecting the outcome... that it's not quite possible to pull off (a). A focus on having (a) be the prefered state, with (b) as a supported alternative, would probably help in avoiding the Emacs situation.
I'm not actually a big fan of (b). A useful variation is to have a 1:1 view:window relationship, with the possiblility of having a buffer in any number of view/windows. This is what Hemlock/X11 does by default.