From: "Robert J. Chassell" <bob@rattlesnake.com>
Cc: bob@rattlesnake.com, emacs-devel@gnu.org
Subject: Re: Introduction to Programming in Emacs Lisp
Date: Fri, 3 Nov 2006 13:55:21 +0000 (UTC) [thread overview]
Message-ID: <m1GfzVx-0004EkC@rattlesnake.com> (raw)
In-Reply-To: <17738.51001.873691.634941@gargle.gargle.HOWL> (raman@users.sourceforge.net)
For your next revision, it would be nice to add a short section
on advice.
No. When readers make worth while additions they should go into the
GNU Emacs sources.
Only great programmers can start a new thread, as you did. Most
programmers are not great, nor are the expressions they write.
As (elisp)Advising Functions says
Advising a function can cause confusion in debugging
... if you have the possibility ... run a hook ...
... a file in Emacs should not put advice on a function ...
Over the next decade or two, I expect that more and more otherwise
sighted people will want to listen to their email and the like. They
will be using mobile telephones or driving their cars. (Certainly,
the rest of us do not want a car driver to look at a computer screen;
we want him to keep his eyes on the road!)
Over time, a large number of people will see themselves as
`situationally blind' and see that a solution is to listen. Text to
speech synthesizers were developed for the permanently blind but they
work as well for the situationally blind.
It makes sense that `all core Emacs functionality ... speak
intelligently' as you wrote in `emacspeak/lisp/emacspeak-advice.el'.
After all, speech is another output format. And while the interface
is somewhat like an Emacs for the sighted, but without a windowing
system, it is also truly different, as you say.
I wish Emacspeak were within the GNU Emacs sources. Then sighted
developers would remember it as they do the current output formats,
the virtual consoles without different textual faces and the windowing
systems with. Moreover, even the sighted who do not know about
Emacspeak could learn of it and find it installed.
It could be called inside Emacs as a speech mode, as an emacspeak
mode, or called outside Emacs, that is to say, started, as a program.
But I doubt it is possible to incorporate Emacspeak into GNU Emacs.
For one, GNU Emacs is not released frequently, so for most people
Emacspeak would not get updated. My brother-in-law, for example, is
using GNU Emacs 21, which was released in 2001. (It would make sense
to release more frequently a program named Emacspeak that has the
appropriate GNU Emacs in it ...)
Also, I fear too many functions were written with advice and won't be
changed.
In addition, you may not have kept proper legal papers for Emacspeak.
I don't know. Without them, it would be easy for enemies of free
software to threaten obvious costs and thereby hinder distribution
among corporations in countries with strong court systems. GNU Emacs
and RMS are sufficiently visible that this could happen. Other
distributions are less visible, so no one cares -- a case of "security
through obscurity" succeeding with humans. A lack of proper legal
papers might prevent re-written Emacspeak files from entering GNU
Emacs sources.
So, I suspect this is an example of the good, Emacspeak and GNU Emacs
being separate, being an enemy of the better, namely Emacspeak being
incorporated formally into GNU Emacs.
--
Robert J. Chassell GnuPG Key ID: 004B4AC8
bob@rattlesnake.com bob@gnu.org
http://www.rattlesnake.com http://www.teak.cc
prev parent reply other threads:[~2006-11-03 13:55 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-31 18:10 Introduction to Programming in Emacs Lisp Robert J. Chassell
2006-10-31 22:46 ` Eli Zaretskii
2006-11-01 23:34 ` Juri Linkov
2006-11-02 11:49 ` Robert J. Chassell
2006-11-03 4:36 ` T. V. Raman
2006-11-03 13:55 ` Robert J. Chassell [this message]
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
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m1GfzVx-0004EkC@rattlesnake.com \
--to=bob@rattlesnake.com \
--cc=emacs-devel@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 public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).