[squeak-dev] The Trunk: Morphic-mt.1829.mcz

tim Rowledge tim at rowledge.org
Tue Dec 28 00:38:15 UTC 2021



> On 2021-12-27, at 3:53 PM, Chris Muller <asqueaker at gmail.com> wrote:
> 
> Hi Tim,
> 
> I think the important take-away here is that keyboard handling appears to have become complicated enough that we probably need to step back and try to simplify overall. We've got way too many fiddly options clamouring for their place in the circus.
> 
> Nonsense.  The keys are well thought out based on years of usage and critical-think by many people.  To understand this, maybe take a stab at that "simplifying" yourself, just be sure not to make it worse for people who actually use the keyboard shortcuts, though.

You're misreading here; I am referring to the *keyboard* handling, not any particular hot-key. When we have to try to handle deep differences like cmd-] being easy on one keyboard and essentially impossible on another, we're in need of finding a more flexible and usable way of connecting actions to keyboard input. One option might be a way to individually set the key stroke used to trigger each available action; it's a thing used by at least some text editors, for example. There are non-language layout issues that can be annoying as well - my compact keyboard only has a single ctl on the left, which I find very inconvenient in a lot of unix cmdline situations. Being left-handed probably exacerbates this but the world does rather mistreat us.

>  
> >> Note that there is a minor conflict with the global cmd+] shortcut (i.e., remove one level of brackets) for saving the image, which will be disabled then legacy shortcuts are enabled.
> 
> That's an interesting example of shortcuts going bad;
> 
> Not in the least.  Jaromir's idea is cute, but this is (was?) one of the most important shortcut keys, WAY more important than removing a level of brackets since Undo does the same thing.

No it doesn't, unless adding the [] was the last edit.


>  Easy saving of the image is a *crucial usability feature* that should not be lost.  I suggest we change it to Control+] instead of Cmd.  You mean you're still saving your image by grabbing the mouse and fumbling for a menu?

Yeah, because I'm using a GUI and not a commandline. When I started using Smalltalk there *were* no keyboard shortcuts. I sometimes spent an entire afternoon doing work on a PC-AT (remember them? They had a keyboard lock, with an actual key) with the keyboard locked. If I wanted to be using a commandline I'd set up my image as a cmdline server, obviously. I work differently to you; Marcel works differently tom me; Eliot works differently to him.

>  
> what on earth lead to someone thinking the cmd-] was a memorable shortcut for save-image?
> 
> Simple, it's the idea of "closing out" / committing the work in the image to the file.  It's a perfectly fine mnemonic, a lot of thought went into it.  If you don't like it, please try suggesting something better.  That's when I think you'll discover there is no better global shortcut for that.

Well, actually, it is quite obvious that it should have been cmd-> to mimic writing to stdout. Cmd-] in that arena is quite obviously 'dump in the bin'


tim
--
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
"Bo***x" said Pooh when Piglet kneed him in the groin.




More information about the Squeak-dev mailing list