Arrows don't have consistent width #998

Open
opened 2026-01-30 22:13:26 +00:00 by claunia · 0 comments
Owner

Originally created by @phuclv90 on GitHub (May 12, 2019).

Originally assigned to: @miniksa on GitHub.

  • Your Windows build number: (Type ver at a Windows Command Prompt): Microsoft Windows [Version 10.0.18894.1000]

  • What you're doing and what's happening: (Copy & paste specific commands and their output, or include screen shots): Arrows in the arrow unicode block have different widths and sizes. Some take twice the width and some appear bigger than the others

    I checked with the command for ($i = 0x2190; $i -le 0x21F0; $i += 16) { for ($j = 0; $j -lt 16; $j++) { Write-Host -NoNewline $([char]($i + $j)); }; echo "" } and here's the output

    image

    As you can see, some vertical arrows take 2 cells and some horizontal arrows lie in a single cell width. That breaks the table layout like this

    wttr in

  • What's wrong / what should be happening instead: They should have at least the same point size and width. I think all of them should be in a square (i.e. double width)

FWIW here's the above wttr.in output on Linux

image

Originally created by @phuclv90 on GitHub (May 12, 2019). Originally assigned to: @miniksa on GitHub. * **Your Windows build number:** (Type `ver` at a Windows Command Prompt): Microsoft Windows [Version 10.0.18894.1000] * **What you're doing and what's happening: (Copy & paste specific commands and their output, or include screen shots):** Arrows in the [arrow unicode block](https://en.wikipedia.org/wiki/Arrows_(Unicode_block)) have different widths and sizes. Some take twice the width and some appear bigger than the others I checked with the command `for ($i = 0x2190; $i -le 0x21F0; $i += 16) { for ($j = 0; $j -lt 16; $j++) { Write-Host -NoNewline $([char]($i + $j)); }; echo "" }` and here's the output ![image](https://user-images.githubusercontent.com/9285512/57579664-8f200680-74c9-11e9-869c-24051fe708a9.png) As you can see, some vertical arrows take 2 cells and some horizontal arrows lie in a single cell width. That breaks the table layout like this ![wttr in](https://user-images.githubusercontent.com/9285512/57579534-86c6cc00-74c7-11e9-97be-e12bd1913885.png) * **What's wrong / what should be happening instead:** They should have at least the same point size and width. I think all of them should be in a square (i.e. double width) FWIW here's the above wttr.in output on Linux ![image](https://user-images.githubusercontent.com/9285512/57579713-2a18e080-74ca-11e9-8767-19c6af6a105f.png)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#998