inter icon indicating copy to clipboard operation
inter copied to clipboard

Contextual alternates (of colon, hyphen, etc.) should take effect only in-between figures

Open HolgerGerhardt opened this issue 2 years ago • 1 comments

Describe the bug Contextual alternates (of colon, hyphen, etc.) should not be applied after a figure that is followed by a space and an alphabetical character, like in “Question 1: Please …”

To Reproduce With contextual alternates active, type something like “Question 2:”.

Expected behavior Contextual alternates of hyphen, colon, etc. should be applied only in-between figures (like in “11:35 a.m.”). That is, The colon should not be moved upward in cases like “Appendix 3: Additional figures.”

Screenshots Contextual alternates

Environment

  • OS: macOS 13.6.2
  • Microsoft Word
  • Version of font: Inter[-Regular, -Bold, -Italic, …] Version 4.000;git-a52131595
  • Issue can also be observed on https://rsms.me/inter/lab/?compare=system&sample=Numbers

HolgerGerhardt avatar Nov 25 '23 01:11 HolgerGerhardt

I just noticed that the contextual alternate of the colon is also triggered under various circumstances in which one would not expect it to be triggered—and that it is not triggered when it should be.

Here is some HTML code to illustrate this observation:

<html>
  <head>
    <link rel="stylesheet" href="inter.css">
  </head>
  <body>
    <span style="font-family: InterDisplay; font-size: 60;">
      Test: <i>Test</i>: Test (i): Test (4): Test (<i>i</i>): Test (<i>i</i>): <i>i</i>: Test:<br>
      1:2. 1<span style="color: gray;">:</span>2. 1&#8239;:&#8239;<b>2</b>.
      <i>1</i>&#8239;:&#8239;2. <i>1</i>&#8239;:&#8239;<b>2</b>. <b>1</b>&#8239;:&#8239;<b>2</b>.
      <b>1</b>&#8239;<span style="color: gray;">:</span>&#8239;<b>2</b>.
    </span>
    <br>
    <span style="font-family: Inter; font-size: 60;">
      Test: <i>Test</i>: Test (i): Test (4): Test (<i>i</i>): Test (<i>i</i>): <i>i</i>: Test:<br>
      1:2. 1<span style="color: gray;">:</span>2. 1&#8239;:&#8239;<b>2</b>.
      <i>1</i>&#8239;:&#8239;2. <i>1</i>&#8239;:&#8239;<b>2</b>. <b>1</b>&#8239;:&#8239;<b>2</b>.
      <b>1</b>&#8239;<span style="color: gray;">:</span>&#8239;<b>2</b>.
    </span>
  </body>
</html>

This is the output (identical across Chrome, Firefox, and Safari):

Inter-colon

It shows that also

  • HTML tags preceding the colon,
  • numbers in parentheses, and
  • HTML tags in parentheses

trigger the contextual alternate—but not if followed by another HTML tag.

HolgerGerhardt avatar Dec 02 '23 11:12 HolgerGerhardt

After aa71d610a14901241a873a42aa46694600a549e7:

For your example @HolgerGerhardt, see last row

rsms avatar Mar 25 '24 16:03 rsms