Updates design of asterisk and hyphen to accommodate coders' preferences. Realigns math and punctuation glyphs. Adds a stylistic set <ss01> for typographic alternates. Adds a stylistic set <ss04> for alternate dollar sign. Adds a small number of IPA characters. Adds box drawing characters and block elements.

This commit is contained in:
Paul D. Hunt
2012-12-06 13:34:09 -08:00
parent eab1fd2ad9
commit 215c9d7411
66 changed files with 26638 additions and 25232 deletions

View File

@@ -1508,27 +1508,27 @@ EndDerived
/uhornacute DerivedName
(uhorn) Base
(acutecmb) -5 0 AddCentered
(acutecmb) -6 0 AddCentered
EndDerived
/uhorngrave DerivedName
(uhorn) Base
(gravecmb) -5 0 AddCentered
(gravecmb) -6 0 AddCentered
EndDerived
/uhornhook DerivedName
(uhorn) Base
(hookabovecmb) -5 0 AddCentered
(hookabovecmb) -6 0 AddCentered
EndDerived
/uhorntilde DerivedName
(uhorn) Base
(tildecmb) -5 0 AddCentered
(tildecmb) -6 0 AddCentered
EndDerived
/uhorndotbelow DerivedName
(uhorn) Base
(dotbelowcmb) 7 0 AddCentered
(dotbelowcmb) 8 0 AddCentered
EndDerived
/wgrave DerivedName
@@ -1813,6 +1813,10 @@ EndDerived
(guilsinglright) 115 0 AddCentered
EndDerived
/hyphen DerivedName
(minus) Base
EndDerived
/sfthyphen DerivedName
(hyphen) Base
EndDerived
@@ -1825,6 +1829,10 @@ EndDerived
(period) 0 275 Base
EndDerived
/sfthyphen.a DerivedName
(hyphen.a) Base
EndDerived
/zero.sups DerivedName
(zero.dnom) SuperscriptX SuperscriptY Base
EndDerived

View File

@@ -1,6 +1,6 @@
table head {
FontRevision 1.012;
FontRevision 1.013;
} head;
include (../../features.family)

View File

