Skip to content

Commit 586bf02

Browse files
committed
Addressing issues since Dec. 2024 and preparing for v. 2.213
1 parent efd0028 commit 586bf02

File tree

460 files changed

+18165
-10020
lines changed

Some content is hidden

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

460 files changed

+18165
-10020
lines changed

OFL.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2020 by Peter S. Baker (b.tarde@gmail.com)
1+
Copyright 2025 by Peter S. Baker (b.tarde@gmail.com)
22

33
This Font Software is licensed under the SIL Open Font License, Version 1.1.
44
This license is copied below, and is also available with a FAQ at:

docs/JunicodeManual.pdf

71 KB
Binary file not shown.

docs/JunicodeManual.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
\huge \centering the font for medievalists \\[1cm]
1414
\Huge\centering {\color{myRed}\ornm{d}} \\[1cm]
1515
\huge\centering {\jItalic specimens and user manual} \\[1ex]
16-
\Large\centering{\jRegular for version 2.211}\\
16+
\Large\centering{\jRegular for version 2.213}\\
1717
\vfill
1818
{\color{myRed}\ornm{yyyyyyyyyyyyyyyyyy}}
1919
\end{titlepage}

source/Junicode-Italic.glyphspackage/fontinfo.plist

Lines changed: 79 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
.appVersion = "3234";
2+
.appVersion = "3337";
33
.formatVersion = 3;
44
axes = (
55
{
@@ -1802,6 +1802,10 @@ code = "parenright bracketright braceright guillemotright
18021802
guilsinglright rightanglebracket-math angleright dblanglebracketright rightDoubleParen
18031803
";
18041804
name = brackets_right;
1805+
},
1806+
{
1807+
code = "space nbspace enspace emspace enquad emquad threeperemspace fourperemspace sixperemspace figurespace punctuationspace thinspace hairspace zerowidthspace narrownbspace ";
1808+
name = spaces;
18051809
}
18061810
);
18071811
customParameters = (
@@ -1917,7 +1921,7 @@ name = "Feature for Feature Variations";
19171921
value = rclt;
19181922
}
19191923
);
1920-
date = "2024-12-23 17:58:53 +0000";
1924+
date = "2025-06-08 12:00:53 +0000";
19211925
familyName = Junicode;
19221926
featurePrefixes = (
19231927
{
@@ -1938,6 +1942,7 @@ languagesystem latn LAT;
19381942
languagesystem latn IRI;
19391943
languagesystem latn IRT;
19401944
languagesystem latn SGA;
1945+
languagesystem latn NLD;
19411946

19421947
languagesystem grek dflt;
19431948
languagesystem grek ELL;
@@ -1999,6 +2004,10 @@ lookup Vertical_Kerning_07 {
19992004
pos @dashes <4 40 0 0> ;
20002005
} Vertical_Kerning_07 ;
20012006

2007+
lookup Vertical_Kerning_08 {
2008+
pos slash <0 42 0 0> ;
2009+
} Vertical_Kerning_08 ;
2010+
20022011
lookup Contextual_Kerning_01 {
20032012
lookupflag 0 ;
20042013
pos doublebrevecomb <-65 0 0 0> ;
@@ -2441,6 +2450,13 @@ lookup locl_latn_3 {
24412450
sub L' periodcentered' L by Ldot;
24422451
} locl_latn_3;
24432452

2453+
lookup locl_latn_NLD {
2454+
script latn ;
2455+
language NLD ;
2456+
sub iacute j' by jacute ;
2457+
sub Iacute J' by Jacute ;
2458+
} locl_latn_NLD ;
2459+
24442460
lookup locl_grek_0 {
24452461
script grek;
24462462
language dflt;
@@ -2620,6 +2636,7 @@ sub thorn.loclENG overlinecomb by thorn.medhighoverline.loclENG ;
26202636
} overlines ;
26212637

26222638
lookup diacritics {
2639+
sub emod ogonekcomb by eogonekmod ;
26232640
sub H tildeoverlaycomb by Htildeoverlay ;
26242641
sub Q strokeshortcomb by Qstrokethroughdescender ;
26252642
sub Q tildeoverlaycomb by Qstrokethroughdescender ;
@@ -3051,11 +3068,11 @@ lookup grek_Composed {
30513068

30523069
} grek_Composed ;
30533070

3054-
lookup grek_decomposed {
3055-
sub alphamacron
3056-
by alphamacron commaabovecomb
3057-
acutecomb.loclELL;
3058-
} grek_decomposed ;
3071+
#lookup grek_decomposed {
3072+
# sub alphamacron
3073+
# by alphamacron commaabovecomb
3074+
#acutecomb.loclELL;
3075+
#} grek_decomposed ;
30593076
";
30603077
tag = ccmp;
30613078
},
@@ -4262,6 +4279,7 @@ code = " sub parenleft by parenleft.sups ;
42624279
sub comma by comma.sups ;
42634280
sub hyphen by hyphen.sups ;
42644281
sub endash by endash.sups ;
4282+
sub eogonek by eogonekmod ;
42654283
";
42664284
tag = sups;
42674285
},
@@ -4311,6 +4329,24 @@ sub seven.tosf by seven.subs ;
43114329
sub eight.tosf by eight.subs ;
43124330
sub nine.tosf by nine.subs ;
43134331
sub minus by minusinferior ;
4332+
sub a by ainferior ;
4333+
sub e by einferior ;
4334+
sub h by hinferior ;
4335+
sub i by isubscript ;
4336+
sub j by jsubscript ;
4337+
sub k by kinferior ;
4338+
sub l by linferior ;
4339+
sub m by minferior ;
4340+
sub n by ninferior ;
4341+
sub o by oinferior ;
4342+
sub schwa by schwainferior ;
4343+
sub p by pinferior ;
4344+
sub r by rsubscript ;
4345+
sub s by sinferior ;
4346+
sub t by tinferior ;
4347+
sub u by usubscript ;
4348+
sub v by vsubscript ;
4349+
sub x by xinferior ;
43144350
";
43154351
tag = subs;
43164352
},
@@ -4390,6 +4426,7 @@ code = " sub thornstroke by thornstroke.loclENG;
43904426
# sub ethcomb by ethcomb.loclENG;
43914427
sub eth.enlarged by eth.enlarged.loclENG ;
43924428
sub thorn.enlarged by thorn.enlarged.loclENG ;
4429+
sub thorn.medhighoverline by thorn.medhighoverline.loclENG ;
43934430
script latn;
43944431
language ENG;
43954432
sub Thorn.loclENG by Thorn ;
@@ -4402,6 +4439,7 @@ language ENG;
44024439
# sub ethcomb.loclENG by ethcomb ;
44034440
sub thornstroke.loclENG by thornstroke ;
44044441
sub thornstroke.loclENG.sc by thornstroke.sc ;
4442+
sub thorn.medhighoverline.loclENG by thorn.medhighoverline ;
44054443
";
44064444
labels = (
44074445
{
@@ -4534,25 +4572,35 @@ tag = ss05;
45344572
code = "script DFLT;
45354573
language dflt;
45364574
lookup ss08_longs_init ;
4575+
lookup ss08_longs_ENG ;
45374576
script latn;
45384577
language dflt;
45394578
lookup ss08_longs_init ;
4579+
lookup ss08_longs_ENG ;
45404580
language AZE;
45414581
lookup ss08_longs_init ;
4582+
lookup ss08_longs_ENG ;
45424583
language CRT;
45434584
lookup ss08_longs_init ;
4585+
lookup ss08_longs_ENG ;
45444586
language KAZ;
45454587
lookup ss08_longs_init ;
4588+
lookup ss08_longs_ENG ;
45464589
language TAT;
45474590
lookup ss08_longs_init ;
4591+
lookup ss08_longs_ENG ;
45484592
language TRK;
45494593
lookup ss08_longs_init ;
4594+
lookup ss08_longs_ENG ;
45504595
language ROM;
45514596
lookup ss08_longs_init ;
4597+
lookup ss08_longs_ENG ;
45524598
language MOL;
45534599
lookup ss08_longs_init ;
4600+
lookup ss08_longs_ENG ;
45544601
language CAT;
45554602
lookup ss08_longs_init ;
4603+
lookup ss08_longs_ENG ;
45564604
language LAT exclude_dflt ;
45574605
lookup ss08_longs_init ;
45584606
lookup ss08_longs_ENG ;
@@ -8078,6 +8126,7 @@ sub Istroke by istroke.sc;
80788126
sub Itilde by itilde.sc;
80798127
sub Itildebelow by itildebelow.sc;
80808128
sub J by j.sc;
8129+
sub Jacute by jacute.sc;
80818130
sub Jcircumflex by jcircumflex.sc;
80828131
sub Jstroke by jstroke.sc;
80838132
sub K by k.sc;
@@ -8198,6 +8247,7 @@ sub Sdotbelow by sdotbelow.sc;
81988247
sub Sdotbelowdotaccent by sdotbelowdotaccent.sc;
81998248
sub Germandbls by germandbls.sc;
82008249
sub Sinsular by sinsular.sc;
8250+
sub Ssigmoid by ssigmoid.sc;
82018251
sub T by t.sc;
82028252
sub Tbar by tbar.sc;
82038253
sub Tcaron by tcaron.sc;
@@ -8637,6 +8687,7 @@ sub i.lf by i.sc ;
86378687
sub i.alt2 by i.sc ;
86388688
sub j.lf by j.sc ;
86398689
sub jdotaccent by jdotaccent.sc ;
8690+
sub jacute by jacute.sc ;
86408691
#sub jdotbelow by jdotbelow.sc ;
86418692
sub k.lf by k.sc ;
86428693
sub l.lf by l.sc ;
@@ -10080,15 +10131,28 @@ lookup kern_numbers {
1008010131

1008110132
lookup kern_Vertical_Alphanumeric {
1008210133
pos @brackets_left' lookup Vertical_Kerning_04 @lining_numbers ;
10134+
pos @brackets_left' lookup Vertical_Kerning_04 @spaces @lining_numbers ;
1008310135
pos @lining_numbers @brackets_right' lookup Vertical_Kerning_05 ;
10136+
pos @lining_numbers @spaces @brackets_right' lookup Vertical_Kerning_05 ;
1008410137
pos @brackets_left' lookup Vertical_Kerning_04 @Uppercase ;
10138+
pos @brackets_left' lookup Vertical_Kerning_04 @spaces @Uppercase ;
1008510139
pos @Uppercase @brackets_right' lookup Vertical_Kerning_05 ;
10140+
pos @Uppercase @spaces @brackets_right' lookup Vertical_Kerning_05 ;
1008610141
} kern_Vertical_Alphanumeric ;
1008710142

1008810143
lookup kern_Vertical_dashes {
1008910144
pos @Uppercase @dashes' lookup Vertical_Kerning_06 @Uppercase ;
10090-
pos @Uppercase space @dashes' lookup Vertical_Kerning_06 space @Uppercase ;
10145+
pos @Uppercase @spaces @dashes' lookup Vertical_Kerning_06 @spaces @Uppercase ;
10146+
pos @lining_numbers @dashes' lookup Vertical_Kerning_07 @lining_numbers ;
10147+
pos @lining_numbers @spaces @dashes' lookup Vertical_Kerning_07 @spaces @lining_numbers ;
1009110148
} kern_Vertical_dashes ;
10149+
10150+
lookup kern_Vertical_slashes {
10151+
@allupper = [ @Uppercase @lining_numbers ] ;
10152+
pos @allupper slash' lookup Vertical_Kerning_08 @allupper ;
10153+
pos @allupper @spaces slash' lookup Vertical_Kerning_08 @spaces @allupper ;
10154+
} kern_Vertical_slashes ;
10155+
1009210156
";
1009310157
tag = kern;
1009410158
}
@@ -21287,7 +21351,7 @@ itilde = 68;
2128721351
jcaron = 40;
2128821352
jcircumflex = 40;
2128921353
obreve = -48;
21290-
ocircumflexgrave = 120;
21354+
ocircumflexgrave = 140;
2129121355
odblgrave = -38;
2129221356
odotaccentacute = -68;
2129321357
ohungarumlaut = -58;
@@ -28992,7 +29056,7 @@ adblgrave = -89;
2899229056
atilde = -59;
2899329057
ebreve = -56;
2899429058
ecaron = -88;
28995-
ecircumflexgrave = 70;
29059+
ecircumflexgrave = 90;
2899629060
edblgrave = -58;
2899729061
edieresis = -68;
2899829062
einvertedbreve = -58;
@@ -29012,7 +29076,7 @@ itilde = 52;
2901229076
jcaron = 40;
2901329077
jcircumflex = 30;
2901429078
obreve = -50;
29015-
ocircumflexgrave = 70;
29079+
ocircumflexgrave = 90;
2901629080
odblgrave = -65;
2901729081
odotaccentacute = -70;
2901829082
ohungarumlaut = -50;
@@ -36721,7 +36785,7 @@ adblgrave = -50;
3672136785
atilde = -50;
3672236786
ebreve = -45;
3672336787
ecaron = -62;
36724-
ecircumflexgrave = 100;
36788+
ecircumflexgrave = 120;
3672536789
edblgrave = -32;
3672636790
edieresis = -32;
3672736791
einvertedbreve = -52;
@@ -44449,7 +44513,7 @@ adblgrave = -73;
4444944513
atilde = -93;
4445044514
ebreve = -91;
4445144515
ecaron = -121;
44452-
ecircumflexgrave = 50;
44516+
ecircumflexgrave = 36;
4445344517
edblgrave = -41;
4445444518
edieresis = -86;
4445544519
einvertedbreve = -91;
@@ -58662,7 +58726,7 @@ key = copyrights;
5866258726
values = (
5866358727
{
5866458728
language = dflt;
58665-
value = "Copyright (c) 1998-2024 by Peter S. Baker";
58729+
value = "Copyright (c) 1998-2025 by Peter S. Baker";
5866658730
}
5866758731
);
5866858732
},
@@ -58727,5 +58791,5 @@ name = "Cap-O-stem";
5872758791
);
5872858792
unitsPerEm = 1000;
5872958793
versionMajor = 2;
58730-
versionMinor = 211;
58794+
versionMinor = 213;
5873158795
}

