In Emacs 24, now in pretest, a change is being considered for ASCII
DEL (on most keyboards, the Backspace key) and the Delete function
key. The change affects the case of an active region that was not
dragged with the mouse. The change is that these commands would
delete the region, rather than just one character as now.
In the past, this behavior was enabled in some minor modes: CUA mode,
Delete Selection mode, and PC Selection mode. In the 24.0.90 pretest,
this behavior is enabled by default. Thus, building and using the
pretest is an easy way to try the change.
Here are the questions we hope you will answer:
* Are you in favor of this change?
* Are you opposed to this change?
* How strongly do you feel about the matter?
We don't want to just "count votes" -- we want to understand
how this affects users. So if you care about the issue,
please tell us how the change affects your editing.
* What are the cases where you find it helps?
* What are the cases where you find it hurts?
* What is your level of Emacs experience?
A further change in the same area has been suggested: when there is an
active region, a self-inserting character would delete the region
before the character is inserted by default.
* What would you think of this further change?
Please send your responses to emacs-de...@gnu.org.
No. I would not favor this change.In Emacs 24, now in pretest, a change is being considered for ASCII DEL (on most keyboards, the Backspace key) and the Delete function key. The change affects the case of an active region that was not dragged with the mouse. The change is that these commands would delete the region, rather than just one character as now. In the past, this behavior was enabled in some minor modes: CUA mode, Delete Selection mode, and PC Selection mode. In the 24.0.90 pretest, this behavior is enabled by default. Thus, building and using the pretest is an easy way to try the change. Here are the questions we hope you will answer: * Are you in favor of this change?
* Are you opposed to this change?
* How strongly do you feel about the matter?
There are no cases.We don't want to just "count votes" -- we want to understand how this affects users. So if you care about the issue, please tell us how the change affects your editing. * What are the cases where you find it helps?
* What are the cases where you find it hurts?
* What is your level of Emacs experience?
A further change in the same area has been suggested: when there is an active region, a self-inserting character would delete the region before the character is inserted by default. * What would you think of this further change?
Please send your responses to emacs-de...@gnu.org.
Mark Rosenthal
m...@arlsoft.com
Mark
Hi Mark, On Tue, Oct 4, 2011 at 6:28 AM, MBR <m...@arlsoft.com> wrote:If I understand the proposal correctly, the idea is to bind the function
normally bound to C-w to the BACKSPACE key and the Delete key. Have I got that right? As things currently stand, there are three different kinds of delete functionality I use: delete 1 character backward, delete 1 character forward, and delete the marked region. For over 25 years I've been used to those functions being invoked by BACKSPACE, C-d, and C-w respectively. Yes, I could retrain myself, just as I had to do years ago when IBM put the CTRL key in the wrong place. But it will inevitably be a big pain.I think you are misunderstanding the change. The proposal says if there is an active region, pressing the DEL key would delete either the active region (if present) or one character forward. You can still use C-w instead, the difference being using DEL won't append the text to the kill ring but C-w will. To try out this behaviour, you can use Emacs 24 pretest or the BZR head. I hope this clears up the proposal.
----- Original Message -----
> This is an invalid argument, --snip--
This reminds me of the time rms asked whether menus should be enabled by default.
One objection from a hacker - I won't say who he is - complained that it would require him to change his .emacs to disable the menubar. Understanding the stupidy of this argument is left as an exercise.
Thankfully, rms did the right thing and the menus are on by defaults... and I disable them in my .emacs :-)
----- Original Message -----
> From: Richard Stallman <r...@gnu.org>
> To: info-gn...@gnu.org; help-gn...@gnu.org
> Cc:
> Sent: Thursday, September 29, 2011 11:42:50 PM
> Subject: Poll about proposed change in DEL (aka Backspace) and Delete
>
> In Emacs 24, now in pretest, a change is being considered for ASCII
> DEL (on most keyboards, the Backspace key) and the Delete function
> key. The change affects the case of an active region that was not
> dragged with the mouse. The change is that these commands would
> delete the region, rather than just one character as now.
>
> In the past, this behavior was enabled in some minor modes: CUA mode,
> Delete Selection mode, and PC Selection mode. In the 24.0.90 pretest,
> this behavior is enabled by default. Thus, building and using the
> pretest is an easy way to try the change.
>
> Here are the questions we hope you will answer:
>
> * Are you in favor of this change?
Yes
> * Are you opposed to this change?
>
> * How strongly do you feel about the matter?
It's a good idea to align with common practices whenever possible.
In this case, hackers will get used to this rapidly. They'll complain just 'cause that's what hackers do, but in the end will move on to more important things than complain about a mostly harmless change in Emacs' UI.
>
> We don't want to just "count votes" -- we want to understand
> how this affects users. So if you care about the issue,
> please tell us how the change affects your editing.
>
> * What are the cases where you find it helps?
>
> * What are the cases where you find it hurts?
>
> * What is your level of Emacs experience?
Since emacs 18.59
>
> A further change in the same area has been suggested: when there is an
> active region, a self-inserting character would delete the region
> before the character is inserted by default.
>
> * What would you think of this further change?
Align with the widely accepted behavior. Do it. It's really a minor behavior change.
If Emacs had done it this way from the get go, people would not lobby to go to what is standard right now in Emacs. So, we shouldn't catter to those who want the current behavior to remain.
> Please send your responses to emacs-de...@gnu.org.
If a change in UI behavior causes you to be suicidal, I suspect the UI changes are the least of your concerns :-)
----- Original Message -----
>( Again) Though some believe it makes more sense to bottom-post and/or respond
> interlinearly, most people using email top-post. So we should all start doing
> what most people do. :P
Is it just me that has the impression that you are being argumentative just for the sake of being argumentative?
Let me ask you: Leaving aside the technical merrits for a moment, if rms goes ahead with the change for the sake of being coherent with other applications and make it easier for the newbies, are you going to survive or are you going to give up Emacs? How painful will the survival be?
> C-p - Print the file
>
> C-n - New file
>
> C-a - select All
>
> C-q - Quit
>
> These changes will make it easier for those new to emacs. In that they are
> culturally biased towards those who speak English, there are good reasons for
> them.
Sigh! You like to be argumentative...
And we all know that Emacs is not the least bit biased towards English.
C-p - previous-line
C-n - next-line
C-y - yank
C-k - kill-line
Furthermore, if - and that's a big IF - the various letter choices (C-a, C-w, C-x, etc) had anything to do with ergonomics, those without a qwerty keyboards might be getting a raw deal.
I'm a long time emacs user and love it, but it's not like every decision ever made in emacs is always right. I recall having to use C-x@ to set mark (that's having to type C-x S-2) to set mark in some instances when I couldn't get C-<space> to work. Non-working C-<space> was probably one of the most frequent issue brought up in gnu.emacs.help back then.
We should really put this to rest, but that's just my opinion...
One objection from a hacker - I won't say who he is - complained
that it would require him to change his .emacs to disable the
menubar. Understanding the stupidy of this argument is left as an
exercise.
If only one person objects to this change, then it would be comparable
to the change of enabling menus. If many object, that will be the
crucial difference.
The poll will tell us which one it is.
Mark Rosenthal
m...@arlsoft.com
----- Original Message -----This is an invalid argument, --snip--
This reminds me of the time rms asked whether menus should be enabled by default. One objection from a hacker - I won't say who he is - complained that it would require him to change his .emacs to disable the menubar. Understanding the stupidy of this argument is left as an exercise. Thankfully, rms did the right thing and the menus are on by defaults... and I disable them in my .emacs :-)
My configs are so big that no matter what, it's going to be a bit clumsy when I'm using emacs without all my own cruft. Heck, there's the reverse scenario: someone I go help has his own cruft that makes emacs non-standard.
The key point is whether making it easier for non-hacker should take precedence over making it easier for hackers. I think we should make it easier for non-hackers. In the case of the menus, it therefore made more sense to leave them enabled.
When it comes down to a line or 2 in .emacs, I think the burden should rest on hackers.
In the case of the present proposed change, I wouldn't even offer the choice to have the old behavior to keep the code easier to maintain. Anyone will get over this after at most a day or 2 of !@#$!@$. And then, you won't have a problem when you go help a friend.
Reminds me of years ago when someone changed all the keybindings of Emacs to match what he was used too on some other Emacs. Just get used to what the is defined. It's not the end of the world (at least in the case of the present proposal). The odd times when a binding changes in Emacs, I just get used to it.
I don't mean to insult anyone, but there's a ridiculous amount of obtuseness displayed in this thread over changes which any reasonably intelligent person will get used to quickly, without adverse effect. The amount of time spent arguing in this thread is more than it would take anyone to get used to the change.
It's not like we're talking about moving C-x to C-^.
In the dark years, I went so far as to implement a very simple Emacs on top of
LSU(?), a programmable editor on VAX/VMS (successor to EDT).
Probably you mean LSE ("Language-Sensitive Editor", high)
or TPU ("Text Processing Utility(ies)", low).
RIP DEC.
> On Thursday 06 October 2011 20:15:05 Ken Goldman wrote:
>> On 9/29/2011 11:42 PM, Richard Stallman wrote:
>> > In Emacs 24, now in pretest, a change is being considered for
> [snip]
>> - Experience? I've been using emacs since before you were born (i.e., a
>> long time)
>
> Now *this* is what I call a hyperbola! LOL :-D
When uttered in reply to Richard Stallman, it would appear leaning a bit
strongly towards assertiveness.
--
David Kastrup
<snip>
>> Secondly, there are places in the world where people haven't ever used
>> Windows;
>
> Yes, but in the real world... Most people have and do. and emacs runs on
> Windows. This isnt a Linux v Windows fanoi bun fight ;)
I seem to be hearing words from my past: "If everyone else jumped off
a cliff would you?"
Windows fashion and popularity aren't interesting or compelling
reasons to change.
>> instead, their first and only experience with computers is with Linux. What
>> sense can it make to them that emacs' behavior is changed simply to mimic some
>> other editor they've never seen or used?
>
> emacs is not "Linux". Gnu/Linux has desktop editors which all share
> trends virtually identically to how the Windows equivalents do in the
> massive majority of cases.
If alternatives already exist, why complain about emacs?
>> I think that over the long term it will trend upwards that more people's first
>> and only computer experience will be with FOSS. So thinking ahead to those
>> times, why should we alter the default behavior of Emacs to conform to a legacy
>> editor?
>
> Modern FOSS editors invariably conform to common desktop UI paradigms
> and key strokes. Not that I advocate changing core keys necessarily.
Seems like you are referring to the competing desktops (KDE vs Gnome)
here and these are clearly targeted at people who want a MS Windows
like experience. Different audience with different needs and wants.
>> Fourth, if we apply your argument to every difference between Emacs and (e.g.)
>> Word, then we end up with Emacs behaving just like Word, and there being no
>> difference between Emacs and Word. Then we might as well just use
>> Word. :/
>
> But no one is suggesting Emacs is made into Word. Total Strawman.
And the paragraph never says anyone suggested that. This is reducto ad
absurdum reasoning. The application is correct and valid.
>> Fifth, if we change emacs to comport with Word, and if in future Word changes
>> the way it handles highlighted text to way emacs does now, should emacs then
>> change back again, just to (again) follow the way Word works?
>
> Strawman now taken to far, far extremes...
How would you handle changes? What it windows changes the core
interface, as the move towards touch screens marches on, to put the
current keystrokes into some software ghetto. Would a changed emacs
follow the new fashion or stick with the current fashion?
In other words, is the suggestion to make emacs a slave to fashion or
simply to make it match the current fashion and people will be happy
(and quiet) forevermore?
> Word is not an "editor" in the context of this thread. Its a wysiwig
> word processor. And that said, certain wysiwig elements in emacs are VERY
> popular. See LaTeX support for a start.
OK, forget Word and substitute wordpad or notepad; a difference
without a distinction as far as editing keystrokes are concerned.
>> Finally, as said at the top, the argument to follow "other modern editors" is
>> nothing more than an appeal to fashion. And fashion is very
>> subjective and
>
> No it isnt. Its to follow and conform to other apps many people use and
> have developed over many years too and conform to modern desktop standards.
By now one would think that even a casual observer would know that the
developers have no interest in this change. The possibilities seem to
be for the "modern editor" proponents to take up the task or at least
find "modern arguments" that haven't been beaten to death.
> You dont think emacs sharing certain features with much more popular
> editors might be a good idea and makes sense?
No. I also don't think it would really help much. Emacs is a different
tool in fundamental ways and putting a facade would simply postpone
the learning curve.
<snip>
>>> proposed that the changes be made because other editors have that
>>> behavior, there was most likely an unstated assumption that the other
>>> editors did so for a reason and that the suggestion was not merely one
>>> of wanting to be part of the cool kids club.
>>
>> "there was most likely an unstated assumption..."?! �So you're saying that
>> even though people didn't give another reason, you can imagine that they had
>> one.
>
> Yes, this is very common, especially in non-rigorous discussions like
> the one they're having.
> I don't feel that it's an improbable discussion, and I would hope that
> if it was blatantly incorrect that there would be a slew of people
> saying that that's not what they intended. Humans can be bad at
> expressing all the necessary assumptive building blocks to a
> conclusion, but hopefully do care about clarity.
In a rational discussion, it's generally hard to respond to what
people might or might not be thinking. If I understand you correctly,
you're saying people have valid reasons to change but they won't
reveal them? That's not really a discussion "rigorous" or "non-rigorous".
>>> Even if those particular people *were* just wanting to feel like they
>>> were using an editor that "belonged", it would still be worth
>>> considering the change *because* of the likelihood of there being a
>>> reason other than being fashionable.
>>
>> Again, you're imagining people had another reason, even though they didn't
>> give another reason.
>
> I am in fact assuming people have additional reasons, although
> unstated. I do this for a few reasons:
>
> 1. It's very common.
> 2. As you pointed out, making changes *just* to be like other
> software is a bit silly.
> 3. People often notice when many things do things similarly and feel
> like there may be some merit to their methods.
Why not cut to the chase? What are those other reasons?
> Seems like you are referring to the competing desktops (KDE vs Gnome)
> here and these are clearly targeted at people who want a MS Windows
> like experience.
Nope. Why do you think so?
--
John Bokma j3b
Blog: http://johnbokma.com/ Perl Consultancy: http://castleamber.com/
Perl for books: http://johnbokma.com/perl/help-in-exchange-for-books.html
The editors mentioned were Geany, Kate, Gedit, Nedit. Which copies
Microsoft?
>
> How would you handle changes? What it windows changes the core
> interface, as the move towards touch screens marches on, to put the
> current keystrokes into some software ghetto. Would a changed emacs
> follow the new fashion or stick with the current fashion?
>
> OK, forget Word and substitute wordpad or notepad; a difference
> without a distinction as far as editing keystrokes are concerned.
> By now one would think that even a casual observer would know that the
> developers have no interest in this change. The possibilities seem to
> be for the "modern editor" proponents to take up the task or at least
> find "modern arguments" that haven't been beaten to death.
See for example: http://lists.gnu.org/archive/html/emacs-orgmode/2010-08/msg01145.html
Are orgmode fans also MS fans?