Windows Terminal included version (TTF (variable))
Platform
Windows
Other Software
Visual Studio Code
What happened?
I seem to notice that only the Cascadia SemiLight variants (Code or Mono) may render extended characters in variable width.
A good character to practice with is the checkmark character [✓] (Char Hex: 0x2713).
Traditionally, I've been a Consolas font user.
But I noticed that when viewing the VSCode settings.json file, some of the characters didn't vertically line up properly.
Then I switched to use Cascadia Mono.
I generally didn't like it because the default stroke width is slightly thicker than any other Fixed-Width font I've used. ☹️
After this, I switched to use Cascadia Mono SemiLight. This had a much more reasonable font thickness for its default stroke width.
However, the SemiLight variant appears to have the same variable-width problems with certain characters... even worse than in Consolas (which is subtle in comparison).
ONLY the SemiLight variants have this problem (regardless if it's Code or Mono).
All of the other published variants display proper fixed width characters.
Note: I have not reviewed the Cascadia PowerLine (PL) versions.
All of the examples below are using the following Markdown table text for the telemetry.telemetryLevel setting in the master settings.json file.
For me, this text was located on lines 16-23 in settings.json.
And all snips are using editor.fontSize: 12 and no font weight (editor.fontWeight: "")
Raw Text and Screen snips from VS Code under different font variants...
Color Theme used: One Dark Pro Darker.
Raw Text : (...visually in the browser, this may also appear very misaligned) 👎🏼😦
// The following table outlines the data sent with each setting:
//
// | | Crash Reports | Error Telemetry | Usage Data |
// |:------|:---------------------:|:---------------:|:--------------:|
// | all | ✓ | ✓ | ✓ |
// | error | ✓ | ✓ | - |
// | crash | ✓ | - | - |
// | off | - | - | - |
Cascadia family version
2111.001
Cascadia family variant(s)
Cascadia Mono (the version without ligatures)
Font file format(s)
Windows Terminal included version (TTF (variable))
Platform
Windows
Other Software
Visual Studio Code
What happened?
I seem to notice that only the Cascadia SemiLight variants (Code or Mono) may render extended characters in variable width. A good character to practice with is the checkmark character [
✓
] (Char Hex:0x2713
).Traditionally, I've been a
Consolas
font user. But I noticed that when viewing the VSCode settings.json file, some of the characters didn't vertically line up properly.Then I switched to use
Cascadia Mono
. I generally didn't like it because the default stroke width is slightly thicker than any other Fixed-Width font I've used. ☹️After this, I switched to use
Cascadia Mono SemiLight
. This had a much more reasonable font thickness for its default stroke width. However, theSemiLight
variant appears to have the same variable-width problems with certain characters... even worse than inConsolas
(which is subtle in comparison).ONLY the
SemiLight
variants have this problem (regardless if it'sCode
orMono
). All of the other published variants display proper fixed width characters.Note: I have not reviewed the Cascadia PowerLine (
PL
) versions.All of the examples below are using the following Markdown table text for the
telemetry.telemetryLevel
setting in the mastersettings.json
file. For me, this text was located on lines 16-23 in settings.json. And all snips are usingeditor.fontSize: 12
and no font weight (editor.fontWeight: ""
)Raw Text and Screen snips from VS Code under different font variants... Color Theme used:
One Dark Pro Darker
.Raw Text : (...visually in the browser, this may also appear very misaligned) 👎🏼😦
Consolas, 12pt : (...subtlety misaligned widths) 😐![image](https://user-images.githubusercontent.com/43919995/222934348-8c7caf42-dd31-408f-83aa-4ea7857adf79.png)
Lucida Console, 12pt : (...Consistent char widths) 😃👍🏼![image](https://user-images.githubusercontent.com/43919995/222934501-cce02736-d75c-4820-8798-374c138a064a.png)
Cascadia Mono Regular, 12pt : (...Pixel-perfect char widths) 😃👍🏼![image](https://user-images.githubusercontent.com/43919995/222934590-de1a2b25-31f3-4ef5-b2ef-c9df53ac8e74.png)
Cascadia Mono Light, 12pt : (...Pixel-perfect char widths) 😃👍🏼![image](https://user-images.githubusercontent.com/43919995/222934641-296e8ad8-5762-48d8-8de3-3e0d447b5ca3.png)
Cascadia Mono SemiLight, 12pt : (...Notably misaligned widths) 👎🏼😦![image](https://user-images.githubusercontent.com/43919995/222934699-398a7e8e-a403-469b-9615-070c68e5e0c0.png)
These other Cascadia variants also produced Consistent widths:
ExtraLight
,SemiBold
. 😃👍🏼Issue/Question: