From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Variable-width font indentation Date: Fri, 09 Mar 2018 18:21:15 +0200 Message-ID: <83y3j1usn8.fsf@gnu.org> References: <87inaiss6l.fsf@web.de> <6FCF6ACA-4F29-4B6B-BE9D-D7130C6E9495@gnu.org> <87fu5moe4c.fsf@web.de> <877eqyocro.fsf@web.de> <83zi3uz4nb.fsf@gnu.org> <0b1dd3fa-e0b0-ed20-a256-dd92d1c1826f@dancol.org> <8bc3c4c7-dfc7-987a-95e7-bd309e2326c6@cs.ucla.edu> <03118DC0-39DA-4AB5-980E-A33809B9A5EE@raeburn.org> <83vaeas8uz.fsf@gnu.org> <83lgf6s3aa.fsf@gnu.org> <838tb5rxoe.fsf@gnu.org> <83lgf5q73p.fsf@gnu.org> <4742f0ae-86b5-48f9-4601-4dbba9e6380d@gmail.com> <83bmfzreaq.fsf@gnu.org> <838tb2ptpw.fsf@gnu.org> <2ca6f8cf-96f6-9caf-d72b-739a8f9cc28d@cs.ucla.edu> <83lgf1odfl.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1520614924 19735 195.159.176.226 (9 Mar 2018 17:02:04 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 9 Mar 2018 17:02:04 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?utf-8?Q?Cl=C3=A9ment?= Pit-Claudel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 09 18:02:00 2018 Return-path: Envelope-to: ged-emacs-devel@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 1euLP6-00051M-4V for ged-emacs-devel@m.gmane.org; Fri, 09 Mar 2018 18:02:00 +0100 Original-Received: from localhost ([::1]:46563 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1euLR9-0005lU-0F for ged-emacs-devel@m.gmane.org; Fri, 09 Mar 2018 12:04:07 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34462) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1euKlj-00020j-VA for emacs-devel@gnu.org; Fri, 09 Mar 2018 11:21:20 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1euKlg-0007nl-QU for emacs-devel@gnu.org; Fri, 09 Mar 2018 11:21:19 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38176) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1euKlg-0007nh-Mt; Fri, 09 Mar 2018 11:21:16 -0500 Original-Received: from [176.228.60.248] (port=1807 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1euKlg-0006bC-5E; Fri, 09 Mar 2018 11:21:16 -0500 In-reply-to: (message from =?utf-8?Q?Cl=C3=A9ment?= Pit-Claudel on Fri, 9 Mar 2018 11:05:13 -0500) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:223546 Archived-At: > From: Clément Pit-Claudel > Date: Fri, 9 Mar 2018 11:05:13 -0500 > > On 2018-03-09 03:34, Eli Zaretskii wrote: > > Do people think adding a per-buffer space-width variable would be a > > good step in this direction? It should be easy to add, I think. > > It does sound convenient. Will it apply only to leading whitespace, or also to inter-word whitespace? I'd say it should apply everywhere. It would be confusing to have SPC take a different number of pixels depending on where it is. > Also, do we need it on the C side? It sounds fairly easy to achieve with existing tools like font-lock + display properties. Display properties have the disadvantage that they cannot be easily saved. Basically, having this in the display code is convenient for the same reason the TAB display is handled in C.