diff --git a/Changelog.md b/Changelog.md index 2be3f7cc..91e4843f 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,10 +1,15 @@ # Changelog All notable changes to this project will be documented in this file. -## 2.222 (Unreleased) -- Fixed monospace breaking by tuning `⟵` `⟶` `⟷` arrows to fit standart width #387 +## 2.223 (Unreleased) +- Added exclusion in `->` ligature to look reasonable in negative arguments for C++ `<1->` #107 +- `/**` brought back #202 +- `*/` `/*` aligned to match `*` vertically #215 +- Added multiline bracket characters `⎛` `⎞` `⎝` `⎠` `⎜` #290 - Tuned Greek letters `δ` `ε` `ζ` `μ` `ξ` `ς` `σ` `ω` #336 - Tuned `m` #375 +- Fixed monospace breaking by tuning `⟵` `⟶` `⟷` arrows to fit standart width #387 +- Fixed Powerline arrows height #395 ## 2.221 (28.12.2020) - Tuned Vietnamese diacritics more, removed errors in `Ẫ` diff --git a/fonts/otf/JetBrainsMono-Bold.otf b/fonts/otf/JetBrainsMono-Bold.otf index e43a28a7..cb6f7b12 100644 Binary files a/fonts/otf/JetBrainsMono-Bold.otf and b/fonts/otf/JetBrainsMono-Bold.otf differ diff --git a/fonts/otf/JetBrainsMono-BoldItalic.otf b/fonts/otf/JetBrainsMono-BoldItalic.otf index 1ef4c8ce..a0ea86f3 100644 Binary files a/fonts/otf/JetBrainsMono-BoldItalic.otf and b/fonts/otf/JetBrainsMono-BoldItalic.otf differ diff --git a/fonts/otf/JetBrainsMono-ExtraBold.otf b/fonts/otf/JetBrainsMono-ExtraBold.otf index e451b0f0..559fc0be 100644 Binary files a/fonts/otf/JetBrainsMono-ExtraBold.otf and b/fonts/otf/JetBrainsMono-ExtraBold.otf differ diff --git a/fonts/otf/JetBrainsMono-ExtraBoldItalic.otf b/fonts/otf/JetBrainsMono-ExtraBoldItalic.otf index 3ea5287e..eaf3f330 100644 Binary files a/fonts/otf/JetBrainsMono-ExtraBoldItalic.otf and b/fonts/otf/JetBrainsMono-ExtraBoldItalic.otf differ diff --git a/fonts/otf/JetBrainsMono-ExtraLight.otf b/fonts/otf/JetBrainsMono-ExtraLight.otf index 58b1d5ea..57a50a8c 100644 Binary files a/fonts/otf/JetBrainsMono-ExtraLight.otf and b/fonts/otf/JetBrainsMono-ExtraLight.otf differ diff --git a/fonts/otf/JetBrainsMono-ExtraLightItalic.otf b/fonts/otf/JetBrainsMono-ExtraLightItalic.otf index 75c3b768..d35983c7 100644 Binary files a/fonts/otf/JetBrainsMono-ExtraLightItalic.otf and b/fonts/otf/JetBrainsMono-ExtraLightItalic.otf differ diff --git a/fonts/otf/JetBrainsMono-Italic.otf b/fonts/otf/JetBrainsMono-Italic.otf index 00c91894..62486db9 100644 Binary files a/fonts/otf/JetBrainsMono-Italic.otf and b/fonts/otf/JetBrainsMono-Italic.otf differ diff --git a/fonts/otf/JetBrainsMono-Light.otf b/fonts/otf/JetBrainsMono-Light.otf index e0d648d4..ea6e4471 100644 Binary files a/fonts/otf/JetBrainsMono-Light.otf and b/fonts/otf/JetBrainsMono-Light.otf differ diff --git a/fonts/otf/JetBrainsMono-LightItalic.otf b/fonts/otf/JetBrainsMono-LightItalic.otf index 09aa10bb..0cfe0dfb 100644 Binary files a/fonts/otf/JetBrainsMono-LightItalic.otf and b/fonts/otf/JetBrainsMono-LightItalic.otf differ diff --git a/fonts/otf/JetBrainsMono-Medium.otf b/fonts/otf/JetBrainsMono-Medium.otf index a06e0f91..1f1fe3dc 100644 Binary files a/fonts/otf/JetBrainsMono-Medium.otf and b/fonts/otf/JetBrainsMono-Medium.otf differ diff --git a/fonts/otf/JetBrainsMono-MediumItalic.otf b/fonts/otf/JetBrainsMono-MediumItalic.otf index e2f2b9b0..37bcea38 100644 Binary files a/fonts/otf/JetBrainsMono-MediumItalic.otf and b/fonts/otf/JetBrainsMono-MediumItalic.otf differ diff --git a/fonts/otf/JetBrainsMono-Regular.otf b/fonts/otf/JetBrainsMono-Regular.otf index 8eed4314..055e6638 100644 Binary files a/fonts/otf/JetBrainsMono-Regular.otf and b/fonts/otf/JetBrainsMono-Regular.otf differ diff --git a/fonts/otf/JetBrainsMono-Thin.otf b/fonts/otf/JetBrainsMono-Thin.otf index 34673e5e..b19093dd 100644 Binary files a/fonts/otf/JetBrainsMono-Thin.otf and b/fonts/otf/JetBrainsMono-Thin.otf differ diff --git a/fonts/otf/JetBrainsMono-ThinItalic.otf b/fonts/otf/JetBrainsMono-ThinItalic.otf index 111c6667..a1ac0883 100644 Binary files a/fonts/otf/JetBrainsMono-ThinItalic.otf and b/fonts/otf/JetBrainsMono-ThinItalic.otf differ diff --git a/fonts/ttf/JetBrainsMono-Bold.ttf b/fonts/ttf/JetBrainsMono-Bold.ttf index b89e3133..0ec5be43 100644 Binary files a/fonts/ttf/JetBrainsMono-Bold.ttf and b/fonts/ttf/JetBrainsMono-Bold.ttf differ diff --git a/fonts/ttf/JetBrainsMono-BoldItalic.ttf b/fonts/ttf/JetBrainsMono-BoldItalic.ttf index 454f340a..a59ac19c 100644 Binary files a/fonts/ttf/JetBrainsMono-BoldItalic.ttf and b/fonts/ttf/JetBrainsMono-BoldItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-ExtraBold.ttf b/fonts/ttf/JetBrainsMono-ExtraBold.ttf index b532cc20..ba8d3ccb 100644 Binary files a/fonts/ttf/JetBrainsMono-ExtraBold.ttf and b/fonts/ttf/JetBrainsMono-ExtraBold.ttf differ diff --git a/fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf b/fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf index e28191e3..765c6926 100644 Binary files a/fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf and b/fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-ExtraLight.ttf b/fonts/ttf/JetBrainsMono-ExtraLight.ttf index a928f189..e8c426bb 100644 Binary files a/fonts/ttf/JetBrainsMono-ExtraLight.ttf and b/fonts/ttf/JetBrainsMono-ExtraLight.ttf differ diff --git a/fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf b/fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf index c7f4f99e..adbc0d3f 100644 Binary files a/fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf and b/fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-Italic.ttf b/fonts/ttf/JetBrainsMono-Italic.ttf index 6206fcfa..35e592dd 100644 Binary files a/fonts/ttf/JetBrainsMono-Italic.ttf and b/fonts/ttf/JetBrainsMono-Italic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-Light.ttf b/fonts/ttf/JetBrainsMono-Light.ttf index 976a1ddb..ff5dda5c 100644 Binary files a/fonts/ttf/JetBrainsMono-Light.ttf and b/fonts/ttf/JetBrainsMono-Light.ttf differ diff --git a/fonts/ttf/JetBrainsMono-LightItalic.ttf b/fonts/ttf/JetBrainsMono-LightItalic.ttf index 659788d5..aefb56fa 100644 Binary files a/fonts/ttf/JetBrainsMono-LightItalic.ttf and b/fonts/ttf/JetBrainsMono-LightItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-Medium.ttf b/fonts/ttf/JetBrainsMono-Medium.ttf index 7927aa26..ab9594b4 100644 Binary files a/fonts/ttf/JetBrainsMono-Medium.ttf and b/fonts/ttf/JetBrainsMono-Medium.ttf differ diff --git a/fonts/ttf/JetBrainsMono-MediumItalic.ttf b/fonts/ttf/JetBrainsMono-MediumItalic.ttf index 7effa85f..bd3cc38e 100644 Binary files a/fonts/ttf/JetBrainsMono-MediumItalic.ttf and b/fonts/ttf/JetBrainsMono-MediumItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-Regular.ttf b/fonts/ttf/JetBrainsMono-Regular.ttf index 08c47e8b..6a3d7044 100644 Binary files a/fonts/ttf/JetBrainsMono-Regular.ttf and b/fonts/ttf/JetBrainsMono-Regular.ttf differ diff --git a/fonts/ttf/JetBrainsMono-Thin.ttf b/fonts/ttf/JetBrainsMono-Thin.ttf index 6f28fb5b..14559a09 100644 Binary files a/fonts/ttf/JetBrainsMono-Thin.ttf and b/fonts/ttf/JetBrainsMono-Thin.ttf differ diff --git a/fonts/ttf/JetBrainsMono-ThinItalic.ttf b/fonts/ttf/JetBrainsMono-ThinItalic.ttf index 3f5d14ba..d98b3f8f 100644 Binary files a/fonts/ttf/JetBrainsMono-ThinItalic.ttf and b/fonts/ttf/JetBrainsMono-ThinItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Bold.ttf b/fonts/ttf/JetBrainsMonoNL-Bold.ttf index 08e9c41e..8e8f72d6 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-Bold.ttf and b/fonts/ttf/JetBrainsMonoNL-Bold.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-BoldItalic.ttf b/fonts/ttf/JetBrainsMonoNL-BoldItalic.ttf index 518fcdc6..baa0cadf 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-BoldItalic.ttf and b/fonts/ttf/JetBrainsMonoNL-BoldItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-ExtraBold.ttf b/fonts/ttf/JetBrainsMonoNL-ExtraBold.ttf index 16f594d0..86f0fe5a 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-ExtraBold.ttf and b/fonts/ttf/JetBrainsMonoNL-ExtraBold.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf b/fonts/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf index 6c725af9..d5f520b6 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf and b/fonts/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-ExtraLight.ttf b/fonts/ttf/JetBrainsMonoNL-ExtraLight.ttf index 96a14329..1770f3dd 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-ExtraLight.ttf and b/fonts/ttf/JetBrainsMonoNL-ExtraLight.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf b/fonts/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf index 621ca8ce..a5d73ac2 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf and b/fonts/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Italic.ttf b/fonts/ttf/JetBrainsMonoNL-Italic.ttf index eed26208..3ad7c412 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-Italic.ttf and b/fonts/ttf/JetBrainsMonoNL-Italic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Light.ttf b/fonts/ttf/JetBrainsMonoNL-Light.ttf index 9b35ba85..cc62144a 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-Light.ttf and b/fonts/ttf/JetBrainsMonoNL-Light.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-LightItalic.ttf b/fonts/ttf/JetBrainsMonoNL-LightItalic.ttf index b84b68f5..cafef28f 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-LightItalic.ttf and b/fonts/ttf/JetBrainsMonoNL-LightItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Medium.ttf b/fonts/ttf/JetBrainsMonoNL-Medium.ttf index 7f47748e..7a5f397b 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-Medium.ttf and b/fonts/ttf/JetBrainsMonoNL-Medium.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-MediumItalic.ttf b/fonts/ttf/JetBrainsMonoNL-MediumItalic.ttf index 088d575d..6cc2217c 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-MediumItalic.ttf and b/fonts/ttf/JetBrainsMonoNL-MediumItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Regular.ttf b/fonts/ttf/JetBrainsMonoNL-Regular.ttf index 07092a65..41aa7ca4 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-Regular.ttf and b/fonts/ttf/JetBrainsMonoNL-Regular.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Thin.ttf b/fonts/ttf/JetBrainsMonoNL-Thin.ttf index 80d01436..983cab98 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-Thin.ttf and b/fonts/ttf/JetBrainsMonoNL-Thin.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-ThinItalic.ttf b/fonts/ttf/JetBrainsMonoNL-ThinItalic.ttf index 54fc043e..56b5bf72 100644 Binary files a/fonts/ttf/JetBrainsMonoNL-ThinItalic.ttf and b/fonts/ttf/JetBrainsMonoNL-ThinItalic.ttf differ diff --git a/fonts/variable/JetBrainsMono-Italic[wght].ttf b/fonts/variable/JetBrainsMono-Italic[wght].ttf index fc0f12e8..76bc5e71 100644 Binary files a/fonts/variable/JetBrainsMono-Italic[wght].ttf and b/fonts/variable/JetBrainsMono-Italic[wght].ttf differ diff --git a/fonts/variable/JetBrainsMono[wght].ttf b/fonts/variable/JetBrainsMono[wght].ttf index e16f81bc..bb858e46 100644 Binary files a/fonts/variable/JetBrainsMono[wght].ttf and b/fonts/variable/JetBrainsMono[wght].ttf differ diff --git a/fonts/webfonts/JetBrainsMono-Bold.woff2 b/fonts/webfonts/JetBrainsMono-Bold.woff2 index 2077e0ab..4de75749 100644 Binary files a/fonts/webfonts/JetBrainsMono-Bold.woff2 and b/fonts/webfonts/JetBrainsMono-Bold.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-BoldItalic.woff2 b/fonts/webfonts/JetBrainsMono-BoldItalic.woff2 index 5948c4d7..b1098190 100644 Binary files a/fonts/webfonts/JetBrainsMono-BoldItalic.woff2 and b/fonts/webfonts/JetBrainsMono-BoldItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-ExtraBold.woff2 b/fonts/webfonts/JetBrainsMono-ExtraBold.woff2 index 0f38506e..bd62792c 100644 Binary files a/fonts/webfonts/JetBrainsMono-ExtraBold.woff2 and b/fonts/webfonts/JetBrainsMono-ExtraBold.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2 b/fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2 index 51ab425c..aa690ad6 100644 Binary files a/fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2 and b/fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-ExtraLight.woff2 b/fonts/webfonts/JetBrainsMono-ExtraLight.woff2 index b23aad42..65aa9cce 100644 Binary files a/fonts/webfonts/JetBrainsMono-ExtraLight.woff2 and b/fonts/webfonts/JetBrainsMono-ExtraLight.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-ExtraLightItalic.woff2 b/fonts/webfonts/JetBrainsMono-ExtraLightItalic.woff2 index 9e7940b6..8524aa93 100644 Binary files a/fonts/webfonts/JetBrainsMono-ExtraLightItalic.woff2 and b/fonts/webfonts/JetBrainsMono-ExtraLightItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-Italic.woff2 b/fonts/webfonts/JetBrainsMono-Italic.woff2 index 4080e79f..b79a579f 100644 Binary files a/fonts/webfonts/JetBrainsMono-Italic.woff2 and b/fonts/webfonts/JetBrainsMono-Italic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-Light.woff2 b/fonts/webfonts/JetBrainsMono-Light.woff2 index 81a78cf7..8705decb 100644 Binary files a/fonts/webfonts/JetBrainsMono-Light.woff2 and b/fonts/webfonts/JetBrainsMono-Light.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-LightItalic.woff2 b/fonts/webfonts/JetBrainsMono-LightItalic.woff2 index d1ff76f6..41d08d38 100644 Binary files a/fonts/webfonts/JetBrainsMono-LightItalic.woff2 and b/fonts/webfonts/JetBrainsMono-LightItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-Medium.woff2 b/fonts/webfonts/JetBrainsMono-Medium.woff2 index a0de80a9..f32516e5 100644 Binary files a/fonts/webfonts/JetBrainsMono-Medium.woff2 and b/fonts/webfonts/JetBrainsMono-Medium.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-MediumItalic.woff2 b/fonts/webfonts/JetBrainsMono-MediumItalic.woff2 index 46cf2d49..90da47a0 100644 Binary files a/fonts/webfonts/JetBrainsMono-MediumItalic.woff2 and b/fonts/webfonts/JetBrainsMono-MediumItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-Regular.woff2 b/fonts/webfonts/JetBrainsMono-Regular.woff2 index 764d966b..9f070e8c 100644 Binary files a/fonts/webfonts/JetBrainsMono-Regular.woff2 and b/fonts/webfonts/JetBrainsMono-Regular.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-Thin.woff2 b/fonts/webfonts/JetBrainsMono-Thin.woff2 index d9cf02f1..e23f61fc 100644 Binary files a/fonts/webfonts/JetBrainsMono-Thin.woff2 and b/fonts/webfonts/JetBrainsMono-Thin.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-ThinItalic.woff2 b/fonts/webfonts/JetBrainsMono-ThinItalic.woff2 index 41db67d8..b1b77739 100644 Binary files a/fonts/webfonts/JetBrainsMono-ThinItalic.woff2 and b/fonts/webfonts/JetBrainsMono-ThinItalic.woff2 differ diff --git a/sources/JetBrainsMono-Italic.glyphs b/sources/JetBrainsMono-Italic.glyphs index 73e2dc9a..3c40a9df 100644 --- a/sources/JetBrainsMono-Italic.glyphs +++ b/sources/JetBrainsMono-Italic.glyphs @@ -1,7 +1,7 @@ { .appVersion = "1352"; DisplayStrings = ( -"/gamma/delta/epsilon/zeta/lambda/mu/xi/pi/sigma/omega" +K ); classes = ( { @@ -113,7 +113,7 @@ name = "Use Line Breaks"; value = 1; } ); -date = "2021-01-15 13:57:37 +0000"; +date = "2021-01-22 14:02:46 +0000"; designer = "Philipp Nurullin, Konstantin Bulenkov"; designerURL = "https://www.jetbrains.com"; familyName = "JetBrains Mono"; @@ -230,6 +230,10 @@ sub SPC bracketright' by bar_bracketright.liga; sub bar' bracketright by SPC; } bar_bracketright.liga; +#lookup backslash_backslash.liga { +#sub SPC backslash' by +#} backslash_backslash.liga; + lookup slash_slash.liga { ignore sub slash slash' slash; ignore sub slash' slash slash; @@ -281,6 +285,17 @@ sub SPC asterisk' by slash_asterisk.liga; sub slash' asterisk by SPC; } slash_asterisk.liga; +lookup slash_asterisk_asterisk.liga { +ignore sub slash slash' asterisk asterisk; +ignore sub asterisk slash' asterisk asterisk; +ignore sub slash' asterisk asterisk asterisk; +ignore sub slash' asterisk asterisk slash; +ignore sub slash' asterisk asterisk period; +sub SPC SPC asterisk' by slash_asterisk_asterisk.liga; +sub SPC asterisk' asterisk by SPC; +sub slash' asterisk asterisk by SPC; +} slash_asterisk_asterisk.liga; + lookup asterisk_slash.liga { ignore sub asterisk asterisk' slash; ignore sub slash asterisk' slash; @@ -494,6 +509,9 @@ sub hyphen' hyphen greater by SPC; lookup hyphen_greater.liga { ignore sub bracketleft hyphen' greater; +ignore sub less @Digit hyphen' greater; +ignore sub less @Digit @Digit hyphen' greater; +ignore sub less @Digit @Digit @Digit hyphen' greater; ignore sub hyphen hyphen' greater; ignore sub greater hyphen' greater; ignore sub bar hyphen' greater; @@ -1293,14 +1311,7 @@ ignore sub bracketright' numbersign numbersign; sub SPC numbersign' by bracketright_numbersign.liga; sub bracketright' numbersign by SPC; } bracketright_numbersign.liga; - -### 0xFF -#sub [zero zero.zero] x' [@Digit @DigitHex] by multiply; -#sub [zero.tosf zero.zero.tosf zero.tosf.zero] x' [@DigitTosf @DigitHex] by multiply.tosf; - -### 800x600 -#sub @Digit x' @Digit by multiply; -#sub @DigitTosf x' @DigitTosf by multiply.tosf;"; +"; name = calt; }, { @@ -5389,7 +5400,7 @@ paths = ( closed = 1; nodes = ( "389 -10 OFFCURVE", -"485 71 OFFCURVE", +"486 71 OFFCURVE", "506 200 CURVE SMOOTH", "533 372 LINE", "295 372 LINE", @@ -6927,12 +6938,12 @@ nodes = ( "440 0 LINE", "496 0 LINE", "375 377 LINE", -"602 731 LINE", -"544 731 LINE", +"602 730 LINE", +"544 730 LINE", "332 401 LINE", "180 401 LINE", -"232 731 LINE", -"182 731 LINE", +"232 730 LINE", +"182 730 LINE", "66 0 LINE" ); } @@ -47846,56 +47857,56 @@ paths = ( { closed = 1; nodes = ( -"218 172 LINE SMOOTH", -"250 208 OFFCURVE", -"281 264 OFFCURVE", -"300 300 CURVE", -"307 300 LINE", -"313 264 OFFCURVE", +"219 172 LINE SMOOTH", +"250 209 OFFCURVE", +"282 264 OFFCURVE", +"301 300 CURVE", +"308 300 LINE", +"314 264 OFFCURVE", "327 208 OFFCURVE", -"346 172 CURVE SMOOTH", -"389 94 LINE", -"469 144 LINE", -"426 222 LINE SMOOTH", +"347 172 CURVE SMOOTH", +"390 94 LINE", +"470 144 LINE", +"427 222 LINE SMOOTH", "407 258 OFFCURVE", -"369 298 OFFCURVE", -"343 322 CURVE", -"348 330 LINE", -"387 333 OFFCURVE", -"445 340 OFFCURVE", -"488 355 CURVE SMOOTH", -"582 387 LINE", -"565 470 LINE", -"471 438 LINE SMOOTH", -"427 423 OFFCURVE", -"372 390 OFFCURVE", -"337 367 CURVE", -"333 371 LINE", -"350 408 OFFCURVE", -"374 469 OFFCURVE", -"382 515 CURVE SMOOTH", -"397 610 LINE", -"309 610 LINE", -"294 515 LINE SMOOTH", -"286 469 OFFCURVE", -"292 408 OFFCURVE", -"296 371 CURVE", -"290 367 LINE", -"263 390 OFFCURVE", -"218 423 OFFCURVE", -"178 438 CURVE SMOOTH", -"95 470 LINE", -"52 387 LINE", -"135 355 LINE SMOOTH", -"174 340 OFFCURVE", -"231 333 OFFCURVE", -"268 330 CURVE", -"270 323 LINE", -"237 299 OFFCURVE", -"186 259 OFFCURVE", -"154 222 CURVE SMOOTH", -"88 144 LINE", -"152 94 LINE" +"370 298 OFFCURVE", +"344 322 CURVE", +"349 330 LINE", +"388 333 OFFCURVE", +"446 340 OFFCURVE", +"489 355 CURVE SMOOTH", +"583 387 LINE", +"566 470 LINE", +"472 438 LINE SMOOTH", +"428 423 OFFCURVE", +"373 390 OFFCURVE", +"338 367 CURVE", +"334 371 LINE", +"351 408 OFFCURVE", +"376 469 OFFCURVE", +"383 515 CURVE SMOOTH", +"398 610 LINE", +"310 610 LINE", +"295 515 LINE SMOOTH", +"288 469 OFFCURVE", +"293 408 OFFCURVE", +"297 371 CURVE", +"291 367 LINE", +"264 390 OFFCURVE", +"219 423 OFFCURVE", +"179 438 CURVE SMOOTH", +"96 470 LINE", +"53 387 LINE", +"136 355 LINE SMOOTH", +"175 340 OFFCURVE", +"232 333 OFFCURVE", +"269 330 CURVE", +"271 323 LINE", +"238 299 OFFCURVE", +"187 259 OFFCURVE", +"155 222 CURVE SMOOTH", +"89 144 LINE", +"153 94 LINE" ); } ); @@ -48680,22 +48691,22 @@ paths = ( { closed = 1; nodes = ( -"429 -75 LINE", -"293 -39 OFFCURVE", -"229 83 OFFCURVE", -"256 255 CURVE SMOOTH", -"290 465 LINE SMOOTH", -"317 640 OFFCURVE", -"417 759 OFFCURVE", -"567 795 CURVE", -"575 845 LINE", -"384 799 OFFCURVE", -"267 669 OFFCURVE", -"235 465 CURVE SMOOTH", -"201 255 LINE SMOOTH", -"169 51 OFFCURVE", -"244 -79 OFFCURVE", -"421 -125 CURVE" +"429 -76 LINE", +"292 -40 OFFCURVE", +"229 84 OFFCURVE", +"257 260 CURVE SMOOTH", +"289 460 LINE SMOOTH", +"317 636 OFFCURVE", +"418 756 OFFCURVE", +"567 792 CURVE", +"574 840 LINE", +"392 797 OFFCURVE", +"271 658 OFFCURVE", +"239 460 CURVE SMOOTH", +"207 260 LINE SMOOTH", +"175 62 OFFCURVE", +"254 -76 OFFCURVE", +"422 -120 CURVE" ); } ); @@ -48767,22 +48778,22 @@ paths = ( { closed = 1; nodes = ( -"242 -79 OFFCURVE", -"359 51 OFFCURVE", -"391 255 CURVE SMOOTH", -"425 465 LINE SMOOTH", -"457 669 OFFCURVE", -"382 799 OFFCURVE", -"205 845 CURVE", -"197 795 LINE", -"335 759 OFFCURVE", -"397 640 OFFCURVE", -"370 465 CURVE SMOOTH", -"336 255 LINE SMOOTH", -"309 83 OFFCURVE", -"207 -39 OFFCURVE", -"59 -75 CURVE", -"51 -125 LINE" +"235 -76 OFFCURVE", +"356 62 OFFCURVE", +"388 260 CURVE SMOOTH", +"420 460 LINE SMOOTH", +"452 658 OFFCURVE", +"373 797 OFFCURVE", +"205 840 CURVE", +"198 796 LINE", +"335 760 OFFCURVE", +"398 636 OFFCURVE", +"370 460 CURVE SMOOTH", +"338 260 LINE SMOOTH", +"310 84 OFFCURVE", +"209 -36 OFFCURVE", +"60 -72 CURVE", +"53 -120 LINE" ); } ); @@ -53622,7 +53633,7 @@ components = ( { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -550, -80}"; +transform = "{1, 0, 0, 1, -600, -80}"; }, { alignment = -1; @@ -53637,7 +53648,7 @@ components = ( { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -550, -80}"; +transform = "{1, 0, 0, 1, -600, -80}"; }, { alignment = -1; @@ -53652,7 +53663,7 @@ components = ( { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -550, -80}"; +transform = "{1, 0, 0, 1, -600, -80}"; }, { alignment = -1; @@ -56356,7 +56367,7 @@ transform = "{1, 0, 0, 1, -600, 0}"; { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -50, 130}"; +transform = "{1, 0, 0, 1, -20, 130}"; } ); layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; @@ -56372,7 +56383,7 @@ transform = "{1, 0, 0, 1, -600, 0}"; { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -50, 130}"; +transform = "{1, 0, 0, 1, 20, 130}"; } ); layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; @@ -56388,7 +56399,75 @@ transform = "{1, 0, 0, 1, -600, 0}"; { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -50, 130}"; +transform = "{1, 0, 0, 1, 20, 130}"; +} +); +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +width = 600; +} +); +}, +{ +glyphname = slash_asterisk_asterisk.liga; +layers = ( +{ +components = ( +{ +alignment = -1; +name = slash; +transform = "{1, 0, 0, 1, -1200, 0}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, -600, 130}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, 0, 130}"; +} +); +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +width = 600; +}, +{ +components = ( +{ +alignment = -1; +name = slash; +transform = "{1, 0, 0, 1, -1200, 0}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, -600, 130}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, 0, 130}"; +} +); +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +width = 600; +}, +{ +components = ( +{ +alignment = -1; +name = slash; +transform = "{1, 0, 0, 1, -1200, 0}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, -599, 130}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, 0, 130}"; } ); layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; @@ -62956,108 +63035,30 @@ unicode = 2202; glyphname = micro; layers = ( { -layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; -paths = ( +components = ( { -closed = 1; -nodes = ( -"82 -180 LINE", -"106 -3 LINE SMOOTH", -"111 38 OFFCURVE", -"110 73 OFFCURVE", -"108 73 CURVE", -"111 73 LINE", -"130 20 OFFCURVE", -"184 -10 OFFCURVE", -"259 -10 CURVE SMOOTH", -"383 -10 OFFCURVE", -"466 64 OFFCURVE", -"487 194 CURVE SMOOTH", -"543 550 LINE", -"488 550 LINE", -"432 194 LINE SMOOTH", -"416 92 OFFCURVE", -"358 40 OFFCURVE", -"261 40 CURVE SMOOTH", -"165 40 OFFCURVE", -"126 92 OFFCURVE", -"142 194 CURVE SMOOTH", -"198 550 LINE", -"143 550 LINE", -"27 -180 LINE" -); +name = mu; } ); +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; width = 600; }, { -layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; -paths = ( +components = ( { -closed = 1; -nodes = ( -"106 -180 LINE", -"122 -13 LINE SMOOTH", -"125 18 OFFCURVE", -"120 67 OFFCURVE", -"118 67 CURVE", -"122 67 LINE", -"126 34 OFFCURVE", -"168 -10 OFFCURVE", -"263 -10 CURVE SMOOTH", -"390 -10 OFFCURVE", -"476 66 OFFCURVE", -"497 194 CURVE SMOOTH", -"553 550 LINE", -"463 550 LINE", -"407 194 LINE SMOOTH", -"394 114 OFFCURVE", -"350 69 OFFCURVE", -"266 69 CURVE SMOOTH", -"183 69 OFFCURVE", -"154 114 OFFCURVE", -"167 194 CURVE SMOOTH", -"223 550 LINE", -"133 550 LINE", -"17 -180 LINE" -); +name = mu; } ); +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; width = 600; }, { -layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; -paths = ( +components = ( { -closed = 1; -nodes = ( -"131 -180 LINE", -"138 -13 LINE SMOOTH", -"140 23 OFFCURVE", -"127 83 OFFCURVE", -"125 83 CURVE", -"134 83 LINE", -"139 43 OFFCURVE", -"178 -10 OFFCURVE", -"269 -10 CURVE SMOOTH", -"406 -10 OFFCURVE", -"503 75 OFFCURVE", -"525 214 CURVE SMOOTH", -"578 550 LINE", -"428 550 LINE", -"375 215 LINE SMOOTH", -"365 154 OFFCURVE", -"331 120 OFFCURVE", -"275 120 CURVE SMOOTH", -"218 120 OFFCURVE", -"195 154 OFFCURVE", -"205 215 CURVE SMOOTH", -"258 550 LINE", -"108 550 LINE", -"-8 -180 LINE" -); +name = mu; } ); +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; width = 600; } ); @@ -63142,6 +63143,300 @@ width = 600; unicode = 2225; }, { +glyphname = parenleftextension; +layers = ( +{ +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +paths = ( +{ +closed = 1; +nodes = ( +"325 -300 LINE", +"325 1020 LINE", +"275 1020 LINE", +"275 -300 LINE" +); +} +); +width = 600; +}, +{ +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +paths = ( +{ +closed = 1; +nodes = ( +"345 -300 LINE", +"345 1020 LINE", +"255 1020 LINE", +"255 -300 LINE" +); +} +); +width = 600; +}, +{ +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +paths = ( +{ +closed = 1; +nodes = ( +"375 -300 LINE", +"375 1020 LINE", +"225 1020 LINE", +"225 -300 LINE" +); +} +); +width = 600; +} +); +unicode = 239C; +}, +{ +glyphname = parenleftlowerhook; +layers = ( +{ +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +paths = ( +{ +closed = 1; +nodes = ( +"550 -74 LINE", +"407 -38 OFFCURVE", +"325 84 OFFCURVE", +"325 260 CURVE SMOOTH", +"325 1020 LINE", +"275 1020 LINE", +"275 260 LINE SMOOTH", +"275 62 OFFCURVE", +"375 -77 OFFCURVE", +"550 -120 CURVE" +); +} +); +width = 600; +}, +{ +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +paths = ( +{ +closed = 1; +nodes = ( +"555 -32 LINE", +"425 -1 OFFCURVE", +"345 114 OFFCURVE", +"345 270 CURVE SMOOTH", +"345 1020 LINE", +"255 1020 LINE", +"255 270 LINE SMOOTH", +"255 75 OFFCURVE", +"369 -74 OFFCURVE", +"555 -120 CURVE" +); +} +); +width = 600; +}, +{ +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +paths = ( +{ +closed = 1; +nodes = ( +"555 34 LINE", +"447 61 OFFCURVE", +"375 183 OFFCURVE", +"375 340 CURVE SMOOTH", +"375 1020 LINE", +"225 1020 LINE", +"225 340 LINE SMOOTH", +"225 117 OFFCURVE", +"357 -66 OFFCURVE", +"555 -120 CURVE" +); +} +); +width = 600; +} +); +unicode = 239D; +}, +{ +glyphname = parenleftupperhook; +layers = ( +{ +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +paths = ( +{ +closed = 1; +nodes = ( +"325 -300 LINE", +"325 460 LINE SMOOTH", +"325 636 OFFCURVE", +"407 758 OFFCURVE", +"550 794 CURVE", +"550 840 LINE", +"375 797 OFFCURVE", +"275 658 OFFCURVE", +"275 460 CURVE SMOOTH", +"275 -300 LINE" +); +} +); +width = 600; +}, +{ +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +paths = ( +{ +closed = 1; +nodes = ( +"345 -300 LINE", +"345 450 LINE SMOOTH", +"345 606 OFFCURVE", +"425 721 OFFCURVE", +"555 752 CURVE", +"555 840 LINE", +"369 794 OFFCURVE", +"255 645 OFFCURVE", +"255 450 CURVE SMOOTH", +"255 -300 LINE" +); +} +); +width = 600; +}, +{ +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +paths = ( +{ +closed = 1; +nodes = ( +"375 -300 LINE", +"375 380 LINE SMOOTH", +"375 537 OFFCURVE", +"447 659 OFFCURVE", +"555 686 CURVE", +"555 840 LINE", +"357 786 OFFCURVE", +"225 603 OFFCURVE", +"225 380 CURVE SMOOTH", +"225 -300 LINE" +); +} +); +width = 600; +} +); +unicode = 239B; +}, +{ +glyphname = parenrightextension; +layers = ( +{ +components = ( +{ +name = parenleftextension; +} +); +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +width = 600; +}, +{ +components = ( +{ +name = parenleftextension; +} +); +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +width = 600; +}, +{ +components = ( +{ +name = parenleftextension; +} +); +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +width = 600; +} +); +unicode = 239F; +}, +{ +glyphname = parenrightlowerhook; +layers = ( +{ +components = ( +{ +name = parenleftlowerhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +width = 600; +}, +{ +components = ( +{ +name = parenleftlowerhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +width = 600; +}, +{ +components = ( +{ +name = parenleftlowerhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +width = 600; +} +); +unicode = 23A0; +}, +{ +glyphname = parenrightupperhook; +layers = ( +{ +components = ( +{ +name = parenleftupperhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +width = 600; +}, +{ +components = ( +{ +name = parenleftupperhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +width = 600; +}, +{ +components = ( +{ +name = parenleftupperhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +width = 600; +} +); +unicode = 239E; +}, +{ glyphname = percent; layers = ( { @@ -111990,9 +112285,9 @@ paths = ( { closed = 1; nodes = ( -"600 350 LINE", -"0 970 LINE", -"0 -270 LINE" +"600 360 LINE", +"0 1020 LINE", +"0 -300 LINE" ); } ); @@ -112004,9 +112299,9 @@ paths = ( { closed = 1; nodes = ( -"600 350 LINE", -"0 970 LINE", -"0 -270 LINE" +"600 360 LINE", +"0 1020 LINE", +"0 -300 LINE" ); } ); @@ -112018,9 +112313,9 @@ paths = ( { closed = 1; nodes = ( -"600 350 LINE", -"0 970 LINE", -"0 -270 LINE" +"600 360 LINE", +"0 1020 LINE", +"0 -300 LINE" ); } ); @@ -112038,12 +112333,12 @@ paths = ( { closed = 1; nodes = ( -"118 -270 LINE", -"600 350 LINE", -"118 970 LINE", -"6 970 LINE", -"482 348 LINE", -"0 -270 LINE" +"118 -300 LINE", +"600 360 LINE", +"118 1020 LINE", +"6 1020 LINE", +"482 358 LINE", +"0 -300 LINE" ); } ); @@ -112055,12 +112350,12 @@ paths = ( { closed = 1; nodes = ( -"118 -270 LINE", -"600 350 LINE", -"118 970 LINE", -"6 970 LINE", -"482 348 LINE", -"0 -270 LINE" +"118 -300 LINE", +"600 360 LINE", +"118 1020 LINE", +"6 1020 LINE", +"482 358 LINE", +"0 -300 LINE" ); } ); @@ -112072,12 +112367,12 @@ paths = ( { closed = 1; nodes = ( -"118 -270 LINE", -"600 350 LINE", -"118 970 LINE", -"6 970 LINE", -"482 348 LINE", -"0 -270 LINE" +"118 -300 LINE", +"600 360 LINE", +"118 1020 LINE", +"6 1020 LINE", +"482 358 LINE", +"0 -300 LINE" ); } ); @@ -112095,9 +112390,9 @@ paths = ( { closed = 1; nodes = ( -"600 970 LINE", -"0 350 LINE", -"600 -270 LINE" +"600 1020 LINE", +"0 360 LINE", +"600 -300 LINE" ); } ); @@ -112109,9 +112404,9 @@ paths = ( { closed = 1; nodes = ( -"600 970 LINE", -"0 350 LINE", -"600 -270 LINE" +"600 1020 LINE", +"0 360 LINE", +"600 -300 LINE" ); } ); @@ -112123,9 +112418,9 @@ paths = ( { closed = 1; nodes = ( -"600 970 LINE", -"0 350 LINE", -"600 -270 LINE" +"600 1020 LINE", +"0 360 LINE", +"600 -300 LINE" ); } ); @@ -112143,12 +112438,12 @@ paths = ( { closed = 1; nodes = ( -"600 -269 LINE", -"118 348 LINE", -"594 969 LINE", -"482 969 LINE", -"0 350 LINE", -"482 -269 LINE" +"600 -300 LINE", +"118 358 LINE", +"594 1020 LINE", +"482 1020 LINE", +"0 360 LINE", +"482 -300 LINE" ); } ); @@ -112160,12 +112455,12 @@ paths = ( { closed = 1; nodes = ( -"600 -270 LINE", -"118 348 LINE", -"594 970 LINE", -"482 970 LINE", -"0 350 LINE", -"482 -270 LINE" +"600 -300 LINE", +"118 358 LINE", +"594 1020 LINE", +"482 1020 LINE", +"0 360 LINE", +"482 -300 LINE" ); } ); @@ -112177,12 +112472,12 @@ paths = ( { closed = 1; nodes = ( -"600 -270 LINE", -"118 348 LINE", -"594 970 LINE", -"482 970 LINE", -"0 350 LINE", -"482 -270 LINE" +"600 -300 LINE", +"118 358 LINE", +"594 1020 LINE", +"482 1020 LINE", +"0 360 LINE", +"482 -300 LINE" ); } ); @@ -112484,5 +112779,5 @@ tH = 45; }; }; versionMajor = 2; -versionMinor = 222; +versionMinor = 223; } diff --git a/sources/JetBrainsMono.glyphs b/sources/JetBrainsMono.glyphs index e1eb0ec3..61e35575 100644 --- a/sources/JetBrainsMono.glyphs +++ b/sources/JetBrainsMono.glyphs @@ -1,8 +1,7 @@ { .appVersion = "1352"; DisplayStrings = ( -"/alpha/beta/gamma/delta/be-cy/epsilon/zeta/eta/theta/iota/kappa/lambda/mu p/nu EHBC/Ze-cy/xi Ho/omicron/pi/rho/sigmafinal/sigma/tau/upsilon/phi/chi/psi/omega \012./Ze-cy a/a-cy/ve-cy/o-cy/de-cy/es-cy/ka-cy/o-cy/iishort-cy/space/ka-cy/a-cy/er-cy/te-cy/ie-cy/el-cy/softsign-cy \012/Alpha/space/delta/space/chi/epsilon/sigma/space/sigma/lambda/omega/nu/space/mu/epsilon/rho/omicron/nu/space/space/kappa/lambda/omega/nu ,\012/kappa/alpha/space/mu/space/tau/iota/space/ze-cy/epsilon/pi/epsilon/nu/space/gamma/lambda/sigma/sigma/space/kappa/alpha/space/kappa/kappa/omicron/nu ,\012/alpha/delta/omega/sigma/space/kappa/space/sigma/space/omicron/space/kappa/chi/alpha/nu/epsilon/nu/space/pi/pi/alpha/tau \012/lambda/lambda/space H/lambda/epsilon/gamma/epsilon/sigma/space/pi/epsilon/rho/space/tau/space/delta/iota/kappa/alpha/omega/sigma .\012\012/iota/pi/lambda/omicron/kappa/space/gamma/nu/alpha/space/mu/epsilon/lambda/lambda/iota/chi/mu/epsilon/iota/delta/epsilon/space/Sigma/pi/phi/omicron/iota \012/theta/lambda/omega/space/tau/iota/space/epsilon/pi/epsilon/nu/space/lambda/lambda/space/mu/epsilon/ve-cy/ze-cy/space/kappa/omega/lambda/epsilon/iota/space/alpha/delta/omega/sigma .\012\012/Pi/alphatonos/tau/epsilon/rho/space/mu/nu/space/space/nu/space/tau/omicron/sigmafinal c/es-cy/space/omicron/rho/alpha v/omicron/sigmafinal ·/space/gamma/iota/a.alt/sigma/theta/etatonos/tau/omega/space/tau/space/nu o/omicron/mu/alphatonos/space/sigma/omicron/upsilon ·\012/lambda/theta/epsilontonos/tau/omega/space/space/beta/alpha/sigma/iota/lambda/epsilon/iotatonos/alpha/space/sigma/omicron/upsilon ·\012/gamma/epsilon/nu/eta/theta/etatonos/tau/omega/space/tau/space/theta/epsilontonos/lambda/eta/mu/alphatonos/space/sigma/omicron/upsilon ,/space/sigmafinal/space/nu/space/omicron/rho/alpha/nu ,/space/kappa/alpha/space/pi/space/tau/sigmafinal/space/gamma/sigmafinal ·\012/tau/nu/space/rho/tau/omicron/nu/space/mu/nu/space/tau/nu/space/pi/iota/omicron/upsilontonos/sigma/iota/omicron/nu/space/delta/sigmafinal/space/mu/nu/space/sigma/etatonos/mu/epsilon/rho/omicron/nu ·\012/kappa/alpha/space/phi/epsilon/sigmafinal/space/mu/nu/space/tau/space/phi/epsilon/iota/lambda/etatonos/mu/alpha/tau/alpha/space/mu/nu ,\012/sigmafinal/space/ka-cy/kappa/alpha/space/mu/epsilon/sigmafinal/space/phi/iotatonos/epsilon/mu/epsilon/nu/space/tau/omicron/sigmafinal/space/phi/epsilon/iota/lambda/epsilontonos/tau/alpha/iota/sigmafinal/space/mu/nu ·\012/kappa/alpha/space/mu/space/epsilon/sigma/epsilon/nu/epsilontonos/gamma/kappa/sigmafinal/space/mu/sigmafinal/space/epsilon/sigmafinal/space/pi/epsilon/iota/rho/alpha/sigma/mu/omicrontonos/nu ,/space/lambda/lambda/space/sigma/alpha/iota/space/mu/sigmafinal/space/pi/space/tau/omicron/space/pi/omicron/nu/eta/rho/omicron .\012/mu/etatonos/nu .", -"v/Ze-cy/ze-cy/gamma/delta/epsilon/zeta/lambda/mu/xi/pi/sigma/tau/phi/psi/omega/leftLongArrow/rightlongArrow/leftRightLongArrow" +K ); classes = ( { @@ -114,7 +113,7 @@ Tag = wght; ); } ); -date = "2021-01-15 13:46:51 +0000"; +date = "2021-01-22 14:02:02 +0000"; designer = "Philipp Nurullin, Konstantin Bulenkov"; designerURL = "https://www.jetbrains.com"; familyName = "JetBrains Mono"; @@ -231,6 +230,10 @@ sub SPC bracketright' by bar_bracketright.liga; sub bar' bracketright by SPC; } bar_bracketright.liga; +#lookup backslash_backslash.liga { +#sub SPC backslash' by +#} backslash_backslash.liga; + lookup slash_slash.liga { ignore sub slash slash' slash; ignore sub slash' slash slash; @@ -282,6 +285,17 @@ sub SPC asterisk' by slash_asterisk.liga; sub slash' asterisk by SPC; } slash_asterisk.liga; +lookup slash_asterisk_asterisk.liga { +ignore sub slash slash' asterisk asterisk; +ignore sub asterisk slash' asterisk asterisk; +ignore sub slash' asterisk asterisk asterisk; +ignore sub slash' asterisk asterisk slash; +ignore sub slash' asterisk asterisk period; +sub SPC SPC asterisk' by slash_asterisk_asterisk.liga; +sub SPC asterisk' asterisk by SPC; +sub slash' asterisk asterisk by SPC; +} slash_asterisk_asterisk.liga; + lookup asterisk_slash.liga { ignore sub asterisk asterisk' slash; ignore sub slash asterisk' slash; @@ -495,6 +509,9 @@ sub hyphen' hyphen greater by SPC; lookup hyphen_greater.liga { ignore sub bracketleft hyphen' greater; +ignore sub less @Digit hyphen' greater; +ignore sub less @Digit @Digit hyphen' greater; +ignore sub less @Digit @Digit @Digit hyphen' greater; ignore sub hyphen hyphen' greater; ignore sub greater hyphen' greater; ignore sub bar hyphen' greater; @@ -1294,14 +1311,7 @@ ignore sub bracketright' numbersign numbersign; sub SPC numbersign' by bracketright_numbersign.liga; sub bracketright' numbersign by SPC; } bracketright_numbersign.liga; - -### 0xFF -#sub [zero zero.zero] x' [@Digit @DigitHex] by multiply; -#sub [zero.tosf zero.zero.tosf zero.tosf.zero] x' [@DigitTosf @DigitHex] by multiply.tosf; - -### 800x600 -#sub @Digit x' @Digit by multiply; -#sub @DigitTosf x' @DigitTosf by multiply.tosf;"; +"; name = calt; }, { @@ -7000,12 +7010,12 @@ nodes = ( "481 0 LINE", "540 0 LINE", "358 381 LINE", -"530 731 LINE", -"475 731 LINE", +"530 730 LINE", +"475 730 LINE", "313 401 LINE", "160 401 LINE", -"160 731 LINE", -"110 731 LINE", +"160 730 LINE", +"110 730 LINE", "110 0 LINE" ); } @@ -48661,21 +48671,21 @@ paths = ( { closed = 1; nodes = ( -"485 -70 LINE", -"343 -34 OFFCURVE", -"260 88 OFFCURVE", +"485 -74 LINE", +"342 -38 OFFCURVE", +"260 84 OFFCURVE", "260 260 CURVE SMOOTH", "260 460 LINE SMOOTH", -"260 635 OFFCURVE", -"341 754 OFFCURVE", -"485 790 CURVE", +"260 636 OFFCURVE", +"342 758 OFFCURVE", +"485 794 CURVE", "485 840 LINE", -"301 794 OFFCURVE", -"205 664 OFFCURVE", -"205 460 CURVE SMOOTH", -"205 260 LINE SMOOTH", -"205 56 OFFCURVE", -"301 -74 OFFCURVE", +"310 797 OFFCURVE", +"210 658 OFFCURVE", +"210 460 CURVE SMOOTH", +"210 260 LINE SMOOTH", +"210 62 OFFCURVE", +"310 -76 OFFCURVE", "485 -120 CURVE" ); } @@ -48748,21 +48758,21 @@ paths = ( { closed = 1; nodes = ( -"299 -74 OFFCURVE", -"395 56 OFFCURVE", -"395 260 CURVE SMOOTH", -"395 460 LINE SMOOTH", -"395 664 OFFCURVE", -"299 794 OFFCURVE", +"290 -76 OFFCURVE", +"390 62 OFFCURVE", +"390 260 CURVE SMOOTH", +"390 460 LINE SMOOTH", +"390 658 OFFCURVE", +"290 797 OFFCURVE", "115 840 CURVE", -"115 790 LINE", -"259 754 OFFCURVE", -"340 635 OFFCURVE", +"115 794 LINE", +"258 758 OFFCURVE", +"340 636 OFFCURVE", "340 460 CURVE SMOOTH", "340 260 LINE SMOOTH", -"340 88 OFFCURVE", -"257 -34 OFFCURVE", -"115 -70 CURVE", +"340 84 OFFCURVE", +"258 -38 OFFCURVE", +"115 -74 CURVE", "115 -120 LINE" ); } @@ -53843,7 +53853,7 @@ components = ( { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -550, -80}"; +transform = "{1, 0, 0, 1, -600, -80}"; }, { alignment = -1; @@ -53873,7 +53883,7 @@ components = ( { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -550, -80}"; +transform = "{1, 0, 0, 1, -600, -80}"; }, { alignment = -1; @@ -56577,7 +56587,7 @@ transform = "{1, 0, 0, 1, -600, 0}"; { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -50, 130}"; +transform = "{1, 0, 0, 1, 0, 130}"; } ); layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; @@ -56593,7 +56603,7 @@ transform = "{1, 0, 0, 1, -600, 0}"; { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -50, 130}"; +transform = "{1, 0, 0, 1, 0, 130}"; } ); layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; @@ -56609,7 +56619,75 @@ transform = "{1, 0, 0, 1, -600, 0}"; { alignment = -1; name = asterisk; -transform = "{1, 0, 0, 1, -50, 130}"; +transform = "{1, 0, 0, 1, 0, 130}"; +} +); +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +width = 600; +} +); +}, +{ +glyphname = slash_asterisk_asterisk.liga; +layers = ( +{ +components = ( +{ +alignment = -1; +name = slash; +transform = "{1, 0, 0, 1, -1200, 0}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, -600, 130}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, 0, 130}"; +} +); +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +width = 600; +}, +{ +components = ( +{ +alignment = -1; +name = slash; +transform = "{1, 0, 0, 1, -1200, 0}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, -600, 130}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, 0, 130}"; +} +); +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +width = 600; +}, +{ +components = ( +{ +alignment = -1; +name = slash; +transform = "{1, 0, 0, 1, -1200, 0}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, -600, 130}"; +}, +{ +alignment = -1; +name = asterisk; +transform = "{1, 0, 0, 1, 0, 130}"; } ); layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; @@ -63185,108 +63263,30 @@ unicode = 2202; glyphname = micro; layers = ( { -layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; -paths = ( +components = ( { -closed = 1; -nodes = ( -"155 -180 LINE", -"150 -3 LINE SMOOTH", -"149 38 OFFCURVE", -"142 73 OFFCURVE", -"140 73 CURVE", -"143 73 LINE", -"171 20 OFFCURVE", -"230 -10 OFFCURVE", -"305 -10 CURVE SMOOTH", -"429 -10 OFFCURVE", -"500 64 OFFCURVE", -"500 194 CURVE SMOOTH", -"500 550 LINE", -"445 550 LINE", -"445 194 LINE SMOOTH", -"445 92 OFFCURVE", -"396 40 OFFCURVE", -"299 40 CURVE SMOOTH", -"203 40 OFFCURVE", -"155 92 OFFCURVE", -"155 194 CURVE SMOOTH", -"155 550 LINE", -"100 550 LINE", -"100 -180 LINE" -); +name = mu; } ); +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; width = 600; }, { -layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; -paths = ( +components = ( { -closed = 1; -nodes = ( -"179 -180 LINE", -"168 -13 LINE SMOOTH", -"166 18 OFFCURVE", -"153 67 OFFCURVE", -"151 67 CURVE", -"155 67 LINE", -"165 34 OFFCURVE", -"214 -10 OFFCURVE", -"309 -10 CURVE SMOOTH", -"436 -10 OFFCURVE", -"510 66 OFFCURVE", -"510 194 CURVE SMOOTH", -"510 550 LINE", -"420 550 LINE", -"420 194 LINE SMOOTH", -"420 114 OFFCURVE", -"383 69 OFFCURVE", -"299 69 CURVE SMOOTH", -"216 69 OFFCURVE", -"180 114 OFFCURVE", -"180 194 CURVE SMOOTH", -"180 550 LINE", -"90 550 LINE", -"90 -180 LINE" -); +name = mu; } ); +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; width = 600; }, { -layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; -paths = ( +components = ( { -closed = 1; -nodes = ( -"204 -180 LINE", -"184 -13 LINE SMOOTH", -"180 23 OFFCURVE", -"158 83 OFFCURVE", -"156 83 CURVE", -"165 83 LINE", -"176 43 OFFCURVE", -"224 -10 OFFCURVE", -"315 -10 CURVE SMOOTH", -"452 -10 OFFCURVE", -"535 75 OFFCURVE", -"535 214 CURVE SMOOTH", -"535 550 LINE", -"385 550 LINE", -"385 215 LINE SMOOTH", -"385 154 OFFCURVE", -"356 120 OFFCURVE", -"300 120 CURVE SMOOTH", -"243 120 OFFCURVE", -"215 154 OFFCURVE", -"215 215 CURVE SMOOTH", -"215 550 LINE", -"65 550 LINE", -"65 -180 LINE" -); +name = mu; } ); +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; width = 600; } ); @@ -63371,6 +63371,300 @@ width = 600; unicode = 2225; }, { +glyphname = parenleftextension; +layers = ( +{ +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +paths = ( +{ +closed = 1; +nodes = ( +"325 -300 LINE", +"325 1020 LINE", +"275 1020 LINE", +"275 -300 LINE" +); +} +); +width = 600; +}, +{ +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +paths = ( +{ +closed = 1; +nodes = ( +"345 -300 LINE", +"345 1020 LINE", +"255 1020 LINE", +"255 -300 LINE" +); +} +); +width = 600; +}, +{ +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +paths = ( +{ +closed = 1; +nodes = ( +"375 -300 LINE", +"375 1020 LINE", +"225 1020 LINE", +"225 -300 LINE" +); +} +); +width = 600; +} +); +unicode = 239C; +}, +{ +glyphname = parenleftlowerhook; +layers = ( +{ +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +paths = ( +{ +closed = 1; +nodes = ( +"550 -74 LINE", +"407 -38 OFFCURVE", +"325 84 OFFCURVE", +"325 260 CURVE SMOOTH", +"325 1020 LINE", +"275 1020 LINE", +"275 260 LINE SMOOTH", +"275 62 OFFCURVE", +"375 -77 OFFCURVE", +"550 -120 CURVE" +); +} +); +width = 600; +}, +{ +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +paths = ( +{ +closed = 1; +nodes = ( +"555 -32 LINE", +"425 -1 OFFCURVE", +"345 114 OFFCURVE", +"345 270 CURVE SMOOTH", +"345 1020 LINE", +"255 1020 LINE", +"255 270 LINE SMOOTH", +"255 75 OFFCURVE", +"369 -74 OFFCURVE", +"555 -120 CURVE" +); +} +); +width = 600; +}, +{ +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +paths = ( +{ +closed = 1; +nodes = ( +"555 34 LINE", +"447 61 OFFCURVE", +"375 183 OFFCURVE", +"375 340 CURVE SMOOTH", +"375 1020 LINE", +"225 1020 LINE", +"225 340 LINE SMOOTH", +"225 117 OFFCURVE", +"357 -66 OFFCURVE", +"555 -120 CURVE" +); +} +); +width = 600; +} +); +unicode = 239D; +}, +{ +glyphname = parenleftupperhook; +layers = ( +{ +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +paths = ( +{ +closed = 1; +nodes = ( +"325 -300 LINE", +"325 460 LINE SMOOTH", +"325 636 OFFCURVE", +"407 758 OFFCURVE", +"550 794 CURVE", +"550 840 LINE", +"375 797 OFFCURVE", +"275 658 OFFCURVE", +"275 460 CURVE SMOOTH", +"275 -300 LINE" +); +} +); +width = 600; +}, +{ +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +paths = ( +{ +closed = 1; +nodes = ( +"345 -300 LINE", +"345 450 LINE SMOOTH", +"345 606 OFFCURVE", +"425 721 OFFCURVE", +"555 752 CURVE", +"555 840 LINE", +"369 794 OFFCURVE", +"255 645 OFFCURVE", +"255 450 CURVE SMOOTH", +"255 -300 LINE" +); +} +); +width = 600; +}, +{ +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +paths = ( +{ +closed = 1; +nodes = ( +"375 -300 LINE", +"375 380 LINE SMOOTH", +"375 537 OFFCURVE", +"447 659 OFFCURVE", +"555 686 CURVE", +"555 840 LINE", +"357 786 OFFCURVE", +"225 603 OFFCURVE", +"225 380 CURVE SMOOTH", +"225 -300 LINE" +); +} +); +width = 600; +} +); +unicode = 239B; +}, +{ +glyphname = parenrightextension; +layers = ( +{ +components = ( +{ +name = parenleftextension; +} +); +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +width = 600; +}, +{ +components = ( +{ +name = parenleftextension; +} +); +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +width = 600; +}, +{ +components = ( +{ +name = parenleftextension; +} +); +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +width = 600; +} +); +unicode = 239F; +}, +{ +glyphname = parenrightlowerhook; +layers = ( +{ +components = ( +{ +name = parenleftlowerhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +width = 600; +}, +{ +components = ( +{ +name = parenleftlowerhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +width = 600; +}, +{ +components = ( +{ +name = parenleftlowerhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +width = 600; +} +); +unicode = 23A0; +}, +{ +glyphname = parenrightupperhook; +layers = ( +{ +components = ( +{ +name = parenleftupperhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "EDF5EB54-295C-4C90-9A2F-67CD82979CFF"; +width = 600; +}, +{ +components = ( +{ +name = parenleftupperhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "CCC0BD40-BA8C-414E-B576-CF0B94E6C996"; +width = 600; +}, +{ +components = ( +{ +name = parenleftupperhook; +transform = "{-1, 0, 0, 1, 600, 0}"; +} +); +layerId = "9ADF6715-3D0F-493D-8567-18A6FBCFC567"; +width = 600; +} +); +unicode = 239E; +}, +{ glyphname = percent; layers = ( { @@ -112614,9 +112908,9 @@ paths = ( { closed = 1; nodes = ( -"600 350 LINE", -"0 970 LINE", -"0 -270 LINE" +"600 360 LINE", +"0 1020 LINE", +"0 -300 LINE" ); } ); @@ -112628,9 +112922,9 @@ paths = ( { closed = 1; nodes = ( -"600 350 LINE", -"0 970 LINE", -"0 -270 LINE" +"600 360 LINE", +"0 1020 LINE", +"0 -300 LINE" ); } ); @@ -112642,9 +112936,9 @@ paths = ( { closed = 1; nodes = ( -"600 350 LINE", -"0 970 LINE", -"0 -270 LINE" +"600 360 LINE", +"0 1020 LINE", +"0 -300 LINE" ); } ); @@ -112662,12 +112956,12 @@ paths = ( { closed = 1; nodes = ( -"118 -270 LINE", -"600 350 LINE", -"118 970 LINE", -"6 970 LINE", -"482 348 LINE", -"0 -270 LINE" +"118 -300 LINE", +"600 360 LINE", +"118 1020 LINE", +"6 1020 LINE", +"482 358 LINE", +"0 -300 LINE" ); } ); @@ -112679,12 +112973,12 @@ paths = ( { closed = 1; nodes = ( -"118 -270 LINE", -"600 350 LINE", -"118 970 LINE", -"6 970 LINE", -"482 348 LINE", -"0 -270 LINE" +"118 -300 LINE", +"600 360 LINE", +"118 1020 LINE", +"6 1020 LINE", +"482 358 LINE", +"0 -300 LINE" ); } ); @@ -112696,12 +112990,12 @@ paths = ( { closed = 1; nodes = ( -"118 -270 LINE", -"600 350 LINE", -"118 970 LINE", -"6 970 LINE", -"482 348 LINE", -"0 -270 LINE" +"118 -300 LINE", +"600 360 LINE", +"118 1020 LINE", +"6 1020 LINE", +"482 358 LINE", +"0 -300 LINE" ); } ); @@ -112719,9 +113013,9 @@ paths = ( { closed = 1; nodes = ( -"600 970 LINE", -"0 350 LINE", -"600 -270 LINE" +"600 1020 LINE", +"0 360 LINE", +"600 -300 LINE" ); } ); @@ -112733,9 +113027,9 @@ paths = ( { closed = 1; nodes = ( -"600 970 LINE", -"0 350 LINE", -"600 -270 LINE" +"600 1020 LINE", +"0 360 LINE", +"600 -300 LINE" ); } ); @@ -112747,9 +113041,9 @@ paths = ( { closed = 1; nodes = ( -"600 970 LINE", -"0 350 LINE", -"600 -270 LINE" +"600 1020 LINE", +"0 360 LINE", +"600 -300 LINE" ); } ); @@ -112767,12 +113061,12 @@ paths = ( { closed = 1; nodes = ( -"600 -269 LINE", -"118 348 LINE", -"594 969 LINE", -"482 969 LINE", -"0 350 LINE", -"482 -269 LINE" +"600 -300 LINE", +"118 358 LINE", +"594 1020 LINE", +"482 1020 LINE", +"0 360 LINE", +"482 -300 LINE" ); } ); @@ -112784,12 +113078,12 @@ paths = ( { closed = 1; nodes = ( -"600 -270 LINE", -"118 348 LINE", -"594 970 LINE", -"482 970 LINE", -"0 350 LINE", -"482 -270 LINE" +"600 -300 LINE", +"118 358 LINE", +"594 1020 LINE", +"482 1020 LINE", +"0 360 LINE", +"482 -300 LINE" ); } ); @@ -112801,12 +113095,12 @@ paths = ( { closed = 1; nodes = ( -"600 -270 LINE", -"118 348 LINE", -"594 970 LINE", -"482 970 LINE", -"0 350 LINE", -"482 -270 LINE" +"600 -300 LINE", +"118 358 LINE", +"594 1020 LINE", +"482 1020 LINE", +"0 360 LINE", +"482 -300 LINE" ); } ); @@ -113096,5 +113390,5 @@ tH = 45; }; }; versionMajor = 2; -versionMinor = 222; +versionMinor = 223; }