unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: floyd@apaflo.com (Floyd L. Davidson)
Subject: Re: Multiple .emacs files
Date: Tue, 12 Sep 2006 10:29:42 -0800	[thread overview]
Message-ID: <8764ftdjl5.fld@apaflo.com> (raw)
In-Reply-To: mailman.6827.1158084485.9609.help-gnu-emacs@gnu.org

Kevin Rodgers <ihs_4664@yahoo.com> wrote:
>Tim X wrote:
>> Mathias Dahl <brakjoller@gmail.com> writes:
>>
>>> floyd@apaflo.com (Floyd L. Davidson) writes:
>>>
>>>>> I have played a bit with the -u option, but have yet to get it to work
>>>>> with a config file named .emacsT
>>>>    emacs -q -l ~/.emacsT
>>> A bit of a warning: I think I saw someone mentioning that doing the
>>> above was not exactly like switching your init file. What you do with
>>> the above is turn init file loading off and at the same time telling
>>> emacs to load another file. I am not sure but maybe things like
>>> Customize might not work as you expect (not saving to the .emacsT
>>> file).
>>>
>>> Someone who knows more can probably fill in here, or you can search
>>> the archives.
>>>
>> I have seen others report exactly this problem, so I think it
>> is a
>> real concern. In particular, you may find that when you go to save
>> customize settings, it will fail or save it where you did not expect.
>> There is a variable that customize uses which may get around this
>> problem if you set it explicitly, but I seem to remember someone
>> reporting problems getting this to work as desired/expected.
>
>Two variables, actually: user-init-file and custom-file.  Even if there
>are some lingering bugs, it would be a good idea to put something like
>this as the the first form in Floyd's ~/.emacsT file:
>
>(setq user-init-file load-file-name)

I gave that particular example to the OP as a "solution" to the
specific question, but I certainly do not use that.

However, I do something similar fairly often.  The actual init
file is absolutely minimal...  essentially everything it
contains is common to any and all desired invocations of
(X)Emacs.  There are several other init files that are specified
with either the -l command line option (via aliased commands so
that it is not necessary to actually type it in, or even
remember what it is), or by various tricks in the init file that
can determine which other files to use.

Examples for aliased commands are: for reading news

   xemacs -l ~/.gemacs -f gnus

and to start a gnuserve process

   xemacs -l ~/.semacs

and so on.  (The actual aliases or shell functions used can also
include various other command line options, such as geometery
and window titles...)

Things that can be differentiated in the init file itself are,
for example, whether it is Emacs or XEmacs that is being
executed, or which version of either.

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

  parent reply	other threads:[~2006-09-12 18:29 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <mailman.6688.1157814085.9609.help-gnu-emacs@gnu.org>
2006-09-09 15:25 ` Multiple .emacs files Floyd L. Davidson
2006-09-11  6:29   ` Mathias Dahl
2006-09-11  7:55     ` Floyd L. Davidson
2006-09-12  2:03     ` Tim X
2006-09-12 18:06       ` Kevin Rodgers
     [not found]       ` <mailman.6827.1158084485.9609.help-gnu-emacs@gnu.org>
2006-09-12 18:29         ` Floyd L. Davidson [this message]
2006-09-09 15:01 Bill

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=8764ftdjl5.fld@apaflo.com \
    --to=floyd@apaflo.com \
    /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.
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).