unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* programatically save customization for future sessions
@ 2009-01-30 20:23 emacsnews
  0 siblings, 0 replies; 5+ messages in thread
From: emacsnews @ 2009-01-30 20:23 UTC (permalink / raw)
  To: help-gnu-emacs

Hi ,
   is there any function to save a variable customization for future
   sessions (i.e. to the custom-set-variables section of my .emacs),
   or do I have to write it myself?

   Just to clarify; I know how to save a customization manually from the
   custom buffer, but I want to do this by calling a function from
   within some other elisp code.

-- 
aleblanc





^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: programatically save customization for future sessions
       [not found] <mailman.6333.1233408608.26697.help-gnu-emacs@gnu.org>
@ 2009-01-31 15:34 ` Pascal J. Bourguignon
  2009-01-31 22:36   ` emacsnews
  2009-01-31 15:35 ` B. T. Raven
  1 sibling, 1 reply; 5+ messages in thread
From: Pascal J. Bourguignon @ 2009-01-31 15:34 UTC (permalink / raw)
  To: help-gnu-emacs

<emacsnews@aleblanc.cotse.net> writes:
>    is there any function to save a variable customization for future
>    sessions (i.e. to the custom-set-variables section of my .emacs),
>    or do I have to write it myself?
>
>    Just to clarify; I know how to save a customization manually from the
>    custom buffer, but I want to do this by calling a function from
>    within some other elisp code.

What is your bet?

How do you think the customization buffer does it?

Do you know about C-h -k ?

Since the customization buffer saves these variables when you type C-x
C-s, you can learn what command is called by typing in a
customization buffer:  C-h k C-x C-s

In the help buffer giving the help about that command, you can clic on
the link to the command source, and there you can read it and find
what function is called to save all the custom variables.  Go see the
source of that function to check that it does exactly what you want,
and if yes, then use it.

-- 
__Pascal Bourguignon__


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: programatically save customization for future sessions
       [not found] <mailman.6333.1233408608.26697.help-gnu-emacs@gnu.org>
  2009-01-31 15:34 ` Pascal J. Bourguignon
@ 2009-01-31 15:35 ` B. T. Raven
  2009-01-31 22:31   ` emacsnews
  1 sibling, 1 reply; 5+ messages in thread
From: B. T. Raven @ 2009-01-31 15:35 UTC (permalink / raw)
  To: help-gnu-emacs

emacsnews@aleblanc.cotse.net wrote:
> Hi ,
>    is there any function to save a variable customization for future
>    sessions (i.e. to the custom-set-variables section of my .emacs),
>    or do I have to write it myself?
> 
>    Just to clarify; I know how to save a customization manually from the
>    custom buffer, but I want to do this by calling a function from
>    within some other elisp code.
> 


C-h f custom... will reveal a couple hundred custom- or customize- 
functions. It looks like customize-save-variable is a start.

Ed


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: programatically save customization for future sessions
  2009-01-31 15:35 ` B. T. Raven
@ 2009-01-31 22:31   ` emacsnews
  0 siblings, 0 replies; 5+ messages in thread
From: emacsnews @ 2009-01-31 22:31 UTC (permalink / raw)
  To: help-gnu-emacs

"B. T. Raven" <nihil@nihilo.net> writes:

> emacsnews@aleblanc.cotse.net wrote:
>> Hi ,
>>    is there any function to save a variable customization for future
>>    sessions (i.e. to the custom-set-variables section of my .emacs),
>>    or do I have to write it myself?
>>
>>    Just to clarify; I know how to save a customization manually from the
>>    custom buffer, but I want to do this by calling a function from
>>    within some other elisp code.
>>
>
>
> C-h f custom... will reveal a couple hundred custom- or customize- 
> functions. It looks like customize-save-variable is a start.
>
> Ed

Thanks, that did the job. 
I don't know why I didn't find that before.


-- 
aleblanc





^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: programatically save customization for future sessions
  2009-01-31 15:34 ` Pascal J. Bourguignon
@ 2009-01-31 22:36   ` emacsnews
  0 siblings, 0 replies; 5+ messages in thread
From: emacsnews @ 2009-01-31 22:36 UTC (permalink / raw)
  To: help-gnu-emacs

pjb@informatimago.com (Pascal J. Bourguignon) writes:

> <emacsnews@aleblanc.cotse.net> writes:
>>    is there any function to save a variable customization for future
>>    sessions (i.e. to the custom-set-variables section of my .emacs),
>>    or do I have to write it myself?
>>
>>    Just to clarify; I know how to save a customization manually from the
>>    custom buffer, but I want to do this by calling a function from
>>    within some other elisp code.
>
> What is your bet?
>
> How do you think the customization buffer does it?
>
> Do you know about C-h -k ?
>
> Since the customization buffer saves these variables when you type C-x
> C-s, you can learn what command is called by typing in a
> customization buffer:  C-h k C-x C-s
>
> In the help buffer giving the help about that command, you can clic on
> the link to the command source, and there you can read it and find
> what function is called to save all the custom variables.  Go see the
> source of that function to check that it does exactly what you want,
> and if yes, then use it.
Hi Pascal,
          that was the first thing I tried.
It lead me to the function that saves all changes in the *Customize     
Group* buffer (I want to save just a single variable). I followed a
trail which led back to a c function, and still didn't give me the answer.


-- 
aleblanc





^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-01-31 22:36 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-30 20:23 programatically save customization for future sessions emacsnews
     [not found] <mailman.6333.1233408608.26697.help-gnu-emacs@gnu.org>
2009-01-31 15:34 ` Pascal J. Bourguignon
2009-01-31 22:36   ` emacsnews
2009-01-31 15:35 ` B. T. Raven
2009-01-31 22:31   ` emacsnews

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).