unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
To: "'Lennart Borgman \(gmail\)'" <lennart.borgman@gmail.com>
Cc: help-gnu-emacs@gnu.org, 'Mauricio' <briqueabraque@yahoo.com>
Subject: RE: Replacing custom-set-variables
Date: Sat, 13 Sep 2008 17:53:32 -0700	[thread overview]
Message-ID: <002d01c91604$4ff4e6e0$0200a8c0@us.oracle.com> (raw)
In-Reply-To: <48CC5834.3080903@gmail.com>

> >> In .emacs I have a few variables defined using:
> >> (custom-set-variables
> >>   '(var1 val1)
> >>   '(var2 val2)
> >>   '(var3 val3))
> >>
> >> How can I define those same variables in .emacs
> >> without using custom-set-variables?
> > 
> > Typically:
> > (setq var1 val1
> >       var2 val2
> >       var3 val3)
> > 
> > But see also `setq-default'; it might be more appropriate 
> > for some variables.
> > 
> > As an alternative to not using `custom-set-variables', 
> > consider having a separate custom file, the value of
> > variable `custom-file', and letting Customize
> > manage `custom-set-variables' there. That will keep 
> > Customize out of your init
> > file (~/.emacs). See the Emacs manual, node Saving Customizations.
> 
> I think that is much better since setq/setq-default actually does not
> work for all custom variables. (See `defcustom' for details.)

Yes. And before you replace `custom-set-variables' for any options, read at
least the doc strings for those options to see if they specify any special
considerations for customizing. And different libraries treat variables
differently, so it's also a good idea to read the library's doc or Commentary
section.

In sum, `custom-set-variables' is probably what you want, even if you might not
think so. If you use something else, inform yourself before making the change.





  reply	other threads:[~2008-09-14  0:53 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-09-13 17:19 Replacing custom-set-variables Mauricio
2008-09-13 22:20 ` Drew Adams
2008-09-14  0:17   ` Lennart Borgman (gmail)
2008-09-14  0:53     ` Drew Adams [this message]
     [not found] <mailman.19185.1221326409.18990.help-gnu-emacs@gnu.org>
2008-09-13 18:08 ` Joost Diepenmaat
2008-09-13 19:05 ` Andy Stewart
2008-09-13 20:13 ` Giorgos Keramidas
2008-09-14  4:33   ` Tim X
2008-09-14  8:39     ` rustom
2008-09-14 21:30     ` Nikolaj Schumacher
2008-09-14  4:25 ` Tim X
2008-09-15 14:06   ` Mauricio

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='002d01c91604$4ff4e6e0$0200a8c0@us.oracle.com' \
    --to=drew.adams@oracle.com \
    --cc=briqueabraque@yahoo.com \
    --cc=help-gnu-emacs@gnu.org \
    --cc=lennart.borgman@gmail.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).