From: John Thingstad on
On Thu, 13 Apr 2006 12:23:16 +0200, David Kastrup <dak(a)gnu.org> wrote:

> "John Thingstad" <john.thingstad(a)chello.no> writes:
>
>> The microsoft key inteface is part of the Common User Access
>> Document (CUA). It was developed by IBM, not Microsoft. And they
>> did spend the best part of two years carefully thinking it out. That
>> noone ever did this for X-Windows, now that is obvious.
>
> Come off it. The X Window system is a network transparent hardware
> interface, not a GUI. So it can hardly be blamed to not have any
> default keybindings. That's not its job.
>

I said the X-windows system, not the X protocol.
And yes, it was experimental and buildt to discover
what a GUI should behave like so it laid most decitions open.
Be that as it may. You now have Gnome, KDE, Motif..
so you never know what you are going to get..
A cludge..

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
From: David Kastrup on
"John Thingstad" <john.thingstad(a)chello.no> writes:

> On Thu, 13 Apr 2006 12:23:16 +0200, David Kastrup <dak(a)gnu.org> wrote:
>
>> "John Thingstad" <john.thingstad(a)chello.no> writes:
>>
>>> The microsoft key inteface is part of the Common User Access
>>> Document (CUA). It was developed by IBM, not Microsoft. And they
>>> did spend the best part of two years carefully thinking it out. That
>>> noone ever did this for X-Windows, now that is obvious.
>>
>> Come off it. The X Window system is a network transparent hardware
>> interface, not a GUI. So it can hardly be blamed to not have any
>> default keybindings. That's not its job.
>
> I said the X-windows system, not the X protocol.

I can read. And I can write, and you should be able to read what I
have written. I did not talk about the "X protocol".

> And yes, it was experimental and buildt to discover
> what a GUI should behave like so it laid most decitions open.

The X Window system is a network transparent hardware interface, not a
GUI. It does not interpret keystrokes, but makes them available. It
is not a "GUI with most decisions open", no more than flour is a "cake
with most decisions open". It is a network transparent hardware
interface.

--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
From: David Kastrup on
Alan Mackenzie <acm(a)muc.de> writes:

> David Kastrup <dak(a)gnu.org> wrote on Wed, 12 Apr 2006 11:01:01 +0200:
>> "Tim Bradshaw" <tfb+google(a)tfeb.org> writes:
>
>>> David Kastrup wrote:
>
>>>> XEmacs is not Emacs.
>
>>> Um, yes, it is.
>
>> It is a fork, so you can't blame the Emacs developers for the
>> deficiencies in XEmacs. Enabling font-lock by default in a version
>> that is clearly not fit for general use is not something that happened
>> in Emacs. When Emacs development made the decision to enable it by
>> default in future versions, _months_ of work were invested until the
>> state was deemed tolerable. And XEmacs has an even earlier version of
>> font-lock.
>
>> So for the purpose of complaining about unusable defaults, you simply
>> can't blame the Emacs developers, and it is extremely unfair to
>> chastize Emacs over several postings and then mention in passing that
>> you are actually talking about XEmacs, a completely different project.
>
> "Emacs" does not always, or even usually, mean specifically "GNU
> Emacs" and this newsgroup, comp.emacs, is intended for discussion of
> _all_ Emacs editors.

What about "for the purpose of complaining about unusable defaults"
did you not understand?

--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
From: Floyd L. Davidson on
"John Thingstad" <john.thingstad(a)chello.no> wrote:
>On Thu, 13 Apr 2006 11:55:08 +0200, Floyd L. Davidson
><floyd(a)apaflo.com> wrote:
>
>> On the other hand I would *grossly* disagree with most of the
>> various suggestions for changing default key bindings! That
>> would interfere, and should be avoided. The fact that Microsoft
>> did not spend enough time designing a keyboard interface does
>> *not* mean that any version of emacs should revert to what
>> Microsoft uses, even if it is a more commonly used interface.
>>
>
>The microsoft key inteface is part of the Common User Access
>Document (CUA).
>It was developed by IBM, not Microsoft. And they did spend the best part of
>two years carefully thinking it out.

