[smufl-discuss] Re: Tuplets in SMuFL Text

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[smufl-discuss] Re: Tuplets in SMuFL Text

dspreadbury
Administrator
Knut wrote:

> Can you please remind me why SMuFL aims to generally stay away from zero
> width side bearings and negative spacing. I seem to remember there was
> a reliability reason for this.

I think you mean zero-width glyphs, rather than zero-width side bearings (which is of course typically the recommendation for the vast majority of SMuFL glyphs).

You're quite right that we avoid zero or negative advance widths in SMuFL because of unreliability. How different renderers handle zero and negative width glyphs varies wildly, and it makes the behaviour of a given glyph on different operating systems or even within different applications very difficult to predict.

In particular, one good reason to avoid negative width glyphs is because "...glyph widths are unsigned integers, so if you have inserted a glyph with negative width, it will generally be interpreted as being a very large positive width rather than a small negative one." (From http://forum.fontlab.com/index.php?topic=5838.0)

Daniel
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Steinberg Media Technologies GmbH, Frankenstrasse 18b, D-20097 Hamburg, Germany
Phone: +49 (40) 21035-0 | Fax: +49 (40) 21035-300 | www.steinberg.net
President: Andreas Stelling | Managing Director: Hiroshi Sasaki, Hirofumi Osawa
Registration Court: Hamburg HRB 86534
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

#############################################################
This message is sent to you because you are subscribed to
  the mailing list <[hidden email]>.
To unsubscribe, E-mail to: <[hidden email]>
To switch to the DIGEST mode, E-mail to <[hidden email]>
To switch to the INDEX mode, E-mail to <[hidden email]>
Send administrative queries to  <[hidden email]>