source/Junicode-Italic.glyphspackage/glyphs/A_E_M_odifier.glyph

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ color = 4;
33
glyphname = AEModifier;
44
layers = (
55
{
6+
anchors = (
7+
{
8+
name = bottom;
9+
pos = (296,284);
10+
}
11+
);
612
layerId = master01;
713
shapes = (
814
{
@@ -126,6 +132,12 @@ nodes = (
126132
width = 543;
127133
},
128134
{
135+
anchors = (
136+
{
137+
name = bottom;
138+
pos = (311,284);
139+
}
140+
);
129141
layerId = "2438E31C-45B5-47A7-9B3D-1A0FEFB47671";
130142
shapes = (
131143
{
@@ -249,6 +261,12 @@ nodes = (
249261
width = 565;
250262
},
251263
{
264+
anchors = (
265+
{
266+
name = bottom;
267+
pos = (296,284);
268+
}
269+
);
252270
layerId = "7904EAEE-2B64-409E-B923-0048172372BE";
253271
shapes = (
254272
{
@@ -372,6 +390,12 @@ nodes = (
372390
width = 534;
373391
},
374392
{
393+
anchors = (
394+
{
395+
name = bottom;
396+
pos = (242,284);
397+
}
398+
);
375399
layerId = "E06D8587-1A71-4EC2-BD94-397D882F5FC1";
376400
shapes = (
377401
{
@@ -495,6 +519,12 @@ nodes = (
495519
width = 434;
496520
},
497521
{
522+
anchors = (
523+
{
524+
name = bottom;
525+
pos = (339,284);
526+
}
527+
);
498528
layerId = "8F7CDE40-C368-4484-AA71-76B7ABD5539F";
499529
shapes = (
500530
{
@@ -618,6 +648,12 @@ nodes = (
618648
width = 610;
619649
},
620650
{
651+
anchors = (
652+
{
653+
name = bottom;
654+
pos = (296,284);
655+
}
656+
);
621657
layerId = "997BDFA1-EC67-4686-8CFE-E56BDBE179FE";
622658
shapes = (
623659
{

0 commit comments

Comments
 (0)