Skip to content

Commit 08d42d2

Browse files
Merge branch 'main' of github.com:intel/intel-one-mono
2 parents 105c4f2 + 10bd351 commit 08d42d2

File tree

88 files changed

+1116
-643
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+1116
-643
lines changed

README.md

Lines changed: 1 addition & 1 deletion

fonts/Intel One Mono - Release Notes.txt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
1-
Release Notes / IntelOne Mono
2-
2023-05-01
1+
Release Notes / Intel One Mono
2+
2023-08-18
33

44

55
Family name
6-
IntelOne Mono
6+
Intel One Mono
77

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

1117
Supported scripts
1218
Latin (full glyph complement supporting over 200 languages)
@@ -47,6 +53,7 @@ Available OpenType features
4753
salt Stylistic Alternates
4854
locl Localizations
4955
ccmp Glyph Composition/Decomposition Rules
56+
mark Mark Attachment
5057
numr Numerator
5158
dnom Denominator
5259
sups Superscript

fonts/otf.zip

-1.19 KB
Binary file not shown.

fonts/otf/license renamed to fonts/otf/OFL.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
Copyright (c) 2023 Intel Corp. with Reserved Font Name "Intel One Mono", "IntelOne Mono"
1+
Copyright 2023 Intel Corp. with Reserved Font Name 'Intel One Mono'
22

33
This Font Software is licensed under the SIL Open Font License, Version 1.1.
4-
5-
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
4+
This license is copied below, and is also available with a FAQ at:
5+
http://scripts.sil.org/OFL
66

77

88
-----------------------------------------------------------

fonts/ttf.zip

742 Bytes
Binary file not shown.

fonts/ttf/license renamed to fonts/ttf/OFL.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
Copyright (c) 2023 Intel Corp. with Reserved Font Name "Intel One Mono", "IntelOne Mono"
1+
Copyright 2023 Intel Corp. with Reserved Font Name 'Intel One Mono'
22

33
This Font Software is licensed under the SIL Open Font License, Version 1.1.
4-
5-
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
4+
This license is copied below, and is also available with a FAQ at:
5+
http://scripts.sil.org/OFL
66

77

88
-----------------------------------------------------------

fonts/woff.zip

6.19 KB
Binary file not shown.

fonts/woff/IntelOneMono-Bold.woff

32.2 KB
Binary file not shown.
34.2 KB
Binary file not shown.

fonts/woff/IntelOneMono-Italic.woff

35.3 KB
Binary file not shown.

fonts/woff/IntelOneMono-Light.woff

32.2 KB
Binary file not shown.
34.5 KB
Binary file not shown.

fonts/woff/IntelOneMono-Medium.woff

32.7 KB
Binary file not shown.
34.9 KB
Binary file not shown.

fonts/woff/IntelOneMono-Regular.woff

33.1 KB
Binary file not shown.

fonts/woff/license renamed to fonts/woff/OFL.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
Copyright (c) 2023 Intel Corp. with Reserved Font Name "Intel One Mono", "IntelOne Mono"
1+
Copyright 2023 Intel Corp. with Reserved Font Name 'Intel One Mono'
22

33
This Font Software is licensed under the SIL Open Font License, Version 1.1.
4-
5-
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
4+
This license is copied below, and is also available with a FAQ at:
5+
http://scripts.sil.org/OFL
66

77

88
-----------------------------------------------------------
-31.4 KB
Binary file not shown.
Binary file not shown.
-34.5 KB
Binary file not shown.
-31.5 KB
Binary file not shown.
Binary file not shown.
-31.9 KB
Binary file not shown.
Binary file not shown.
-32.3 KB
Binary file not shown.

fonts/woff2.zip

4.75 KB
Binary file not shown.

fonts/woff2/IntelOneMono-Bold.woff2

25.3 KB
Binary file not shown.
26.7 KB
Binary file not shown.

fonts/woff2/IntelOneMono-Italic.woff2

27.8 KB
Binary file not shown.

fonts/woff2/IntelOneMono-Light.woff2

25.2 KB
Binary file not shown.
27 KB
Binary file not shown.

fonts/woff2/IntelOneMono-Medium.woff2

25.6 KB
Binary file not shown.
27.6 KB
Binary file not shown.
25.9 KB
Binary file not shown.

fonts/woff2/license renamed to fonts/woff2/OFL.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
Copyright (c) 2023 Intel Corp. with Reserved Font Name "Intel One Mono", "IntelOne Mono"
1+
Copyright 2023 Intel Corp. with Reserved Font Name 'Intel One Mono'
22

33
This Font Software is licensed under the SIL Open Font License, Version 1.1.
4-
5-
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
4+
This license is copied below, and is also available with a FAQ at:
5+
http://scripts.sil.org/OFL
66

77

88
-----------------------------------------------------------
-24.6 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.
-24.6 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

sources/instances/postscript/IntelOneMono-Bold.ufo/features.fea

Lines changed: 55 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,11 @@ languagesystem latn CAT;
2929
@figNum = [zero.num one.num two.num three.num four.num five.num six.num seven.num eight.num nine.num];
3030
@figDen = [zero.den one.den two.den three.den four.den five.den six.den seven.den eight.den nine.den];
3131

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

3736
# Marks Below
38-
@deadbelowMarks = [uniA788 macronlowmod cedilla ogonek];
3937
@belowMarks = [circumflexbelowcmb macronbelowcmb cedillacmb ogonekcmb];
4038

