[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Documentation for custom-file - is not (load custom-file) needed?
From: |
Luc Teirlinck |
Subject: |
Re: Documentation for custom-file - is not (load custom-file) needed? |
Date: |
Mon, 6 Dec 2004 21:50:38 -0600 (CST) |
I now believe that the following code for the example is better than
what I sent before. Contrarily to what I said before, no `progn'
would be needed for the original `if' form. So we could use a
corrected version of the old code of the example. But it would not
show people how to handle more than two different Emacs versions, nor
how to handle minor versions.
===File ~/custom.texi-diff-2================================
*** custom.texi 05 Dec 2004 09:07:23 -0600 1.70
--- custom.texi 06 Dec 2004 21:30:53 -0600
***************
*** 1,5 ****
@c This is part of the Emacs manual.
! @c Copyright (C) 1985,86,87,93,94,95,97,2000,2001,2002
@c Free Software Foundation, Inc.
@c See file emacs.texi for copying conditions.
@node Customization, Quitting, Amusements, Top
--- 1,5 ----
@c This is part of the Emacs manual.
! @c Copyright (C) 1985,86,87,93,94,95,97,2000,2001,2002,2004
@c Free Software Foundation, Inc.
@c See file emacs.texi for copying conditions.
@node Customization, Quitting, Amusements, Top
***************
*** 487,509 ****
The customization buffer normally saves customizations in
@file{~/.emacs}. If you wish, you can save customizations in another
file instead. To make this work, your @file{~/.emacs} should set
! @code{custom-file} to the name of that file. Emacs loads the file
! right after your @file{.emacs} if you did not load it already. For
! example:
@example
(setq custom-file "~/.emacs-custom")
@end example
The variable @code{custom-file} is useful if you want to have
different customizations for different Emacs versions:
@example
! (if (< emacs-major-version 21)
! ;; @r{Emacs 20 customization.}
! (setq custom-file "~/.custom-20.el")
! ;; @r{Emacs 21 customization.}
! (setq custom-file "~/.custom-21.el"))
@end example
If Emacs was invoked with the @option{-q} or @option{--no-init-file}
--- 487,524 ----
The customization buffer normally saves customizations in
@file{~/.emacs}. If you wish, you can save customizations in another
file instead. To make this work, your @file{~/.emacs} should set
! @code{custom-file} to the name of that file. If you are using Emacs
! version 21.4 or later, Emacs loads the file right after your
! @file{.emacs} if you did not load it already. In earlier versions,
! you have to load the file in your @file{~/emacs}. If you customize
! @code{custom-file} through the @samp{Customize} interface, you still
! need to load it in your @file{.emacs}, but there is no need to set
! it. For example:
@example
+ ;; @r{if not set through the @samp{Customize} interface:}
(setq custom-file "~/.emacs-custom")
+
+ ;; @r{in Emacs versions before 21.4 or if set through}
+ ;; @r{the @samp{Customize} interface.}
+ (load "~/.emacs-custom")
@end example
The variable @code{custom-file} is useful if you want to have
different customizations for different Emacs versions:
@example
! (cond ((< emacs-major-version 21)
! ;; @r{Emacs 20 customization.}
! (setq custom-file "~/.custom-20.el"))
! ((< emacs-minor-version 4)
! ;; @r{Emacs 21 customization, before version 21.4.}
! (setq custom-file "~/.custom-21.el"))
! (t
! ;; @r{Emacs version 21.4 or later.}
! (setq custom-file "~/.custom-21.4.el")))
!
! (load custom-file)
@end example
If Emacs was invoked with the @option{-q} or @option{--no-init-file}
============================================================
- Re: Documentation for custom-file - is not (load custom-file) needed?, (continued)
- Re: Documentation for custom-file - is not (load custom-file) needed?, Luc Teirlinck, 2004/12/05
- Re: Documentation for custom-file - is not (load custom-file) needed?, Stefan, 2004/12/06
- Re: Documentation for custom-file - is not (load custom-file) needed?, Luc Teirlinck, 2004/12/06
- Re: Documentation for custom-file - is not (load custom-file) needed?, Stefan Monnier, 2004/12/06
- Re: Documentation for custom-file - is not (load custom-file) needed?, Lennart Borgman, 2004/12/06
- Re: Documentation for custom-file - is not (load custom-file) needed?, Luc Teirlinck, 2004/12/06
- Re: Documentation for custom-file - is not (load custom-file) needed?, Kim F. Storm, 2004/12/07
- Re: Documentation for custom-file - is not (load custom-file) needed?, Luc Teirlinck, 2004/12/06
- Re: Documentation for custom-file - is not (load custom-file) needed?, Luc Teirlinck, 2004/12/06
- Re: Documentation for custom-file - is not (load custom-file) needed?, Richard Stallman, 2004/12/07
- Re: Documentation for custom-file - is not (load custom-file) needed?,
Luc Teirlinck <=
- Re: Documentation for custom-file - is not (load custom-file) needed?, Richard Stallman, 2004/12/06
- Re: Documentation for custom-file - is not (load custom-file) needed?, Luc Teirlinck, 2004/12/07
- Re: Documentation for custom-file - is not (load custom-file) needed?, Lennart Borgman, 2004/12/07
- Re: Documentation for custom-file - is not (load custom-file) needed?, Luc Teirlinck, 2004/12/07
- Re: Documentation for custom-file - is not (load custom-file) needed?, Lennart Borgman, 2004/12/08
- Re: Documentation for custom-file - is not (load custom-file) needed?, Juri Linkov, 2004/12/07
- Re: Documentation for custom-file - is not (load custom-file) needed?, Juri Linkov, 2004/12/08
- Re: Documentation for custom-file - is not (load custom-file) needed?, Lennart Borgman, 2004/12/08
- Re: Documentation for custom-file - is not (load custom-file) needed?, Stefan Monnier, 2004/12/08
- Re: Documentation for custom-file - is not (load custom-file) needed?, Lennart Borgman, 2004/12/08