% +AMDG This document was begun on 2 May 11EX, the feast of % St. Athanasius, BC, and it is humbly dedicated to him and % to the Immaculate Heart of Mary for their prayers and to % the Sacred Heart of Jesus for His mercy. picture ringacc; picture hungum; picture roundcircum; picture invcircum; picture macron; picture overdot; picture cedille; picture revcid; picture grave; picture acute; picture diaresis; picture circumflex; picture tilde; beginchar(oct"000",2pwid#,cap#,0); "The grave accent, `"; z0 = (ss,h-o); z1 = z0 shifted (accwid,accwid); z2 = z0 shifted (accwid,-accwid); z3 = (w-ss,h-o); z4 = z3 shifted (-2accwid,2accwid); z5 = z3 shifted (-2accwid,-2accwid); z6 = (w/2,h-o); path graveacc; graveacc = z0..z1--z4..z3..z5--z2..cycle; fill graveacc rotatedaround (z6,-20); grave := currentpicture; penlabels(0,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); endchar; beginchar(oct"005",2pwid#,cap#,0); "The Hungarian diaresis"; z0 = (w/2-accwid,h-o); z2 = z0 shifted (0,-pwid); z3 = z0 shifted (2accwid,0); z4 = z2 shifted (2accwid,0); z5 = 0.5[z0,z3] shifted (0,accwid); z6 = 0.5[z2,z4] shifted (0,-accwid); z7 = 0.5[z5,z6]; path lthung; lthung = z0..z5..z3--z4..z6..z2--cycle; fill lthung rotatedaround (z7,-30); fill lthung rotatedaround (z7,-30) shifted (w/3,0); hungum := currentpicture; penlabels(0,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); endchar; beginchar(oct"006",2pwid#,cap#,0); "The ring accent"; z0 = (w/2,h-dotwid-accwid); pickup pencircle scaled thinl; path ringaccent; ringaccent = fullcircle scaled 3dotwid shifted z0; draw ringaccent; ringacc := currentpicture; endchar; beginchar(oct"001",2pwid#,cap#,0); "The acute accent, '"; z6 = (w/2,h-o); fill graveacc rotatedaround (z6,20); acute := currentpicture; penlabels(0,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); endchar; beginchar(oct"002",2pwid#,cap#,0); "The circumflex, ^"; z0 = (w/2,h-o); z1 = (ss,h-pwid); z2 = (w-ss,h-pwid); z3 = z0 shifted (0,-3accwid); z5 = z1 shifted (3accwid,0); z7 = z2 shifted (-3accwid,0); path circum; circum = z0--z2--z7--z3--z5--z1--cycle; fill circum; circumflex := currentpicture; penlabels(0,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); endchar; beginchar(oct"007",2pwid#,cap#,0); "The inverted circumflex"; fill circum reflectedabout ((0,h-pwid/2-o),(w,h-pwid/2-o)); invcircum := currentpicture; endchar; beginchar(oct"010",2pwid#,cap#,0); "The rounded inverted circumflex"; z0 = (w/2,h-pwid); z1 = (ss,h-o); z2 = (w-ss,h-o); z3 = z0 shifted (0,-2accwid); z4 = z1 shifted (accwid,0); z5 = z2 shifted (-accwid,0); z6 = 0.5[z2,z5] shifted (0,accwid/2); z7 = 0.5[z1,z4] shifted (0,accwid/2); fill z3{right}..{up}z2..z6..z5{down}..{left}z0{left}..{up}z4..z7..z1{down}..{right}cycle; roundcircum := currentpicture; penlabels(0,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); endchar; beginchar(oct"011",2pwid#,cap#,0); "The macron"; z0 = (ss,h-pwid/2); z1 = (w-ss,h-pwid/2); z2 = z0 shifted (0,-accwid/2); z3 = z1 shifted (0,-accwid/2); fill z0---z1..z3---z2..cycle; macron := currentpicture; penlabels(0,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); endchar; beginchar(oct"012",pwid#,cap#,0); "The overdot"; fill fullcircle scaled 2dotwid shifted (w/2,cap-dotwid); overdot := currentpicture; endchar; beginchar(oct"013",pwid#,0,1.5pwid#); "The cedilla"; cedsize = pwid/3; z0 = (w/2-cedsize/2,0); z1 = z0 shifted (cedsize,0); z2 = z0 shifted (0,-cedsize); z3 = z1 shifted (0,-cedsize); z4 = z3 shifted (cedsize,-cedsize); z5 = z4 shifted (-cedsize,0); z6 = z5 shifted (-cedsize,-cedsize); z7 = z6 shifted (0,-cedsize); z8 = 0.5[z6,z7] shifted (-accwid/2,0); fill z0..z2..z5..z6..z8..z7..z4..z3--z1--cycle; cedille := currentpicture; penlabels(0,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); endchar; beginchar(oct"014",pwid#,0,1.5pwid#); "The reverse cedilla"; z0 = (w/2-cedsize/2,0); z1 = z0 shifted (cedsize,0); z2 = z0 shifted (-2cedsize,-2cedsize); z3 = z2 shifted (cedsize,0); z4 = z2 shifted (4cedsize,-cedsize); z5 = z4 shifted (cedsize,0); z6 = z2 shifted (2cedsize,-2cedsize); z7 = z6 shifted (0,-cedsize); fill z0{left}..{down}z2{down}..z7..{up}z5..z4..z6..z3..{dir 60}z1--cycle; revcid := currentpicture; penlabels(0,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); endchar; beginchar(oct"003",2pwid#,cap#,0); "The tilde, ~"; z0 = (ss,h-pwid-o); z1 = (w/3,h-ss); z2 = (2w/3,h-pwid); z3 = (w-ss,h); z4 = z1 shifted (0,-1.5thinl); z5 = z2 shifted (0,1.5thinl); fill z0..{right}z1{right}..{right}z5{right}.. {dir 60}z3{dir -95}..{left}z2{left}..{left}z4{left}.. cycle; tilde := currentpicture; penlabels(0,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); endchar; beginchar(oct"004",2pwid#,cap#,0); "The diaresis"; z0 = (w/4,h-dotwid); z1 = (3w/4,h-dotwid); fill fullcircle scaled 2dotwid shifted z0; fill fullcircle scaled 2dotwid shifted z1; diaresis := currentpicture; penlabels(0,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); endchar; beginchar(oct"015",pwid#,pwid#,0); "The comma accent, ,"; fill commapost shifted (0,h-2dotwid+o/2); endchar;