emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Emacs learning curve


From: Lennart Borgman
Subject: Re: Emacs learning curve
Date: Thu, 22 Jul 2010 14:18:40 +0200

On Thu, Jul 22, 2010 at 2:14 PM, Tassilo Horn <address@hidden> wrote:
> On Thursday 22 July 2010 13:36:42 Lennart Borgman wrote:
>
>> > No, having CUA mode on by default is off the table.
>> >
>> > This proposal has been discussed before, and there are many problems
>> > with it.  For instance, by default, C-c LETTER is reserved for user
>> > customizations; CUA prevents such key bindings when the region is
>> > active.
>>
>> Is not this a reason for making CUA mode default? As long as it is not
>> the default it will be a second class citizen and obstacles like this
>> will remains. And those makes it quite a bit harder for new users.
>
> So you mean making CUA the default would force us to change the binding
> reserved for users.  I guess user's would be very happy to revamp their
> key bindings.
>
> And we would need to define new guidelines for modes.  These
> recommendations are also in conflict with CUA:
>
> ,----[ (info "(elisp)Major Mode Conventions") ]
> |    * The key sequences bound in a major mode keymap should usually
> |      start with `C-c', followed by a control character, a digit, or `{',
> |      `}', `<', `>', `:' or `;'.  The other punctuation characters are
> |      reserved for minor modes, and ordinary letters are reserved for
> |      users.
> `----
>
> ,----[ (info "(elisp)Keymaps and Minor Modes") ]
> |    The key sequences bound in a minor mode should consist of `C-c'
> | followed by one of `.,/?`'"[]\|~!#$%^&*()-_+='.  (The other punctuation
> | characters are reserved for major modes.)
> `----
>
> But since old emacs users and users happy with the emacs way would like
> to stick to the default bindings, we would have to somehow invend
> conventions that fit for both Emacs and CUAmacs.  I'm pretty sure that's
> near to impossible if you want to preserve a rest of mnemonics and
> consistency.


Aren't your description rather accurate also without making CUA mode
default? (Except for swapping new and old users?)

This is what I mean with that CUA mode currently is a second citizen.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]