musescore/MuseScore — pull request #574 by mgavioli (2013-11-29 00:41:53+00:00)
Title: Upgrade to SMuFL and Bravura version 0.7

- Swapped files for ver. 0.6 with files for ver. 0.7 in fonts/bravura.
- Updated _SymId_ enum (sym.h) and _Sym::synNames/symUserNames_ (sym.cpp) to SMuFL 0.7:
- all SMuFL 0.7 entities (as names or symbol id) are listed
- a few (15 in all) additional symbols are added to the end for:
- SMuFL stylistic alternates MuseScore needs to access directly,
- precomposed ornaments which SMuFL provides as sequences of glyphs,
- glyphs SMuFL does not provides (yet?), but has been used as symbols.
- Updated _mscore/glyphnames.json_ to match the above.
- Updated code points accessing _SymId_ 's which have changed from SMuFL 0.6 to 0.7.
- Fixed note heads palette.

No changes to _mscore.ttf_ yet: a few changes could make use of new SMuFL glyphs (like the distinction between augment. and bar line dot) and can be added next.

Notes:

- The Dynamics palette is broken, as it accesses the mscore glyphs directly, but the palettes use Bravura. The usage of HTML texts in this palette is unclear: please advise.
- The plan was to (keep in the code but) comment out sections of SMuFL glyphs/symbols/names which are unused by MuseScore and outside of the current application range, to spare some memory and list traversing time. However, I restrained from it: keeping in sync the three arrays _SymId_, _Sym::symNames_ and _Sym::symUserNames_ is too error-prone. It may be implemented later.