all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Xah <xahlee@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: What does 'run' do in cperl-mode?
Date: Fri, 25 Jul 2008 18:41:59 -0700 (PDT)	[thread overview]
Message-ID: <bfd4ee49-a35f-4d94-9f25-c31c8e848cf3@r35g2000prm.googlegroups.com> (raw)
In-Reply-To: mailman.15432.1217032437.18990.help-gnu-emacs@gnu.org

On Jul 25, 5:33 pm, "Lennart Borgman (gmail)"
<lennart.borg...@gmail.com> wrote:

> Why should the documentation call Meta for Alt when it is not Alt? In
> for example the patched version of Emacs+EmacsW32 it is possible to use
> left and/or right windows keys as Meta. I guess a lot of people do that.

Standard and familiarity is important. Going by tech details, each app
will argue about the superiority of their terminology to no ends.

For example, Linux's KDE and Gnome largely adated all Windows's terms.
Left mouse button, right mouse button, instead of some 1st button or
2nd button (which emacs still use). Desktop, instad of various “Window
Managers” or “File managers” (or Directory Editor in older days).
Keyboard shortcut, as apposed to keybinding. File alias or File
shortcut, as opposed to Hard Link, Soft Link. Folders, as opposed to
Directory. File names, as opposed to File ID (older unix term)... etc.

Bottom line is that words and terms change with time, in computing as
well in science. Most tech geekers likes to associate “modern” with
“Microsoft” which they hate. But if we want to be hardcore, lots of
emacs's terms is invented by itself and not logical.

The following is a excerpt from the Wikipedia article on Common User
Access↗:

-------------------

    CUA was a detailed specification and set strict rules about how
applications should look and function. Its aim was in part to bring
about harmony between MS-DOS applications, which until then had
implemented totally different user interfaces.

    Examples:

        * In WordPerfect, the command to open a file was [F7], [3].
        * In Lotus 1-2-3, a file was opened with [/] (to open the
menus), [W] (for Workspace), [R] (for Retrieve).
        * In Microsoft Word, a file was opened with [Esc] (to open the
menus), [T] (for Transfer), [L] (for Load).
        * In WordStar, it was [Ctrl]+[K]+[O].
        * In Emacs, a file was opened with [Ctrl]+[x] followed by
[Ctrl]+[f] (for find-file).

    Some programs used [Esc] to cancel an action, some used it to
complete one; WordPerfect used it to repeat a character. Some programs
used [End] to go to the end of a line, some used it to complete
filling in a form. [F1] was often help but in WordPerfect that was
[F3]. [Ins] sometimes toggled between overtype and inserting
characters, but some programs used it for “paste”.

    Thus, every program had to be learned individually and its
complete user interface memorized. It was a sign of expertise to have
learned the UIs of dozens of applications, since a novice user facing
a new program would find their existing knowledge of a similar
application absolutely no use whatsoever.

-------------------

Who is to say, that the DOS era (~1990) of Microsoft Word's system of
shortcuts is not consistent and superior and more extensible than the
modern Ctrl+‹key› ones? Heck, it even used the words “Transfer” and
“Load”, which describes the technical detail of what's happening more
correctly than the popular “Open”.

-------------------

The purpose of a standard, or standard terminology and notation, is so
that everyone understands it without having to spend time on app xyz.
There are always drawbacks with one particular way, but overall
standards do good for all.

> The advantage is that you can use the menus the same way as you are used
> to in other w32 programs.
>
> I think it is much better to clearly tell new users the distinction.
> They will need to know it at least on w32 from the beginning, cause
> otherwise they will get confused by that the menus does not work (if
> they use Alt as Meta).

Emacs features remains they are. Any user can easily learn and use all
the features as before.

-----------------------

Even technically, Meta is just wrong. There is no Meta key except Sun
Microsystem's keyboard with perhaps 0.0001% market share.

Emacs did not adapt the changing landscape of computing industry, and
emacs suffers greatly for it today, with dwindling user base (possibly
just 1% of professional programers) while all sort of less power IDEs
and editors sprang up even today (e.g. in recent years TextMate ($63
USD)) with large number of enthuisastic users who basically has no
idea what power or flexiblity emacs has.

PS previous post on “Emacs's M-‹key› Notation vs Alt+‹key› Notation”
is now archived here:
 http://xahlee.org/emacs/modernization_meta_key.html

  Xah
∑ http://xahlee.org/

  parent reply	other threads:[~2008-07-26  1:41 UTC|newest]

Thread overview: 86+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-24 17:36 What does 'run' do in cperl-mode? formido
2008-07-25  3:02 ` formido
2008-07-25 14:55 ` Xah
2008-07-25 16:41   ` Ted Zlatanov
2008-07-25 21:55     ` Xah
2008-07-26  0:05       ` Florian Beck
2008-07-26  2:04         ` Xah
2008-07-26  0:33       ` Lennart Borgman (gmail)
     [not found]       ` <mailman.15432.1217032437.18990.help-gnu-emacs@gnu.org>
2008-07-26  1:41         ` Xah [this message]
2008-07-28 11:42       ` Nikolaj Schumacher
2008-07-28 11:58         ` Thien-Thi Nguyen
2008-07-28 13:39       ` Ted Zlatanov
2008-07-28 15:02         ` Xah Lee
2008-07-28 16:34           ` Lennart Borgman (gmail)
     [not found]           ` <mailman.15504.1217262880.18990.help-gnu-emacs@gnu.org>
2008-07-28 17:42             ` Xah Lee
2008-07-28 22:44               ` Lennart Borgman (gmail)
2008-07-28 19:57           ` Ted Zlatanov
2008-07-28 20:28             ` Xah Lee
2008-07-28 21:31               ` Ted Zlatanov
2008-07-28 22:09                 ` Xah Lee
2008-07-29 14:33                   ` Ted Zlatanov
2008-07-29 23:20                     ` Xah
     [not found]       ` <mailman.15488.1217245359.18990.help-gnu-emacs@gnu.org>
