Skip to content

Commit

Permalink
Merge branch 'main' of github.com:intel/intel-one-mono
Browse files Browse the repository at this point in the history
  • Loading branch information
FredShallcrass committed Aug 21, 2023
2 parents 105c4f2 + 10bd351 commit 08d42d2
Show file tree
Hide file tree
Showing 88 changed files with 1,116 additions and 643 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ We recommend using these fonts at 7 points and larger in print, 9 pixels and lar

### Available OpenType Features
Outside of the default characters, there are a few extra features that are accessible in some applications, as well as via CSS:
- **Raised Colon:** there is an option for a raised colon, either applied contextually between numbers or activated generally. The contextual option is available via ss11 (Stylistic Set #11), or use ss12 (Stylistic Set #12) or salt (Stylistic Alternates) for the global switch.
- **Raised Colon:** there is an option for a raised colon, either applied contextually between numbers or activated generally. The contextual option is available via ss11 (Stylistic Set #11), or use ss12 (Stylistic Set #12) or salt (Stylistic Alternates) for the global switch. Also, the colon will automatically be raised in operators, to align with math symbols.
- **Language Support:** ccmp and locl features ensure correct display across a wide range of languages. These are usually activated by default. We recommend setting the language tag/setting in your software to the desired language for best results.
- **Superior/superscript and inferior/subscript figures** are included via their Unicode codepoints, or you can produce them from the default figures via the sups (Superscript), subs (Subscript), and si (Scientific Inferior) features.
- **Fraction numerals** are similarly available via the numr (Numerator) and dnom (Denominator) features. A set of premade fractions is also available in the fonts.
Expand Down
15 changes: 11 additions & 4 deletions fonts/Intel One Mono - Release Notes.txt
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
Release Notes / IntelOne Mono
2023-05-01
Release Notes / Intel One Mono
2023-08-18


Family name
IntelOne Mono
Intel One Mono

Version number
1.2 (2023-05-01) - edits to OpenType features
1.3 Updated font naming (“Intel One Mono”) - will require relinking
Improved linking of Regular and Bold weights
Improved alignment between hyphen, colon, and operators
Updated art for backtick/grave
Edited mark/ccmp features for language support
Edits to meta info and licensing text


Supported scripts
Latin (full glyph complement supporting over 200 languages)
Expand Down Expand Up @@ -47,6 +53,7 @@ Available OpenType features
salt Stylistic Alternates
locl Localizations
ccmp Glyph Composition/Decomposition Rules
mark Mark Attachment
numr Numerator
dnom Denominator
sups Superscript
Expand Down
Binary file modified fonts/otf.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
6 changes: 3 additions & 3 deletions fonts/otf/license → fonts/otf/OFL.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Copyright (c) 2023 Intel Corp. with Reserved Font Name "Intel One Mono", "IntelOne Mono"
Copyright 2023 Intel Corp. with Reserved Font Name 'Intel One Mono'

This Font Software is licensed under the SIL Open Font License, Version 1.1.

This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
Expand Down
Binary file modified fonts/ttf.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
6 changes: 3 additions & 3 deletions fonts/ttf/license → fonts/ttf/OFL.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Copyright (c) 2023 Intel Corp. with Reserved Font Name "Intel One Mono", "IntelOne Mono"
Copyright 2023 Intel Corp. with Reserved Font Name 'Intel One Mono'

This Font Software is licensed under the SIL Open Font License, Version 1.1.

This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
Expand Down
Binary file modified fonts/woff.zip
Binary file not shown.
Binary file added fonts/woff/IntelOneMono-Bold.woff
Binary file not shown.
Binary file added fonts/woff/IntelOneMono-BoldItalic.woff
Binary file not shown.
Binary file added fonts/woff/IntelOneMono-Italic.woff
Binary file not shown.
Binary file added fonts/woff/IntelOneMono-Light.woff
Binary file not shown.
Binary file added fonts/woff/IntelOneMono-LightItalic.woff
Binary file not shown.
Binary file added fonts/woff/IntelOneMono-Medium.woff
Binary file not shown.
Binary file added fonts/woff/IntelOneMono-MediumItalic.woff
Binary file not shown.
Binary file added fonts/woff/IntelOneMono-Regular.woff
Binary file not shown.
6 changes: 3 additions & 3 deletions fonts/woff/license → fonts/woff/OFL.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Copyright (c) 2023 Intel Corp. with Reserved Font Name "Intel One Mono", "IntelOne Mono"
Copyright 2023 Intel Corp. with Reserved Font Name 'Intel One Mono'

This Font Software is licensed under the SIL Open Font License, Version 1.1.

This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
Expand Down
Binary file removed fonts/woff/intelone-mono-font-family-bold.woff
Binary file not shown.
Binary file removed fonts/woff/intelone-mono-font-family-bolditalic.woff
Binary file not shown.
Binary file removed fonts/woff/intelone-mono-font-family-italic.woff
Binary file not shown.
Binary file removed fonts/woff/intelone-mono-font-family-light.woff
Binary file not shown.
Binary file not shown.
Binary file removed fonts/woff/intelone-mono-font-family-medium.woff
Binary file not shown.
Binary file not shown.
Binary file removed fonts/woff/intelone-mono-font-family-regular.woff
Binary file not shown.
Binary file modified fonts/woff2.zip
Binary file not shown.
Binary file added fonts/woff2/IntelOneMono-Bold.woff2
Binary file not shown.
Binary file added fonts/woff2/IntelOneMono-BoldItalic.woff2
Binary file not shown.
Binary file added fonts/woff2/IntelOneMono-Italic.woff2
Binary file not shown.
Binary file added fonts/woff2/IntelOneMono-Light.woff2
Binary file not shown.
Binary file added fonts/woff2/IntelOneMono-LightItalic.woff2
Binary file not shown.
Binary file added fonts/woff2/IntelOneMono-Medium.woff2
Binary file not shown.
Binary file added fonts/woff2/IntelOneMono-MediumItalic.woff2
Binary file not shown.
Binary file added fonts/woff2/IntelOneMono-Regular.woff2
Binary file not shown.
6 changes: 3 additions & 3 deletions fonts/woff2/license → fonts/woff2/OFL.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Copyright (c) 2023 Intel Corp. with Reserved Font Name "Intel One Mono", "IntelOne Mono"
Copyright 2023 Intel Corp. with Reserved Font Name 'Intel One Mono'

This Font Software is licensed under the SIL Open Font License, Version 1.1.

This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
Expand Down
Binary file removed fonts/woff2/intelone-mono-font-family-bold.woff2
Binary file not shown.
Binary file not shown.
Binary file removed fonts/woff2/intelone-mono-font-family-italic.woff2
Binary file not shown.
Binary file removed fonts/woff2/intelone-mono-font-family-light.woff2
Binary file not shown.
Binary file not shown.
Binary file removed fonts/woff2/intelone-mono-font-family-medium.woff2
Binary file not shown.
Binary file not shown.
Binary file removed fonts/woff2/intelone-mono-font-family-regular.woff2
Binary file not shown.
77 changes: 55 additions & 22 deletions sources/instances/postscript/IntelOneMono-Bold.ufo/features.fea
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,11 @@ languagesystem latn CAT;
@figNum = [zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num];
@figDen = [zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den];

# Marks Above - no grave
@deadMarks = [acute hungarumlaut circumflex caron breve tilde macron dieresis dotaccent ring ];
@lcMarks = [acutecmb hungarumlautcmb circumflexcmb caroncmb brevecmb tildecmb macroncmb dieresiscmb dotaccentcmb ringcmb ];
@ucMarks = [acutecmb.cap hungarumlautcmb.cap circumflexcmb.cap caroncmb.cap brevecmb.cap tildecmb.cap macroncmb.cap dieresiscmb.cap dotaccentcmb.cap ringcmb.cap];
# Marks Above
@lcMarks = [acutecmb gravecmb hungarumlautcmb circumflexcmb caroncmb brevecmb tildecmb macroncmb dieresiscmb dotaccentcmb ringcmb ];
@ucMarks = [acutecmb.cap gravecmb.cap hungarumlautcmb.cap circumflexcmb.cap caroncmb.cap brevecmb.cap tildecmb.cap macroncmb.cap dieresiscmb.cap dotaccentcmb.cap ringcmb.cap];

# Marks Below
@deadbelowMarks = [uniA788 macronlowmod cedilla ogonek];
@belowMarks = [circumflexbelowcmb macronbelowcmb cedillacmb ogonekcmb];


Expand Down Expand Up @@ -69,35 +67,54 @@ feature locl {

feature ccmp {

# Decompose unicode lowercase characters whose capital counterparts have no unicode.
# Decompose unicode lowercase characters whose uppercase counterparts have no unicode.
lookup Decomp {
sub hlinebelow by h macronlowmod;
sub jcaron by j caron;
} Decomp;

# Replace marks that follow a letter and another mark with their combining forms.
# grave is not included; we prioritize its use as a symbol for programming, which should not fuse with letters.
# Replace double above accents by combined drawings.
lookup DblMarks {
sub [@ltrLC] [@deadMarks @deadbelowMarks dotbelowcmb] [@deadMarks @deadbelowMarks]' by [@lcMarks @belowMarks];
sub [@ltrUC] [@deadMarks @deadbelowMarks dotbelowcmb] [@deadMarks @deadbelowMarks]' by [@ucMarks @belowMarks];
sub [@ltrUC] [@lcMarks @deadbelowMarks dotbelowcmb] [@lcMarks]' by [@ucMarks];
sub dieresiscmb acutecmb by dieresisacute;
sub dieresiscmb gravecmb by dieresisgrave;
sub dieresiscmb caroncmb by dieresiscaron;
sub dieresiscmb macroncmb by dieresismacron;
sub brevecmb acutecmb by breveacute;
sub brevecmb gravecmb by brevegrave;
sub brevecmb hookcmb by brevehook;
sub brevecmb tildecmb by brevetilde;
sub circumflexcmb acutecmb by circumflexacute;
sub circumflexcmb gravecmb by circumflexgrave;
sub circumflexcmb hookcmb by circumflexhook;
sub circumflexcmb tildecmb by circumflextilde;
# capital forms
sub dieresiscmb.cap acutecmb.cap by dieresisacute.cap;
sub dieresiscmb.cap gravecmb.cap by dieresisgrave.cap;
sub dieresiscmb.cap caroncmb.cap by dieresiscaron.cap;
sub dieresiscmb.cap macroncmb.cap by dieresismacron.cap;
sub brevecmb.cap acutecmb.cap by breveacute.cap;
sub brevecmb.cap gravecmb.cap by brevegrave.cap;
sub brevecmb.cap hookcmb.cap by brevehook.cap;
sub brevecmb.cap tildecmb.cap by brevetilde.cap;
sub circumflexcmb.cap acutecmb.cap by circumflexacute.cap;
sub circumflexcmb.cap gravecmb.cap by circumflexgrave.cap;
sub circumflexcmb.cap hookcmb.cap by circumflexhook.cap;
sub circumflexcmb.cap tildecmb.cap by circumflextilde.cap;
} DblMarks;

# Replace marks that follow a letter with their combining forms.
lookup CmbMarks {
# grave is not included; we prioritize its use as a symbol for programming, which should not fuse with letters.
sub [@ltrLC] [@deadMarks @deadbelowMarks]' by [@lcMarks @belowMarks];
sub [@ltrUC] [@deadMarks @deadbelowMarks]' by [@ucMarks @belowMarks];

# Replace combining marks that follow a uppercase letter by their uppercase form
lookup CapitalMarks {
sub [@ltrUC] [@lcMarks @belowMarks dotbelowcmb] [@lcMarks]' by [@ucMarks];
sub [@ltrUC] [@lcMarks]' by [@ucMarks];
} CmbMarks;
} CapitalMarks;

# Replace letters with dotless counterparts when followed by a combining mark.
# Replace letters with dotless counterparts when followed by a combining mark
lookup Dotless {
sub [i j]' [@belowMarks dotbelowcmb] [@lcMarks gravecmb] by [dotlessi dotlessj];
sub [i j]' [@lcMarks gravecmb] by [dotlessi dotlessj];
sub [i j]' [@belowMarks dotbelowcmb] [@lcMarks] by [dotlessi dotlessj];
sub [i j]' [@lcMarks] by [dotlessi dotlessj];
} Dotless;

# Replace e ogonek with eogonek.
# Replace e ogonek with pre-drawn eogonek
lookup eogonek {
sub e ogonekcmb by eogonek;
} eogonek;
Expand Down Expand Up @@ -142,6 +159,22 @@ feature sinf {
} sinf;


# ---------------------
# Contextual Alternates
# ---------------------

feature calt {
# shifts colon to align with math symbols when used together

sub colon' [plus equal greater less hyphen] by colon.fig;
sub [plus equal less greater hyphen] colon' by colon.fig;

sub colon' [colon colon.fig] by colon.fig;
sub colon.fig colon' by colon.fig;

} calt;


# --------------
# Stylistic Sets
# --------------
Expand Down
Loading

0 comments on commit 08d42d2

Please sign in to comment.