[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: writing an own version of setq?
From: |
Klaus Berndl |
Subject: |
Re: writing an own version of setq? |
Date: |
09 Oct 2002 15:48:00 +0200 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
On Wed, 09 Oct 2002, Thomas Link wrote:
> > OK, calls like (setq-save 'klaus (+ 1 2)) work fine but I'm not really
> > satisfied because i want to write (setq-save klaus (+ 1 2)). Note the
> > missing quote! How can i achieve this?
>
> You could possibly replace ,option with (quote ,option) like in:
>
> (defmacro setq-save (option value)
> "Sets OPTION to VALUE if and only if OPTION is not already saved by
> customize."
> `(and (not (custom-saved-p ,option))
> (set (quote ,option) ,value)))
>
> (setq-save x 1)
Yes, (quote ...) works, thanks!
> Setting the variable with setq or defvar is ok for you?
Hmm, what do you mean? I do not understand...
Ciao,
Klaus
--
Klaus Berndl mailto: klaus.berndl@sdm.de
sd&m AG http://www.sdm.de
software design & management
Thomas-Dehler-Str. 27, 81737 München, Germany
Tel +49 89 63812-392, Fax -220