├── requirements.txt
├── images
├── main-img@2x.png
├── character-set@2x.png
├── font-styles@2x.png
├── ligatures-1@2x.gif
├── ligatures-2@2x.gif
├── stylistic-sets@2x.png
├── character-variants@2x.png
├── ff-increased-height@2x.png
└── ff-distinctiveness-of-symbols@2x.gif
├── fonts
├── otf
│ ├── JetBrainsMono-Bold.otf
│ ├── JetBrainsMono-Thin.otf
│ ├── JetBrainsMono-Italic.otf
│ ├── JetBrainsMono-Light.otf
│ ├── JetBrainsMono-Medium.otf
│ ├── JetBrainsMono-ExtraBold.otf
│ ├── JetBrainsMono-Regular.otf
│ ├── JetBrainsMono-SemiBold.otf
│ ├── JetBrainsMono-BoldItalic.otf
│ ├── JetBrainsMono-ExtraLight.otf
│ ├── JetBrainsMono-LightItalic.otf
│ ├── JetBrainsMono-ThinItalic.otf
│ ├── JetBrainsMono-MediumItalic.otf
│ ├── JetBrainsMono-SemiBoldItalic.otf
│ ├── JetBrainsMono-ExtraBoldItalic.otf
│ └── JetBrainsMono-ExtraLightItalic.otf
├── ttf
│ ├── JetBrainsMono-Bold.ttf
│ ├── JetBrainsMono-Thin.ttf
│ ├── JetBrainsMono-Italic.ttf
│ ├── JetBrainsMono-Light.ttf
│ ├── JetBrainsMono-Medium.ttf
│ ├── JetBrainsMono-ExtraBold.ttf
│ ├── JetBrainsMono-Regular.ttf
│ ├── JetBrainsMono-SemiBold.ttf
│ ├── JetBrainsMono-BoldItalic.ttf
│ ├── JetBrainsMono-ExtraLight.ttf
│ ├── JetBrainsMono-LightItalic.ttf
│ ├── JetBrainsMono-ThinItalic.ttf
│ ├── JetBrainsMono-MediumItalic.ttf
│ ├── JetBrainsMono-SemiBoldItalic.ttf
│ ├── JetBrainsMono-ExtraBoldItalic.ttf
│ └── JetBrainsMono-ExtraLightItalic.ttf
├── variable
│ ├── JetBrainsMono[wght].ttf
│ └── JetBrainsMono-Italic[wght].ttf
├── webfonts
│ ├── JetBrainsMono-Bold.woff2
│ ├── JetBrainsMono-Thin.woff2
│ ├── JetBrainsMono-Italic.woff2
│ ├── JetBrainsMono-Light.woff2
│ ├── JetBrainsMono-Medium.woff2
│ ├── JetBrainsMono-Regular.woff2
│ ├── JetBrainsMono[wght].woff2
│ ├── JetBrainsMono-ExtraBold.woff2
│ ├── JetBrainsMono-SemiBold.woff2
│ ├── JetBrainsMono-BoldItalic.woff2
│ ├── JetBrainsMono-ExtraLight.woff2
│ ├── JetBrainsMono-Italic[wght].woff2
│ ├── JetBrainsMono-LightItalic.woff2
│ ├── JetBrainsMono-MediumItalic.woff2
│ ├── JetBrainsMono-ThinItalic.woff2
│ ├── JetBrainsMono-SemiBoldItalic.woff2
│ ├── JetBrainsMono-ExtraBoldItalic.woff2
│ └── JetBrainsMono-ExtraLightItalic.woff2
└── archives
│ ├── otf
│ ├── JetBrainsMono-Bold.otf
│ ├── JetBrainsMono-Light.otf
│ ├── JetBrainsMono-Thin.otf
│ ├── JetBrainsMono-Italic.otf
│ ├── JetBrainsMono-Medium.otf
│ ├── JetBrainsMono-Regular.otf
│ ├── JetBrainsMono-BoldItalic.otf
│ ├── JetBrainsMono-ExtraBold.otf
│ ├── JetBrainsMono-ExtraLight.otf
│ ├── JetBrainsMono-SemiBold.otf
│ ├── JetBrainsMono-ThinItalic.otf
│ ├── JetBrainsMono-LightItalic.otf
│ ├── JetBrainsMono-MediumItalic.otf
│ ├── JetBrainsMono-ExtraBoldItalic.otf
│ ├── JetBrainsMono-SemiBoldItalic.otf
│ └── JetBrainsMono-ExtraLightItalic.otf
│ ├── ttf
│ ├── JetBrainsMono-Bold.ttf
│ ├── JetBrainsMono-Light.ttf
│ ├── JetBrainsMono-Thin.ttf
│ ├── JetBrainsMono-Italic.ttf
│ ├── JetBrainsMono-Medium.ttf
│ ├── JetBrainsMono-Regular.ttf
│ ├── JetBrainsMonoNL-Bold.ttf
│ ├── JetBrainsMonoNL-Light.ttf
│ ├── JetBrainsMonoNL-Thin.ttf
│ ├── JetBrainsMono-BoldItalic.ttf
│ ├── JetBrainsMono-ExtraBold.ttf
│ ├── JetBrainsMono-ExtraLight.ttf
│ ├── JetBrainsMono-SemiBold.ttf
│ ├── JetBrainsMono-ThinItalic.ttf
│ ├── JetBrainsMonoNL-Italic.ttf
│ ├── JetBrainsMonoNL-Medium.ttf
│ ├── JetBrainsMonoNL-Regular.ttf
│ ├── JetBrainsMonoNL-SemiBold.ttf
│ ├── JetBrainsMono-LightItalic.ttf
│ ├── JetBrainsMono-MediumItalic.ttf
│ ├── JetBrainsMonoNL-BoldItalic.ttf
│ ├── JetBrainsMonoNL-ExtraBold.ttf
│ ├── JetBrainsMonoNL-ExtraLight.ttf
│ ├── JetBrainsMonoNL-ThinItalic.ttf
│ ├── JetBrainsMono-ExtraBoldItalic.ttf
│ ├── JetBrainsMono-SemiBoldItalic.ttf
│ ├── JetBrainsMonoNL-LightItalic.ttf
│ ├── JetBrainsMonoNL-MediumItalic.ttf
│ ├── JetBrainsMono-ExtraLightItalic.ttf
│ ├── JetBrainsMonoNL-ExtraBoldItalic.ttf
│ ├── JetBrainsMonoNL-SemiBoldItalic.ttf
│ └── JetBrainsMonoNL-ExtraLightItalic.ttf
│ ├── variable
│ ├── JetBrainsMono[wght].ttf
│ ├── JetBrainsMono[wght].woff2
│ ├── JetBrainsMono-Italic[wght].ttf
│ └── JetBrainsMono-Italic[wght].woff2
│ └── webfonts
│ ├── JetBrainsMono-Bold.woff2
│ ├── JetBrainsMono-Light.woff2
│ ├── JetBrainsMono-Thin.woff2
│ ├── JetBrainsMono-Italic.woff2
│ ├── JetBrainsMono-Medium.woff2
│ ├── JetBrainsMono-Regular.woff2
│ ├── JetBrainsMono-SemiBold.woff2
│ ├── JetBrainsMono-BoldItalic.woff2
│ ├── JetBrainsMono-ExtraBold.woff2
│ ├── JetBrainsMono-ExtraLight.woff2
│ ├── JetBrainsMono-ThinItalic.woff2
│ ├── JetBrainsMono-LightItalic.woff2
│ ├── JetBrainsMono-MediumItalic.woff2
│ ├── JetBrainsMono-ExtraBoldItalic.woff2
│ ├── JetBrainsMono-SemiBoldItalic.woff2
│ └── JetBrainsMono-ExtraLightItalic.woff2
├── .gitignore
├── .idea
├── dictionaries
│ └── kb.xml
├── codeStyles
│ ├── codeStyleConfig.xml
│ └── Project.xml
├── vcs.xml
├── kotlinc.xml
├── misc.xml
├── modules.xml
├── shelf
│ └── Uncommitted_changes_before_Update_at_19-Jul-20_20_36__Default_Changelist_.xml
├── JetBrainsMono.iml
├── libraries
│ └── KotlinJavaRuntime.xml
├── uiDesigner.xml
└── inspectionProfiles
│ └── No_Inspection.xml
├── scripts
├── generate_variable_webfonts.py
└── GenerateNLVersion.kt
├── AUTHORS.txt
├── CODE_OF_CONDUCT.md
├── sources
├── old-build-scripts
│ ├── build-webfonts.sh
│ ├── build-vf.sh
│ └── build-statics.sh
└── config.yaml
├── CONTRIBUTORS.txt
├── .github
└── workflows
│ └── build-fonts.yml
├── install_manual.sh
├── OFL.txt
├── README.md
└── Changelog.md
/requirements.txt:
--------------------------------------------------------------------------------
1 | gftools
2 | fonttools[woff]
3 |
--------------------------------------------------------------------------------
/images/main-img@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/images/main-img@2x.png
--------------------------------------------------------------------------------
/images/character-set@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/images/character-set@2x.png
--------------------------------------------------------------------------------
/images/font-styles@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/images/font-styles@2x.png
--------------------------------------------------------------------------------
/images/ligatures-1@2x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/images/ligatures-1@2x.gif
--------------------------------------------------------------------------------
/images/ligatures-2@2x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/images/ligatures-2@2x.gif
--------------------------------------------------------------------------------
/images/stylistic-sets@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/images/stylistic-sets@2x.png
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-Bold.otf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-Thin.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-Thin.otf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-Bold.ttf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-Thin.ttf
--------------------------------------------------------------------------------
/images/character-variants@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/images/character-variants@2x.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea/workspace.xml
2 | JetBrainsMono.iml
3 | out
4 | lib
5 | source/JetBrainsMono.backup
6 | env
7 | .DS_Store
8 |
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-Italic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-Italic.otf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-Light.otf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-Medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-Medium.otf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-Italic.ttf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-Light.ttf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-Medium.ttf
--------------------------------------------------------------------------------
/images/ff-increased-height@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/images/ff-increased-height@2x.png
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-ExtraBold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-ExtraBold.otf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-Regular.otf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-SemiBold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-SemiBold.otf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-ExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-ExtraBold.ttf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-Regular.ttf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-SemiBold.ttf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-BoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-BoldItalic.otf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-ExtraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-ExtraLight.otf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-LightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-LightItalic.otf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-ThinItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-ThinItalic.otf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-BoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-ExtraLight.ttf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-LightItalic.ttf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-ThinItalic.ttf
--------------------------------------------------------------------------------
/fonts/variable/JetBrainsMono[wght].ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/variable/JetBrainsMono[wght].ttf
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-Bold.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-Thin.woff2
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-Bold.otf
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-Light.otf
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-Thin.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-Thin.otf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-Bold.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-Light.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-Thin.ttf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-MediumItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-MediumItalic.otf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-SemiBoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-SemiBoldItalic.otf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-MediumItalic.ttf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-Italic.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-Light.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-Medium.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-Regular.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono[wght].woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono[wght].woff2
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-Italic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-Italic.otf
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-Medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-Medium.otf
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-Regular.otf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-Italic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-Medium.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-Regular.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-Bold.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-Light.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-Thin.ttf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-ExtraBoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-ExtraBoldItalic.otf
--------------------------------------------------------------------------------
/fonts/otf/JetBrainsMono-ExtraLightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/otf/JetBrainsMono-ExtraLightItalic.otf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-ExtraBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-ExtraBold.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-SemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-SemiBold.woff2
--------------------------------------------------------------------------------
/images/ff-distinctiveness-of-symbols@2x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/images/ff-distinctiveness-of-symbols@2x.gif
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-BoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-BoldItalic.otf
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-ExtraBold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-ExtraBold.otf
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-ExtraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-ExtraLight.otf
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-SemiBold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-SemiBold.otf
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-ThinItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-ThinItalic.otf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-BoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-ExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-ExtraBold.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-ExtraLight.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-SemiBold.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-ThinItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-Italic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-Medium.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-Regular.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-SemiBold.ttf
--------------------------------------------------------------------------------
/fonts/archives/variable/JetBrainsMono[wght].ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/variable/JetBrainsMono[wght].ttf
--------------------------------------------------------------------------------
/fonts/variable/JetBrainsMono-Italic[wght].ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/variable/JetBrainsMono-Italic[wght].ttf
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-BoldItalic.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-ExtraLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-ExtraLight.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-Italic[wght].woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-Italic[wght].woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-LightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-LightItalic.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-MediumItalic.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-ThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-ThinItalic.woff2
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-LightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-LightItalic.otf
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-MediumItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-MediumItalic.otf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-LightItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-MediumItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-BoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-ExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-ExtraBold.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-ExtraLight.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-ThinItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/variable/JetBrainsMono[wght].woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/variable/JetBrainsMono[wght].woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-Bold.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-Light.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-Thin.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-SemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-SemiBoldItalic.woff2
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-ExtraBoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-ExtraBoldItalic.otf
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-SemiBoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-SemiBoldItalic.otf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-ExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-ExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-LightItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-MediumItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-Italic.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-Medium.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-Regular.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-SemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-SemiBold.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2
--------------------------------------------------------------------------------
/fonts/webfonts/JetBrainsMono-ExtraLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/webfonts/JetBrainsMono-ExtraLightItalic.woff2
--------------------------------------------------------------------------------
/fonts/archives/otf/JetBrainsMono-ExtraLightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/otf/JetBrainsMono-ExtraLightItalic.otf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMono-ExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMono-ExtraLightItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/variable/JetBrainsMono-Italic[wght].ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/variable/JetBrainsMono-Italic[wght].ttf
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-BoldItalic.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-ExtraBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-ExtraBold.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-ExtraLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-ExtraLight.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-ThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-ThinItalic.woff2
--------------------------------------------------------------------------------
/fonts/archives/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf
--------------------------------------------------------------------------------
/fonts/archives/variable/JetBrainsMono-Italic[wght].woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/variable/JetBrainsMono-Italic[wght].woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-LightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-LightItalic.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-MediumItalic.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-ExtraBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-ExtraBoldItalic.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-SemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-SemiBoldItalic.woff2
--------------------------------------------------------------------------------
/fonts/archives/webfonts/JetBrainsMono-ExtraLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JetBrains/JetBrainsMono/HEAD/fonts/archives/webfonts/JetBrainsMono-ExtraLightItalic.woff2
--------------------------------------------------------------------------------
/.idea/dictionaries/kb.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | panose
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/codeStyles/codeStyleConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/kotlinc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/scripts/generate_variable_webfonts.py:
--------------------------------------------------------------------------------
1 | import glob
2 | import os
3 | from fontTools.ttLib import TTFont
4 |
5 | for filepath in glob.iglob('fonts/variable/*.ttf'):
6 | f = TTFont(filepath)
7 | f.flavor = 'woff2'
8 | print('INFO:fontTools.ttLib.woff2:Building WOFF2 for ' + filepath)
9 | f.save(os.path.splitext(filepath)[0] + '.woff2')
10 |
--------------------------------------------------------------------------------
/AUTHORS.txt:
--------------------------------------------------------------------------------
1 | # This is the official list of project authors for copyright purposes.
2 | # This file is distinct from the CONTRIBUTORS.txt file.
3 | # See the latter for an explanation.
4 | #
5 | # Names should be added to this file as:
6 | # Name or Organization
7 |
8 | JetBrains <>
9 | Philipp Nurullin
10 | Konstantin Bulenkov
11 |
--------------------------------------------------------------------------------
/.idea/codeStyles/Project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Code of Conduct
2 |
3 | This project has adopted the [JetBrains Code of Conduct](https://github.com/jetbrains#code-of-conduct).
4 |
5 |
6 | ## How to report issues
7 | If someone is acting inappropriately or violating this Code of Conduct in any shape or form, and they are not receptive to your feedback or you prefer not to confront them, please reach out to JetBrains via [codeofconduct@jetbrains.com](codeofconduct@jetbrains.com)
--------------------------------------------------------------------------------
/.idea/shelf/Uncommitted_changes_before_Update_at_19-Jul-20_20_36__Default_Changelist_.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/sources/old-build-scripts/build-webfonts.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | [ -r env/bin/activate ] && . env/bin/activate
3 | set -e
4 |
5 | #requires brotli
6 |
7 | WEB_DIR=./fonts/webfonts
8 | TT_DIR=./fonts/ttf
9 |
10 | echo ".
11 | CLEAN FONTS FOLDERS
12 | ."
13 | rm -rf $WEB_DIR
14 | mkdir -p $WEB_DIR
15 |
16 | echo ".
17 | BUILDING WEBFONTS
18 | ."
19 | ttfs=$(ls $TT_DIR/*.ttf)
20 | for font in $ttfs
21 | do
22 | fonttools ttLib.woff2 compress $font
23 | done
24 |
25 | echo ".
26 | MOVE WEBFONTS TO OWN DIRECTORY
27 | ."
28 | webfonts=$(ls $TT_DIR/*.woff*)
29 | for font in $webfonts
30 | do
31 | mv $font $WEB_DIR
32 | done
33 |
34 | echo ".
35 | COMPLETE!
36 | ."
37 |
--------------------------------------------------------------------------------
/CONTRIBUTORS.txt:
--------------------------------------------------------------------------------
1 | # This is the list of people who have contributed to this project,
2 | # and includes those not listed in AUTHORS.txt because they are not
3 | # copyright authors. For example, company employees may be listed
4 | # here because their company holds the copyright and is listed there.
5 | #
6 | # When adding J Random Contributor's name to this file, either J's
7 | # name or J's organization's name should be added to AUTHORS.txt
8 | #
9 | # Names should be added to this file as:
10 | # Name
11 |
12 | Konstantin Bulenkov
13 | Philipp Nurullin
14 | Rosalie Wagner
15 | Emma Marichal
16 |
--------------------------------------------------------------------------------
/.idea/JetBrainsMono.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/.idea/libraries/KotlinJavaRuntime.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/sources/old-build-scripts/build-vf.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | [ -r env/bin/activate ] && . env/bin/activate
3 | set -e
4 |
5 | thisFont="JetBrainsMono" #must match the name in the font file
6 | VF_DIR=./fonts/variable
7 |
8 | #Generating fonts ==========================================================
9 | #Requires fontmake https://github.com/googlefonts/fontmake
10 |
11 | echo "CLEAN FONTS FOLDERS"
12 | rm -rf $VF_DIR
13 | mkdir -p $VF_DIR
14 |
15 | echo ".
16 | GENERATING VARIABLE
17 | ."
18 | fontmake -g ./sources/$thisFont.glyphs -o variable --output-path $VF_DIR/$thisFont[wght].ttf
19 | fontmake -g ./sources/$thisFont-Italic.glyphs -o variable --output-path $VF_DIR/$thisFont-Italic[wght].ttf
20 |
21 | #Post-processing fonts ======================================================
22 | #Requires gftools https://github.com/googlefonts/gftools
23 |
24 | echo ".
25 | POST-PROCESSING VF
26 | ."
27 | vfs=$(ls $VF_DIR/*.ttf)
28 | for font in $vfs
29 | do
30 | gftools fix-dsig --autofix $font
31 | gftools fix-nonhinting $font $font.fix
32 | mv $font.fix $font
33 | gftools fix-unwanted-tables --tables MVAR $font
34 | done
35 | rm $VF_DIR/*gasp*
36 |
37 | gftools fix-vf-meta $VF_DIR/$thisFont[wght].ttf $VF_DIR/$thisFont-Italic[wght].ttf
38 | for font in $vfs
39 | do
40 | mv $font.fix $font
41 | done
42 |
43 | rm -rf ./master_ufo/ ./instance_ufo/
44 |
45 |
46 | echo ".
47 | COMPLETE!
48 | ."
49 |
--------------------------------------------------------------------------------
/sources/config.yaml:
--------------------------------------------------------------------------------
1 | sources:
2 | - JetBrainsMono.glyphs
3 | - JetBrainsMono-Italic.glyphs
4 | axisOrder:
5 | - wght
6 | - ital
7 | familyName: JetBrains Mono
8 | stat:
9 | JetBrainsMono[wght].ttf:
10 | - name: Weight
11 | tag: wght
12 | values:
13 | - name: Thin
14 | value: 100
15 | - name: ExtraLight
16 | value: 200
17 | - name: Light
18 | value: 300
19 | - name: Regular
20 | value: 400
21 | linkedValue: 700
22 | flags: 2
23 | - name: Medium
24 | value: 500
25 | - name: SemiBold
26 | value: 600
27 | - name: Bold
28 | value: 700
29 | - name: ExtraBold
30 | value: 800
31 | - name: Italic
32 | tag: ital
33 | values:
34 | - name: Roman
35 | value: 0
36 | linkedValue: 1
37 | flags: 2
38 | JetBrainsMono-Italic[wght].ttf:
39 | - name: Weight
40 | tag: wght
41 | values:
42 | - name: Thin
43 | value: 100
44 | - name: ExtraLight
45 | value: 200
46 | - name: Light
47 | value: 300
48 | - name: Regular
49 | value: 400
50 | linkedValue: 700
51 | flags: 2
52 | - name: Medium
53 | value: 500
54 | - name: SemiBold
55 | value: 600
56 | - name: Bold
57 | value: 700
58 | - name: ExtraBold
59 | value: 800
60 | - name: Italic
61 | tag: ital
62 | values:
63 | - name: Italic
64 | value: 1
65 |
--------------------------------------------------------------------------------
/.github/workflows/build-fonts.yml:
--------------------------------------------------------------------------------
1 | name: Build Fonts
2 |
3 | on:
4 | push:
5 | branches:
6 | - master
7 | paths:
8 | - sources/**
9 | pull_request:
10 | branches:
11 | - master
12 | paths:
13 | - sources/**
14 |
15 | jobs:
16 | static-font-ci-job:
17 | runs-on: ubuntu-latest
18 | strategy:
19 | matrix:
20 | python-version: [ 3.8 ]
21 | name: Build Fonts
22 | steps:
23 | - name: Check out JetBrains Mono source repository
24 | uses: actions/checkout@v3
25 | - name: Set up Python v${{ matrix.python-version }} environment
26 | uses: actions/setup-python@v3
27 | with:
28 | python-version: ${{ matrix.python-version }}
29 | - name: Python build dependency cache lookup
30 | uses: actions/cache@v3
31 | with:
32 | path: ~/.cache/pip
33 | # Check for requirements file cache hit
34 | key: ${{ runner.os }}-pip-${{ hashFiles('${{ steps.config.outputs.dependpath }}') }}
35 | - name: Install Python build dependencies
36 | uses: py-actions/py-dependency-install@v3
37 | with:
38 | update-wheel: "true"
39 | update-setuptools: "true"
40 | - name: Build fonts
41 | run: |
42 | gftools builder sources/config.yaml
43 | python scripts/generate_variable_webfonts.py
44 | - name: Upload Fonts
45 | uses: actions/upload-artifact@v3
46 | with:
47 | name: Fonts
48 | path: fonts/
49 |
50 |
--------------------------------------------------------------------------------
/sources/old-build-scripts/build-statics.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | [ -r env/bin/activate ] && . env/bin/activate
3 | set -e
4 |
5 | thisFont="JetBrainsMono" #must match the name in the font file
6 | TT_DIR=./fonts/ttf
7 | OT_DIR=./fonts/otf
8 |
9 | #Generating fonts ==========================================================
10 | #Requires fontmake https://github.com/googlefonts/fontmake
11 |
12 | echo ".
13 | CLEAN FONTS FOLDERS
14 | ."
15 | rm -rf $TT_DIR $OT_DIR
16 | mkdir -p $TT_DIR $OT_DIR
17 |
18 | echo ".
19 | GENERATING STATIC TTF
20 | ."
21 | fontmake -g ./sources/$thisFont.glyphs -i -o ttf --output-dir $TT_DIR
22 | fontmake -g ./sources/$thisFont-Italic.glyphs -i -o ttf --output-dir $TT_DIR
23 |
24 | echo ".
25 | GENERATING STATIC OTF
26 | ."
27 | fontmake -g ./sources/$thisFont.glyphs -i -o otf --output-dir $OT_DIR
28 | fontmake -g ./sources/$thisFont-Italic.glyphs -i -o otf --output-dir $OT_DIR
29 |
30 | #Post-processing fonts ======================================================
31 | #Requires gftools https://github.com/googlefonts/gftools
32 | #Requires ttfautohint-py https://github.com/fonttools/ttfautohint-py
33 |
34 | echo ".
35 | POST-PROCESSING TTF
36 | ."
37 | ttfs=$(ls $TT_DIR/*.ttf)
38 | for font in $ttfs
39 | do
40 | gftools fix-dsig --autofix $font
41 | python -m ttfautohint $font $font.fix
42 | [ -f $font.fix ] && mv $font.fix $font
43 | gftools fix-hinting $font
44 | [ -f $font.fix ] && mv $font.fix $font
45 | done
46 |
47 | echo ".
48 | POST-PROCESSING OTF
49 | ."
50 | otfs=$(ls $OT_DIR/*.otf)
51 | for font in $otfs
52 | do
53 | gftools fix-dsig --autofix $font
54 | gftools fix-weightclass $font
55 | [ -f $font.fix ] && mv $font.fix $font
56 | done
57 |
58 |
59 | rm -rf master_ufo/ instance_ufo/
60 |
61 |
62 | echo ".
63 | COMPLETE!
64 | ."
65 |
--------------------------------------------------------------------------------
/install_manual.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | # Requirements to install fonts
4 | REQUIREMENTS="awk curl fc-cache mkdir mktemp unlink unzip"
5 | readonly REQUIREMENTS
6 |
7 | # Fonts local directory
8 | LOCAL_FONTS_DIR="${HOME}/.local/share/fonts"
9 | readonly LOCAL_FONTS_DIR
10 |
11 | # Latest fonts release info in JSON
12 | LATEST_RELEASE_INFO="https://api.github.com/repos/JetBrains/JetBrainsMono/releases/latest"
13 | readonly LATEST_RELEASE_INFO
14 |
15 | RED=$(echo -en '\033[00;31m')
16 | readonly RED
17 |
18 | RESTORE=$(echo -en '\033[0m')
19 | readonly RESTORE
20 |
21 | # Print error message to STDERR and exit
22 | function die() {
23 |
24 | echo >&2 "${RED}$*${RESTORE}"
25 | exit 1
26 | }
27 |
28 | # Check requirements
29 | function check_requirements() {
30 |
31 | echo "Checking requirements..."
32 |
33 | for tool in ${REQUIREMENTS}; do
34 |
35 | echo -n "${tool}... "
36 |
37 | if command -v "${tool}" >/dev/null 2>&1; then
38 | echo "Found"
39 | else
40 | die "Not found. Please install \"${tool}\" to fix it."
41 | fi
42 | done
43 | }
44 |
45 | # Download URL
46 | function download() {
47 |
48 | url="${1}"
49 | save_as="${2}"
50 |
51 | curl -sL "${1}" -o "${save_as}" || die "Unable to download: ${url}"
52 | }
53 |
54 | # Generate temporary filename
55 | function get_tempfile() {
56 |
57 | mktemp
58 | }
59 |
60 | # Get item from latest release data
61 | function get_item() {
62 |
63 | item="${1}"
64 | read_from="${2}"
65 |
66 | awk -F '"' "/${item}/ {print \$4}" "${read_from}"
67 |
68 | }
69 |
70 | # Extract fonts archive
71 | function extract() {
72 |
73 | archive="${1}"
74 | extract_to="${2}"
75 |
76 | unzip -o "${archive}" -d "${extract_to}" >/dev/null 2>&1
77 | }
78 |
79 | # Create fonts directory
80 | function create_fonts_dir() {
81 |
82 | if [ ! -d "${LOCAL_FONTS_DIR}" ]; then
83 | echo "Creating fonts directory: ${LOCAL_FONTS_DIR}"
84 | mkdir -p "${LOCAL_FONTS_DIR}" >/dev/null 2>&1 || die "Unable to create fonts directory: ${LOCAL_FONTS_DIR}"
85 | fi
86 | }
87 |
88 | # Build fonts cache
89 | function build_fonts_cache() {
90 |
91 | fc-cache -f || die "Unable to build fonts cache"
92 | }
93 |
94 | # Remove temporary file
95 | function cleanup() {
96 |
97 | unlink "${*}" || die "Unable to unlink: ${*}"
98 | }
99 |
100 | # Start point
101 | function main() {
102 |
103 | echo "Installing latest JetBrains Mono fonts..."
104 |
105 | check_requirements
106 |
107 | TEMP_LATEST_INFO=$(get_tempfile)
108 |
109 | echo "Downloading latest release info: ${LATEST_RELEASE_INFO}"
110 | download "${LATEST_RELEASE_INFO}" "${TEMP_LATEST_INFO}"
111 |
112 | TAG_NAME=$(get_item "tag_name" "${TEMP_LATEST_INFO}")
113 |
114 | echo "Latest fonts version: ${TAG_NAME}"
115 |
116 | BROWSER_URL=$(get_item "browser_download_url" "${TEMP_LATEST_INFO}")
117 | TEMP_FONTS_ARCHIVE=$(get_tempfile)
118 | echo "Downloading fonts archive: ${BROWSER_URL}"
119 | download "${BROWSER_URL}" "${TEMP_FONTS_ARCHIVE}"
120 |
121 | create_fonts_dir
122 |
123 | echo "Extracting fonts: ${LOCAL_FONTS_DIR}"
124 | extract "${TEMP_FONTS_ARCHIVE}" "${LOCAL_FONTS_DIR}"
125 |
126 | echo "Building fonts cache..."
127 | build_fonts_cache
128 |
129 | echo "Cleaning up..."
130 | cleanup "${TEMP_LATEST_INFO}"
131 | cleanup "${TEMP_FONTS_ARCHIVE}"
132 |
133 | echo "Fonts have been installed"
134 | }
135 |
136 | main
137 |
--------------------------------------------------------------------------------
/OFL.txt:
--------------------------------------------------------------------------------
1 | Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | https://openfontlicense.org
6 |
7 |
8 | -----------------------------------------------------------
9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10 | -----------------------------------------------------------
11 |
12 | PREAMBLE
13 | The goals of the Open Font License (OFL) are to stimulate worldwide
14 | development of collaborative font projects, to support the font creation
15 | efforts of academic and linguistic communities, and to provide a free and
16 | open framework in which fonts may be shared and improved in partnership
17 | with others.
18 |
19 | The OFL allows the licensed fonts to be used, studied, modified and
20 | redistributed freely as long as they are not sold by themselves. The
21 | fonts, including any derivative works, can be bundled, embedded,
22 | redistributed and/or sold with any software provided that any reserved
23 | names are not used by derivative works. The fonts and derivatives,
24 | however, cannot be released under any other type of license. The
25 | requirement for fonts to remain under this license does not apply
26 | to any document created using the fonts or their derivatives.
27 |
28 | DEFINITIONS
29 | "Font Software" refers to the set of files released by the Copyright
30 | Holder(s) under this license and clearly marked as such. This may
31 | include source files, build scripts and documentation.
32 |
33 | "Reserved Font Name" refers to any names specified as such after the
34 | copyright statement(s).
35 |
36 | "Original Version" refers to the collection of Font Software components as
37 | distributed by the Copyright Holder(s).
38 |
39 | "Modified Version" refers to any derivative made by adding to, deleting,
40 | or substituting -- in part or in whole -- any of the components of the
41 | Original Version, by changing formats or by porting the Font Software to a
42 | new environment.
43 |
44 | "Author" refers to any designer, engineer, programmer, technical
45 | writer or other person who contributed to the Font Software.
46 |
47 | PERMISSION & CONDITIONS
48 | Permission is hereby granted, free of charge, to any person obtaining
49 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
50 | redistribute, and sell modified and unmodified copies of the Font
51 | Software, subject to the following conditions:
52 |
53 | 1) Neither the Font Software nor any of its individual components,
54 | in Original or Modified Versions, may be sold by itself.
55 |
56 | 2) Original or Modified Versions of the Font Software may be bundled,
57 | redistributed and/or sold with any software, provided that each copy
58 | contains the above copyright notice and this license. These can be
59 | included either as stand-alone text files, human-readable headers or
60 | in the appropriate machine-readable metadata fields within text or
61 | binary files as long as those fields can be easily viewed by the user.
62 |
63 | 3) No Modified Version of the Font Software may use the Reserved Font
64 | Name(s) unless explicit written permission is granted by the corresponding
65 | Copyright Holder. This restriction only applies to the primary font name as
66 | presented to the users.
67 |
68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
69 | Software shall not be used to promote, endorse or advertise any
70 | Modified Version, except to acknowledge the contribution(s) of the
71 | Copyright Holder(s) and the Author(s) or with their explicit written
72 | permission.
73 |
74 | 5) The Font Software, modified or unmodified, in part or in whole,
75 | must be distributed entirely under this license, and must not be
76 | distributed under any other license. The requirement for fonts to
77 | remain under this license does not apply to any document created
78 | using the Font Software.
79 |
80 | TERMINATION
81 | This license becomes null and void if any of the above conditions are
82 | not met.
83 |
84 | DISCLAIMER
85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93 | OTHER DEALINGS IN THE FONT SOFTWARE.
94 |
--------------------------------------------------------------------------------
/scripts/GenerateNLVersion.kt:
--------------------------------------------------------------------------------
1 | import org.w3c.dom.Attr
2 | import org.w3c.dom.Document
3 | import org.w3c.dom.Node
4 | import org.w3c.dom.NodeList
5 | import java.io.File
6 | import java.io.FileOutputStream
7 | import java.util.concurrent.TimeUnit
8 | import javax.xml.parsers.DocumentBuilderFactory
9 | import javax.xml.transform.TransformerFactory
10 | import javax.xml.transform.dom.DOMSource
11 | import javax.xml.transform.stream.StreamResult
12 | import javax.xml.xpath.XPathConstants
13 | import javax.xml.xpath.XPathFactory
14 |
15 | /**
16 | * The scripts generates no ligature version of JetBrains Mono called JetBrains Mono NL
17 | *
18 | * ttx command is required to run this script
19 | *
20 | * @author Konstantin Bulenkov
21 | */
22 | @Suppress("RECEIVER_NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS")
23 | fun main() {
24 | File("./fonts/ttf/")
25 | .listFiles { _, name -> name.endsWith(".ttf") && !name.startsWith("JetBrainsMonoNL") }
26 | .forEach {
27 | val ttx = it.nameWithoutExtension + ".ttx"
28 | val dir = it.parentFile
29 | File(dir, ttx).deleteAndLog()
30 | val doc = ttf2Document(it)
31 | File(dir, ttx).deleteAndLog()
32 | if (doc != null) {
33 | generateNoLigaturesFont(File(dir, it.name), doc)
34 | }
35 | }
36 | }
37 |
38 | fun ttf2Document(file: File): Document? {
39 | "ttx ${file.name}".runCommand(file.parentFile)
40 | val ttx = file.parentFile.listFiles { _, name -> name == "${file.nameWithoutExtension}.ttx" }?.first() ?: return null
41 | val documentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder()
42 | return documentBuilder.parse(ttx)
43 | }
44 |
45 | fun generateNoLigaturesFont(file: File, doc: Document) {
46 | val nlName = file.nameWithoutExtension.replace("JetBrainsMono", "JetBrainsMonoNL")
47 | val ttx = "$nlName.ttx"
48 | val ttf = "$nlName.ttf"
49 | val dir = file.parentFile
50 | File(dir, ttf).deleteAndLog()
51 | doc.removeLigas("/ttFont/GlyphOrder", "GlyphID")
52 | doc.removeLigas("/ttFont/glyf", "TTGlyph")
53 | doc.removeLigas("/ttFont/hmtx", "mtx")
54 | doc.removeLigas("/ttFont/post/extraNames", "psName")
55 | doc.removeLigas("/ttFont/GDEF/GlyphClassDef", "ClassDef", attName = "glyph")
56 | doc.removeNode("/ttFont/GPOS")
57 | doc.removeNode("/ttFont/GSUB")
58 |
59 | val xPath = XPathFactory.newInstance().newXPath()
60 | val nameRecords = (xPath.evaluate("/ttFont/name/namerecord", doc, XPathConstants.NODESET) as NodeList).asList()
61 | nameRecords.forEach {
62 | if (!it.textContent.contains("trademark")) {
63 | it.textContent = it.textContent
64 | .replace("JetBrains Mono", "JetBrains Mono NL")
65 | .replace("JetBrainsMono", "JetBrainsMonoNL")
66 | }
67 | }
68 |
69 | val ttxFile = File(dir, ttx)
70 | doc.saveAs(ttxFile)
71 | "ttx $ttx".runCommand(dir)
72 | ttxFile.deleteAndLog()
73 | }
74 |
75 | class NodeListWrapper(val nodeList: NodeList) : AbstractList(), RandomAccess {
76 | override val size: Int
77 | get() = nodeList.length
78 |
79 | override fun get(index: Int): Node = nodeList.item(index)
80 | }
81 |
82 | ////////////////////// Utility functions and data classes //////////////////////
83 |
84 | fun NodeList.asList(): List = NodeListWrapper(this)
85 |
86 | fun String.runCommand(workingDir: File) {
87 | ProcessBuilder(*split(" ").toTypedArray())
88 | .directory(workingDir)
89 | .redirectOutput(ProcessBuilder.Redirect.INHERIT)
90 | .redirectError(ProcessBuilder.Redirect.INHERIT)
91 | .start()
92 | .waitFor(1, TimeUnit.MINUTES)
93 | }
94 |
95 | fun Document.saveAs(file: File) {
96 | val transformer = TransformerFactory.newInstance().newTransformer()
97 | transformer.transform(DOMSource(this), StreamResult(FileOutputStream(file)))
98 | }
99 |
100 | fun Document.removeLigas(parentPath: String, nodeName: String, attName:String = "name") {
101 | val xPath = XPathFactory.newInstance().newXPath()
102 | val parent = xPath.evaluate(parentPath, this, XPathConstants.NODE) as Node
103 | val nodeFilter = "$parentPath/$nodeName[substring(@$attName, string-length(@$attName)-4) = '.liga']"
104 | val nodes = (xPath.evaluate(nodeFilter, this, XPathConstants.NODESET) as NodeList).asList()
105 | nodes.forEach { parent.removeChild(it) }
106 | }
107 |
108 | fun Document.removeNode(path: String) {
109 | val xPath = XPathFactory.newInstance().newXPath()
110 | val parent = xPath.evaluate(path.substringBeforeLast("/"), this, XPathConstants.NODE)
111 | if (parent is Node) {
112 | val child = xPath.evaluate(path, this, XPathConstants.NODE)
113 | if (child is Node) {
114 | parent.removeChild(child)
115 | }
116 | }
117 | }
118 |
119 | fun File.deleteAndLog() {
120 | if (!exists()) return
121 | println("Deleting $absolutePath")
122 | val result = delete()
123 | println("[$result]".toUpperCase())
124 | if (!result) deleteOnExit()
125 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)
2 |
3 | # JetBrains Mono: a typeface made for developers
4 | 
5 |
6 | JetBrains Mono is available as a standalone download, and is also bundled in all JetBrains IDEs. Discover more font features & design on its [web page](https://jetbrains.com/mono/).
7 |
8 | Default version of JetBrains Mono comes with OpenType features and ligatures (which can always be toggled on & off in the settings). If your IDE doesn’t support OpenType, use a special version of the font — [JetBrains Mono NL](https://github.com/JetBrains/JetBrainsMono/tree/master/fonts/ttf), which doesn’t include any ligatures.
9 |
10 | # **Installation**
11 |
12 | ### **JetBrains IDEs**
13 |
14 | The most recent version of JetBrains Mono ships with your JetBrains IDE starting with v2019.3.
15 |
16 | Select JetBrains Mono in the IDE settings: go to `Preferences/Settings` → `Editor` → `Font`, and then select JetBrains Mono from the **Font** dropdown.
17 |
18 | ### Brew (macOS only)
19 |
20 | Install it using the `font-jetbrains-mono` cask:
21 |
22 | ```console
23 | brew install --cask font-jetbrains-mono
24 | ```
25 |
26 | ### Manual installation
27 |
28 | _On Mac/Windows_:
29 |
30 | 1. [Download font](https://github.com/JetBrains/JetBrainsMono/releases/latest).
31 | 2. Unzip the archive and install the font:
32 | - _Mac_. Select all font files in the folder and double-click them. Click the **Install Font** button.
33 | - _Windows_. Select all font files in the folder, right-click any of them, then pick **Install** from the menu.
34 |
35 | > **Note** If you have previously installed JetBrains Mono, please uninstall all previous versions to exclude conflicts and errors in rendering.
36 |
37 | _On Linux_:
38 |
39 | Open a terminal and run the following:
40 |
41 | ```bash
42 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/install_manual.sh)"
43 | ```
44 |
45 | Once JetBrains Mono is installed in your OS, you are ready to configure the editor.
46 |
47 |
48 | ### **Visual Studio Code**
49 |
50 | 1. From the **File** menu (**Code** on Mac) go to `Preferences` → `Settings`, or use keyboard shortcut Ctrl+, (Cmd+, on Mac).
51 | 2. In the **Editor: Font Family** input box type `JetBrains Mono`, replacing any content.
52 | 3. To enable ligatures, go to **Editor: Font Ligatures**, click **Edit in settings.json**, and copy this line `"editor.fontLigatures": true` into json file.
53 |
54 | ### **More ways to install**
55 | - [Chocolatey](https://github.com/JetBrains/JetBrainsMono/wiki/Other-ways-to-install#through-chocolatey-windows-only)
56 | - [ChromeOS terminal](https://github.com/JetBrains/JetBrainsMono/wiki/Other-ways-to-install#chromeos-terminal)
57 |
58 | ## Font Styles
59 | There are 8 font styles available in JetBrains Mono, from Thin to ExtraBold, each coming with its own _italic_ version.
60 |
61 | 
62 |
63 | ## Font Features
64 |
65 | ### Increased x-height
66 | While characters remain standard in width, the height of the lowercase is maximized. This approach keeps code lines to the length that developers expect, and it helps improve rendering in small size, since each symbol occupies more pixels.
67 |
68 | 
69 |
70 | ### Distinctiveness of symbols
71 |
72 | 
73 |
74 | ## Ligatures for Code
75 | A ligature is a character consisting of two or more joined symbols. Traditionally, it was introduced as a space-saving technique in printed texts. In code, this technique is adopted to show operators and is used mainly for two purposes:
76 | 1. To **reduce noise** by merging symbols and removing details so the eyes are processing less:
77 |
78 | 
79 |
80 | 2. To balance whitespace more efficiently by shifting the glyphs in certain cases:
81 |
82 | 
83 |
84 | > **Note** if your IDE doesn’t support OpenType features and ligatures, use [JetBrains Mono NL](https://github.com/JetBrains/JetBrainsMono/tree/master/fonts/ttf) instead.
85 |
86 | ## OpenType features
87 | Starting from v2.304, JetBrains Mono has added support for alternate characters.
88 | _Stylistic Sets_ `ss01-20` usually change a group of characters. _Character Variant_ `cv01-99` usually changes only one character.
89 | Here are the [instructions for enabling these features.](https://github.com/JetBrains/JetBrainsMono/wiki/OpenType-features)
90 |
91 | 
92 | 
93 |
94 | ## Basic Character Set
95 |
96 | 
97 | You can find full JetBrains Mono character set on our [wiki page](https://github.com/JetBrains/JetBrainsMono/wiki/List-of-supported-symbols).
98 |
99 | ## Building from source files
100 |
101 | > **Note** To build from source, you'd need Python 3.9.5 or higher (install instructions for Python [available here](https://wiki.python.org/moin/BeginnersGuide/Download)).
102 |
103 | The source files can be found in the *"Source"* folder. To open them you will need Glyphs app.\
104 | To build the `.ttf`, `.otf`, `woff2` & variable `.ttf` you will need to:
105 | - Install **gftools** `pip install gftools`
106 | - Install **fonttools[woff]** `pip install fonttools[woff]`
107 | - Navigate to **JetBrainsMono** folder in Terminal app.
108 | - Type `gftools builder sources/config.yaml` in Terminal and run it.
109 | - Type `python scripts/generate_variable_webfonts.py` in Terminal and run it to generate variable `woff2` files.
110 | - After the scripts are complete, the files can be found in *fonts* folder.
111 |
112 | ## License
113 |
114 | JetBrains Mono typeface is available under the [OFL-1.1 License](https://github.com/JetBrains/JetBrainsMono/blob/master/OFL.txt) and can be used free of charge, for both commercial and non-commercial purposes. You do not need to give credit to JetBrains, although we will appreciate it very much if you do.
115 |
116 | The source code is available under [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0)
117 |
118 | ## Credits
119 |
120 | **Type designer**\
121 | Philipp Nurullin
122 |
123 | **Team lead**\
124 | Konstantin Bulenkov
125 |
126 | **Thanks to**\
127 | Nikita Prokopov\
128 | Eugene Auduchinok\
129 | Tatiana Tulupenko\
130 | Dmitrij Batrak\
131 | IntelliJ Platform UX Team\
132 | Web Team
133 |
--------------------------------------------------------------------------------
/.idea/uiDesigner.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | -
6 |
7 |
8 | -
9 |
10 |
11 | -
12 |
13 |
14 | -
15 |
16 |
17 | -
18 |
19 |
20 |
21 |
22 |
23 | -
24 |
25 |
26 |
27 |
28 |
29 | -
30 |
31 |
32 |
33 |
34 |
35 | -
36 |
37 |
38 |
39 |
40 |
41 | -
42 |
43 |
44 |
45 |
46 | -
47 |
48 |
49 |
50 |
51 | -
52 |
53 |
54 |
55 |
56 | -
57 |
58 |
59 |
60 |
61 | -
62 |
63 |
64 |
65 |
66 | -
67 |
68 |
69 |
70 |
71 | -
72 |
73 |
74 | -
75 |
76 |
77 |
78 |
79 | -
80 |
81 |
82 |
83 |
84 | -
85 |
86 |
87 |
88 |
89 | -
90 |
91 |
92 |
93 |
94 | -
95 |
96 |
97 |
98 |
99 | -
100 |
101 |
102 | -
103 |
104 |
105 | -
106 |
107 |
108 | -
109 |
110 |
111 | -
112 |
113 |
114 |
115 |
116 | -
117 |
118 |
119 | -
120 |
121 |
122 |
123 |
124 |
--------------------------------------------------------------------------------
/Changelog.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 | All notable changes to this project will be documented in this file.
3 |
4 | ## 2.305 (unreleased)
5 | - Added `IJ` `ij` #578
6 | - Added ligature breaking in `++:` `:++` #434
7 | - Added exclusion in `<>>` sequence #565
8 | - Fixed typo in ss20 name
9 | - Switched source files to Glyphs 3
10 |
11 | ## 2.304 (14.01.2023)
12 | ### **Major changes**
13 | - Added OT Stylistic Set 1 `ss01`. Performs better with plain text.
14 | - Added OT Stylistic Set 2 `ss02`. Performs better with small line-height.
15 | - Added glyph alternates for `l` `t` `g` `j` `m` `w` `k` `f` `r` `y` `u` - `cv01`–`cv17` #238 #339
16 | - Alt `2` `6` `9` construction - `cv18`.
17 | - Updated construction of `8` and `5` (the old versions can be found in `cv19`& `cv20`, respectively)
18 | - Added less radical alternates for `!=` `!==` `==` `===` ligatures - `ss19` #287
19 | - Added full support for APL #47 #516
20 | - Updated Greek alphabet to be less eccentric
21 | - Different construction of italic `e`
22 | - Added full Double Struck alphabet #440
23 | ### **Other updated and fixes**
24 | - Contour polishing
25 | - Alternate `&` - `cv15` #507
26 | - Alt `$` - `cv14` #527
27 | - Shifting the horizontal bar in `f` to match x-height - `ss20`
28 | - Added `﹢` U+FE62 #482
29 | - Added `∴` #480
30 | - `! =` ligature fixed #494
31 | - Debug mode for Cyrillic `c` `C` #27
32 | - Reverted the construction of italic `a` #416
33 | - Dutch diacritics works properly #100
34 | - Fixed the backquotes placement #411
35 | - Reworked control code symbols #491
36 | - Updated marks placement in `Ľ`, `ď`, `ľ`, `ť` #522
37 | - Added `\/` `/\` ligatures #222
38 | - Added `➔` `➝` `➞` #545
39 | - Complete soft doting #345
40 | - Updated `‚` `„` `“` `”` `‘` `‛` `‟` #563
41 | - Added support for Udmurt language #569
42 |
43 | ## 2.242 Quick Fix (30.07.2021)
44 | - Added `???` `<:<` ligatures #434
45 | - Corrected the `⊈` (u+2288) #475
46 | - Remove second unicode value from `HT` (u+2409 u+0009) `CR` (u+240D u+000D) `LF` (u+240A u+000A) #476
47 |
48 | ## 2.241 (27.07.2021)
49 | - Made triple equal ligature `===` more spacious #25
50 | - Added 70 symbols from #47 `ƛ` `ϕ` `ϖ` `⁅` `⁆` `⦇` `⦈` `‴` `⟪` `⟦` `⟫` `⟧` `≃` `≔` `≅` `≇` `⋎` `∸` `⋐` `⋰` `⋱` `⋮` `≡` `∹` `≳` `≲` `⋯` `⊈` `≯` `≱` `≢` `≮` `≰` `÷` `≥` `≤` `~` `∅` `≺` `≼` `≟` `⤖` `≗` `⊓` `⊔` `⊑` `≋` `↭` `↞` `↠` `↣` `↥` `↦` `↧` `⇉` `⇑` `⇒` `⇓` `⇔` `⇧` `⇨` `⍳` `⍨` `♭` `♯` `𝔽` `𝕊` `⅀`
51 | - Added `ǒ` `ǐ` `ǔ` `ǖ` `ǘ` `ǚ` `ǜ` #187
52 | - Added Control code support #241
53 | - Tuned `#` #275
54 | - Added `=:` ligature #305
55 | - Added floor and ceiling mathematical characters `⎪` `⎩` `⎨` `⎧` `⎢` `⎣` `⎡` `⎭` `⎬` `⎫` `⎥` `⎦` `⎤` #328
56 | - Corrections in `Θ` `θ` `ξ` `Σ` `∑` #351
57 | - Added `Ɛ` `↋` `↊` `૪` #356
58 | - Added Cyrillic Kazakh letters #391
59 | - Added ligature `;;;` #393
60 | - The ligature `<-` have 3 digit exclusion #403
61 | - Changed the look of `~@` ligature #415
62 | - Fixed regression with `<--` ligature #417
63 | - Fixed interpolation error in Italic #431
64 | - Added EMQuad (u+2001) #439
65 | - Reworked `⚠️` #450
66 | - Made the tail of Italic `f` shorter to render better in kitty #441
67 | - Added SemiBold weight #453
68 | - Added more anchors to the marks #463
69 | - Added replacement (u+FFFD) #461
70 | - Added zeroWidthNoBreakSpace (u+FEFF) #467
71 | - Corrected placement of `*` in `*/` ligature in Regular master
72 | - Tuned `Ч` `ч`
73 | - Fixed consistency of `J` in italic
74 |
75 |
76 | ## 2.225 (27.01.2021)
77 | - Added exclusion in `<-` ligature to look reasonable in negative arguments for C++ `<-1>` #107
78 | - `/**` brought back #202
79 | - `*/` `/*` aligned to match `*` #215
80 | - Added multiline bracket characters `⎛` `⎞` `⎝` `⎠` `⎜` #290
81 | - Tuned Greek letters construction and contour polish #336
82 | - Removed `[||]` ligature to more consistence with `[|` `|]` #353
83 | - Added `ϖ` #369
84 | - Fixed monospace breaking by tuning `⟵` `⟶` `⟷` arrows to fit standard width #387
85 | - Added exclusion in `[<` `>]` to perform in `[<=5]` expression #388
86 | - Fixed Powerline arrows height #395
87 |
88 | ## 2.221 (28.12.2020)
89 | - Tuned Vietnamese diacritics more, removed errors in `Ẫ`
90 | - Removed `0x0` ligature #346
91 | - Added `⟵` `⟷` `⟶` #255
92 | - Corrected vertical placement on BoxDrawing elements
93 | - Removed `.-` ligature #76
94 | - Disabled ligatures for lookahead/lookbehind prefixes (regex) #126
95 | - Added support for combined marks #228
96 | - Added `∪` #244
97 | - Added `➜`(U+279C), `✗`(U+2717), and `✓`(U+2713) #246
98 | - Added `<<~` #291
99 | - Added `‾` Overline #298
100 | - Tuned Cyrillic `в` #335
101 | - Increase height of BoxDraving #382
102 | - Added `‿` `∁` `∎` `⊸` `⊎` `⨀` `⨆` `∩` `∶` `⊢` `⊤` `⊥` `⊛` `⊖` `⊗` `⊙` `⊕` `◦` `⋆` `ℚ` `ℤ` `slashshortcomb`
103 | - Corrected placement of bar in `Đ`
104 | - Polished Digits
105 |
106 | ## 2.210 (12.11.2020)
107 | - Vertical metrics (win, hhea, typo) made equal to prevent different line-height #334 #286. In some cases it will increase line-height by 1px but in some cases it will decrease by 3px
108 | - Because of vertical metrics unification Vietnamese diacritics was made more compact in capital letters
109 | - Added symbols `□` `△` `▽` `◁` `▷` `▻` `◅` `►` `◄` `▪` `▫` `▴` `▾` `◂` `▸` `▵` `◃` `▹` `▿` `∘` `❮` `❯` `❰` `❱` `◌` `◯` `◎` `✕` `⚠` `⚡` `⌂` `◔` `◧` `◨` `◩` `◪` `◫` `⌄` `⌅` `◕` `⌥` `⌃` `⇧` `⌘` #277
110 | - Added Bitcoin symbol #292
111 | - Correction in Greek letters `Θ` `ρ` #336
112 | - Removed `0xFF` ligature #346
113 |
114 | ## 2.200 (21.10.2020)
115 | ### Major changes
116 | - Added Greek alphabet #58
117 | - Reworked diacritics #228
118 | - Removed *x-height* increasing from hinting. Affects non Retina screens. #286 #265 #272 #262 #275
119 | - A lot of tiding up of contours to meet Google Fonts criteria
120 | ### Other updated and fixes
121 | - Ligature for `0x` (hexadecimal) prefix #98
122 | - Lowered horizontal bar in *Florin* to make it more distinguishable form italic `f` #129
123 | - Changes the `8` construction to make it more distinguishable from `B` and `0` #188
124 | - Added Changelog #263
125 | - Variable font correctly grouped in one family with Italics #270
126 | - Reverted to previous construction of f #273
127 | - Corrected OneNote line height #278
128 | - Removed kerning pair #297
129 | - Add Overline #298
130 | - Increased difference between hyphen, en-dash, and em-dash #318
131 | - Removed the "tail" in the italic `a`
132 |
133 | ## 2.002 (27.08.2020)
134 | - Changed license from Apache 2.0. to SIL 1.1.
135 | - Corrected _Extra Light_ weight name in metadata #274
136 |
137 | ## 2.001 (13.07.2020)
138 | - Corrected proportion string in metadata in Italic #266
139 | - Changed the naming of source files to match previous
140 |
141 | ## 2.000 (10.07.2020)
142 | ### Major changes
143 | - Added 3 lighter weights with matching italics #1 SemiLight — Special for the dark background. It’s a slightly more thin version of Regular. Light — Will perform best on HiDpi in more big sizes. ExtraLight — If you want to go even thinner. Recommended for presentation mode.
144 | - Added Variable format for more precise weight tuning.
145 | - Project migrated from _FontLab_ to _Glyphs_. Source in UFO provided.
146 | ### Other updated and fixes
147 | - *ML comment ligatures are vertically misaligned #77
148 | - Ligatures in a glob pattern look inconsistent #88
149 | - Zero - hinting the dot #104
150 | - Big space above text in OneNote #210
151 | - Corrected hinting #218 #235 #239 #252
152 | - Monospaced detection errors #227 #230
153 | - Corrected wrong interpretation in `<||> |>`#234
154 | - Reworked `%`, `‰` #236
155 | - Missing some Powerline symbols #240
156 | - Disable `>-` ligature when followed by `<` (`>-<`) #251
157 | - Add the Latin Capital Letter Sharp S `U+1E9E` #262
158 | - Added superior & inferior numbers `⁰¹²³⁴⁵⁶⁷⁸⁹₀₁₂₃₄₅₆₇₈₉`
159 | - Fine tuning of capital, ascender & descender metrics
160 | - Raised the bar in `f` to work better in context of the line
161 | - More spacing tuning in arrow ligatures
162 | - Corrections in `-<` `-<<` `<-` `` ligatures now should be on the same heights. #77
205 | - Corrected `===>` behaviour in loading sequences. #151
206 | - Corrected `A` placement in italics.
207 | - Made dot in the `0` smaller, so it will be more distinguishable from `8` at small sizes.
208 |
209 | ## 1.0.3 (07.02.2020)
210 | - Added support of Box Drawings 159 symbols #84 #55
211 | - Added ligature `<--` #95
212 | - Removed the `\/` & `/\` ligatures #65 #76 #78 #83
213 | - Corrected behaviour of ligatures in a glob pattern #88
214 | - Changed the `$` `&` dependent glyphs #110
215 | - Added _no-break space_ #94
216 | - Corrected unexpected `>=` ligature usage in `>=<` sequence
217 | - Refactored `w` `W` `m` `M`
218 | - Slightly tuned ascenders & descenders
219 | - Added support of Mongolian language #81
220 | - Better placement of the dot in `0` #104
221 | - Reorganised family names #122
222 |
223 | ## 1.0.2 (24.01.2020)
224 | - Reorganised font family names for better recognition in Terminal apps
225 | - Added powerline glyphs
226 | - Added `₽` `λ` `←` `↑` `→` `↓` `↔` `↕` `↖` `↗` `↘` `↙`
227 | - New ligature `<#--`
228 | - Fixed bug with escape sequence ligature `\/`
229 | - `[+->]` excluded from ligature sequence
230 | - Dutch language now presented in Mac Font Book app
231 |
232 | ## 1.0.1 (21.01.2020)
233 | - Update PANOSE and PostScript metadata to be visible as monospaced font on Windows 10
234 | - Corrected the italic `ß` `ſ`
235 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/No_Inspection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
343 |
344 |
345 |
346 |
347 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 |
396 |
397 |
398 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 |
445 |
446 |
447 |
448 |
449 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 |
472 |
473 |
474 |
475 |
476 |
477 |
478 |
479 |
480 |
481 |
482 |
483 |
484 |
485 |
486 |
487 |
488 |
489 |
490 |
491 |
492 |
493 |
494 |
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 |
504 |
505 |
506 |
507 |
508 |
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
517 |
518 |
519 |
520 |
521 |
522 |
523 |
524 |
525 |
526 |
527 |
528 |
529 |
530 |
531 |
532 |
533 |
534 |
535 |
536 |
537 |
538 |
539 |
540 |
541 |
542 |
543 |
544 |
545 |
546 |
547 |
548 |
549 |
550 |
551 |
552 |
553 |
554 |
555 |
556 |
557 |
558 |
559 |
560 |
561 |
562 |
563 |
564 |
565 |
566 |
567 |
568 |
569 |
570 |
571 |
572 |
573 |
574 |
575 |
576 |
577 |
578 |
579 |
580 |
581 |
582 |
583 |
584 |
585 |
586 |
587 |
588 |
589 |
590 |
591 |
592 |
593 |
594 |
595 |
596 |
597 |
598 |
599 |
600 |
601 |
602 |
603 |
604 |
605 |
606 |
607 |
608 |
609 |
610 |
611 |
612 |
613 |
614 |
615 |
616 |
617 |
618 |
619 |
620 |
621 |
622 |
623 |
624 |
625 |
626 |
627 |
628 |
629 |
630 |
631 |
632 |
633 |
634 |
635 |
636 |
637 |
638 |
639 |
640 |
641 |
642 |
643 |
644 |
645 |
646 |
647 |
648 |
649 |
650 |
651 |
652 |
653 |
654 |
655 |
656 |
657 |
658 |
659 |
660 |
661 |
662 |
663 |
664 |
665 |
666 |
667 |
668 |
669 |
670 |
671 |
672 |
673 |
674 |
675 |
676 |
677 |
678 |
679 |
680 |
681 |
682 |
683 |
684 |
685 |
686 |
687 |
688 |
689 |
690 |
691 |
692 |
693 |
694 |
695 |
696 |
697 |
698 |
699 |
700 |
701 |
702 |
703 |
704 |
705 |
706 |
707 |
708 |
709 |
710 |
711 |
712 |
713 |
714 |
715 |
716 |
717 |
718 |
719 |
720 |
721 |
722 |
723 |
724 |
725 |
726 |
727 |
728 |
729 |
730 |
731 |
732 |
733 |
734 |
735 |
736 |
737 |
738 |
739 |
740 |
741 |
742 |
743 |
744 |
745 |
746 |
747 |
748 |
749 |
750 |
751 |
752 |
753 |
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 |
769 |
770 |
771 |
772 |
773 |
774 |
775 |
776 |
777 |
778 |
779 |
780 |
781 |
782 |
783 |
784 |
785 |
786 |
787 |
788 |
789 |
790 |
791 |
792 |
793 |
794 |
795 |
796 |
797 |
798 |
799 |
800 |
801 |
802 |
803 |
804 |
805 |
806 |
807 |
808 |
809 |
810 |
811 |
812 |
813 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 |
823 |
824 |
825 |
826 |
827 |
828 |
829 |
830 |
831 |
832 |
833 |
834 |
835 |
836 |
837 |
838 |
839 |
840 |
841 |
842 |
843 |
844 |
845 |
846 |
847 |
848 |
849 |
850 |
851 |
852 |
853 |
854 |
855 |
856 |
857 |
858 |
859 |
860 |
861 |
862 |
863 |
864 |
865 |
866 |
867 |
868 |
869 |
870 |
871 |
872 |
873 |
874 |
875 |
876 |
877 |
878 |
879 |
880 |
881 |
882 |
883 |
884 |
885 |
886 |
887 |
888 |
889 |
890 |
891 |
892 |
893 |
894 |
895 |
896 |
897 |
898 |
899 |
900 |
901 |
902 |
903 |
904 |
905 |
906 |
907 |
908 |
909 |
910 |
911 |
912 |
913 |
914 |
915 |
916 |
917 |
918 |
919 |
920 |
921 |
922 |
923 |
924 |
925 |
926 |
927 |
928 |
929 |
930 |
931 |
932 |
933 |
934 |
935 |
936 |
937 |
938 |
939 |
940 |
941 |
942 |
943 |
944 |
945 |
946 |
947 |
948 |
949 |
950 |
951 |
952 |
953 |
954 |
955 |
956 |
957 |
958 |
959 |
960 |
961 |
962 |
963 |
964 |
965 |
966 |
967 |
968 |
969 |
970 |
971 |
972 |
973 |
974 |
975 |
976 |
977 |
978 |
979 |
980 |
981 |
982 |
983 |
984 |
985 |
986 |
987 |
988 |
989 |
990 |
991 |
992 |
993 |
994 |
995 |
996 |
997 |
998 |
999 |
1000 |
1001 |
1002 |
1003 |
1004 |
1005 |
1006 |
1007 |
1008 |
1009 |
1010 |
1011 |
1012 |
1013 |
1014 |
1015 |
1016 |
1017 |
1018 |
1019 |
1020 |
1021 |
1022 |
1023 |
1024 |
1025 |
1026 |
1027 |
1028 |
1029 |
1030 |
1031 |
1032 |
1033 |
1034 |
1035 |
1036 |
1037 |
1038 |
1039 |
1040 |
1041 |
1042 |
1043 |
1044 |
1045 |
1046 |
1047 |
1048 |
1049 |
1050 |
1051 |
1052 |
1053 |
1054 |
--------------------------------------------------------------------------------