From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lennart Borgman Newsgroups: gmane.emacs.bugs Subject: bug#6915: Please consider making left-margin-width etc buffer local instead of major mode local Date: Thu, 26 Aug 2010 00:59:01 +0200 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: dough.gmane.org 1282777786 23601 80.91.229.12 (25 Aug 2010 23:09:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 25 Aug 2010 23:09:46 +0000 (UTC) To: 6915@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 26 01:09:45 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OoP6F-0007Fo-Q7 for geb-bug-gnu-emacs@m.gmane.org; Thu, 26 Aug 2010 01:09:44 +0200 Original-Received: from localhost ([127.0.0.1]:39034 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OoP6F-0006Vc-6V for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 Aug 2010 19:09:43 -0400 Original-Received: from [140.186.70.92] (port=49543 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OoP5x-0006OI-6S for bug-gnu-emacs@gnu.org; Wed, 25 Aug 2010 19:09:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OoP5v-0005go-S4 for bug-gnu-emacs@gnu.org; Wed, 25 Aug 2010 19:09:25 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:57314) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OoP5v-0005gk-QI for bug-gnu-emacs@gnu.org; Wed, 25 Aug 2010 19:09:23 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1OoOvu-0003gb-F6; Wed, 25 Aug 2010 18:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 Aug 2010 22:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 6915 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: Emacs Bugs Original-Received: via spool by submit@debbugs.gnu.org id=B.128277708414158 (code B ref -1); Wed, 25 Aug 2010 22:59:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 Aug 2010 22:58:04 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OoOux-0003gJ-Tf for submit@debbugs.gnu.org; Wed, 25 Aug 2010 18:58:04 -0400 Original-Received: from mx10.gnu.org ([199.232.76.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OoOuv-0003fv-KJ for submit@debbugs.gnu.org; Wed, 25 Aug 2010 18:58:02 -0400 Original-Received: from lists.gnu.org ([199.232.76.165]:48936) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OoOwH-0007IW-D4 for submit@debbugs.gnu.org; Wed, 25 Aug 2010 18:59:25 -0400 Original-Received: from [140.186.70.92] (port=35331 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OoOwF-0003Oo-NY for bug-gnu-emacs@gnu.org; Wed, 25 Aug 2010 18:59:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OoOwE-0004UP-Am for bug-gnu-emacs@gnu.org; Wed, 25 Aug 2010 18:59:23 -0400 Original-Received: from mail-qy0-f169.google.com ([209.85.216.169]:61819) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OoOwE-0004UE-8j for bug-gnu-emacs@gnu.org; Wed, 25 Aug 2010 18:59:22 -0400 Original-Received: by qyk12 with SMTP id 12so5767507qyk.0 for ; Wed, 25 Aug 2010 15:59:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:from:date :message-id:subject:to:content-type; bh=hBoTFIb5ZbgJBW4Ubb8bFVwS1OumQ57SKkWa+h5AtB8=; b=ouUOST8nfLf62JdKl3QaojwOQ85dJftz90FJ4zojGS+8mNdkyO6z6uGwQdSZL8KXE7 ZDY+IzFCwwX9AI5C6UEmZKYYKhuL5tgO7x/494Ef4+fAaOaf7VFGHJyaYamOvyfRmpes fKAliY809y/b86K/RRW+wvlBvlgWsgA/35Kes= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=lCktdxx7xSRvMXpWEVaja6d8wYKOTQm2kLSEUb6p0mh/RER+ka3m+AM26WSjNLK7rk FGssGcZ3YI3kl/dQQ6PSwXu1Y70fpDyS+ak+ApHgcXKqj9nRbugqUP4M5Q1fwGTg+LCb IYlBHyiSJd2h/MdQJekgkaGWiGHj78eSH2JRQ= Original-Received: by 10.224.19.144 with SMTP id a16mr6089412qab.243.1282777161103; Wed, 25 Aug 2010 15:59:21 -0700 (PDT) Original-Received: by 10.229.20.139 with HTTP; Wed, 25 Aug 2010 15:59:01 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 25 Aug 2010 18:59:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:39753 Archived-At: I just got a bug report for nXhtml (https://bugs.launchpad.net/nxhtml/+bug/619587) that seems to be caused by that left-margin-width is major mode local. I can protect this from getting changed in mumamo.el, but I wonder whether this variable and some other variables at the same place in buffer.c should be made buffer local instead of major mode local. (I.e. I wonder whether they should be have the property permanent-local set to t.) To me it looks like it is more likely that it is used as a buffer local variable (cf linum-mode for example) than a major mode local variable. And when it is a major mode local variable (as it is today) it has to be overriden by multi major modes (since the margin width is per buffer and you do not want it to change while moving in the buffer). So I suggest that those variables should be made buffer local.