You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>subset definition a union subset definition b → segment c</p>
2882
2882
</ul>
2883
+
<lidata-md>
2884
+
<p>In some cases, such as with <ahref="https://docs.microsoft.com/en-us/typography/opentype/spec/cmap#format-14-unicode-variation-sequences">Unicode variation selectors</a>, there will be a
2885
+
modifier code point which triggers a glyph substitution when paired with many other code points. Given the large number of alternate
2886
+
glyphs it’s desirable to keep them in their own patches which are only loaded when both the modifier code point and appropriate base
2887
+
code point(s) are present. This can be achieved by using a <ahref="#patch-map-format-2">Format 2 Patch Map</a> and multiple subset definitions
2888
+
per entry via <adata-link-type="dfn" href="#mapping-entry-copymodeandcount" id="ref-for-mapping-entry-copymodeandcount②">copyModeAndCount</a>. For the entry one subset definition should contain the modifier code point and a
2889
+
second one has the base code point(s).</p>
2883
2890
<lidata-md>
2884
2891
<p>Alternatively, the glyph can be included in more than one of the patches that correspond to those segments at the cost of duplicating
"mapping-entry-bias": {"dfnID":"mapping-entry-bias","dfnText":"bias","external":false,"refSections":[{"refs":[{"id":"ref-for-mapping-entry-bias"},{"id":"ref-for-mapping-entry-bias\u2460"}],"title":"5.2.2.1. Interpreting Format 2"}],"url":"#mapping-entry-bias"},
3692
3699
"mapping-entry-codepoints": {"dfnID":"mapping-entry-codepoints","dfnText":"codePoints","external":false,"refSections":[{"refs":[{"id":"ref-for-mapping-entry-codepoints"}],"title":"5.2.2.1. Interpreting Format 2"}],"url":"#mapping-entry-codepoints"},
3693
3700
"mapping-entry-copyindices": {"dfnID":"mapping-entry-copyindices","dfnText":"copyIndices","external":false,"refSections":[{"refs":[{"id":"ref-for-mapping-entry-copyindices"},{"id":"ref-for-mapping-entry-copyindices\u2460"},{"id":"ref-for-mapping-entry-copyindices\u2461"}],"title":"5.2.2.1. Interpreting Format 2"}],"url":"#mapping-entry-copyindices"},
3694
-
"mapping-entry-copymodeandcount": {"dfnID":"mapping-entry-copymodeandcount","dfnText":"copyModeAndCount","external":false,"refSections":[{"refs":[{"id":"ref-for-mapping-entry-copymodeandcount"},{"id":"ref-for-mapping-entry-copymodeandcount\u2460"}],"title":"5.2.2.1. Interpreting Format 2"}],"url":"#mapping-entry-copymodeandcount"},
3701
+
"mapping-entry-copymodeandcount": {"dfnID":"mapping-entry-copymodeandcount","dfnText":"copyModeAndCount","external":false,"refSections":[{"refs":[{"id":"ref-for-mapping-entry-copymodeandcount"},{"id":"ref-for-mapping-entry-copymodeandcount\u2460"}],"title":"5.2.2.1. Interpreting Format 2"},{"refs":[{"id":"ref-for-mapping-entry-copymodeandcount\u2461"}],"title":"7.1. Encoding Considerations"}],"url":"#mapping-entry-copymodeandcount"},
3695
3702
"mapping-entry-designspacecount": {"dfnID":"mapping-entry-designspacecount","dfnText":"designSpaceCount","external":false,"refSections":[{"refs":[{"id":"ref-for-mapping-entry-designspacecount"}],"title":"5.2.2.1. Interpreting Format 2"}],"url":"#mapping-entry-designspacecount"},
3696
3703
"mapping-entry-designspacesegments": {"dfnID":"mapping-entry-designspacesegments","dfnText":"designSpaceSegments","external":false,"refSections":[{"refs":[{"id":"ref-for-mapping-entry-designspacesegments"}],"title":"5.2.2.1. Interpreting Format 2"}],"url":"#mapping-entry-designspacesegments"},
3697
3704
"mapping-entry-entryiddelta": {"dfnID":"mapping-entry-entryiddelta","dfnText":"entryIdDelta","external":false,"refSections":[{"refs":[{"id":"ref-for-mapping-entry-entryiddelta"}],"title":"5.2.2. Patch Map Table: Format 2"},{"refs":[{"id":"ref-for-mapping-entry-entryiddelta\u2460"}],"title":"5.2.2.1. Interpreting Format 2"}],"url":"#mapping-entry-entryiddelta"},
0 commit comments