@@ -1,4 +1,4 @@
# Created: Fri Sep 14 13:38:12 2012
# Created: Thu Nov 29 11:06:19 2012
# PS Name: SourceCodePro-Regular
# MM Inst: SourceCodeProMM.vfb_368
@@ -13,13 +13,14 @@ lookup MARK_BASE_above {
@bGC_X_above = [X Oslash];
@bGC_a_above = [a p aogonek];
@bGC_b_above = [b thorn];
@bGC_e_above = [e eogonek];
@bGC_e_above = [e eogonek alphalatinturned];
@bGC_g_above = [g ascript a.alt aogonek.alt g.alt];
@bGC_i_above = [i j];
@bGC_iogonek.d_above = [iogonek.d dotlessi dotlessj];
@bGC_o_above = [o w x oslash ohorn oogonek];
@bGC_q_above = [q v];
@bGC_u_above = [u uhorn uogonek];
@bGC_o_above = [o w x oslash ohorn oogonek schwa wturned];
@bGC_q_above = [q v vturned];
@bGC_s_above = [s yturned];
@bGC_u_above = [u uogonek uhorn mturned];
pos base @bGC_A_above <anchor 300 678> mark @MC_above;
pos base @bGC_D_above <anchor 299 678> mark @MC_above;
pos base @bGC_E_above <anchor 331 678> mark @MC_above;
@@ -34,6 +35,7 @@ lookup MARK_BASE_above {
pos base @bGC_iogonek.d_above <anchor 348 508> mark @MC_above;
pos base @bGC_o_above <anchor 300 508> mark @MC_above;
pos base @bGC_q_above <anchor 301 508> mark @MC_above;
pos base @bGC_s_above <anchor 303 508> mark @MC_above;
pos base @bGC_u_above <anchor 295 508> mark @MC_above;
pos base AE <anchor 451 694> mark @MC_above;
pos base B <anchor 291 678> mark @MC_above;
@@ -46,22 +48,27 @@ lookup MARK_BASE_above {
pos base R <anchor 305 678> mark @MC_above;
pos base S <anchor 311 678> mark @MC_above;
pos base Schwa <anchor 317 678> mark @MC_above;
pos base aturned <anchor 312 508> mark @MC_above;
pos base breve <anchor 300 706> mark @MC_above;
pos base c <anchor 343 508> mark @MC_above;
pos base circumflex <anchor 300 719> mark @MC_above;
pos base d <anchor 449 730> mark @MC_above;
pos base ereversed <anchor 288 508> mark @MC_above;
pos base f <anchor 420 740> mark @MC_above;
pos base gscript <anchor 306 508> mark @MC_above;
pos base h <anchor 151 730> mark @MC_above;
pos base hturned <anchor 293 508> mark @MC_above;
pos base k <anchor 178 730> mark @MC_above;
pos base kturned <anchor 279 508> mark @MC_above;
pos base l <anchor 284 730> mark @MC_above;
pos base m <anchor 316 508> mark @MC_above;
pos base n <anchor 318 508> mark @MC_above;
pos base oe <anchor 319 508> mark @MC_above;
pos base oopen <anchor 282 508> mark @MC_above;
pos base r <anchor 342 508> mark @MC_above;
pos base s <anchor 303 508> mark @MC_above;
pos base schwa <anchor 290 508> mark @MC_above;
pos base rturned <anchor 401 508> mark @MC_above;
pos base t <anchor 263 643> mark @MC_above;
pos base tturned <anchor 235 508> mark @MC_above;
pos base y <anchor 304 508> mark @MC_above;
pos base z <anchor 320 508> mark @MC_above;
} MARK_BASE_above;
@@ -78,16 +85,19 @@ lookup MARK_BASE_base {
lookup MARK_BASE_below {
@bGC_A_below = [A I M N O T V Y b o w x Uhorn ohorn];
@bGC_B_below = [B ascript a.alt];
@bGC_A_below = [A I M N O T V Y b o w x Uhorn ohorn wturned];
@bGC_B_below = [B ascript a.alt ereversed];
@bGC_G_below = [G k];
@bGC_H_below = [H U Ohorn];
@bGC_J_below = [J v];
@bGC_J_below = [J v vturned];
@bGC_S_below = [S s];
@bGC_W_below = [W a];
@bGC_d_below = [d thorn];
@bGC_aturned_below = [aturned oopen];
@bGC_d_below = [d thorn alphalatinturned];
@bGC_hturned_below = [hturned mturned];
@bGC_i_below = [i dotlessi];
@bGC_u_below = [u Schwa uhorn];
@bGC_y_below = [y yturned];
pos base @bGC_A_below <anchor 300 -22> mark @MC_below;
pos base @bGC_B_below <anchor 308 -22> mark @MC_below;
pos base @bGC_G_below <anchor 335 -22> mark @MC_below;
@@ -95,9 +105,12 @@ lookup MARK_BASE_below {
pos base @bGC_J_below <anchor 301 -22> mark @MC_below;
pos base @bGC_S_below <anchor 310 -22> mark @MC_below;
pos base @bGC_W_below <anchor 303 -22> mark @MC_below;
pos base @bGC_aturned_below <anchor 323 -22> mark @MC_below;
pos base @bGC_d_below <anchor 306 -22> mark @MC_below;
pos base @bGC_hturned_below <anchor 298 -22> mark @MC_below;
pos base @bGC_i_below <anchor 348 -22> mark @MC_below;
pos base @bGC_u_below <anchor 321 -22> mark @MC_below;
pos base @bGC_y_below <anchor 266 -242> mark @MC_below;
pos base C <anchor 347 -22> mark @MC_below;
pos base D <anchor 290 -22> mark @MC_below;
pos base E <anchor 332 -22> mark @MC_below;
@@ -116,15 +129,17 @@ lookup MARK_BASE_below {
pos base gscript <anchor 459 -218> mark @MC_below;
pos base h <anchor 314 -22> mark @MC_below;
pos base j <anchor 236 -231> mark @MC_below;
pos base kturned <anchor 254 -22> mark @MC_below;
pos base l <anchor 371 -22> mark @MC_below;
pos base m <anchor 309 -22> mark @MC_below;
pos base n <anchor 313 -22> mark @MC_below;
pos base p <anchor 136 -218> mark @MC_below;
pos base q <anchor 449 -218> mark @MC_below;
pos base r <anchor 200 -22> mark @MC_below;
pos base rturned <anchor 118 -22> mark @MC_below;
pos base schwa <anchor 288 -22> mark @MC_below;
pos base t <anchor 379 -22> mark @MC_below;
pos base y <anchor 266 -242> mark @MC_below;
pos base tturned <anchor 365 -22> mark @MC_below;
pos base z <anchor 317 -22> mark @MC_below;
} MARK_BASE_below;
@@ -146,6 +161,7 @@ lookup MARK_BASE_ogonek {
pos base U <anchor 299 0> mark @MC_ogonek;
pos base a.alt <anchor 418 0> mark @MC_ogonek;
pos base e <anchor 405 0> mark @MC_ogonek;
pos base ereversed <anchor 399 0> mark @MC_ogonek;
pos base o <anchor 349 0> mark @MC_ogonek;
pos base schwa <anchor 288 0> mark @MC_ogonek;
} MARK_BASE_ogonek;

View File

@@ -1,4 +1,4 @@
# Created: Fri Sep 14 13:38:12 2012
# Created: Thu Nov 29 11:06:19 2012
# PS Name: SourceCodePro-Regular
# MM Inst: SourceCodeProMM.vfb_368

View File

@@ -1,4 +1,4 @@
# Created: Fri Sep 14 13:38:12 2012
# Created: Thu Nov 29 11:06:19 2012
# PS Name: SourceCodePro-Regular
# MM Inst: SourceCodeProMM.vfb_368

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -71,7 +71,7 @@ end GlyphSet UPPERCASE
begin GlyphSet LOWERCASE
#Latin
^(dotless|germandbl|schw)?[a-z](breve|circumflex|dieresis|horn|dotbelow)?(grave|acute|circumflex|tilde|dieresis|ring|caron|slash|cedilla|horn|breve|macron|ogonek|croat|dotaccent|commaaccent|hungarumlaut|dot|bar|th|line|hook|stroke|tail|ng|script|greenlandic|apostrophe)?(above|below|dotaccent)?(\.)?(alt|d)?$
^(dotless|germandbl|schw|alph)?[a-z](breve|circumflex|dieresis|horn|dotbelow|latin)?(grave|acute|circumflex|tilde|dieresis|ring|caron|slash|cedilla|horn|breve|macron|ogonek|croat|dotaccent|commaaccent|hungarumlaut|dot|bar|th|line|hook|stroke|tail|ng|script|greenlandic|apostrophe|turned|open|reversed)?(above|below|dotaccent)?(\.)?(alt|d)?$
^[afo][eil]$
^(f)_(f|t)$
#Punctuation

View File

@@ -30,7 +30,7 @@ a 1,19,0;2,29,0;2,23,0;14,5,19,23,0;4,19,10,0,-1;4,29,39,0,-1;14,13,10,39,-1;14,
b 1,6,0;1,0,4;2,16,0;2,22,0;14,3,6,16,-1;14,20,16,6,-1;4,20,23,0,-1;4,16,26,0,-1;4,6,36,0,-1;4,3,39,0,-1
c 1,5,0;2,29,0;4,5,12,0,-1;4,29,22,0,-1
d 1,5,0;1,10,4;2,18,0;2,12,0;14,8,5,18,-1;14,14,18,5,-1;4,18,26,0,-1;4,14,28,0,-1;4,8,29,0,-1;4,5,32,0,-1
e 1,5,0;2,23,0;6,12,36,0;4,23,16,0,-1;4,5,31,0,-1
e 1,5,0;2,26,0;6,13,39,0;4,26,19,0,-1;4,5,34,0,-1
f 1,20,4;1,16,0;2,12,0;4,20,3,0,-1;4,16,7,-1,-1;4,16,13,0,-1;4,13,10,-1,-1
g 1,37,0;1,40,0;1,39,0;2,67,1;2,12,0;4,67,3,0,-1;4,12,15,-1,-1;4,15,21,-1,-1;4,12,58,0,-1;4,58,50,-2,-1;4,50,70,0,-1;14,53,70,50,-1;4,53,28,-1,-1;4,40,41,0,-1;4,39,42,0,-1;4,37,78,0,-1
h 1,0,4;1,6,0;2,22,0;2,11,0;14,3,6,11,-1;4,6,15,0,-1;4,3,20,0,-1
@@ -54,6 +54,7 @@ y 1,8,0;1,18,0;2,25,1;2,7,0;4,25,3,0,-1;14,14,8,7,-1
z 1,3,0;2,8,0;4,8,6,0,-1;4,6,0,-1,-1;4,3,1,0,-1;4,1,5,-1,-1
Aogonek 1,27,3;2,21,0;2,25,0;2,29,0;6,13,35,0;6,23,0,0;4,27,4,0,-1
AE 1,14,3;2,8,0;2,12,0;6,10,0,0;6,20,19,0;4,14,1,0,-1;4,8,7,0,-1;4,1,17,-1,-1
Bstroke 1,37,3;2,30,0;4,30,0,0,-1;4,0,11,-1,-1;4,11,8,-1,-1;4,8,7,-1,-1;4,7,13,-1,-1;4,37,20,0,-1;14,22,13,7,-1;4,11,33,-1,-1;4,8,35,-1,-1;4,35,34,-1,-1
Eogonek 1,0,3;2,10,0;2,32,0;6,26,19,0;6,6,5,0;4,0,2,0,-1;4,32,8,0,-1
Hbar 1,16,3;1,20,3;2,7,0;2,10,0;4,20,19,-2,-1;4,19,0,0,-1;4,0,3,-2,-1;4,0,5,-1,-1;4,3,8,0,-1;4,0,12,-1,-1;4,19,15,-1,-1;4,19,22,-1,-1
Iogonek 1,4,3;2,10,0;2,29,0;6,23,17,0;4,29,0,0,-1;4,4,2,0,-1;4,2,6,-1,-1;4,0,8,-1,-1
@@ -68,8 +69,9 @@ Uhorn 1,20,3;1,33,3;2,14,0;4,33,8,0,-1;4,14,27,0,-1
Thorn 1,0,3;2,15,0;6,13,17,0;6,23,3,0
aogonek 1,19,0;2,48,0;2,23,0;2,35,1;14,5,19,48,0;4,19,10,0,-1;4,35,29,0,-1;4,23,43,-1,-1;4,48,58,0,-1;4,5,62,0,-1
ae 1,13,0;1,19,0;2,38,0;2,44,0;6,27,47,0;14,3,13,44,0;4,13,6,0,-1;14,16,38,13,-1;4,38,31,0,-1;14,41,38,13,-1;4,19,52,0,-1;4,44,59,0,-1;4,3,66,0,-1
bstroke 1,16,0;1,37,4;2,32,0;2,26,0;6,36,33,0;14,29,26,16,-1;4,29,0,0,-1;4,26,3,0,-1;4,16,9,0,-1;14,13,16,26,-1;4,13,12,0,-1;4,36,35,-1,-1;4,36,40,-1,-1;4,33,41,-1,-1
dcroat 1,32,0;1,41,4;2,16,0;2,22,0;6,43,15,0;14,35,32,22,-1;4,35,0,0,-1;4,32,3,0,-1;4,22,11,0,-1;14,18,22,32,-1;4,18,13,0,-1;4,15,14,-1,-1;4,15,38,-1,-1;4,43,39,-1,-1
eogonek 1,36,0;2,26,0;2,15,1;6,43,59,0;4,15,8,0,-1;4,26,47,0,-1;4,36,54,0,-1
eogonek 1,36,0;2,26,0;2,15,1;6,44,62,0;4,15,8,0,-1;4,26,50,0,-1;4,36,57,0,-1
hbar 1,3,0;1,24,4;2,19,0;2,8,0;6,23,20,0;14,0,3,19,-1;4,3,12,0,-1;4,0,17,0,-1;4,23,22,-1,-1;4,23,27,-1,-1;4,20,28,-1,-1
iogonek 1,2,0;2,4,0;2,25,0;2,17,1;4,2,0,0,-1;4,17,10,0,-1;4,2,27,-2,-1;4,27,33,-2,-1
kgreenlandic 1,0,0;1,4,0;2,7,0;2,11,0;14,2,11,0,-1;14,9,11,0,-1;4,9,6,-1,-1;4,2,10,0,-1
@@ -84,8 +86,21 @@ uogonek 1,27,0;1,36,0;2,23,0;2,12,1;2,0,0;4,12,6,0,-1;4,0,18,-1,-1;14,20,27,23,-
uhorn 1,19,0;1,28,0;2,9,0;2,15,0;14,11,15,28,-1;4,15,24,0,-1;4,11,27,0,-1
eth 1,52,4;2,29,0;6,11,39,0;4,29,0,0,-1;14,42,52,29,-1;4,42,8,0,-1;14,21,52,29,-1;4,21,45,-1,-1;4,21,55,-1,-1;4,55,48,-1,-1
thorn 1,2,4;1,8,0;2,1,1;2,18,0;14,5,8,18,-1;14,21,18,8,-1;4,21,23,0,-1;4,18,26,0,-1;4,8,34,0,-1;4,5,37,0,-1
aturned 1,29,0;1,23,0;2,19,0;14,5,29,19,0;4,19,10,0,-1;14,25,29,19,-1;4,29,39,0,-1;4,25,42,0,-1;4,5,43,0,-1
ascript 1,24,0;1,19,0;2,26,0;2,32,0;4,32,3,0,-1;14,28,32,19,-1;4,28,5,0,-1;14,23,32,19,-1;4,23,6,0,-1;4,19,9,0,-1
alphalatinturned 1,27,0;1,33,0;2,26,0;2,20,0;4,33,3,0,-1;14,29,33,20,-1;4,29,6,0,-1;14,24,20,33,-1;4,24,7,0,-1;4,20,10,0,-1
oopen 1,29,0;2,5,0;4,5,12,0,-1;4,29,22,0,-1
ereversed 1,26,0;2,5,0;6,18,31,0;4,5,12,0,-1;4,26,34,0,-1
schwa 1,14,0;2,24,0;6,3,35,0;4,14,7,0,-1;4,24,32,0,-1
gscript 1,25,0;1,20,0;2,30,1;2,10,0;4,30,3,0,-1;14,7,30,20,-1;14,24,30,20,-1;4,10,34,0,-1;4,7,36,0,-1;4,24,37,0,-1;4,20,40,0,-1
hturned 1,10,0;1,21,0;2,0,1;2,6,0;14,3,10,6,-1;4,6,15,0,-1;4,3,20,0,-1
mturned 1,15,0;1,23,0;1,31,0;2,0,0;2,11,0;2,6,0;14,2,23,0,-1;14,8,15,11,-1;4,11,19,0,-1;4,8,22,0,-1;4,6,27,0,-1;4,2,30,0,-1
rturned 1,17,0;2,6,0;2,0,0;14,3,6,17,-1;4,6,13,0,-1;4,3,16,0,-1
tturned 1,20,0;2,7,0;4,7,8,0,-1;4,8,0,-1,-1;4,7,3,-1,-1;4,20,13,0,-1
vturned 1,12,0;2,0,0;2,10,0;14,6,12,0,-1
wturned 8,11,0;1,22,0;1,32,0;2,21,0;2,1,0;14,6,32,1,-1;14,16,22,21,-1;14,27,22,1,-1
yturned 1,25,4;2,19,0;2,8,0;4,25,3,0,-1;14,14,8,25,-1;4,14,7,-1,-1
kturned 1,7,0;1,11,0;2,0,1;2,4,0;14,2,7,0,-1;14,9,7,0,-1;4,9,6,-1,-1
fi 1,3,4;1,12,0;1,22,0;2,16,0;2,24,0;4,3,9,0,-1;4,12,15,0,-1;4,15,18,-1,-1;4,12,21,-1,-1;4,22,32,-2,-1;4,32,26,-2,-1
fl 1,29,4;1,3,4;1,12,0;2,16,0;2,25,0;4,3,9,0,-1;4,12,15,0,-1;4,15,18,-1,-1;4,12,21,-1,-1;4,25,34,0,-1
aogonek.alt 1,19,0;1,25,0;2,49,0;2,38,1;2,26,0;4,49,3,0,-1;14,46,49,19,-1;4,46,5,0,-1;14,22,19,49,-1;4,22,6,0,-1;4,19,9,0,-1;4,38,32,0,-1;4,26,44,-1,-1
@@ -116,7 +131,6 @@ question 2,39,0;6,10,17,0;4,39,33,-2,-1;4,33,0,-2,-1
questiondown 1,37,0;6,17,10,0;4,37,31,-2,-1;4,31,27,-2,-1
quoteleft 6,11,5,-1
quoteright 6,11,5,-1
hyphen 6,2,1,0
underscore 6,1,0,0
parenleft 6,0,6,-2
parenright 6,13,7,-2
@@ -205,9 +219,9 @@ plusminus 2,14,0;6,0,3,0;4,3,4,-2,-1;4,3,6,-1,-1;4,0,8,-1,-1;4,14,12,0,-1;4,12,1
asciicircum 1,0,3;4,0,2,-2,-1;14,5,0,2,-1;4,2,9,-1,-1
notequal 6,13,7,0;4,13,14,-2,-1;4,14,17,0,-1;4,17,0,-1,-1;4,14,3,-1,-1;4,13,4,-1,-1;4,7,8,-2,-1;4,7,10,-1,-1;4,0,19,-2,-1
asciitilde 6,22,3,0;6,8,17,0;4,3,13,-1,-1;4,17,25,-1,-1
pi 1,4,0;1,3,0;2,16,0;2,22,0;4,3,0,0,-1;4,0,21,-1,-1;4,21,6,-1,-1;4,16,10,0,-1
pi 1,16,0;2,33,0;2,10,0;4,16,13,0,-1;4,13,5,-1,-1;4,5,18,-1,-1;4,33,27,0,-1
infinity 1,19,0;6,29,41,0;6,0,50,0;6,55,10,0;14,32,29,19,-1;4,32,38,-1,-1;4,38,15,-1,-1;4,19,47,0,-1;4,32,52,-1,-1
mu.math 1,0,0;1,9,0;2,17,0;2,12,0;14,20,17,0,-1;4,20,2,-1,-1;4,17,5,0,-1;14,13,17,9,-1;4,13,8,0,-1;4,17,22,-2,-1
mu.math 8,40,0;1,0,0;1,11,0;2,31,0;2,24,0;4,31,5,0,-1;14,28,11,31,-1;4,28,10,0,-1;4,24,18,0,-1
partialdiff 1,19,3;2,27,0;6,6,37,0;4,27,0,0,-1;14,40,27,37,-1;4,40,3,0,-1;4,19,46,0,-1
Delta.math 1,1,3;2,4,0;4,4,6,0,-1;4,6,11,-1,-1;4,11,0,-1,-1;4,6,3,-1,-1;4,1,8,0,-1
Omega.math 1,12,3;2,48,0;2,26,0;4,48,1,0,-1;4,26,23,0,-1;4,23,27,-1,-1;4,12,37,0,-1;4,1,47,-1,-1
@@ -280,8 +294,36 @@ brevehook 6,0,9,0;4,9,33,-2,-1;4,33,18,0,-1;4,18,24,-2,-1;4,24,25,0,-1
brevehook.cap 6,16,25,0;4,25,15,-2,-1;4,15,0,0,-1;4,0,6,-2,-1;4,6,7,0,-1
brevetilde 6,0,9,0;4,9,32,-2,-1;4,32,37,-2,-1;4,37,21,0,-1;4,32,26,0,-1;4,21,28,-1,-1;4,32,39,-1,-1
brevetilde.cap 6,0,9,0;4,9,33,-2,-1;4,33,18,-1,-1;4,33,38,-2,-1;4,38,21,0,-1;4,33,26,0,-1;4,21,29,-1,-1
commabelowcmb.alt 6,0,15,0;4,15,9,-2,-1;4,9,8,0,-1
Bstroke 1,37,3;2,30,0;4,30,0,0,-1;4,0,11,-1,-1;4,11,8,-1,-1;4,8,7,-1,-1;4,7,13,-1,-1;4,37,20,0,-1;14,22,13,7,-1;4,11,33,-1,-1;4,8,35,-1,-1;4,35,34,-1,-1
bstroke 1,16,0;1,37,4;2,32,0;2,26,0;6,36,33,0;14,29,26,16,-1;4,29,0,0,-1;4,26,3,0,-1;4,16,9,0,-1;14,13,16,26,-1;4,13,12,0,-1;4,36,35,-1,-1;4,36,40,-1,-1;4,33,41,-1,-1
circumflexbreve 6,4,1,0;4,1,8,-2,-1;4,8,17,0,-1;4,17,20,-2,-1;4,20,14,-1,-1
circumflexbreve.cap 6,4,1,0;4,1,8,-2,-1;4,8,15,0,-1;4,15,18,-2,-1;4,18,12,-1,-1
commabelowcmb.alt 6,0,15,0;4,15,9,-2,-1;4,9,8,0,-1
dblhorzbxd 6,6,5,0;6,2,1,0
uphalfblock 8,2,0;4,2,1,-2,-1
dneighthblock 8,2,0;4,2,1,-2,-1
dnquarterblock 8,2,0;4,2,1,-2,-1
dnthreeeighthsblock 8,2,0;4,2,1,-2,-1
dnhalfblock 8,2,0;4,2,1,-2,-1
dnfiveeighthsblock 8,2,0;4,2,1,-2,-1
dnthreequartersblock 8,2,0;4,2,1,-2,-1
dnseveneighthsblock 8,2,0;4,2,1,-2,-1
fullblock 8,2,0;4,2,1,-2,-1
leftseveneighthsblock 8,2,0;4,2,1,-2,-1
leftthreequartersblock 8,2,0;4,2,1,-2,-1
leftfiveeighthsblock 8,2,0;4,2,1,-2,-1
lefthalfblock 8,2,0;4,2,1,-2,-1
leftthreeeighthsblock 8,2,0;4,2,1,-2,-1
leftquarterblock 8,2,0;4,2,1,-2,-1
lefteighthblock 8,2,0;4,2,1,-2,-1
righthalfblock 8,2,0;4,2,1,-2,-1
upeighthblock 8,2,0;4,2,1,0,-1
righteighthblock 8,2,0;4,2,1,-2,-1
dnleftquadrant 8,2,0;4,2,1,-2,-1
dnrightquadrant 8,2,0;4,2,1,-2,-1
upleftquadrant 8,2,0;4,2,1,-2,-1
upleftdnleftdnrightquadrant 8,5,0;4,5,0,-2,-1
upleftdnrightquadrant 8,6,0;4,6,0,-2,-1
upleftuprightdnleftquadrant 8,5,0;4,5,0,-2,-1
upleftuprightdnrightquadrant 8,2,0;4,2,1,-2,-1
uprightquadrant 8,2,0;4,2,1,-2,-1
uprightdnleftquadrant 8,2,0;4,2,4,-2,-1
uprightdnleftdnrightquadrant 8,4,0;4,4,3,-2,-1