From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.help Subject: Re: Can one modify a variable definition in a major mode depending on buffer name? Date: Tue, 02 Aug 2016 03:28:59 +0200 Message-ID: <87fuqoc61w.fsf@web.de> References: NNTP-Posting-Host: blaine Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1470101397 19798 195.159.176.226 (2 Aug 2016 01:29:57 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 2 Aug 2016 01:29:57 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) Cc: "help-gnu-emacs@gnu.org" , Stefan Monnier To: Tom Browder Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Aug 02 03:29:53 2016 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bUOWm-0004yt-7s for geh-help-gnu-emacs@m.gmane.org; Tue, 02 Aug 2016 03:29:52 +0200 Original-Received: from localhost ([::1]:53553 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bUOWi-0006qG-Pg for geh-help-gnu-emacs@m.gmane.org; Mon, 01 Aug 2016 21:29:48 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57068) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bUOW8-0006ol-G7 for help-gnu-emacs@gnu.org; Mon, 01 Aug 2016 21:29:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bUOW2-0005VY-Fj for help-gnu-emacs@gnu.org; Mon, 01 Aug 2016 21:29:11 -0400 Original-Received: from mout.web.de ([212.227.15.3]:61312) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bUOW2-0005VK-5V for help-gnu-emacs@gnu.org; Mon, 01 Aug 2016 21:29:06 -0400 Original-Received: from drachen.dragon ([88.67.73.210]) by smtp.web.de (mrweb002) with ESMTPSA (Nemesis) id 0M57ni-1b4KCx2yjO-00zInY; Tue, 02 Aug 2016 03:29:01 +0200 In-Reply-To: (Tom Browder's message of "Sat, 30 Jul 2016 12:48:32 -0500") X-Provags-ID: V03:K0:pi2qgIRdklMh3NCP7m88IWjuerTiGgJM+4hjwdW9CzjJla6COnE v3sxmpyJ5uNnxQF0RuwpoILWStNORT3C/1DA7NgbyJYPOy92g85qkM6VGA7Ta3qsJcVzAD/ mvaBlWq8UTnEZx2wZCrG/RiKXiGcaW3UpbBYB8OWqv6LLpgnlQpy1oyurxf6g7/NitCatBx YGkUkW0+BTrNKMvuzyR2w== X-UI-Out-Filterresults: notjunk:1;V01:K0:VdD0Mf8Eg/4=:S8kIRddrB6UT5sjnDu/JZr x+lZfm833frVC4l6lnqASs8fJ7Z+1NEPU8pnCmTI/egNZj/bBaOP1wl/CVxDmzxrFtYqe2zd8 QSBGosywhSQ4lIPE44bp4HD+EhcPx9tJQkl5wgkpPM24V7MX5CHELzeY2NIo95Q/dIsi9XCT6 uEWK+SkyBK204icrfpt/RIDucDqiPUvdlWhR4JNPdA0e9VOZflzWAlPSb6Z15zAemSg3CEea2 SJlwDky1ctnT75+OMAmL1khRJLnikXrBZD81uWMjwNzKDB3RYQylaBLikT/Q+9Ukc9IcpQiNm cRFAoZ375dFPtlusG0edxkbL7EYahPn0TV7BbKNISoliHuhDbLv1GTlprjECoL4kXyY3iuAnn ge+aa/Dr2/VGEb/X8BVmY/jFLij3R2MZ2TDQkmStoGB2UhPH0CUDBWTKpeBGT7MxPRRtc1+Nu AGMKXS7j25Gx6OJ5HqolC1uB0Lr/43uk+A/JThxTXHdgeXGq46jYoh9wpgCtctB3eVZZZZeub qDq9yeQklyn2j0GgRiTxeCooAPNambm/hcOBLRzfoHIDo30sJKEaamYjzVO9Qa51w0sGlWh6F Ld5UkODz2qB71W09LuXbDMZ7GFSbnxZoQn62dNJWL/5m84bKH7gu+SzDv8UM3Zft0YI1TLYTY UmnE3DynJfN1ksrAIexbO0ZfomZ8HBUOrXeqBau21SToRFTQzSCZ7oGcIyYlatiKLRo8DrSy8 mZUkm4RgJ45pANBYXJskEdotngDGFQmPAe2SF/vntro9K5I5olB7ESBEIl/smMdDMhIzz4dz X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:111037 Archived-At: Tom Browder writes: > > (add-to-list 'auto-mode-alist '("\\.nqp\\'" . nqp-mode)) > > > > (define-derived-mode nqp-mode perl-mode "NQP" > > "Major mode for NQP's subset of Perl 6." > > (setq-local the-var-i-need-to-change the-new-value)) > > > Stefan, are those lines the entire contents of a "nqp-mode.el" file? [I'm not Stefan] Yes, that should exactly do what you want. It's more or less the canonical solution for your problem (do you miss anything?). Michael.