all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Alan Mackenzie <acm@muc.de>
To: Xah Lee <xah@xahlee.org>
Cc: help-gnu-emacs@gnu.org
Subject: Re: What does 'run' do in cperl-mode?
Date: Tue, 29 Jul 2008 11:52:50 +0000	[thread overview]
Message-ID: <20080729115250.GA2366@muc.de> (raw)
In-Reply-To: <88821130-f989-49ac-b8b1-e3cb2f5c5271@1g2000pre.googlegroups.com>

Hi, Xah!

On Mon, Jul 28, 2008 at 03:54:35PM -0700, Xah Lee wrote:

> > Maybe the only reason some parts of Emacs haven't been updated is
> > because of missing man power.  Who knows?  Maybe you can start on
> > those 4 hours of query-replace, then.

> Thanks for the encouragement. I just might down the road start my own
> emacs cult... creating a emacs distro that's just my ideal of what
> functional, BEST efficient, software should be like. I have actually
> thought about this several times in the past year.

Please do that!  For one thing, you'll then find out just how time
consuming your changes will be to implement.

> For one thing, it's very difficult to change GNU Emacs on issues such
> as these.

It is.  The difficulties are primarily technical, not political (though
they're political too).

> The most effective way to make such change, is just have a capable
> coder and fork it, like Xemacs and Aquamacs did. Then, it'll wipe out
> emacs marketshare almost overnight. Then, the GNU Emacs people will,
> without any asking, seriously do all the changes, as it happened with
> Xemacs. (in my opinion, Xemacs is largely responsible for propelling
> user oriennted features we see in emacs today, took emacs about a
> decade to catch up.)

I don't think that'll happen at all.  But try it - it can't do any harm.

> So, either i try to spend tons of time to be the salesman for emacs
> modernization, or i actually take things into my hands and start my
> own emacs distro. The actually coding part for the latter will prob be
> dwarfed by all the associated tasks of running a website with public
> annoucement and communities etc.

The problem is that what you think of as "modernisation", others see as
"dumbing down".

> When i run my own emacs distro, info doc will be considered
> supplementary to html/xhtml. HTML will be the primary doc format, with
> its 1000 times more user base and tools and perhaps 10 times more
> technically powerful and flexible.

??? HTML is much less powerful than Info.  Viewing info within Emacs,
you've got all the power of Emacs, and many useful viewing commands - on
top of that, info is all text, so it displays instantly, in contrast to
stuff in a web brower, which takes a noticeable time to render.

In fact, info is so far ahead of html that if some researcher from a
foreign planet were do descend on Earth and compare the two formats, he'd
think that html arrived first, then info developed from it.  In fact, it
was more the other way around.

Html is ghastly for reading manuals.

> But likely the html will still be generated by texinfo. Doc in info
> format will still be used i think, since it's a beautiful plain text
> hyperlink doc system. (ok, i'm allowed to have some wild future vision
> here...)

> PS one element that came to me i missed in the discussion of the labor
> of using the â~@~\Alt+â~@¹keyâ~@ºâ~@~] notation ....

Yes, Xah, that garbage is what your squiggles look like on a terminal
which isn't equipped with squiggle filters.  "Feel free" to stop dumping
such garbage on English language fora, please.

> .... in emacs is that the notation should also show in menus, of
> course. (as opposed to just changing the info doc) I haven't looked at
> coding menus in elisp...  would it be just change one source code
> location for keybinding display and all menus of every mode will
> display using the ???Alt+???key??????  notation?

There are people who already use alt-key combinations in Emacs - the alt
key is not the same as the meta key.  You're going to screw them.  There
are people, not a few, who bind meta-key key sequences in their elisp
files.  Are you going to insist on them making incompatible changes, so
that what used to be

    (global-set-key '[M-insertchar] 'show-debug-string)

will have to be changed to

    (global-set-key '[A-insertchar] 'show-debug-string)

?  No, you won't.  What you'll actually do, once you become aware of the
problem, is to allow the 'M' modifier to remain "for the time being", as
a backward compatibility cludge.  10 years later, if Leeemacs is still
around by then, that "temporary" cludge will still be there.

And the same will hold for countless other little details you haven't
thought through yet.

On the other hand, if you were willing to get to grips with real problems
in Emacs, you'd be most welcome to contribute.

>   Xah

-- 
Alan Mackenzie (Nuremberg, Germany).




  parent reply	other threads:[~2008-07-29 11:52 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
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
     [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 22:25                   ` What does 'run' do in cperl-mode? 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
2008-07-29 11:13               ` Nikolaj Schumacher
2008-07-29 11:52               ` Alan Mackenzie [this message]
     [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=20080729115250.GA2366@muc.de \
    --to=acm@muc.de \
    --cc=help-gnu-emacs@gnu.org \
    --cc=xah@xahlee.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.