From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: pjb@informatimago.com (Pascal J. Bourguignon) Newsgroups: gmane.emacs.help Subject: Re: programatically save customization for future sessions Date: Sat, 31 Jan 2009 16:34:55 +0100 Organization: Informatimago Message-ID: <87ljsrtrog.fsf@galatea.local> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1233416443 4739 80.91.229.12 (31 Jan 2009 15:40:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 31 Jan 2009 15:40:43 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Jan 31 16:41:57 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LTHyk-0008Vz-TF for geh-help-gnu-emacs@m.gmane.org; Sat, 31 Jan 2009 16:41:55 +0100 Original-Received: from localhost ([127.0.0.1]:44682 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LTHxS-0005UL-Md for geh-help-gnu-emacs@m.gmane.org; Sat, 31 Jan 2009 10:40:34 -0500 Original-Path: news.stanford.edu!headwall.stanford.edu!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!feeder.news-service.com!proxad.net!cleanfeed4-a.proxad.net!nnrp16-2.free.fr!not-for-mail Original-Newsgroups: gnu.emacs.help Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA oElEQVR4nK3OsRHCMAwF0O8YQufUNIQRGIAja9CxSA55AxZgFO4coMgYrEDDQZWPIlNAjwq9 033pbOBPtbXuB6PKNBn5gZkhGa86Z4x2wE67O+06WxGD/HCOGR0deY3f9Ijwwt7rNGNf6Oac l/GuZTF1wFGKiYYHKSFAkjIo1b6sCYS1sVmFhhhahKQssRjRT90ITWUk6vvK3RsPGs+M1RuR mV+hO/VvFAAAAABJRU5ErkJggg== X-Accept-Language: fr, es, en X-Disabled: X-No-Archive: no User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/22.3 (darwin) Cancel-Lock: sha1:NGVmMTE2NDJkNjg5NzZkOGY4OWRjMzkzMGI4Yjc1ZDdhMDI4OTU5Mw== Original-Lines: 27 Original-NNTP-Posting-Date: 31 Jan 2009 16:34:56 MET Original-NNTP-Posting-Host: 88.182.134.169 Original-X-Trace: 1233416096 news-4.free.fr 27493 88.182.134.169:51893 Original-X-Complaints-To: abuse@proxad.net Original-Xref: news.stanford.edu gnu.emacs.help:166477 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:61797 Archived-At: 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__