diff --git a/changes/24.1.4.md b/changes/24.1.4.md index 66da09526..51a897eae 100644 --- a/changes/24.1.4.md +++ b/changes/24.1.4.md @@ -11,6 +11,9 @@ - EQUALS SIGN WITH BUMPY ABOVE (`U+2AAE`). - LATIN EPIGRAPHIC LETTER I LONGA (`U+A7FE`). - LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE (`U+AB38`) (#1673). + - COMBINING LATIN SMALL LETTER INSULAR R (`U+1ACD`) (#1808). + - LATIN CAPITAL LETTER INSULAR R (`U+A782`) (#1808). + - LATIN SMALL LETTER INSULAR R (`U+A783`) (#1808). * Fix shape of `U+1D95` (#1790). * Fix shape of `U+2C6E` (#1794). * Fix serifs of `U+A666` .. `U+A667` (#1795). diff --git a/font-src/glyphs/auto-build/transformed.ptl b/font-src/glyphs/auto-build/transformed.ptl index a1592804b..e455bf70a 100644 --- a/font-src/glyphs/auto-build/transformed.ptl +++ b/font-src/glyphs/auto-build/transformed.ptl @@ -589,10 +589,12 @@ glyph-block Autobuild-Transformed : begin list 0xA677 'cyrl/u' createMedievalCombs Descender CAP : list + list 0x1ACD 'rInsular' list 0x1DEB 'f' list 0x1DE5 'longs' list 0x1DEF 'esh' list 0xA69E 'cyrl/ef' + : where : [createMedievalCombs defaultLow defaultHigh _records] : begin local { records relSets targetNameMap } : extendRelatedGlyphs 'medievalAbove' _records local pendingGlyphs : records.map : [record] => record.1 diff --git a/font-src/glyphs/letter/latin/lower-n.ptl b/font-src/glyphs/letter/latin/lower-n.ptl index 4d37f1f1a..10ad04494 100644 --- a/font-src/glyphs/letter/latin/lower-n.ptl +++ b/font-src/glyphs/letter/latin/lower-n.ptl @@ -172,6 +172,22 @@ glyph-block Letter-Latin-Lower-N : begin if sLT : include : sLT XH if sLB : include : sLB 0 + create-glyph "RInsular.\(suffix)" : glyph-proc + include : MarkSet.capDesc + include : Body CAP SB RightSB (0 + TailY - HalfStroke) Stroke + include : RetroflexHook.rExt RightSB (0 + TailY - HalfStroke) + include : VBar.l SB Descender 0 + if sLT : include : sLT CAP + if sLB : include : sLB Descender + + create-glyph "rInsular.\(suffix)" : glyph-proc + include : MarkSet.p + include : Body XH SB RightSB (0 + TailY - HalfStroke) Stroke + include : RetroflexHook.rExt RightSB (0 + TailY - HalfStroke) + include : VBar.l SB Descender 0 + if sLT : include : sLT XH + if sLB : include : sLB Descender + select-variant 'n' 'n' link-reduced-variant 'n/sansSerif' 'n' MathSansSerif link-reduced-variant 'n/descBase' 'n' @@ -185,6 +201,8 @@ glyph-block Letter-Latin-Lower-N : begin select-variant 'nCurlyTail' 0x235 (follow -- 'eng') select-variant 'nCrossedTail' 0xAB3B (follow -- 'eng') select-variant 'engCrossedTail' 0xAB3C (follow -- 'eng') + select-variant 'RInsular' 0xA782 (follow -- 'eng') + select-variant 'rInsular' 0xA783 (follow -- 'eng') select-variant 'NExt' 0x220 (follow -- 'n') select-variant 'nExt' 0x19E (follow -- 'n')