From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.bugs Subject: bug#37213: Execute set-window-margins. left-margin-width remains 0. Date: Wed, 28 Aug 2019 19:57:06 +0000 Message-ID: <20190828195706.GB4530@ACM> References: <20190828185352.GA4530@ACM> <83r255ayq9.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="200985"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mutt/1.10.1 (2018-07-13) Cc: 37213@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Aug 28 22:36:57 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i34ga-000qAv-W5 for geb-bug-gnu-emacs@m.gmane.org; Wed, 28 Aug 2019 22:36:57 +0200 Original-Received: from localhost ([::1]:42506 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i34gZ-0005x2-BV for geb-bug-gnu-emacs@m.gmane.org; Wed, 28 Aug 2019 16:36:55 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47360) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i344z-0006jn-Uf for bug-gnu-emacs@gnu.org; Wed, 28 Aug 2019 15:58:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i344y-0003BZ-08 for bug-gnu-emacs@gnu.org; Wed, 28 Aug 2019 15:58:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42430) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i344w-0003AM-6V for bug-gnu-emacs@gnu.org; Wed, 28 Aug 2019 15:58:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i344w-0006pv-4f for bug-gnu-emacs@gnu.org; Wed, 28 Aug 2019 15:58:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Alan Mackenzie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Aug 2019 19:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37213 X-GNU-PR-Package: emacs Original-Received: via spool by 37213-submit@debbugs.gnu.org id=B37213.156702223226208 (code B ref 37213); Wed, 28 Aug 2019 19:58:02 +0000 Original-Received: (at 37213) by debbugs.gnu.org; 28 Aug 2019 19:57:12 +0000 Original-Received: from localhost ([127.0.0.1]:51251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i3447-0006oe-VV for submit@debbugs.gnu.org; Wed, 28 Aug 2019 15:57:12 -0400 Original-Received: from colin.muc.de ([193.149.48.1]:24340 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1i3446-0006oU-DL for 37213@debbugs.gnu.org; Wed, 28 Aug 2019 15:57:11 -0400 Original-Received: (qmail 35883 invoked by uid 3782); 28 Aug 2019 19:04:19 -0000 Original-Received: from acm.muc.de (p4FE15C5E.dip0.t-ipconnect.de [79.225.92.94]) by colin.muc.de (tmda-ofmipd) with ESMTP; Wed, 28 Aug 2019 21:04:17 +0200 Original-Received: (qmail 6844 invoked by uid 1000); 28 Aug 2019 19:57:06 -0000 Content-Disposition: inline In-Reply-To: <83r255ayq9.fsf@gnu.org> X-Delivery-Agent: TMDA/1.1.12 (Macallan) X-Primary-Address: acm@muc.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:166026 Archived-At: Hello, Eli. On Wed, Aug 28, 2019 at 22:14:54 +0300, Eli Zaretskii wrote: > > Date: Wed, 28 Aug 2019 18:53:52 +0000 > > From: Alan Mackenzie > > emacs -Q > > M-: (set-window-margins (selected-window) 2) ; This works. > > M-: left-margin-width. > > The result is that left-margin-width is still at zero, although the > > value should be 2. This is a bug. > I don't think this is a bug. This variable is for _setting_ the > margin width, not for _returning_ its width as set "by other means". > See its documentation. The documentation says "This variable specifies the width of the left margin". As best, this is unclear. What you're saying is that the variable ceases to specify that width, should the margin be altered by other means. I maintain that this is either a bug in the documentation, or in the code. If the former, it should explicitly state that the variable is write-only, and its read value is undefined. It should say that the function window-margins should be used instead. But it might be easier just to amend the code. There appear to be just two ways to set the width of the left margin (or the right margin), so if it gets set the second way, why not just set that variable? Could this do any harm? (Note: I haven't looked at the code, yet.) -- Alan Mackenzie (Nuremberg, Germany).