[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#44315: (no subject)
From: |
Thomas Hisch |
Subject: |
bug#44315: (no subject) |
Date: |
Sun, 2 Jan 2022 22:02:31 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 |
> From: Eli Zaretskii <eliz <at> gnu.org>
> You expected a feature that doesn't exists. To update the alignment
> in these cases, we could:
> 1) modify the application which uses :align-to to update the
> property values when the scale changes (e.g., by tracking these
> changes in a pre-redisplay-functions hook); or
I think this should be easy to do (at least for tabulated-list-mode).
What we need for this is a scale value, which we could use for scaling
the :align-to value. I tried using the `text-scale-mode-step' (defaults
to 1.2) value but the text is still not aligned when using Stefan's example
(let ((scale-value 1)
(scale-step 1.2))
(text-scale-set scale-value)
(insert "\n" (make-string 60 ?*) "\n")
(insert (propertize " " 'display `(space :align-to ,(* 60 (expt
scale-step scale-value)))))
(insert "*\n")
)
I run the above code with various scale-values (1, 2, 3, 4) and an
empirically determined best scaling factor (scale-step), but this value
doesn't lead to good results for all scale-values.
Do you have a better idea what we could do to map the text-scale to an
:align-to value for the scaled default font?
> 2) invent a new form of value for :align-to that would scale with
> the buffer's text scale, for example '(scale . 123)'
I don't have enough knowledge to comment on whether this would be better
than your first suggestion.
Best regards
Thomas
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten
haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht
gestattet.
This e-mail may contain confidential and/or privileged information. If you are
not the intended recipient (or have received this e-mail in error) please
notify the sender immediately and destroy this e-mail. Any unauthorized
copying, disclosure or distribution of the material in this e-mail is strictly
prohibited.
IMS Nanofabrication GmbH FN: 208021 p, FB-Gericht: Wiener Neustadt; Sitz:
Wolfholzgasse 20-24, 2345, Brunn am Gebirge (Austria),Tel. +43 1 214 48 94;
E-Mail: imsoffice@ims.co.at; DVR-Nr: 0374369; www.ims.co.at
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#44315: (no subject),
Thomas Hisch <=