diff --git a/source/org/thdl/tib/input/DuffPaneTest.java b/source/org/thdl/tib/input/DuffPaneTest.java index c09fbfe..760fafb 100644 --- a/source/org/thdl/tib/input/DuffPaneTest.java +++ b/source/org/thdl/tib/input/DuffPaneTest.java @@ -146,14 +146,19 @@ public class DuffPaneTest extends TestCase { ensureKeysGiveCorrectWylie("sha"); ensureKeysGiveCorrectWylie("kue "); - ensureKeysGiveCorrectWylie("<8<7<0 "); ensureKeysGiveCorrectWylie("012345678901234 "); - ensureKeysGiveCorrectWylie("ka<7 ", - "ka<7. "); - ensureKeysGiveCorrectWylie("ka <7 "); - ensureKeysGiveCorrectWylie("ka>7 ", - "ka>7. "); - ensureKeysGiveCorrectWylie("ka >7 "); + if (false) { + // DLC FIXME: we can no longer express the super- and + // subscribed numerals. Not with \\u, \\nu, or regular + // Wylie. + ensureKeysGiveCorrectWylie("<8<7<0 "); + ensureKeysGiveCorrectWylie("ka<7 ", + "ka<7. "); + ensureKeysGiveCorrectWylie("ka <7 "); + ensureKeysGiveCorrectWylie("ka>7 ", + "ka>7. "); + ensureKeysGiveCorrectWylie("ka >7 "); + } // DLC FIXME : M^ doesn't work. nga, na do, k,kh do, why not M, M^? ensureKeysGiveCorrectWylie("kuau "); ensureKeysGiveCorrectWylie("ku-i "); diff --git a/source/org/thdl/tib/text/TibetanMachineWeb.java b/source/org/thdl/tib/text/TibetanMachineWeb.java index 6200473..f0d3807 100644 --- a/source/org/thdl/tib/text/TibetanMachineWeb.java +++ b/source/org/thdl/tib/text/TibetanMachineWeb.java @@ -195,7 +195,7 @@ public class TibetanMachineWeb implements THDLWylieConstants { /** comma-delimited list of supported numbers (superscribed, subscribed, normal, half-numerals): */ private static final String numbers - = "0,1,2,3,4,5,6,7,8,9,>0,>1,>2,>3,>4,>5,>6,>7,>8,>9,<0,<1,<2,<3,<4,<5,<6,<7,<8,<9"; + = "0,1,2,3,4,5,6,7,8,9"; /** comma-delimited list of supported punctuation and miscellaneous characters: */ diff --git a/source/org/thdl/tib/text/tibwn.ini b/source/org/thdl/tib/text/tibwn.ini index c0bc6a4..8e5814f 100644 --- a/source/org/thdl/tib/text/tibwn.ini +++ b/source/org/thdl/tib/text/tibwn.ini @@ -710,6 +710,31 @@ a+r+y~145,4~~8,65~1,109~8,121~1,123~1,125~8,107~8,114~f68,fb2,fb1 M~238,1~~8,90~~~~~~~0F7E +// You can't convert these half-numbers to Unicode, but there exist +// half-measures: use U+0F20-U+0F29 and formatted text (such as RTF or +// HTML) +\tmw8053~50,5~~9,53~~~~~~~none +\tmw8054~51,5~~9,54~~~~~~~none +\tmw8055~52,5~~9,55~~~~~~~none +\tmw8056~53,5~~9,56~~~~~~~none +\tmw8057~54,5~~9,57~~~~~~~none +\tmw8058~55,5~~9,58~~~~~~~none +\tmw8059~56,5~~9,59~~~~~~~none +\tmw8060~57,5~~9,60~~~~~~~none +\tmw8061~58,5~~9,61~~~~~~~none +\tmw8062~59,5~~9,62~~~~~~~none +\tmw8063~60,5~~9,63~~~~~~~none +\tmw8064~61,5~~9,64~~~~~~~none +\tmw8065~62,5~~9,65~~~~~~~none +\tmw8066~63,5~~9,66~~~~~~~none +\tmw8067~64,5~~9,67~~~~~~~none +\tmw8068~65,5~~9,68~~~~~~~none +\tmw8069~66,5~~9,69~~~~~~~none +\tmw8070~67,5~~9,70~~~~~~~none +\tmw8071~68,5~~9,71~~~~~~~none +\tmw8072~69,5~~9,72~~~~~~~none + + ~~~3,45~~~~~~~0F0B ~~~4,45~~~~~~~0F0B ~~~5,45~~~~~~~0F0B @@ -919,9 +944,6 @@ U~216,1~~10,123~~~~~~~0F75 U~217,1~~10,124~~~~~~~0F75 U~218,1~~10,125~~~~~~~0F75 U~219,1~~10,126~~~~~~~0F75 --i~222,1~~8,87~~~~~~~0F80 -ai~234,1~~8,88~~~~~~~0F7B -au~237,1~~8,89~~~~~~~0F7D // ra.mgo: r~173,4~~8,66~~~~~~~0F62 @@ -1119,4 +1141,9 @@ r~176,4~~8,71~~~~~~~0FB2 // reversed hu: \tmw9043~147,5~~10,43~~~~~~~none // Inverted ha: -\tmw9044~148,5~~10,44~~~~~~~none \ No newline at end of file +\tmw9044~148,5~~10,44~~~~~~~none + +// no name: +\tmw8091~93,5~~9,91~~~~~~~none +// nyi.zla: +\tmw8089~91,5~~9,89~~~~~~~0F82