From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.help Subject: Re: How to get the actual face attribute? Date: Mon, 22 Jun 2020 15:49:57 -0400 Message-ID: References: <60C41409-88B0-4F21-AC6D-2F18394A7C46@gmail.com> <41A32155-634A-4D5A-A878-2F92E6761917@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="2274"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:nTbujrGZXGUisAeaPCgh6Ud23ss= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 22 21:50:31 2020 Return-path: Envelope-to: geh-help-gnu-emacs@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 1jnSSd-0000Up-1B for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 22 Jun 2020 21:50:31 +0200 Original-Received: from localhost ([::1]:48658 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jnSSc-0007Q3-2e for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 22 Jun 2020 15:50:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58398) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jnSSH-0007Os-1C for help-gnu-emacs@gnu.org; Mon, 22 Jun 2020 15:50:09 -0400 Original-Received: from ciao.gmane.io ([159.69.161.202]:57512) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jnSSF-0003Le-7c for help-gnu-emacs@gnu.org; Mon, 22 Jun 2020 15:50:08 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1jnSSB-000Y1r-66 for help-gnu-emacs@gnu.org; Mon, 22 Jun 2020 21:50:03 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=159.69.161.202; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/22 15:50:04 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -8 X-Spam_score: -0.9 X-Spam_bar: / X-Spam_report: (-0.9 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:123424 Archived-At: >>> Some one reported that when they change the text size with >>> text-scale-adjust, the alignment are messed up. >> If the alignment is done before changing the text-scale, then it's no >> big surprise, since text-scale won't scale everything by the same factor. > I see. I calculate the text size base on the assumption that the text scale > is the same for all glyphs. That explains why my measuring are off. I don't know what that means. The text-scale does apply globally. But it doesn't necessarily scale by the same factor horizontally and vertically, nor does it necessarily scale by the same factor for different fonts. It's "more or less equal" but not exactly. And of course, it won't affect those glyphs whose size is not relative to the base `default` face (e.g. images or glyphs to which a face is applied which sets an absolute rather than relative size). IOW it needs to be recomputed from scratch when the text-scale is changed. Stefan