[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Search]
Using another's .emacs file
- To: Kalyan Mukherjea <kalyan.infinity@xxxxxxxxxxx>
- Subject: Using another's .emacs file
- From: "Robert J. Chassell" <bob@xxxxxxxxxxx>
- Date: Wed, 15 Mar 2006 15:45:38 +0000 (UTC)
- Delivered-To: priestdo@xxxxxxxxxxx
- Delivered-To: emacspeak@xxxxxxxxxxx
- In-reply-to: <17431.48698.323606.375963@xxxxxxxxxxx> (message fromKalyan Mukherjea on Wed, 15 Mar 2006 12:41:54 +0530)
- List-Help: <mailto:emacspeak-request@xxxxxxxxxxx?subject=help>
- List-Post: <mailto:emacspeak@xxxxxxxxxxx>
- List-Subscribe: <mailto:emacspeak-request@xxxxxxxxxxx?subject=subscribe>
- List-Unsubscribe: <mailto:emacspeak-request@xxxxxxxxxxx?subject=unsubscribe>
- Old-Return-Path: <bob@xxxxxxxxxxx>
- Reply-To: bob@xxxxxxxxxxx
- Resent-Date: Wed, 15 Mar 2006 10:45:52 -0500 (EST)
- Resent-From: emacspeak@xxxxxxxxxxx
- Resent-Message-ID: <SYpDGC.A.UaB.waDGEB@xxxxxxxxxxx>
- Resent-Sender: emacspeak-request@xxxxxxxxxxx
Tim Cross is right,
Whenever using somebody's .emacs file, its important to first read
it and make sure you understand what it does and confirm that it
is necessary.
but he is wrong to say
I'd actually go one step further and say you should see if what is
being done in the .emacs file can also be done using customize and
if it can, use customize instead.
since that encourages people to fail to learn their tools -- in this
case the trivial Emacs Lisp that appears in .emacs files.
For example, you can set `calendar-date-display-form' either with
`setq' or with `custom-set-variables'. The latter appears in your
.emacs file when you use Custom. The former appears when you write an
expression in your .emacs file. They both end up in the same file.
For example, I did have the default speech rate for outlook
defined in my .emacs file using a setq. However, I was noticing
some inconsistencies when re-starting the speech server.
sometimes my setting worked and sometimes the default setting
within customize worked.
This is a bug of some sort. Customize writes in your .emacs file, so
you need to investigate it. That means reading Emacs Lisp!
The bug may be simply that the custom expression occurs after or
before the setq expression, or it may be worse. It may be that the
`defcustom' sets more than a `setq' or `defvar' and you have to use a
function such as `custom-set-variables'.
As for particular comments:
You are quite right about `add-to-list'. It did not exist when I
learned about setting a load-path. It is a nice function.
Also, it is true that the current default value of
font-lock-global-modes is t. It wasn't when I first learned about the
variable.
The global-voice-lock-mode is obsolete. This is a hang-over from
the older versions of emacspeak prior to emacs 21 ...
Except I still use Emacs 20 frequently. Maybe it is obsolete, but ...
Finally, just FYI, I'm currently running a CVS version of emacs 22.
I've only been doing it for a day or two and it seems to work really
well with emacspeak.
Yes, mostly the CVS is stable. Only occasionally does it fail. I
keep my previous executable around for that. The CVS is so stable, I
use it for my regular work.
The only bit I'm missing at the moment that I'm aware of is w3.
For w3, in a shell, I run the following, which puts url and w3 in
subdirectories of /u/:
pushd /u
cvs -z3 -d:pserver:anonymous@xxxxxxxxxxx:/sources/url co url
cvs -z3 -d:pserver:anonymous@xxxxxxxxxxx:/sources/w3 co w3
popd
(I don't run this part in Emacs. That is because for most downloads,
I use a different password, which Emacs knows.)
Then in Emacs I evaluate,
(progn (cd "/u/url") (compile "./configure && make"))
wait for the previous compilation to end and then evaluate,
(progn
(cd "/u/w3")
(compile "./configure --with-emacs --with-url=/u/url/lisp/ \
--prefix=/u/w3 --exec-prefix=/u/w3 \
&& make"))
Tim does give good closing advice:
Note however, I'm not recommending emacs 22 to anyone unless they
like to play at the bleeding edge and are prepared to hunt down
problems themselves. If your just a user who wants things to
work, stick to the official releases.
--
Robert J. Chassell
bob@xxxxxxxxxxx GnuPG Key ID: 004B4AC8
http://www.rattlesnake.com http://www.teak.cc
-----------------------------------------------------------------------------
To unsubscribe from the emacspeak list or change your address on the
emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a
subject of "unsubscribe" or "help"
Emacspeak Files |
Subscribe |
Unsubscribe | Search