From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Tick Reduction Date: Fri, 19 Nov 2021 10:19:16 +0200 Message-ID: <834k88woaj.fsf@gnu.org> References: <87bl2hyzca.fsf@gnus.org> <8735nszpdv.fsf@gnus.org> <87sfvswrp8.fsf@gnus.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15182"; mail-complaints-to="usenet@ciao.gmane.io" Cc: dgutov@yandex.ru, stefankangas@gmail.com, emacs-devel@gnu.org To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 19 09:21:05 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mnz8q-0003lb-Sx for ged-emacs-devel@m.gmane-mx.org; Fri, 19 Nov 2021 09:21:05 +0100 Original-Received: from localhost ([::1]:35782 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mnz8p-0007de-Ln for ged-emacs-devel@m.gmane-mx.org; Fri, 19 Nov 2021 03:21:03 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:47376) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mnz7C-0005hi-GO for emacs-devel@gnu.org; Fri, 19 Nov 2021 03:19:22 -0500 Original-Received: from [2001:470:142:3::e] (port=54440 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mnz7B-0002tz-Ru; Fri, 19 Nov 2021 03:19:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=vQaJnDICG4LeYPqCszxsYN4xGsKqUpQKxgpwVxNgVD0=; b=gGAXxvE4Zeb+ 5LyYZcaEEPipRbVy21dohiPUHlPtI53/A9F7QWzzE/Evy3oJLj5XcgW7vVFBpcA0uvCztIyZrPjQh df49zf77peVQuoMVWRzWYLWBCwO61fREQxnGtTBKwEYFM0eEN6grcMW6Xgz8dNG0ufGhfE5NN2COB xtc8xVjlm/ryMGD39WLt3VtyTK4RHmXCv7GcCplWbW0pyqvP3cGyXeZ6stD1HBAD5ytECZWThXM4w ritts8I7riy52clv37CdU+DgqhzDU6P/XDdY731TI5ohU1i7Uc6l38az5UWVnr2JuzFvmllk5l4CD Ioiq1SKcVsS2ALOVQm/8gg==; Original-Received: from [87.69.77.57] (port=1626 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mnz79-0007Ve-TB; Fri, 19 Nov 2021 03:19:21 -0500 In-Reply-To: <87sfvswrp8.fsf@gnus.org> (message from Lars Ingebrigtsen on Fri, 19 Nov 2021 08:05:39 +0100) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:279732 Archived-At: > From: Lars Ingebrigtsen > Date: Fri, 19 Nov 2021 08:05:39 +0100 > Cc: Emacs developers , Dmitry Gutov > > Yes, I think we should work towards using proportional fonts throughout > Emacs (where it makes sense) in the Emacs 29 cycle to get a more > consistent and modern look. For instance, "emacs -Q" uses proportional > fonts in the menus and the toolbars (on most systems), but not in the > mode line or the header lines. Using proportional fonts on the mode line will cause annoying horizontal shifts when, say, "--" is replaced with "**" or ""%%" is replaced with "%*", or when the line number changes or the time shown in the mode line changes. So if we want to use such fonts there and avoid such shifts, we will need to treat the mode line as a kind of table, where each part starts at a horizontal position that is aligned at pixelwise resolution. We'll probably need to see what this means for the current implementation of mode-line display, especially with those :eval parts.