4139

@@ -69,35 +67,54 @@ feature locl {
6967

7068
feature ccmp {
7169

72-
# Decompose unicode lowercase characters whose capital counterparts have no unicode.
70+
# Decompose unicode lowercase characters whose uppercase counterparts have no unicode.
7371
lookup Decomp {
7472
sub hlinebelow by h macronlowmod;
7573
sub jcaron by j caron;
7674
} Decomp;
7775

78-
# Replace marks that follow a letter and another mark with their combining forms.
79-
# grave is not included; we prioritize its use as a symbol for programming, which should not fuse with letters.
76+
# Replace double above accents by combined drawings.
8077
lookup DblMarks {
81-
sub [@ltrLC] [@deadMarks @deadbelowMarks dotbelowcmb] [@deadMarks @deadbelowMarks]' by [@lcMarks @belowMarks];
82-
sub [@ltrUC] [@deadMarks @deadbelowMarks dotbelowcmb] [@deadMarks @deadbelowMarks]' by [@ucMarks @belowMarks];
83-
sub [@ltrUC] [@lcMarks @deadbelowMarks dotbelowcmb] [@lcMarks]' by [@ucMarks];
78+
sub dieresiscmb acutecmb by dieresisacute;
79+
sub dieresiscmb gravecmb by dieresisgrave;
80+
sub dieresiscmb caroncmb by dieresiscaron;
81+
sub dieresiscmb macroncmb by dieresismacron;
82+
sub brevecmb acutecmb by breveacute;
83+
sub brevecmb gravecmb by brevegrave;
84+
sub brevecmb hookcmb by brevehook;
85+
sub brevecmb tildecmb by brevetilde;
86+
sub circumflexcmb acutecmb by circumflexacute;
87+
sub circumflexcmb gravecmb by circumflexgrave;
88+
sub circumflexcmb hookcmb by circumflexhook;
89+
sub circumflexcmb tildecmb by circumflextilde;
90+
# capital forms
91+
sub dieresiscmb.cap acutecmb.cap by dieresisacute.cap;
92+
sub dieresiscmb.cap gravecmb.cap by dieresisgrave.cap;
93+
sub dieresiscmb.cap caroncmb.cap by dieresiscaron.cap;
94+
sub dieresiscmb.cap macroncmb.cap by dieresismacron.cap;
95+
sub brevecmb.cap acutecmb.cap by breveacute.cap;
96+
sub brevecmb.cap gravecmb.cap by brevegrave.cap;
97+
sub brevecmb.cap hookcmb.cap by brevehook.cap;
98+
sub brevecmb.cap tildecmb.cap by brevetilde.cap;
99+
sub circumflexcmb.cap acutecmb.cap by circumflexacute.cap;
100+
sub circumflexcmb.cap gravecmb.cap by circumflexgrave.cap;
101+
sub circumflexcmb.cap hookcmb.cap by circumflexhook.cap;
102+
sub circumflexcmb.cap tildecmb.cap by circumflextilde.cap;
84103
} DblMarks;
85-
86-
# Replace marks that follow a letter with their combining forms.
87-
lookup CmbMarks {
88-
# grave is not included; we prioritize its use as a symbol for programming, which should not fuse with letters.
89-
sub [@ltrLC] [@deadMarks @deadbelowMarks]' by [@lcMarks @belowMarks];
90-
sub [@ltrUC] [@deadMarks @deadbelowMarks]' by [@ucMarks @belowMarks];
104+
105+
# Replace combining marks that follow a uppercase letter by their uppercase form
106+
lookup CapitalMarks {
107+
sub [@ltrUC] [@lcMarks @belowMarks dotbelowcmb] [@lcMarks]' by [@ucMarks];
91108
sub [@ltrUC] [@lcMarks]' by [@ucMarks];
92-
} CmbMarks;
109+
} CapitalMarks;
93110

94-
# Replace letters with dotless counterparts when followed by a combining mark.
111+
# Replace letters with dotless counterparts when followed by a combining mark
95112
lookup Dotless {
96-
sub [i j]' [@belowMarks dotbelowcmb] [@lcMarks gravecmb] by [dotlessi dotlessj];
97-
sub [i j]' [@lcMarks gravecmb] by [dotlessi dotlessj];
113+
sub [i j]' [@belowMarks dotbelowcmb] [@lcMarks] by [dotlessi dotlessj];
114+
sub [i j]' [@lcMarks] by [dotlessi dotlessj];
98115
} Dotless;
99116

100-
# Replace e ogonek with eogonek.
117+
# Replace e ogonek with pre-drawn eogonek
101118
lookup eogonek {
102119
sub e ogonekcmb by eogonek;
103120
} eogonek;
@@ -142,6 +159,22 @@ feature sinf {
142159
} sinf;
143160

144161

162+
# ---------------------
163+
# Contextual Alternates
164+
# ---------------------
165+
166+
feature calt {
167+
# shifts colon to align with math symbols when used together
168+
169+
sub colon' [plus equal greater less hyphen] by colon.fig;
170+
sub [plus equal less greater hyphen] colon' by colon.fig;
171+
172+
sub colon' [colon colon.fig] by colon.fig;
173+
sub colon.fig colon' by colon.fig;
174+
175+
} calt;
176+
177+
145178
# --------------
146179
# Stylistic Sets
147180
# --------------

0 commit comments

Comments
 (0)