* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-02 22:00 ` Emacs-diffs Digest, Vol 50, Issue 7 Eli Zaretskii
@ 2007-01-02 22:28 ` Juanma Barranquero
2007-01-02 23:02 ` Lennart Borgman (gmail)
` (4 subsequent siblings)
5 siblings, 0 replies; 38+ messages in thread
From: Juanma Barranquero @ 2007-01-02 22:28 UTC (permalink / raw)
Cc: rms, emacs-devel
On 1/2/07, Eli Zaretskii <eliz@gnu.org> wrote:
> Such incidents make me wonder why I still spend almost all my free
> time working on Emacs, if what I get in return is this kind of
> rudeness.
Personal integrity and principles?
Because Emacs is worth it?
Because we need you?
/L/e/k/t/u
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-02 22:00 ` Emacs-diffs Digest, Vol 50, Issue 7 Eli Zaretskii
2007-01-02 22:28 ` Juanma Barranquero
@ 2007-01-02 23:02 ` Lennart Borgman (gmail)
2007-01-03 3:46 ` Nick Roberts
` (3 subsequent siblings)
5 siblings, 0 replies; 38+ messages in thread
From: Lennart Borgman (gmail) @ 2007-01-02 23:02 UTC (permalink / raw)
Cc: rms, emacs-devel
Eli Zaretskii wrote:
> IMO this change in the manual of the text I wrote is ridiculous:
>
>
>> --- msdog.texi 27 Dec 2006 12:49:00 -0000 1.64
>> +++ msdog.texi 2 Jan 2007 21:00:44 -0000 1.65
>> @@ -334,11 +334,14 @@
>> keyboard input in Emacs.
>>
>> @cindex MS-Windows keyboard shortcuts
>> - Many key combinations (known as ``keyboard shortcuts'') that are in
>> -widespread use in MS-Windows programs are taken by various Emacs
>> -features. Examples include @kbd{C-C}, @kbd{C-X}, @kbd{C-Z},
>> -@kbd{C-A}, and @kbd{W-SPC}. You can get some of them back by turning
>> -on CUA Mode (@pxref{CUA Bindings}).
>> + Many key combinations (known as ``keyboard shortcuts'') that have
>> +conventional uses in MS-Windows programs conflict with traditional
>> +Emacs commands. This conflict arose because the designers of Windows
>> +did not concern themselves with how Emacs used these characters.
>> +Examples include @kbd{C-c}, @kbd{C-x}, @kbd{C-z}, @kbd{C-a}, and
>> +@kbd{W-@key{SPC}}. You can redefine some of them with meanings more
>> +like the MS-Windows meanings by enabling CUA Mode (@pxref{CUA
>> +Bindings}).
>>
>
> The original text was completely neutral, whereas the new one is so
> grotesque that it's at best suitable for anti.texi, and at worst is an
> insult to the reader's intelligence.
>
> To add insult to injury, the ChangeLog entry accuses me of being
> lopsided towards Windows:
>
> * msdog.texi (Windows Keyboard): Explain that Windows was incompatible
> with Emacs, not vice versa.
>
> Such incidents make me wonder why I still spend almost all my free
> time working on Emacs, if what I get in return is this kind of
> rudeness.
>
It is a joke of course, but one of those jokes that may be dividing, not
uniting. A good example IMHO of why it is better to joke about oneself
than about others.
I could write in length about this, but just want to make a short note.
The kind of thinking that is behind this joke tends to surface when a
group is in a stressed position. (I believe it is rather similar to the
stress that came up when I pointed to what I think are some problems on
the w32 side.)
There is a press now to fix the errors and get a release done. I think
everyone agrees on that though we may disagree about details regarding
what bugs to fix and so on.
Could we please just accept that there is some stress now and that some
bad things happens then?
I would be glad if those changes to msdogs.texi were changed back to
something more neutral. Let us avoid to write down our group thinking in
the manual.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-02 22:00 ` Emacs-diffs Digest, Vol 50, Issue 7 Eli Zaretskii
2007-01-02 22:28 ` Juanma Barranquero
2007-01-02 23:02 ` Lennart Borgman (gmail)
@ 2007-01-03 3:46 ` Nick Roberts
2007-01-03 13:05 ` Kim F. Storm
` (2 subsequent siblings)
5 siblings, 0 replies; 38+ messages in thread
From: Nick Roberts @ 2007-01-03 3:46 UTC (permalink / raw)
Cc: rms, emacs-devel
> The original text was completely neutral, whereas the new one is so
> grotesque that it's at best suitable for anti.texi, and at worst is an
> insult to the reader's intelligence.
Yes, I agree. I think we should spend our energy improving free software, not
vilifying Microsoft.
--
Nick http://www.inet.net.nz/~nickrob
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-02 22:00 ` Emacs-diffs Digest, Vol 50, Issue 7 Eli Zaretskii
` (2 preceding siblings ...)
2007-01-03 3:46 ` Nick Roberts
@ 2007-01-03 13:05 ` Kim F. Storm
2007-01-03 14:07 ` Jason Rumney
2007-01-03 21:11 ` Richard Stallman
5 siblings, 0 replies; 38+ messages in thread
From: Kim F. Storm @ 2007-01-03 13:05 UTC (permalink / raw)
Cc: rms, emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
> IMO this change in the manual of the text I wrote is ridiculous:
I agree.
>> +@kbd{W-@key{SPC}}. You can redefine some of them with meanings more
>> +like the MS-Windows meanings by enabling CUA Mode (@pxref{CUA
>> +Bindings}).
"more like" ?
For all practical purposes, there's no difference, so the new text is
much worse in this respect too!
> To add insult to injury, the ChangeLog entry accuses me of being
> lopsided towards Windows:
The change is attributed to RMS, so I don't see that it accuses
_you_ of anything.
> Such incidents make me wonder why I still spend almost all my free
> time working on Emacs, if what I get in return is this kind of
> rudeness.
I wonder sometimes too -- but that's because of the obvious inability
from our great leader to realize that there is no such thing as
bug-free software, not even Emacs.
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-02 22:00 ` Emacs-diffs Digest, Vol 50, Issue 7 Eli Zaretskii
` (3 preceding siblings ...)
2007-01-03 13:05 ` Kim F. Storm
@ 2007-01-03 14:07 ` Jason Rumney
2007-01-03 15:54 ` Kim F. Storm
2007-01-04 2:31 ` Richard Stallman
2007-01-03 21:11 ` Richard Stallman
5 siblings, 2 replies; 38+ messages in thread
From: Jason Rumney @ 2007-01-03 14:07 UTC (permalink / raw)
Cc: rms, emacs-devel
Eli Zaretskii wrote:
>> This conflict arose because the designers of Windows
>> did not concern themselves with how Emacs used these characters.
>>
I suggest that at least the above sentence must be removed, as it
incorrectly gives the designers of Windows credit for the CUA standard.
In fact, I suggest that advertising Windows in this text and including
it in a Windows specific section of the manual is inappropriate, as many
systems now use the control key as the default modifier for their CUA
keybindings (Gnome and KDE for example).
> To add insult to injury, the ChangeLog entry accuses me of being
> lopsided towards Windows:
>
I think you're reading too much into that text, it does not imply any
accusation to me.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-03 14:07 ` Jason Rumney
@ 2007-01-03 15:54 ` Kim F. Storm
2007-01-03 18:23 ` Eli Zaretskii
2007-01-04 2:31 ` Richard Stallman
1 sibling, 1 reply; 38+ messages in thread
From: Kim F. Storm @ 2007-01-03 15:54 UTC (permalink / raw)
Cc: Eli Zaretskii, rms, emacs-devel
Jason Rumney <jasonr@gnu.org> writes:
> Eli Zaretskii wrote:
>>> This conflict arose because the designers of Windows
>>> did not concern themselves with how Emacs used these characters.
>>>
>
> I suggest that at least the above sentence must be removed, as it
> incorrectly gives the designers of Windows credit for the CUA
> standard.
Well, it is a bit blurry whether C-z C-x C-c C-v is actually part of CUA.
IIRC, they come from the Mac (or Lisa) as the "Apple+Z" etc keys, and
since Apple made revisions to the CUA spec, these bindings ended up in
Windoze as C-z etc.
But it is right that M$ didn't invent CUA.
> In fact, I suggest that advertising Windows in this text and including
> it in a Windows specific section of the manual is inappropriate, as
> many systems now use the control key as the default modifier for their
> CUA keybindings (Gnome and KDE for example).
Yes, although I seldom use Windoze for any serious work (expect
reading my company mail) I still prefer to use the CUA bindings to be
compatible with a lot of other FREE applications that I use -- and
Windoze when I have to :-).
So this basically has _nothing_ to do with Windoze as such ... it has
something to do with the majority of "modern" gui applications which
are (more or less) CUA compliant.
So I agree that this is the wrong part of the Manual to put this info.
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-03 15:54 ` Kim F. Storm
@ 2007-01-03 18:23 ` Eli Zaretskii
0 siblings, 0 replies; 38+ messages in thread
From: Eli Zaretskii @ 2007-01-03 18:23 UTC (permalink / raw)
Cc: emacs-devel, jasonr
> Cc: Eli Zaretskii <eliz@gnu.org>, rms@gnu.org, emacs-devel@gnu.org
> From: storm@cua.dk (Kim F. Storm)
> Date: Wed, 03 Jan 2007 16:54:28 +0100
>
> So I agree that this is the wrong part of the Manual to put this info.
It was requested by Windows users, on the pretense that Windows users
will be surprised by the different bindings of the CUA keys. If you
think we should reiterate the same info elsewhere in the manual, I see
no harm saying it in some other place as well. The text is very short
anyway.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-03 14:07 ` Jason Rumney
2007-01-03 15:54 ` Kim F. Storm
@ 2007-01-04 2:31 ` Richard Stallman
2007-01-04 4:33 ` Michael Welsh Duggan
2007-01-04 8:08 ` Jason Rumney
1 sibling, 2 replies; 38+ messages in thread
From: Richard Stallman @ 2007-01-04 2:31 UTC (permalink / raw)
Cc: eliz, emacs-devel
I suggest that at least the above sentence must be removed, as it
incorrectly gives the designers of Windows credit for the CUA standard.
Who did design that specification?
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 2:31 ` Richard Stallman
@ 2007-01-04 4:33 ` Michael Welsh Duggan
2007-01-04 7:30 ` David Kastrup
` (2 more replies)
2007-01-04 8:08 ` Jason Rumney
1 sibling, 3 replies; 38+ messages in thread
From: Michael Welsh Duggan @ 2007-01-04 4:33 UTC (permalink / raw)
Cc: eliz, emacs-devel, Jason Rumney
Richard Stallman <rms@gnu.org> writes:
> I suggest that at least the above sentence must be removed, as it
> incorrectly gives the designers of Windows credit for the CUA standard.
>
> Who did design that specification?
>From Wikipedia:
Common User Access (CUA) is a set of guidelines for the user
interface to personal computer operating systems and computer
programs, developed by IBM and first published in 1987 as part of
their Systems Application Architecture. Used originally in the OS/2
and Microsoft Windows operating systems, parts of the CUA standard
are now implemented in programs for other operating systems,
including variants of Unix. Java AWT and Swing use it as well.
CUA did draw inspiration from Apple's Himan Interface Guidelines.
Interestingly enough.
http://en.wikipedia.org/wiki/Common_User_Access
--
Michael Welsh Duggan
(md5i@cs.cmu.edu)
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 4:33 ` Michael Welsh Duggan
@ 2007-01-04 7:30 ` David Kastrup
2007-01-04 9:28 ` Kim F. Storm
2007-01-04 11:35 ` Jan Djärv
2007-01-04 22:33 ` Richard Stallman
2 siblings, 1 reply; 38+ messages in thread
From: David Kastrup @ 2007-01-04 7:30 UTC (permalink / raw)
Michael Welsh Duggan <md5i@cs.cmu.edu> writes:
> CUA did draw inspiration from Apple's Himan Interface Guidelines.
> Interestingly enough.
Is "Himan" short for "highway man"? It would explain the single
trigger button and the design of point-and-click interfaces.
Threatening a computer seems like a natural thing to do. Gratifying.
And it also explains how one can often get the computer scared into
doing more things by double-clicking. Now what happens if the mouse
actually is loaded?
--
David Kastrup
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 7:30 ` David Kastrup
@ 2007-01-04 9:28 ` Kim F. Storm
2007-01-04 10:24 ` David Kastrup
0 siblings, 1 reply; 38+ messages in thread
From: Kim F. Storm @ 2007-01-04 9:28 UTC (permalink / raw)
Cc: emacs-devel
David Kastrup <dak@gnu.org> writes:
> Michael Welsh Duggan <md5i@cs.cmu.edu> writes:
>
>> CUA did draw inspiration from Apple's Himan Interface Guidelines.
>> Interestingly enough.
>
> Is "Himan" short for "highway man"? It would explain the single
> trigger button and the design of point-and-click interfaces.
Seems like "Hitman Interface Guidelines" would be more accurate :-)
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 9:28 ` Kim F. Storm
@ 2007-01-04 10:24 ` David Kastrup
0 siblings, 0 replies; 38+ messages in thread
From: David Kastrup @ 2007-01-04 10:24 UTC (permalink / raw)
Cc: emacs-devel
storm@cua.dk (Kim F. Storm) writes:
> David Kastrup <dak@gnu.org> writes:
>
>> Michael Welsh Duggan <md5i@cs.cmu.edu> writes:
>>
>>> CUA did draw inspiration from Apple's Himan Interface Guidelines.
>>> Interestingly enough.
>>
>> Is "Himan" short for "highway man"? It would explain the single
>> trigger button and the design of point-and-click interfaces.
>
> Seems like "Hitman Interface Guidelines" would be more accurate :-)
Makes sense. I stand corrected.
--
David Kastrup
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 4:33 ` Michael Welsh Duggan
2007-01-04 7:30 ` David Kastrup
@ 2007-01-04 11:35 ` Jan Djärv
2007-01-04 12:25 ` Kim F. Storm
2007-01-04 22:33 ` Richard Stallman
2 siblings, 1 reply; 38+ messages in thread
From: Jan Djärv @ 2007-01-04 11:35 UTC (permalink / raw)
Cc: eliz, Jason Rumney, rms, emacs-devel
Michael Welsh Duggan skrev:
> Richard Stallman <rms@gnu.org> writes:
>
>> I suggest that at least the above sentence must be removed, as it
>> incorrectly gives the designers of Windows credit for the CUA standard.
>>
>> Who did design that specification?
>
>>From Wikipedia:
>
> Common User Access (CUA) is a set of guidelines for the user
> interface to personal computer operating systems and computer
> programs, developed by IBM and first published in 1987 as part of
> their Systems Application Architecture. Used originally in the OS/2
> and Microsoft Windows operating systems, parts of the CUA standard
> are now implemented in programs for other operating systems,
> including variants of Unix. Java AWT and Swing use it as well.
>
> CUA did draw inspiration from Apple's Himan Interface Guidelines.
> Interestingly enough.
>
> http://en.wikipedia.org/wiki/Common_User_Access
>
This was interesting:
The Cut command is [Shift]+[Del]; Copy is [Ctrl]+[Ins]; Paste is [Shift]+[Ins];
So is Ctrl-C/V/X really part of CUA at all?
Jan D.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 11:35 ` Jan Djärv
@ 2007-01-04 12:25 ` Kim F. Storm
2007-01-04 12:49 ` Lennart Borgman (gmail)
2007-01-04 22:34 ` Richard Stallman
0 siblings, 2 replies; 38+ messages in thread
From: Kim F. Storm @ 2007-01-04 12:25 UTC (permalink / raw)
Cc: eliz, Jason Rumney, emacs-devel, rms, Michael Welsh Duggan
Jan Djärv <jan.h.d@swipnet.se> writes:
> So is Ctrl-C/V/X really part of CUA at all?
If you enable CUA mode it is :-)
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 12:25 ` Kim F. Storm
@ 2007-01-04 12:49 ` Lennart Borgman (gmail)
2007-01-04 22:34 ` Richard Stallman
1 sibling, 0 replies; 38+ messages in thread
From: Lennart Borgman (gmail) @ 2007-01-04 12:49 UTC (permalink / raw)
Cc: Jason Rumney, rms, emacs-devel, Michael Welsh Duggan, eliz,
Jan Djärv
Kim F. Storm wrote:
> Jan Djärv <jan.h.d@swipnet.se> writes:
>
>
>> So is Ctrl-C/V/X really part of CUA at all?
>>
>
> If you enable CUA mode it is :-)
I found someone saying that is was added in CUA 2.0. I have a vauge
memory of seeing something like that before too.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 12:25 ` Kim F. Storm
2007-01-04 12:49 ` Lennart Borgman (gmail)
@ 2007-01-04 22:34 ` Richard Stallman
2007-01-05 13:39 ` Kim F. Storm
1 sibling, 1 reply; 38+ messages in thread
From: Richard Stallman @ 2007-01-04 22:34 UTC (permalink / raw)
Cc: eliz, jan.h.d, jasonr, emacs-devel, md5i
> So is Ctrl-C/V/X really part of CUA at all?
If you enable CUA mode it is :-)
There is a miscommunication here. He is not asking about the Emacs
CUA mode. He's asking about what was in the spec that the MS Windows
designers started with.
Lennart Borgman wrote:
I found someone saying that is was added in CUA 2.0. I have a vauge
memory of seeing something like that before too.
If that is true, what was the date of CUA 2.0? And did MS Windows
copy those commands from CUA 2.0?
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 22:34 ` Richard Stallman
@ 2007-01-05 13:39 ` Kim F. Storm
2007-01-06 2:55 ` Richard Stallman
0 siblings, 1 reply; 38+ messages in thread
From: Kim F. Storm @ 2007-01-05 13:39 UTC (permalink / raw)
Cc: eliz, jan.h.d, emacs-devel, md5i, jasonr
Richard Stallman <rms@gnu.org> writes:
> > So is Ctrl-C/V/X really part of CUA at all?
>
> If you enable CUA mode it is :-)
>
> There is a miscommunication here. He is not asking about the Emacs
> CUA mode. He's asking about what was in the spec that the MS Windows
> designers started with.
I did understand that ... it was a joke!
>
> Lennart Borgman wrote:
>
> I found someone saying that is was added in CUA 2.0. I have a vauge
> memory of seeing something like that before too.
>
> If that is true, what was the date of CUA 2.0? And did MS Windows
> copy those commands from CUA 2.0?
Why does it matter whether it was IBM, Apple or M$ who invented the
C-z C-x C-c C-v shortcuts (and thus broke compatibility with Emacs)?
No matter what we think or feel, or whether history is on our side,
most "modern" applications use these bindings -- including GNOME, KDE
and Firefox, so today it is Emacs which is "incompatible" with "common
practice".
That's a fact, and trying to blame "the designers of CUA" for creating
a consistent (and IMHO excellent) interface is plain silly IMO.
So for users who like the consistency with their other application,
Emacs 22 has CUA mode which provide the functionality without
breaking existing Emacs bindings.
So IMO (but I'm biased of course), there's no reason to have a
negative attitude towards CUA at all -- if people like those bindings,
just use them. And that's it.
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-05 13:39 ` Kim F. Storm
@ 2007-01-06 2:55 ` Richard Stallman
2007-01-06 23:55 ` Juri Linkov
2007-01-07 23:23 ` Kim F. Storm
0 siblings, 2 replies; 38+ messages in thread
From: Richard Stallman @ 2007-01-06 2:55 UTC (permalink / raw)
Cc: eliz, jan.h.d, emacs-devel, md5i, jasonr
Why does it matter whether it was IBM, Apple or M$ who invented the
C-z C-x C-c C-v shortcuts (and thus broke compatibility with Emacs)?
someone else said it was unfair to attribute these to Microsoft, since
others actually designed the interface.
No matter what we think or feel, or whether history is on our side,
most "modern" applications use these bindings -- including GNOME, KDE
and Firefox, so today it is Emacs which is "incompatible" with "common
practice".
That is why it is important to note that Emacs and its command set
came first.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-06 2:55 ` Richard Stallman
@ 2007-01-06 23:55 ` Juri Linkov
2007-01-07 23:23 ` Kim F. Storm
1 sibling, 0 replies; 38+ messages in thread
From: Juri Linkov @ 2007-01-06 23:55 UTC (permalink / raw)
Cc: emacs-devel, jasonr, md5i, storm, eliz, jan.h.d
> Why does it matter whether it was IBM, Apple or M$ who invented the
> C-z C-x C-c C-v shortcuts (and thus broke compatibility with Emacs)?
>
> someone else said it was unfair to attribute these to Microsoft, since
> others actually designed the interface.
I certainly remember reading IBM CUA Guidelines a decade ago
there were no such keys as C-x C-c C-v defined. So it is unfair to
blame CUA designers for defining these stupid keys. On the contrary,
they did a good job by defining neutral keys: S-DEL for cut, C-INS for
Copy, and S-INS for Paste. I can't track down who first introduced
C-x C-c C-v. Quite likely it was Microsoft trying to mimic Apple's
special keys Command-x Command-c Command-v at the time when the Windows
key was not yet duplicated from Apple's Command key.
> No matter what we think or feel, or whether history is on our side,
> most "modern" applications use these bindings -- including GNOME, KDE
> and Firefox, so today it is Emacs which is "incompatible" with "common
> practice".
>
> That is why it is important to note that Emacs and its command set
> came first.
This is especially important for Emacs newbies whose first question about
Emacs nowadays is how to change C-x C-c C-v keys to cut, copy and paste.
--
Juri Linkov
http://www.jurta.org/emacs/
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-06 2:55 ` Richard Stallman
2007-01-06 23:55 ` Juri Linkov
@ 2007-01-07 23:23 ` Kim F. Storm
2007-01-07 23:56 ` Stefan Monnier
2007-01-08 19:46 ` Richard Stallman
1 sibling, 2 replies; 38+ messages in thread
From: Kim F. Storm @ 2007-01-07 23:23 UTC (permalink / raw)
Cc: eliz, jan.h.d, jasonr, md5i, emacs-devel
Richard Stallman <rms@gnu.org> writes:
> Why does it matter whether it was IBM, Apple or M$ who invented the
> C-z C-x C-c C-v shortcuts (and thus broke compatibility with Emacs)?
>
> someone else said it was unfair to attribute these to Microsoft, since
> others actually designed the interface.
>
> No matter what we think or feel, or whether history is on our side,
> most "modern" applications use these bindings -- including GNOME, KDE
> and Firefox, so today it is Emacs which is "incompatible" with "common
> practice".
>
> That is why it is important to note that Emacs and its command set
> came first.
So you claim to have invented the concept of doing cut, copy, and paste
via keyboard commands, and that Emacs was the first program to do that?
Otherwise, this whole argument is silly.
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-07 23:23 ` Kim F. Storm
@ 2007-01-07 23:56 ` Stefan Monnier
2007-01-08 0:16 ` Drew Adams
2007-01-08 15:35 ` Kim F. Storm
2007-01-08 19:46 ` Richard Stallman
1 sibling, 2 replies; 38+ messages in thread
From: Stefan Monnier @ 2007-01-07 23:56 UTC (permalink / raw)
Cc: jasonr, rms, emacs-devel, md5i, eliz, jan.h.d
>> Why does it matter whether it was IBM, Apple or M$ who invented the
>> C-z C-x C-c C-v shortcuts (and thus broke compatibility with Emacs)?
>>
>> someone else said it was unfair to attribute these to Microsoft, since
>> others actually designed the interface.
>>
>> No matter what we think or feel, or whether history is on our side,
>> most "modern" applications use these bindings -- including GNOME, KDE
>> and Firefox, so today it is Emacs which is "incompatible" with "common
>> practice".
>>
>> That is why it is important to note that Emacs and its command set
>> came first.
> So you claim to have invented the concept of doing cut, copy, and paste
> via keyboard commands, and that Emacs was the first program to do that?
> Otherwise, this whole argument is silly.
I haven't read the actual text recently, but I think it makes sense to
mention that the current bindings predate CUA's, not to brag about it or to
complain about CUA's lack of respect for Emacs's choices, but so as to
explain why the current bindings don't play well with CUA: it's
a historical accident.
Stefan
^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-07 23:56 ` Stefan Monnier
@ 2007-01-08 0:16 ` Drew Adams
2007-01-08 15:35 ` Kim F. Storm
1 sibling, 0 replies; 38+ messages in thread
From: Drew Adams @ 2007-01-08 0:16 UTC (permalink / raw)
> I haven't read the actual text recently, but I think it makes sense to
> mention that the current bindings predate CUA's, not to brag
> about it or to
> complain about CUA's lack of respect for Emacs's choices, but so as to
> explain why the current bindings don't play well with CUA: it's
> a historical accident.
Jumping in...
I don't know if it's true or important whether there are good reasons (I
think so) for Emacs's bindings or CUA's bindings, or whether the bindings or
the incompatibility are just historical accidents.
I'm not sure it's good to burden the user with such explanations. I would
simply point out the difference and the incompatibility. I would mention
that some people prefer one set of bindings and other people prefer the
other set of bindings - and both are available in Emacs! No need, in the
doc, to justify or try to convince people to use one or the other. Just let
readers know that there are two choices.
If there are other incompatibilities between CUA-mode and other parts of
Emacs (I have no idea), then that can also be pointed out. That might be one
reason that some people would prefer "Emacs Classique" over "Emacs CUA". If
so, it would be worth pointing out, not to sell "Emacs Classique", but to
inform users more about the consequences of the two choices.
As to mentioning priority, I don't think it matters, so Occam says
fuggeddabbowdit. It's not important that Emacs bindings were first. It might
be important that there are good reasons to use Emacs's bindings, but prior
design is not one of them, and it need not be mentioned.
- Drew, who uses Emacs Classique, but CUA outside of Emacs when he has to
(What? Does Emacs have an outside?)
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-07 23:56 ` Stefan Monnier
2007-01-08 0:16 ` Drew Adams
@ 2007-01-08 15:35 ` Kim F. Storm
2007-01-08 18:24 ` David Kastrup
1 sibling, 1 reply; 38+ messages in thread
From: Kim F. Storm @ 2007-01-08 15:35 UTC (permalink / raw)
Cc: jasonr, rms, emacs-devel, md5i, eliz, jan.h.d
Stefan Monnier <monnier@iro.umontreal.ca> writes:
> a historical accident.
The current text suggests it was done deliberately:
Many key combinations (known as ``keyboard shortcuts'') that have
conventional uses in MS-Windows programs conflict with traditional
Emacs commands. This conflict arose because the designers of the CUA
interface implemented by MS-Windows did not try to avoid conflict with
Emacs.
The second sentense is superfluous at best.
The text continues:
Examples of conflicts include @kbd{C-c}, @kbd{C-x}, @kbd{C-z},
@kbd{C-a}, and @kbd{W-@key{SPC}}. You can redefine some of them with
meanings more like the MS-Windows meanings by enabling CUA Mode
(@pxref{CUA Bindings}).
As I've tried to say, the CUA (or rather C-[zxcv]) bindings are
no longer MS-Windows specific ... the text could just as well
have said GNOME [in a non-MS-DOG context].
Also the text is overly cryptic ... why not just say:
You can resolve these conflicts by enabling CUA Mode.
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-08 15:35 ` Kim F. Storm
@ 2007-01-08 18:24 ` David Kastrup
2007-01-08 21:10 ` Kim F. Storm
0 siblings, 1 reply; 38+ messages in thread
From: David Kastrup @ 2007-01-08 18:24 UTC (permalink / raw)
Cc: jan.h.d, rms, md5i, jasonr, Stefan Monnier, eliz, emacs-devel
storm@cua.dk (Kim F. Storm) writes:
> Also the text is overly cryptic ... why not just say:
>
> You can resolve these conflicts by enabling CUA Mode.
Because it is wrong?
This does not actually resolve the conflicts. Only completely
different bindings would achieve that.
Instead, it implements compromises which allow both sets of bindings
to remain mostly usable while only moderately stepping on each other's
toes.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-08 18:24 ` David Kastrup
@ 2007-01-08 21:10 ` Kim F. Storm
0 siblings, 0 replies; 38+ messages in thread
From: Kim F. Storm @ 2007-01-08 21:10 UTC (permalink / raw)
Cc: emacs-devel, rms, jasonr, md5i, Stefan Monnier, eliz, jan.h.d
David Kastrup <dak@gnu.org> writes:
> storm@cua.dk (Kim F. Storm) writes:
>
>> Also the text is overly cryptic ... why not just say:
>>
>> You can resolve these conflicts by enabling CUA Mode.
>
> Because it is wrong?
Formally yes, but if you enable CUA mode to get the C-zxcv bindings,
there is no real "conflict" ... as you would not expect to use C-v to
scroll the window.
And following the xref will give the details.
>
> This does not actually resolve the conflicts. Only completely
> different bindings would achieve that.
The issue is how to make Emacs and CUA bindings co-exist --
not invent a third set of key bindings.
>
> Instead, it implements compromises which allow both sets of bindings
> to remain mostly usable while only moderately stepping on each other's
> toes.
Isn't that "resolving conflicts" ?
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-07 23:23 ` Kim F. Storm
2007-01-07 23:56 ` Stefan Monnier
@ 2007-01-08 19:46 ` Richard Stallman
1 sibling, 0 replies; 38+ messages in thread
From: Richard Stallman @ 2007-01-08 19:46 UTC (permalink / raw)
Cc: eliz, jan.h.d, jasonr, md5i, emacs-devel
> That is why it is important to note that Emacs and its command set
> came first.
So you claim to have invented the concept of doing cut, copy, and paste
via keyboard commands, and that Emacs was the first program to do that?
That isn't the point at all. The point is that we did not ignore
Windows when we chose the Emacs commands. We chose them in 1975
when Microsoft did not even exist.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 4:33 ` Michael Welsh Duggan
2007-01-04 7:30 ` David Kastrup
2007-01-04 11:35 ` Jan Djärv
@ 2007-01-04 22:33 ` Richard Stallman
2 siblings, 0 replies; 38+ messages in thread
From: Richard Stallman @ 2007-01-04 22:33 UTC (permalink / raw)
Cc: eliz, emacs-devel, jasonr
Common User Access (CUA) is a set of guidelines for the user
interface to personal computer operating systems and computer
programs, developed by IBM and first published in 1987 as part of
their Systems Application Architecture. Used originally in the OS/2
and Microsoft Windows operating systems,
I clarified the text based on that information. Thanks.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-04 2:31 ` Richard Stallman
2007-01-04 4:33 ` Michael Welsh Duggan
@ 2007-01-04 8:08 ` Jason Rumney
1 sibling, 0 replies; 38+ messages in thread
From: Jason Rumney @ 2007-01-04 8:08 UTC (permalink / raw)
Cc: eliz, emacs-devel
Richard Stallman wrote:
> I suggest that at least the above sentence must be removed, as it
> incorrectly gives the designers of Windows credit for the CUA standard.
>
> Who did design that specification?
>
IBM, though a lot of the guidelines came from Apple's HIG from what I
understand.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: Emacs-diffs Digest, Vol 50, Issue 7
2007-01-02 22:00 ` Emacs-diffs Digest, Vol 50, Issue 7 Eli Zaretskii
` (4 preceding siblings ...)
2007-01-03 14:07 ` Jason Rumney
@ 2007-01-03 21:11 ` Richard Stallman
5 siblings, 0 replies; 38+ messages in thread
From: Richard Stallman @ 2007-01-03 21:11 UTC (permalink / raw)
Cc: emacs-devel
Since this is a matter of personal feelings, I will reply to you personally.
^ permalink raw reply [flat|nested] 38+ messages in thread