emacs-devel
[Top][All Lists]
Advanced

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

Re: Shift selection using interactive spec


From: Lennart Borgman (gmail)
Subject: Re: Shift selection using interactive spec
Date: Tue, 18 Mar 2008 23:39:23 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071031 Thunderbird/2.0.0.9 Mnenhy/0.7.5.666

Kim F. Storm wrote:
Stefan Monnier <address@hidden> writes:

To fix this bug, we would have to change the external package.
Yup.  We have to fix it anyway in order for the shift to start the selection.

That's the beauty of CUA's command property approach - you can fix
it simply by setting a property on the problematic commands in
your own .emacs -- no need to mess inside the source code.

And it is the same for the delete-selection feature -- you can
make external packages delete-selection aware simply by setting
a suitable property.

I.e. if someone complaints that package xxx doesn't work, it is
much easier to tell them to "add these two lines to your .emacs"
rather than "you need to find file xxx.el and edit the interactive
spec of commands xxx-forward and xxx-backward, and then byte-compile
the file".

But I've given up already - it seems that most people making decisions
on this issue don't use shift-select or delete-selection themselves,
and they are not interested in listening to those who use it and have
proven experience in implementing it (and having spent a lot of time
making it work very well).


I have not given up yet, I am just waiting for others to realize that this is the way to go. I see some signs of that a change is coming close.

Let us hope that what users will see of this will be very similar to what there is in other applications, + some enhancement that are natural here, like C-space etc. But please do not let these enhancement stop making the other part of the user interface as close to what people are used to as possible.





reply via email to

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