Hi,
I have been using Ion3, then Notion for "ages", and here follows my views
on any tampering with the keybindings.
1. The road to hell is paved with good intentions.
2. The re-mapping of Meta-L from "nudge" to "lock window" was not only an
irritating surprise for an old fart like me, it was also an unecessary
nod towards MS Windows. Do we want Notion to be like Windows? No! Did
GNU Emacs or vi change their key bindings when MS Word appeared? No!
3. Sort of a corollary of 2; What is the point of mimicking the key
bindings of another X11 window manager? How many of us change every
other day? I.m.h.o. this is definitely against one of the core ideas
in the original Ion manifesto; Long term usability counts, first day
impression not.
(Counter example: The Ubuntu distribution, perhaps others too, are
kitted out with various Swedish, German, etc Dvorak keyboard layouts.
The originators of those layouts have not considered that many users
might be multilingual, that many Dvorak layout users may want to
switch -- often! -- between the various layouts. Well intended "opti-
misations" have, unfortunately, increased the differences between the
various national Dvorak layouts waaaay beyond the absolute minimum.)
4. Yes, the creator of Ion did not map the keys the way you wanted them
to be. You can remap them in your own computer to your heart's content.
Once we start tampering with the official version, however, chances are
that 2 years down the road, someone else, inspired by yet another com-
peting w.m., with a new bag of arguments and good intentions (see 1.),
will come along and tear up the key-bindings again.
So, please, hands off!
Apart from this, I am still in a state of shock after being hit by the
fact that Ibus eats Ctrl-Space before Emacs has a chance to see it. This
slip-up on the side of the Ibus developers could only happen if the
programmer in charge, as well as all around him/her, were utterly
oblivious of the importance of Emacs.
Programmers with no clue about Emacs!? Where will the world end?
Best Regards
Johannes
|