From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: John Mastro Newsgroups: gmane.emacs.help Subject: Re: Can one modify a variable definition in a major mode depending on buffer name? Date: Sat, 30 Jul 2016 09:37:26 -0700 Message-ID: References: <867fc3rym2.fsf@student.uu.se> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: blaine.gmane.org 1469896724 10377 80.91.229.8 (30 Jul 2016 16:38:44 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 30 Jul 2016 16:38:44 +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 Jul 30 18:38:31 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 1bTXHT-0002cB-Ak for geh-help-gnu-emacs@m.gmane.org; Sat, 30 Jul 2016 18:38:31 +0200 Original-Received: from localhost ([::1]:36438 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTXHP-0004cb-I8 for geh-help-gnu-emacs@m.gmane.org; Sat, 30 Jul 2016 12:38:27 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37094) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTXGm-0004az-4P for help-gnu-emacs@gnu.org; Sat, 30 Jul 2016 12:37:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTXGk-00044Q-AU for help-gnu-emacs@gnu.org; Sat, 30 Jul 2016 12:37:47 -0400 Original-Received: from mail-qt0-x233.google.com ([2607:f8b0:400d:c0d::233]:33525) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTXGk-00044M-5T for help-gnu-emacs@gnu.org; Sat, 30 Jul 2016 12:37:46 -0400 Original-Received: by mail-qt0-x233.google.com with SMTP id w38so84195845qtb.0 for ; Sat, 30 Jul 2016 09:37:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=okYUJKwDAvdROBRBEBX6lOkcSUxWMfawyd+bYQHUYPo=; b=qbuUdyvlUW2GEoAz7LewJmtiPlrBaZOIXR4XvslcYJC7PL0dpKb+FSTGSIc3kSEtN2 xbehDO7YonpKU//Gz39z6IXGGAdR2/15qFvFbrj1d9vkwvNtc/y3cfhZ0aKTgy1nUqhF 6kQrDCJOEBD36wZ24gvnF9HbxO/PPsWFUYWt53BeUOFF4iuw11LfVqHrXt1E9BF0JMW2 UQFZEh+p3jRQapn5zXS1Td0lHb6nhMdynIpykVmEEzKDydR/l/SxV58ps+bXPjC1arJ+ ByhDb7JHfF5IRTrqLvH0Y8lAdqB8eyf8RnR17tba6ugteCA2p1btzDjr9U0yCLMTDa9N 18EA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=okYUJKwDAvdROBRBEBX6lOkcSUxWMfawyd+bYQHUYPo=; b=d+Ny2xTC+3YOrABeEYGClV2k1vXz413Ze0PmcphRtPtk+NGg/Q24WIROSPrtxbWI7Y gATOUo8o2BTZcJq28IbT5GFtUQcacqUGd/w2cFoJu1w+WgPtHHylB+lhtKo9CnQrrh0g EBt04TiojYQF8ODCOWXK+nKvDSlHgkzLTjm8yF9+6C7NfZ7uJjgMev7/c87EAHVosJNd OXYCEWnz8DEhQGD3t/1TXfKqZD7h1ld2Jzds0qprSt72/itHh1Wt9u9uHK2TBTIfcTfu +4Kk3w1P4FSl4v03EKzF4y6fsCSIvJp4sZC3VvyrCTj6C5yg99Gj9YWxtDXvc5Ob514V id1g== X-Gm-Message-State: AEkoouvN+KCad4xrhTJkb8c7rZZpCJiSNyALgfzaGEUF9RfucZvgWN5RzWbNnwMss8IVmmLJVhwKWj2U7m5hSw== X-Received: by 10.200.52.182 with SMTP id w51mr75317427qtb.90.1469896665560; Sat, 30 Jul 2016 09:37:45 -0700 (PDT) Original-Received: by 10.237.33.46 with HTTP; Sat, 30 Jul 2016 09:37:26 -0700 (PDT) In-Reply-To: <867fc3rym2.fsf@student.uu.se> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400d:c0d::233 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:111021 Archived-At: > (let*((filename (buffer-name)) > (filename-parts (split-string filename "\\.")) > (extention (cadr filename-parts) )) > (when (string-equal extention "nqp") > (setq-local perl-propaganda "Do it today, in a different way!") ))) aka (when (string-match-p "\\.nqp\\'" (buffer-name)) ...) John