MuseScoreFonts/Edwin

The string "Nr." turns into "№"

Closed this issue · 10 comments

It does not look like an issue at all. It's a proof of high quality font. It's even a blessing that an open-source font provides such ligatures.

I advise to take a look at the wikipedia page if you are not acustomed to the typographical notion of ligatures: https://en.wikipedia.org/wiki/Ligature_(writing)

There is a user workaround consisting in placing a "non-joiner character" between characters you don't want ligatures to apply on. See here for details: https://en.wikipedia.org/wiki/Zero-width_non-joiner

In the context of a piece of software displaying text, there is probably an option to enable/disable ligatures provided by the font rendering engine. But I don't know for sure.

Most commonly this № ligature is used in Russian (occasionally elsewhere but not often): https://en.wikipedia.org/wiki/Numero_sign

Given that converting Nr. into № is presumably not wanted more often than not, it may be wisest to remove this ligature definition; the glyph remains, so it can be inserted manually when people want it.

Does MuseScore have any notion of the language being used for a given piece of text? We can restrict automatic ligatures to certain languages, but that may not solve the problem in this case.

Having that glyph is not an issue at all, automatically converting a "Nr." into that though is an issue, in all languages that don't abbreviate "Number" or "Nummer", as "No." but as "Nr." or something else.
Automatically changing "No." into that glyph might be OK though?

In English we use "No." but never №, so we'd just end up annoying English speakers rather than German speakers :)

Russian users, who are most likely to use it, have access to the symbol directly from their keyboard (Shift-3).

Given that this represents a new and confusing behaviour from a MuseScore point of view (e.g. if people have changed font from FreeSerif, which doesn't include this ligature), I'll remove it from Edwin.

Better annoy English speakers rather than German speakers ;-)

It is used in French too, I think.

Keeping the glyph in the font but disabling the "Nr." ligature seems good to me, thus users can have a choice between "Nr." and "№" unicode character.

Yes, Romance languages do this, in addition to Russian

Fixed in 0.53