2008-07-28 15:22         ` Xah Lee
2008-07-28 22:14           ` Nikolaj Schumacher
     [not found]           ` <mailman.15520.1217283300.18990.help-gnu-emacs@gnu.org>
2008-07-28 22:54             ` Xah Lee
2008-07-29  3:32               ` Eli Zaretskii
     [not found]               ` <mailman.15531.1217302334.18990.help-gnu-emacs@gnu.org>
2008-07-29  7:25                 ` Xah
2008-07-29  7:46                   ` Juanma Barranquero
     [not found]                   ` <mailman.15537.1217317612.18990.help-gnu-emacs@gnu.org>
2008-07-29  8:41                     ` Xah
2008-07-29 12:56                       ` Juanma Barranquero
2008-07-29 13:34                       ` William Case
2008-07-29  9:39                     ` Phil Carmody
2008-07-29 12:55                       ` Juanma Barranquero
2008-07-29 18:19                     ` Colin S. Miller
2008-07-30 12:29                       ` David Hansen
2008-07-30 13:34                         ` Juanma Barranquero
2008-07-29 19:33                   ` Eli Zaretskii
2008-07-29 22:25                   ` Andreas Eder
2008-07-29 23:35                     ` Xah
2008-07-30  8:47                       ` Andreas Eder
2008-07-30  9:49                         ` Xah
2008-07-30 17:58                           ` Eli Zaretskii
     [not found]                           ` <mailman.15606.1217440713.18990.help-gnu-emacs@gnu.org>
2008-07-30 18:17                             ` David Kastrup
     [not found]                   ` <mailman.15565.1217360044.18990.help-gnu-emacs@gnu.org>
2008-07-29 19:45                     ` Joost Diepenmaat
2008-07-29 21:16                     ` Xah
2008-07-30  3:34                       ` Eli Zaretskii
     [not found]                       ` <mailman.15577.1217388899.18990.help-gnu-emacs@gnu.org>
2008-07-30  3:55                         ` Xah
2008-07-30 18:06                           ` Eli Zaretskii
     [not found]                           ` <mailman.15607.1217441187.18990.help-gnu-emacs@gnu.org>
2008-07-30 18:37                             ` Xah
2008-08-23 21:22                     ` David Combs
2008-08-23 21:41                     ` Barry Margolin
2008-08-24  0:15                       ` origin of the Meta key Xah
2008-08-24  3:38                         ` Barry Margolin
2008-08-26 12:19                           ` Allan Gottlieb
2008-07-29 11:13               ` What does 'run' do in cperl-mode? Nikolaj Schumacher
2008-07-29 11:52               ` Alan Mackenzie
     [not found]               ` <mailman.15542.1217330058.18990.help-gnu-emacs@gnu.org>
2008-07-29 12:05                 ` Xah
2008-07-29 21:55                   ` David Kastrup
     [not found]               ` <mailman.15545.1217332445.18990.help-gnu-emacs@gnu.org>
2008-07-29 12:44                 ` Xah
2008-07-29 15:16                   ` Nikolaj Schumacher
2008-07-29 18:27                   ` Alan Mackenzie
     [not found]                   ` <mailman.15550.1217344626.18990.help-gnu-emacs@gnu.org>
2008-07-29 21:32                     ` Xah
2008-07-29 23:06                       ` Nikolaj Schumacher
     [not found]                       ` <mailman.15574.1217372768.18990.help-gnu-emacs@gnu.org>
2008-07-29 23:29                         ` Xah
2008-07-31 19:07                       ` Ted Zlatanov
2008-08-01  3:34                         ` Xah
2008-08-01  7:18                           ` Eli Zaretskii
     [not found]                           ` <mailman.15688.1217575142.18990.help-gnu-emacs@gnu.org>
2008-08-01  8:00                             ` Xah
2008-08-01  8:12                           ` Nikolaj Schumacher
2008-08-01 15:17                           ` Ted Zlatanov
2008-08-06 22:42                           ` Harry Putnam
     [not found]                           ` <mailman.15964.1218062567.18990.help-gnu-emacs@gnu.org>
2008-08-06 23:22                             ` Xah
2008-08-07  6:39                               ` David Kastrup
2008-08-07  8:24                                 ` Xah
     [not found]                   ` <mailman.15564.1217356016.18990.help-gnu-emacs@gnu.org>
2008-07-29 22:50                     ` Xah
2008-07-30 15:15                       ` Alan Mackenzie
     [not found]                       ` <mailman.15602.1217430872.18990.help-gnu-emacs@gnu.org>
2008-07-30 17:32                         ` Xah
2008-07-30 17:45                           ` Joost Kremers
2008-07-30 18:33                             ` Xah
2008-07-30 19:40               ` Bastien
2008-07-30  0:28     ` namekuseijin
2008-07-27  3:05   ` formido
2008-07-27 11:36     ` Lennart Borgman (gmail)
2008-07-27 11:56       ` Thierry Volpiatto
  -- strict thread matches above, loose matches on Subject: below --
2008-08-06 23:27 Xah
2008-08-07 14:27 ` Harry Putnam

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bfd4ee49-a35f-4d94-9f25-c31c8e848cf3@r35g2000prm.googlegroups.com \
    --to=xahlee@gmail.com \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.