[2 new] Expansion: Mono: add U+2103 DEGREE CELSIUS and U+2109 DEGREE FAHRENHEIT

Bug #736613 reported by Stuart Bishop
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
fonts-ubuntu (Ubuntu)
Triaged
Low
Unassigned

Bug Description

The string "21℃!" renders fine with the proportional font, but with the monospace font the ! is rendered on top of the C in ℃.

Tags: uff-dm-new
Revision history for this message
Stuart Bishop (stub) wrote :

℃ is U+2103 DEGREE CELSIUS

Paul Sladen (sladen)
summary: - Spacing of ℃ is bogus
+ Expansion: Spacing substituted of ℃ is bogus
Revision history for this message
Paul Sladen (sladen) wrote : Re: Expansion: Spacing substituted of ℃ is bogus

Hello Stuart. What is happening is that '℃' is not in the Ubuntu Mono yet, so it is getting substituted from DejaVu Sans (note: not that it's not even in DejaVu Sans _Mono_ yet either, as it's so rare!).

Ubuntu Mono (depending on which exact alpha cut you're using) has a cell-width of 482–560/1000 wide. The glyph in DejaVu is 2300/2048 (~1123/1000 in the same scale) and is overspilling across two whole cells; if you select the text with your mouse cursor you should see what's happening as the cursor highlights one cell to the next.

This is the same problem as bug #690476 ("Mono: provide '�' fixed-width U+FFFD replacement character") and the ultimate answer will be the drastic expansion of the Ubuntu Mono to cover more of Unicode; but making a font takes a very long time and it's not possible to do everything at once.

If you know of a type-designer enthusiastic to work on some of this additional expansion, catching most of the massively over-wide characters that are getting substituted at the moment would probably be a really useful starting point!

Changed in ubuntu-font-family:
importance: Undecided → Wishlist
milestone: none → later
status: New → Triaged
summary: - Expansion: Spacing substituted of ℃ is bogus
+ Expansion: Mono: add ℃ to prevent over-width substitution of ℃
Revision history for this message
Lucian Adrian Grijincu (lucian.grijincu) wrote : Re: Expansion: Mono: add ℃ to prevent over-width substitution of ℃

Same for ℉.

summary: - Expansion: Mono: add ℃ to prevent over-width substitution of ℃
+ Expansion: Mono: add
summary: - Expansion: Mono: add
+ Expansion: Mono: add U+2103 DEGREE CELSIUS and U+2109 DEGREE FAHRENHEIT
summary: - Expansion: Mono: add U+2103 DEGREE CELSIUS and U+2109 DEGREE FAHRENHEIT
+ [2 new] Expansion: Mono: add U+2103 DEGREE CELSIUS and U+2109 DEGREE
+ FAHRENHEIT
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

The overlap is bug 932958.

Changed in ubuntu-font-family:
importance: Wishlist → Low
tags: added: uff-dm-new
Revision history for this message
Chris Billington (cjbil1) wrote :

A number of apps have decided that using the single "degrees C" or "degrees F" character is the way to go, this means for example that gnome-weather displays a degrees C character from another font.

In the attached screenshot, gnome-weather, the weather in the calendar dropdown, and the gnome-shell extension "weather in clock" are all showing the degrees C character from a different font.

When I first set up this computer, I had no fonts with this character, and so I got a square in place of the degrees C symbol, I had to install some more fonts before I got it at all.

So this issue is more visible now that these apps are using the symbol instead of the separate degrees and C symbols.

Revision history for this message
Chris Billington (cjbil1) wrote :

Ah, I'm sorry, my comment was about the non-mono Ubuntu font, whereas this report is about the monospaced font.

I will file a separate bug for the lack of a degrees celcius/farenheit symbol in the non-mono font.

affects: ubuntu-font-family → fonts-ubuntu (Ubuntu)
Changed in fonts-ubuntu (Ubuntu):
milestone: later → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers