From 7a5dba3baa78e5311d28374ccbc5551b2fff2e4b Mon Sep 17 00:00:00 2001 From: Humza Shahid Date: Mon, 18 Aug 2025 01:06:54 +0100 Subject: [PATCH] done scaffolding new fonts --- new-fonts/{at-sign.sml => ascii-at.sml} | 2 +- new-fonts/{full-stop.sml => ascii-dot.sml} | 2 +- new-fonts/{8.sml => ascii-eight.sml} | 2 +- new-fonts/{5.sml => ascii-five.sml} | 2 +- new-fonts/{4.sml => ascii-four.sml} | 2 +- new-fonts/{hash.sml => ascii-hash.sml} | 2 +- new-fonts/{minus.sml => ascii-minus.sml} | 2 +- new-fonts/{9.sml => ascii-nine.sml} | 2 +- new-fonts/{1.sml => ascii-one.sml} | 2 +- new-fonts/{percent.sml => ascii-percent.sml} | 2 +- new-fonts/{pipe.sml => ascii-pipe.sml} | 2 +- new-fonts/{plus.sml => ascii-plus.sml} | 2 +- new-fonts/{7.sml => ascii-seven.sml} | 2 +- new-fonts/{6.sml => ascii-six.sml} | 2 +- new-fonts/ascii-space.sml | 5 + new-fonts/{3.sml => ascii-three.sml} | 2 +- new-fonts/{tilde.sml => ascii-tilde.sml} | 2 +- new-fonts/{2.sml => ascii-two.sml} | 2 +- new-fonts/{0.sml => ascii-zero.sml} | 2 +- new-fonts/cozette-ascii.mlb | 105 ++++++++ new-fonts/cozette-ascii.sml | 253 ++++++++++++++++++ new-fonts/cozette.mlb | 100 ------- new-fonts/equals.sml | 2 +- new-fonts/lower-case-i.sml | 2 +- ...ble-speech-marks.sml => quotes-double.sml} | 2 +- ...ngle-speech-mark.sml => quotes-single.sml} | 2 +- new-fonts/upper-case-u.sml | 2 +- 27 files changed, 386 insertions(+), 123 deletions(-) rename new-fonts/{at-sign.sml => ascii-at.sml} (99%) rename new-fonts/{full-stop.sml => ascii-dot.sml} (98%) rename new-fonts/{8.sml => ascii-eight.sml} (99%) rename new-fonts/{5.sml => ascii-five.sml} (99%) rename new-fonts/{4.sml => ascii-four.sml} (99%) rename new-fonts/{hash.sml => ascii-hash.sml} (99%) rename new-fonts/{minus.sml => ascii-minus.sml} (98%) rename new-fonts/{9.sml => ascii-nine.sml} (99%) rename new-fonts/{1.sml => ascii-one.sml} (99%) rename new-fonts/{percent.sml => ascii-percent.sml} (99%) rename new-fonts/{pipe.sml => ascii-pipe.sml} (98%) rename new-fonts/{plus.sml => ascii-plus.sml} (99%) rename new-fonts/{7.sml => ascii-seven.sml} (99%) rename new-fonts/{6.sml => ascii-six.sml} (99%) create mode 100644 new-fonts/ascii-space.sml rename new-fonts/{3.sml => ascii-three.sml} (99%) rename new-fonts/{tilde.sml => ascii-tilde.sml} (99%) rename new-fonts/{2.sml => ascii-two.sml} (99%) rename new-fonts/{0.sml => ascii-zero.sml} (99%) create mode 100644 new-fonts/cozette-ascii.mlb create mode 100644 new-fonts/cozette-ascii.sml delete mode 100644 new-fonts/cozette.mlb rename new-fonts/{double-speech-marks.sml => quotes-double.sml} (98%) rename new-fonts/{single-speech-mark.sml => quotes-single.sml} (97%) diff --git a/new-fonts/at-sign.sml b/new-fonts/ascii-at.sml similarity index 99% rename from new-fonts/at-sign.sml rename to new-fonts/ascii-at.sml index b2a4760..407488b 100644 --- a/new-fonts/at-sign.sml +++ b/new-fonts/ascii-at.sml @@ -1,4 +1,4 @@ -structure AtSign = +structure AsciiAt = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/full-stop.sml b/new-fonts/ascii-dot.sml similarity index 98% rename from new-fonts/full-stop.sml rename to new-fonts/ascii-dot.sml index 68421d7..4c4ded7 100644 --- a/new-fonts/full-stop.sml +++ b/new-fonts/ascii-dot.sml @@ -1,4 +1,4 @@ -structure FullStop = +structure AsciiDot = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/8.sml b/new-fonts/ascii-eight.sml similarity index 99% rename from new-fonts/8.sml rename to new-fonts/ascii-eight.sml index e37616f..6c0fa15 100644 --- a/new-fonts/8.sml +++ b/new-fonts/ascii-eight.sml @@ -1,4 +1,4 @@ -structure Eight = +structure AsciiEight = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/5.sml b/new-fonts/ascii-five.sml similarity index 99% rename from new-fonts/5.sml rename to new-fonts/ascii-five.sml index 899f17a..96ab8ed 100644 --- a/new-fonts/5.sml +++ b/new-fonts/ascii-five.sml @@ -1,4 +1,4 @@ -structure Five = +structure AsciiFive = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/4.sml b/new-fonts/ascii-four.sml similarity index 99% rename from new-fonts/4.sml rename to new-fonts/ascii-four.sml index 37c12c5..49a935f 100644 --- a/new-fonts/4.sml +++ b/new-fonts/ascii-four.sml @@ -1,4 +1,4 @@ -structure Four = +structure AsciiFour = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/hash.sml b/new-fonts/ascii-hash.sml similarity index 99% rename from new-fonts/hash.sml rename to new-fonts/ascii-hash.sml index a5cdd98..9de6958 100644 --- a/new-fonts/hash.sml +++ b/new-fonts/ascii-hash.sml @@ -1,4 +1,4 @@ -structure Hash = +structure AsciiHash = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/minus.sml b/new-fonts/ascii-minus.sml similarity index 98% rename from new-fonts/minus.sml rename to new-fonts/ascii-minus.sml index f8cafb6..f4cc2ae 100644 --- a/new-fonts/minus.sml +++ b/new-fonts/ascii-minus.sml @@ -1,4 +1,4 @@ -structure Minus = +structure AsciiMinus = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/9.sml b/new-fonts/ascii-nine.sml similarity index 99% rename from new-fonts/9.sml rename to new-fonts/ascii-nine.sml index 8879b69..8e8cec7 100644 --- a/new-fonts/9.sml +++ b/new-fonts/ascii-nine.sml @@ -1,4 +1,4 @@ -structure Nine = +structure AsciiNine = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/1.sml b/new-fonts/ascii-one.sml similarity index 99% rename from new-fonts/1.sml rename to new-fonts/ascii-one.sml index ea06298..78bb259 100644 --- a/new-fonts/1.sml +++ b/new-fonts/ascii-one.sml @@ -1,4 +1,4 @@ -structure One = +structure AsciiOne = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/percent.sml b/new-fonts/ascii-percent.sml similarity index 99% rename from new-fonts/percent.sml rename to new-fonts/ascii-percent.sml index 6164a95..61f47ec 100644 --- a/new-fonts/percent.sml +++ b/new-fonts/ascii-percent.sml @@ -1,4 +1,4 @@ -structure Percent = +structure AsciiPercent = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/pipe.sml b/new-fonts/ascii-pipe.sml similarity index 98% rename from new-fonts/pipe.sml rename to new-fonts/ascii-pipe.sml index edd07af..2b351d7 100644 --- a/new-fonts/pipe.sml +++ b/new-fonts/ascii-pipe.sml @@ -1,4 +1,4 @@ -structure Pipe = +structure AsciiPipe = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/plus.sml b/new-fonts/ascii-plus.sml similarity index 99% rename from new-fonts/plus.sml rename to new-fonts/ascii-plus.sml index 88ff5b1..a63b24a 100644 --- a/new-fonts/plus.sml +++ b/new-fonts/ascii-plus.sml @@ -1,4 +1,4 @@ -structure Plus = +structure AsciiPlus = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/7.sml b/new-fonts/ascii-seven.sml similarity index 99% rename from new-fonts/7.sml rename to new-fonts/ascii-seven.sml index f7d2c2f..cbadace 100644 --- a/new-fonts/7.sml +++ b/new-fonts/ascii-seven.sml @@ -1,4 +1,4 @@ -structure Seven = +structure AsciiSeven = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/6.sml b/new-fonts/ascii-six.sml similarity index 99% rename from new-fonts/6.sml rename to new-fonts/ascii-six.sml index c26fa74..8235545 100644 --- a/new-fonts/6.sml +++ b/new-fonts/ascii-six.sml @@ -1,4 +1,4 @@ -structure Six = +structure AsciiSix = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/ascii-space.sml b/new-fonts/ascii-space.sml new file mode 100644 index 0000000..19ef5b4 --- /dev/null +++ b/new-fonts/ascii-space.sml @@ -0,0 +1,5 @@ +structure AsciiSpace = +struct + fun lerp (xOffset: Real32.real, yOffset, scale, windowWidth, windowHeight) = + #[ ] +end diff --git a/new-fonts/3.sml b/new-fonts/ascii-three.sml similarity index 99% rename from new-fonts/3.sml rename to new-fonts/ascii-three.sml index 089b42c..9b8e88f 100644 --- a/new-fonts/3.sml +++ b/new-fonts/ascii-three.sml @@ -1,4 +1,4 @@ -structure Three = +structure AsciiThree = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/tilde.sml b/new-fonts/ascii-tilde.sml similarity index 99% rename from new-fonts/tilde.sml rename to new-fonts/ascii-tilde.sml index dd17414..06eb1e9 100644 --- a/new-fonts/tilde.sml +++ b/new-fonts/ascii-tilde.sml @@ -1,4 +1,4 @@ -structure Tilde = +structure AsciiTilde = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/2.sml b/new-fonts/ascii-two.sml similarity index 99% rename from new-fonts/2.sml rename to new-fonts/ascii-two.sml index ba65066..155e8e7 100644 --- a/new-fonts/2.sml +++ b/new-fonts/ascii-two.sml @@ -1,4 +1,4 @@ -structure Two = +structure AsciiTwo = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/0.sml b/new-fonts/ascii-zero.sml similarity index 99% rename from new-fonts/0.sml rename to new-fonts/ascii-zero.sml index 0a8c8df..48915c9 100644 --- a/new-fonts/0.sml +++ b/new-fonts/ascii-zero.sml @@ -1,4 +1,4 @@ -structure Zero = +structure AsciiZero = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/cozette-ascii.mlb b/new-fonts/cozette-ascii.mlb new file mode 100644 index 0000000..bfc9fef --- /dev/null +++ b/new-fonts/cozette-ascii.mlb @@ -0,0 +1,105 @@ +$(SML_LIB)/basis/basis.mlb +ann + "allowVectorExps true" +in + local + ascii-zero.sml + ascii-one.sml + ascii-two.sml + ascii-three.sml + ascii-four.sml + ascii-five.sml + ascii-six.sml + ascii-seven.sml + ascii-eight.sml + ascii-nine.sml + ascii-space.sml + ampersand.sml + asterisk.sml + ascii-at.sml + backtick.sml + backward-slash.sml + caret.sml + colon.sml + comma.sml + dollar.sml + quotes-double.sml + equals.sml + exclamation_mark.sml + forward-slash.sml + ascii-dot.sml + ascii-hash.sml + left-angled-bracket.sml + left-brace.sml + left-bracket.sml + left-paren.sml + lower-case-a.sml + lower-case-b.sml + lower-case-c.sml + lower-case-d.sml + lower-case-e.sml + lower-case-f.sml + lower-case-g.sml + lower-case-h.sml + lower-case-i.sml + lower-case-j.sml + lower-case-k.sml + lower-case-l.sml + lower-case-m.sml + lower-case-n.sml + lower-case-o.sml + lower-case-p.sml + lower-case-q.sml + lower-case-r.sml + lower-case-s.sml + lower-case-t.sml + lower-case-u.sml + lower-case-v.sml + lower-case-w.sml + lower-case-x.sml + lower-case-y.sml + lower-case-z.sml + ascii-minus.sml + ascii-percent.sml + ascii-pipe.sml + ascii-plus.sml + question-mark.sml + right-angled-bracket.sml + right-brace.sml + right-bracket.sml + right-paren.sml + semicolon.sml + quotes-single.sml + ascii-tilde.sml + underscore.sml + unknown.sml + upper-case-a.sml + upper-case-b.sml + upper-case-c.sml + upper-case-d.sml + upper-case-e.sml + upper-case-f.sml + upper-case-g.sml + upper-case-h.sml + upper-case-i.sml + upper-case-j.sml + upper-case-k.sml + upper-case-l.sml + upper-case-m.sml + upper-case-n.sml + upper-case-o.sml + upper-case-p.sml + upper-case-q.sml + upper-case-r.sml + upper-case-s.sml + upper-case-t.sml + upper-case-u.sml + upper-case-v.sml + upper-case-w.sml + upper-case-x.sml + upper-case-y.sml + upper-case-z.sml + in + cozette-ascii.sml + end +end diff --git a/new-fonts/cozette-ascii.sml b/new-fonts/cozette-ascii.sml new file mode 100644 index 0000000..546bf08 --- /dev/null +++ b/new-fonts/cozette-ascii.sml @@ -0,0 +1,253 @@ +structure CozetteAscii = +struct + val asciiTable = #[ + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + AsciiSpace.lerp, + ExclamationMark.lerp, + QuotesDouble.lerp, + AsciiHash.lerp, + Dollar.lerp, + AsciiPercent.lerp, + Ampersand.lerp, + QuotesSingle.lerp, + LeftParen.lerp, + RightParen.lerp, + Asterisk.lerp, + AsciiPlus.lerp, + Comma.lerp, + AsciiMinus.lerp, + AsciiDot.lerp, + ForwardSlash.lerp, + AsciiZero.lerp, + AsciiOne.lerp, + AsciiTwo.lerp, + AsciiThree.lerp, + AsciiFour.lerp, + AsciiFive.lerp, + AsciiSix.lerp, + AsciiSeven.lerp, + AsciiEight.lerp, + AsciiNine.lerp, + Colon.lerp, + Semicolon.lerp, + LeftAngledBracket.lerp, + AsciiEquals.lerp, + RightAngledBracket.lerp, + QuestionMark.lerp, + AsciiAt.lerp, + UpperCaseA.lerp, + UpperCaseB.lerp, + UpperCaseC.lerp, + UpperCaseD.lerp, + UpperCaseE.lerp, + UpperCaseF.lerp, + UpperCaseG.lerp, + UpperCaseH.lerp, + UpperCaseI.lerp, + UpperCaseJ.lerp, + UpperCaseK.lerp, + UpperCaseL.lerp, + UpperCaseM.lerp, + UpperCaseN.lerp, + UpperCaseO.lerp, + UpperCaseP.lerp, + UpperCaseQ.lerp, + UpperCaseR.lerp, + UpperCaseS.lerp, + UpperCaseT.lerp, + UpperCaseU.lerp, + UpperCaseV.lerp, + UpperCaseW.lerp, + UpperCaseX.lerp, + UpperCaseY.lerp, + UpperCaseZ.lerp, + LeftBracket.lerp, + BackwardSlash.lerp, + RightBracket.lerp, + Caret.lerp, + Underscore.lerp, + Backtick.lerp, + LowerCaseA.lerp, + LowerCaseB.lerp, + LowerCaseC.lerp, + LowerCaseD.lerp, + LowerCaseE.lerp, + LowerCaseF.lerp, + LowerCaseG.lerp, + LowerCaseH.lerp, + LowerCaseI.lerp, + LowerCaseJ.lerp, + LowerCaseK.lerp, + LowerCaseL.lerp, + LowerCaseM.lerp, + LowerCaseN.lerp, + LowerCaseO.lerp, + LowerCaseP.lerp, + LowerCaseQ.lerp, + LowerCaseR.lerp, + LowerCaseS.lerp, + LowerCaseT.lerp, + LowerCaseU.lerp, + LowerCaseV.lerp, + LowerCaseW.lerp, + LowerCaseX.lerp, + LowerCaseY.lerp, + LowerCaseZ.lerp, + LeftBrace.lerp, + AsciiPipe.lerp, + RightBrace.lerp, + AsciiTilde.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp, + Unknown.lerp + ] +end diff --git a/new-fonts/cozette.mlb b/new-fonts/cozette.mlb deleted file mode 100644 index a146144..0000000 --- a/new-fonts/cozette.mlb +++ /dev/null @@ -1,100 +0,0 @@ -$(SML_LIB)/basis/basis.mlb -ann - "allowVectorExps true" -in - 0.sml - 1.sml - 2.sml - 3.sml - 4.sml - 5.sml - 6.sml - 7.sml - 8.sml - 9.sml - ampersand.sml - asterisk.sml - at-sign.sml - backtick.sml - backward-slash.sml - caret.sml - colon.sml - comma.sml - dollar.sml - double-speech-marks.sml - equals.sml - exclamation_mark.sml - forward-slash.sml - full-stop.sml - hash.sml - left-angled-bracket.sml - left-brace.sml - left-bracket.sml - left-paren.sml - lower-case-a.sml - lower-case-b.sml - lower-case-c.sml - lower-case-d.sml - lower-case-e.sml - lower-case-f.sml - lower-case-g.sml - lower-case-h.sml - lower-case-i.sml - lower-case-j.sml - lower-case-k.sml - lower-case-l.sml - lower-case-m.sml - lower-case-n.sml - lower-case-o.sml - lower-case-p.sml - lower-case-q.sml - lower-case-r.sml - lower-case-s.sml - lower-case-t.sml - lower-case-u.sml - lower-case-v.sml - lower-case-w.sml - lower-case-x.sml - lower-case-y.sml - lower-case-z.sml - minus.sml - percent.sml - pipe.sml - plus.sml - question-mark.sml - right-angled-bracket.sml - right-brace.sml - right-bracket.sml - right-paren.sml - semicolon.sml - single-speech-mark.sml - tilde.sml - underscore.sml - unknown.sml - upper-case-a.sml - upper-case-b.sml - upper-case-c.sml - upper-case-d.sml - upper-case-e.sml - upper-case-f.sml - upper-case-g.sml - upper-case-h.sml - upper-case-i.sml - upper-case-j.sml - upper-case-k.sml - upper-case-l.sml - upper-case-m.sml - upper-case-n.sml - upper-case-o.sml - upper-case-p.sml - upper-case-q.sml - upper-case-r.sml - upper-case-s.sml - upper-case-t.sml - upper-case-u.sml - upper-case-v.sml - upper-case-w.sml - upper-case-x.sml - upper-case-y.sml - upper-case-z.sml -end diff --git a/new-fonts/equals.sml b/new-fonts/equals.sml index 2af937a..7b37c67 100644 --- a/new-fonts/equals.sml +++ b/new-fonts/equals.sml @@ -1,4 +1,4 @@ -structure Equals = +structure AsciiEquals = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/lower-case-i.sml b/new-fonts/lower-case-i.sml index b580be0..a331b7b 100644 --- a/new-fonts/lower-case-i.sml +++ b/new-fonts/lower-case-i.sml @@ -1,4 +1,4 @@ -structure LowerCseI = +structure LowerCaseI = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/double-speech-marks.sml b/new-fonts/quotes-double.sml similarity index 98% rename from new-fonts/double-speech-marks.sml rename to new-fonts/quotes-double.sml index aec565c..e1829b3 100644 --- a/new-fonts/double-speech-marks.sml +++ b/new-fonts/quotes-double.sml @@ -1,4 +1,4 @@ -structure DoubleSpeechMarks = +structure QuotesDouble = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/single-speech-mark.sml b/new-fonts/quotes-single.sml similarity index 97% rename from new-fonts/single-speech-mark.sml rename to new-fonts/quotes-single.sml index f1df831..020cfef 100644 --- a/new-fonts/single-speech-mark.sml +++ b/new-fonts/quotes-single.sml @@ -1,4 +1,4 @@ -structure SingleSpeechMark = +structure QuotesSingle = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth diff --git a/new-fonts/upper-case-u.sml b/new-fonts/upper-case-u.sml index 5ded0b7..e0bf366 100644 --- a/new-fonts/upper-case-u.sml +++ b/new-fonts/upper-case-u.sml @@ -1,4 +1,4 @@ -structure UppercaseU = +structure UpperCaseU = struct fun xToNdc (xOffset, xpos, scale, halfWidth) = ((xpos * scale + xOffset) - halfWidth) / halfWidth