[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

Remote bug watches

Bug watches keep track of this bug in other bug trackers.