From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: daniel@bigwalter.net (Daniel Jensen) Newsgroups: gmane.emacs.help Subject: Re: How to watch a variable? Date: Mon, 03 Sep 2007 14:22:56 +0200 Message-ID: <87ejhggcpr.fsf@orme.bigwalter.net> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1188823274 21678 80.91.229.12 (3 Sep 2007 12:41:14 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 3 Sep 2007 12:41:14 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Sep 03 14:41:14 2007 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 1ISBEt-0005Oq-CL for geh-help-gnu-emacs@m.gmane.org; Mon, 03 Sep 2007 14:41:11 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ISBEo-0000uV-VH for geh-help-gnu-emacs@m.gmane.org; Mon, 03 Sep 2007 08:41:06 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 20 Original-X-Trace: individual.net LWtlZCsHGi4u7QM2Dk1SiQHiJRCKMpo0Lw2hwu9qmq5bPwzFLA Cancel-Lock: sha1:q7aDaJ6RwI2Zm4q8wm9RxxxLw5s= sha1:c+VAoD8hfqHoMAWYaJUSEI4LXEw= X-Face: SNGmwsN&0DaHhS0!*%\@y"Wc^).,<; VsqY#}K/NJ:A Z6_>Md7x$Z9C1%BAu41M'12-8(f2{H*8OsnYv,K+y.szl1K>}{uC/>2?; k[KUiD=$}@z>odk|7Tk7i $A|{j7LhTt!:SdVp5Z, kKA247}--"-QLedxCbw|#&bh=R]Rd)kx{q+T'fG)9ayG`+\@g'3vx1Fd3bl -`3}Guvr!A"Z);"$|]CXW>YR5m"<[L User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.1 (gnu/linux) Original-Xref: shelby.stanford.edu gnu.emacs.help:151630 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:47154 Archived-At: "Ye Wenbin" writes: > I found an anony problem. I customize set outline-regexp, but > the variable is change when start up. I don't know which part > of my .emacs changed the value. It's often set by major modes. Your default value is then overridden locally in those buffers. You can add a hook function to the modes where you want your own default value, like this: (add-hook 'foo-mode-hook (lambda () (setq outline-regexp (default-value 'outline-regexp)))) Also, keep in mind that customize will not change the variable until outline has loaded. You can avoid this problem by using setq in your init file instead. If this doesn't solve your problem, it's possible as you say that outline-regexp was set elsewhere in an init file.