From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#29279: Sharing the margins Date: Tue, 21 Nov 2017 00:23:26 +0200 Message-ID: References: <0a54e927-cab1-1f1d-4996-85bb36949a33@yandex.ru> <83375imbaa.fsf@gnu.org> <83o9o6kp61.fsf@gnu.org> <83h8tykm99.fsf@gnu.org> <83375glvx4.fsf@gnu.org> <0547e92c-a574-0fe4-6122-1d11b24ee3c5@yandex.ru> <83efp0jjhi.fsf@gnu.org> <77ddb7fc-d57f-05fa-026c-e23e3bcd3432@yandex.ru> <83a7znjuc5.fsf@gnu.org> <9bbfd79b-9e80-db5a-fe57-d0d629477d5d@yandex.ru> <83shdei5o8.fsf@gnu.org> <463d412b-6a5d-eda5-d882-b4044d4f417d@yandex.ru> <834lpqffjv.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1511216656 15374 195.159.176.226 (20 Nov 2017 22:24:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 20 Nov 2017 22:24:16 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Thunderbird/57.0 Cc: 29279@debbugs.gnu.org, joostkremers@fastmail.fm To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Nov 20 23:24:11 2017 Return-path: Envelope-to: geb-bug-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 1eGuU1-0003Ii-24 for geb-bug-gnu-emacs@m.gmane.org; Mon, 20 Nov 2017 23:24:05 +0100 Original-Received: from localhost ([::1]:60034 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eGuU8-0000Uq-Gx for geb-bug-gnu-emacs@m.gmane.org; Mon, 20 Nov 2017 17:24:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54577) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eGuU2-0000UY-Kk for bug-gnu-emacs@gnu.org; Mon, 20 Nov 2017 17:24:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eGuTy-0003j7-Fl for bug-gnu-emacs@gnu.org; Mon, 20 Nov 2017 17:24:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:40925) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eGuTy-0003it-C2 for bug-gnu-emacs@gnu.org; Mon, 20 Nov 2017 17:24:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eGuTy-0002RF-52 for bug-gnu-emacs@gnu.org; Mon, 20 Nov 2017 17:24:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Nov 2017 22:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29279 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 29279-submit@debbugs.gnu.org id=B29279.15112166159334 (code B ref 29279); Mon, 20 Nov 2017 22:24:02 +0000 Original-Received: (at 29279) by debbugs.gnu.org; 20 Nov 2017 22:23:35 +0000 Original-Received: from localhost ([127.0.0.1]:49606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eGuTX-0002QU-Kq for submit@debbugs.gnu.org; Mon, 20 Nov 2017 17:23:35 -0500 Original-Received: from mail-wr0-f182.google.com ([209.85.128.182]:41704) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eGuTW-0002QG-JO for 29279@debbugs.gnu.org; Mon, 20 Nov 2017 17:23:34 -0500 Original-Received: by mail-wr0-f182.google.com with SMTP id z14so9514265wrb.8 for <29279@debbugs.gnu.org>; Mon, 20 Nov 2017 14:23:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=dJKf0ImW/thIkwfoCA9CFBGQLm4ymALaDzIDvdj+hro=; b=nucN/7UAH++tYqeqA7OzlABKn+50btkspFAqt80vA+Vs/VnDw3bO2dOJjtKooLr8r/ 7v7+xn5sKLol1SFTvZ+3xLTuMFx/YmkzyouY9ievLHrYpw0/CXhAjooKejK1Qe734IvO jmsWMAM5Wnb9YUi4d774F0GH+pzjIQicPj/TCBpMUed5itdM/w5+NkOwYFYkl6pXK9s4 2mwpJjfC/tahhalH7pJ8sTUMR70oIK5hDiAiTQ2d21KRa/6OLIEniJi2tYEGKMGZqwoi naulgODRW/sqSZYGYiKMssDeMaznmv0crKew+o00qxOuGBr9o0hleFoc1RXhHr2XISYD bxYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=dJKf0ImW/thIkwfoCA9CFBGQLm4ymALaDzIDvdj+hro=; b=V77iQ2MuWwQ5LGNmQ47XKBXnYQi1LnikNJJcZ1Wed33pvvbNdkjTubUXLsl2HI5W6U UbQgWzotRSOkgTnCLPcKdHX8fq/LttYWqiBxa2JUCpP2fB9kH76KC/aj1a+GzWdg89kV 8XSA6dbmR7Ygfm+F4mqP8mhg2BFXtGr3AJrlJsFA2pbHmSTA3SUJ+mwR3EUtrBmkqsYF BCNcdP4Y/eAu2oSTltdJDRsqSN7FrfvpGqJmVDQNwQOsWtSdCDZUhKs9t1M5NJWNV9Tq +eIFnFQSUUS24IhrDPGz9vaka1DOcATgSyJ9/Wb6/dRyEictiRIyvXQyDvGaPWZb7ty7 Twxw== X-Gm-Message-State: AJaThX4+CKu24BC6tdEjylmJ7hQXZgeJmpvgVN0wBaJy+ZhnqQdnPACk dTKD3dSxp0b50IpMmEtHSbk= X-Google-Smtp-Source: AGs4zMbAukxAqkjar5ff/N2VCsBecj6+vwbc18fQrwH6MZFEGwz02qM0tQ6s0xVaSI2wlNIRCMUI6A== X-Received: by 10.223.175.199 with SMTP id y7mr13455654wrd.207.1511216608877; Mon, 20 Nov 2017 14:23:28 -0800 (PST) Original-Received: from [192.168.1.3] ([185.105.174.193]) by smtp.googlemail.com with ESMTPSA id i8sm12562217wrb.29.2017.11.20.14.23.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Nov 2017 14:23:28 -0800 (PST) In-Reply-To: <834lpqffjv.fsf@gnu.org> Content-Language: en-US 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: 208.118.235.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:140180 Archived-At: On 11/19/17 5:34 PM, Eli Zaretskii wrote: >> Hmm, I'm not sure it would be as pointless as you say: normally, it's >> most important to be notified of some change _eventually_, and not >> necessarily during some process such as redisplay. It would at least >> save the user the problem of puzzling out how to do this, and what to >> compare. > > What is the difference between being notified when the width changed, > and figuring out when it was changed by comparing two numbers? The latter approach requires more user code. I'd say it's a bit like the difference between having a post-self-insert-hook and not having it, asking users to rely on post-command-hook. >> On the other hand, it could be the argument for margin changes not to >> run the usual hooks, because any sane called could compare margin widths >> before and after. > > It's the other way around: we are talking about hooks that would like > to change the margins. I don't know these uses, so can't really comment, I guess. > Anyway, could we please stop mixing these two issues? Sure. I think we've collected the requirements by now, though. Time for an implementation? > This discussion > is about margin sharing, not about a (missing) hook for changes in > line-number width. IMHO the question of removing the irregularity introduced by the native line numbers using the new shared margins support is a fairly important one. But it's not urgent, of course.