Apparently not carefully enough. It was designed to implement a
monopolistic business plan... and the overall design strategy
worked (for Bill Gates instead of IBM, but...).

>That noone ever did this
>for X-Windows,
>now that is obvious.

Why would anyone do that for X? It does not use key bindings...

>With upteent window managers and people typically using software
>written for
>several you never know what you are going to get.
>Every program on it's own in a sense defeats the point of a integrated
>inteface.

That doesn't make for very good logic. You are saying that once
a majority of people have adopted any given design, everyone
else should join in, regardless of whether it is a good design.
If the popularity was based on good design, I might agree... but
it virtually *never* is (and instead is almost always based on who
has the best marketing!).

>> The emacs interface should *never* be guided by a popularity
>> contest amongst people who are unaware of the differences. It
>> should remain directed at providing the best possible interface,
>> even if it is not easy to learn as a "second language".
>>
>
>People will have a easier time learning to use it if things work
>as the expect.

The keyboard interface design should have a priority for easy
*usage*, not easy *learning*. Your suggestion is backwards and
leads to the kind of poor design others are advocating.

>Arrow keys, home, end etc.. It is visually intuetive to see what these keys
>do. If they have to look up basic commands like moving a cursor that
>alone would turn many away from the program.

So you are saying that the example discussed earlier in this
thread was correct, where supposedly the <Home> key is a better
choice than C-a for beginning-of-line and <End> is a better
choice than C-e for end-of-line???? That is an very good
example of the backwards "intuitive" design advocated above.

The fact is that those key bindings become *reflexive* after
sufficient use. The highest priority is *not* whether it is
obvious to a beginner what they do, but how easily they can be
fingered by an expert.

Given that there is very little variation in keyboard location
and fingering for C-a and C-e, but there is a huge variation in
where the <Home> and <End> keys are located, it is absurd to use
the <Home> and <End> keys for commonly keyed commands.

And I would argue that those are very non-intuitive bindings
anyway, as it seems obvious that <Home> and <End> either apply
to the beginning and end of the screen display or the buffer
being displayed.

>> This is not to say that emacs cannot and will not be improved,
>> but those who complain need to realize that looking at what
>> Microsoft has done is *not* the direction towards improvement.
>> It was *intended* to be different for the mere purpose of being
>> different, not better.
>
>Being different for it's own sake was never the point of Emacs.

But that *is* what Microsoft has set out to do in many
instances, which was my point (though I may not have worded that
clearly enough).

>It simply existed long before Windows or even X-Windows.
>That Mac and Window's users have come to expect certain operations
>to work is reasonable and indeed Emacs has come a long way in accomodating
>them. I think they deserve praise for that.

And as long as Emacs does *not* give in to the type of
complaints that have been registered in this thread, they will
continue to deserve praise.

--
Floyd L. Davidson <http://www.apaflo.com/floyd_davidson>
Ukpeagvik (Barrow, Alaska) floyd(a)apaflo.com
From: Floyd L. Davidson on
"John Thingstad" <john.thingstad(a)chello.no> wrote:
>I said the X-windows system, not the X protocol.
>And yes, it was experimental and buildt to discover
>what a GUI should behave like so it laid most decitions open.
>Be that as it may. You now have Gnome, KDE, Motif..
>so you never know what you are going to get..
>A cludge..

A cludge??? How about a process that eventually ends up
providing the *right* solution, rather than the most
successfully marketed solution?

For example, I do not use Gnome, KDE, or Motif. I run X based
systems, using a very well honed FVWM configuration.

Your "cludge" is opportunity knocking...

--
Floyd L. Davidson <http://www.apaflo.com/floyd_davidson>
Ukpeagvik (Barrow, Alaska) floyd(a)apaflo.com