250 lines
17 KiB
Plaintext
250 lines
17 KiB
Plaintext
// vim: fdm=marker fmr={,} fileencoding=utf8
|
||
|
||
glyphs { // in font encoding and alphabetical order
|
||
// bare vowels
|
||
(vowel)glyph "i" dashed="outer"
|
||
(vowel)glyph "e" dashed="outer" slashed=true
|
||
(vowel)glyph "a" slashed=true
|
||
(vowel)glyph "o" dashed="inner" slashed=true
|
||
(vowel)glyph "u" dashed="inner"
|
||
(vowel)glyph "y" dashed="both"
|
||
|
||
// consonant clusters (note: both core can be written with a dot in most cases)
|
||
(cluster)glyph "θ" side="left" height="top"
|
||
(cluster)glyph "∫" side="left" height="middle"
|
||
(cluster)glyph "x" side="left" height="bottom"
|
||
(cluster)glyph "n" side="center" height="middle"
|
||
(cluster)glyph "p" side="right" height="top"
|
||
(cluster)glyph "t" side="right" height="middle"
|
||
(cluster)glyph "k" side="right" height="bottom"
|
||
(cluster)glyph "θl" side="left" height="top" core="tall"
|
||
(cluster)glyph "∫l" side="left" height="middle" core="tall"
|
||
(cluster)glyph "xl" side="left" height="bottom" core="tall"
|
||
(cluster)glyph "nl" side="center" height="middle" core="tall"
|
||
(cluster)glyph "pl" side="right" height="top" core="tall"
|
||
(cluster)glyph "tl" side="right" height="middle" core="tall"
|
||
(cluster)glyph "kl" side="right" height="bottom" core="tall"
|
||
(cluster)glyph "θr" side="left" height="top" core="wide"
|
||
(cluster)glyph "∫r" side="left" height="middle" core="wide"
|
||
(cluster)glyph "xr" side="left" height="bottom" core="wide"
|
||
(cluster)glyph "nr" side="center" height="middle" core="wide"
|
||
(cluster)glyph "pr" side="right" height="top" core="wide"
|
||
(cluster)glyph "tr" side="right" height="middle" core="wide"
|
||
(cluster)glyph "kr" side="right" height="bottom" core="wide"
|
||
(cluster)glyph "sθ" side="left" height="top" core="both"
|
||
(cluster)glyph "s∫" side="left" height="middle" core="both"
|
||
(cluster)glyph "sx" side="left" height="bottom" core="both"
|
||
(cluster)glyph "sn" side="center" height="middle" core="both"
|
||
(cluster)glyph "sp" side="right" height="top" core="both"
|
||
(cluster)glyph "st" side="right" height="middle" core="both"
|
||
(cluster)glyph "sk" side="right" height="bottom" core="both"
|
||
|
||
// syllables (generated with vim macros [main=@s]: j=«`cYpdWdi"k^Wp^ci(syllable??a0j^dWkJj^`cjmc» q=«Y27pk28@j`c{jjmc» s=«?vowels
|
||
n0jV}kyp{{jjmc6@q») }}
|
||
(syllable)glyph "θi" dashed="outer" side="left" height="top"
|
||
(syllable)glyph "∫i" dashed="outer" side="left" height="middle"
|
||
(syllable)glyph "xi" dashed="outer" side="left" height="bottom"
|
||
(syllable)glyph "ni" dashed="outer" side="center" height="middle"
|
||
(syllable)glyph "pi" dashed="outer" side="right" height="top"
|
||
(syllable)glyph "ti" dashed="outer" side="right" height="middle"
|
||
(syllable)glyph "ki" dashed="outer" side="right" height="bottom"
|
||
(syllable)glyph "θli" dashed="outer" side="left" height="top" core="tall"
|
||
(syllable)glyph "∫li" dashed="outer" side="left" height="middle" core="tall"
|
||
(syllable)glyph "xli" dashed="outer" side="left" height="bottom" core="tall"
|
||
(syllable)glyph "nli" dashed="outer" side="center" height="middle" core="tall"
|
||
(syllable)glyph "pli" dashed="outer" side="right" height="top" core="tall"
|
||
(syllable)glyph "tli" dashed="outer" side="right" height="middle" core="tall"
|
||
(syllable)glyph "kli" dashed="outer" side="right" height="bottom" core="tall"
|
||
(syllable)glyph "θri" dashed="outer" side="left" height="top" core="wide"
|
||
(syllable)glyph "∫ri" dashed="outer" side="left" height="middle" core="wide"
|
||
(syllable)glyph "xri" dashed="outer" side="left" height="bottom" core="wide"
|
||
(syllable)glyph "nri" dashed="outer" side="center" height="middle" core="wide"
|
||
(syllable)glyph "pri" dashed="outer" side="right" height="top" core="wide"
|
||
(syllable)glyph "tri" dashed="outer" side="right" height="middle" core="wide"
|
||
(syllable)glyph "kri" dashed="outer" side="right" height="bottom" core="wide"
|
||
(syllable)glyph "sθi" dashed="outer" side="left" height="top" core="both"
|
||
(syllable)glyph "s∫i" dashed="outer" side="left" height="middle" core="both"
|
||
(syllable)glyph "sxi" dashed="outer" side="left" height="bottom" core="both"
|
||
(syllable)glyph "sni" dashed="outer" side="center" height="middle" core="both"
|
||
(syllable)glyph "spi" dashed="outer" side="right" height="top" core="both"
|
||
(syllable)glyph "sti" dashed="outer" side="right" height="middle" core="both"
|
||
(syllable)glyph "ski" dashed="outer" side="right" height="bottom" core="both"
|
||
(syllable)glyph "θe" dashed="outer" slashed=true side="left" height="top"
|
||
(syllable)glyph "∫e" dashed="outer" slashed=true side="left" height="middle"
|
||
(syllable)glyph "xe" dashed="outer" slashed=true side="left" height="bottom"
|
||
(syllable)glyph "ne" dashed="outer" slashed=true side="center" height="middle"
|
||
(syllable)glyph "pe" dashed="outer" slashed=true side="right" height="top"
|
||
(syllable)glyph "te" dashed="outer" slashed=true side="right" height="middle"
|
||
(syllable)glyph "ke" dashed="outer" slashed=true side="right" height="bottom"
|
||
(syllable)glyph "θle" dashed="outer" slashed=true side="left" height="top" core="tall"
|
||
(syllable)glyph "∫le" dashed="outer" slashed=true side="left" height="middle" core="tall"
|
||
(syllable)glyph "xle" dashed="outer" slashed=true side="left" height="bottom" core="tall"
|
||
(syllable)glyph "nle" dashed="outer" slashed=true side="center" height="middle" core="tall"
|
||
(syllable)glyph "ple" dashed="outer" slashed=true side="right" height="top" core="tall"
|
||
(syllable)glyph "tle" dashed="outer" slashed=true side="right" height="middle" core="tall"
|
||
(syllable)glyph "kle" dashed="outer" slashed=true side="right" height="bottom" core="tall"
|
||
(syllable)glyph "θre" dashed="outer" slashed=true side="left" height="top" core="wide"
|
||
(syllable)glyph "∫re" dashed="outer" slashed=true side="left" height="middle" core="wide"
|
||
(syllable)glyph "xre" dashed="outer" slashed=true side="left" height="bottom" core="wide"
|
||
(syllable)glyph "nre" dashed="outer" slashed=true side="center" height="middle" core="wide"
|
||
(syllable)glyph "pre" dashed="outer" slashed=true side="right" height="top" core="wide"
|
||
(syllable)glyph "tre" dashed="outer" slashed=true side="right" height="middle" core="wide"
|
||
(syllable)glyph "kre" dashed="outer" slashed=true side="right" height="bottom" core="wide"
|
||
(syllable)glyph "sθe" dashed="outer" slashed=true side="left" height="top" core="both"
|
||
(syllable)glyph "s∫e" dashed="outer" slashed=true side="left" height="middle" core="both"
|
||
(syllable)glyph "sxe" dashed="outer" slashed=true side="left" height="bottom" core="both"
|
||
(syllable)glyph "sne" dashed="outer" slashed=true side="center" height="middle" core="both"
|
||
(syllable)glyph "spe" dashed="outer" slashed=true side="right" height="top" core="both"
|
||
(syllable)glyph "ste" dashed="outer" slashed=true side="right" height="middle" core="both"
|
||
(syllable)glyph "ske" dashed="outer" slashed=true side="right" height="bottom" core="both"
|
||
(syllable)glyph "θa" slashed=true side="left" height="top"
|
||
(syllable)glyph "∫a" slashed=true side="left" height="middle"
|
||
(syllable)glyph "xa" slashed=true side="left" height="bottom"
|
||
(syllable)glyph "na" slashed=true side="center" height="middle"
|
||
(syllable)glyph "pa" slashed=true side="right" height="top"
|
||
(syllable)glyph "ta" slashed=true side="right" height="middle"
|
||
(syllable)glyph "ka" slashed=true side="right" height="bottom"
|
||
(syllable)glyph "θla" slashed=true side="left" height="top" core="tall"
|
||
(syllable)glyph "∫la" slashed=true side="left" height="middle" core="tall"
|
||
(syllable)glyph "xla" slashed=true side="left" height="bottom" core="tall"
|
||
(syllable)glyph "nla" slashed=true side="center" height="middle" core="tall"
|
||
(syllable)glyph "pla" slashed=true side="right" height="top" core="tall"
|
||
(syllable)glyph "tla" slashed=true side="right" height="middle" core="tall"
|
||
(syllable)glyph "kla" slashed=true side="right" height="bottom" core="tall"
|
||
(syllable)glyph "θra" slashed=true side="left" height="top" core="wide"
|
||
(syllable)glyph "∫ra" slashed=true side="left" height="middle" core="wide"
|
||
(syllable)glyph "xra" slashed=true side="left" height="bottom" core="wide"
|
||
(syllable)glyph "nra" slashed=true side="center" height="middle" core="wide"
|
||
(syllable)glyph "pra" slashed=true side="right" height="top" core="wide"
|
||
(syllable)glyph "tra" slashed=true side="right" height="middle" core="wide"
|
||
(syllable)glyph "kra" slashed=true side="right" height="bottom" core="wide"
|
||
(syllable)glyph "sθa" slashed=true side="left" height="top" core="both"
|
||
(syllable)glyph "s∫a" slashed=true side="left" height="middle" core="both"
|
||
(syllable)glyph "sxa" slashed=true side="left" height="bottom" core="both"
|
||
(syllable)glyph "sna" slashed=true side="center" height="middle" core="both"
|
||
(syllable)glyph "spa" slashed=true side="right" height="top" core="both"
|
||
(syllable)glyph "sta" slashed=true side="right" height="middle" core="both"
|
||
(syllable)glyph "ska" slashed=true side="right" height="bottom" core="both"
|
||
(syllable)glyph "θo" dashed="inner" slashed=true side="left" height="top"
|
||
(syllable)glyph "∫o" dashed="inner" slashed=true side="left" height="middle"
|
||
(syllable)glyph "xo" dashed="inner" slashed=true side="left" height="bottom"
|
||
(syllable)glyph "no" dashed="inner" slashed=true side="center" height="middle"
|
||
(syllable)glyph "po" dashed="inner" slashed=true side="right" height="top"
|
||
(syllable)glyph "to" dashed="inner" slashed=true side="right" height="middle"
|
||
(syllable)glyph "ko" dashed="inner" slashed=true side="right" height="bottom"
|
||
(syllable)glyph "θlo" dashed="inner" slashed=true side="left" height="top" core="tall"
|
||
(syllable)glyph "∫lo" dashed="inner" slashed=true side="left" height="middle" core="tall"
|
||
(syllable)glyph "xlo" dashed="inner" slashed=true side="left" height="bottom" core="tall"
|
||
(syllable)glyph "nlo" dashed="inner" slashed=true side="center" height="middle" core="tall"
|
||
(syllable)glyph "plo" dashed="inner" slashed=true side="right" height="top" core="tall"
|
||
(syllable)glyph "tlo" dashed="inner" slashed=true side="right" height="middle" core="tall"
|
||
(syllable)glyph "klo" dashed="inner" slashed=true side="right" height="bottom" core="tall"
|
||
(syllable)glyph "θro" dashed="inner" slashed=true side="left" height="top" core="wide"
|
||
(syllable)glyph "∫ro" dashed="inner" slashed=true side="left" height="middle" core="wide"
|
||
(syllable)glyph "xro" dashed="inner" slashed=true side="left" height="bottom" core="wide"
|
||
(syllable)glyph "nro" dashed="inner" slashed=true side="center" height="middle" core="wide"
|
||
(syllable)glyph "pro" dashed="inner" slashed=true side="right" height="top" core="wide"
|
||
(syllable)glyph "tro" dashed="inner" slashed=true side="right" height="middle" core="wide"
|
||
(syllable)glyph "kro" dashed="inner" slashed=true side="right" height="bottom" core="wide"
|
||
(syllable)glyph "sθo" dashed="inner" slashed=true side="left" height="top" core="both"
|
||
(syllable)glyph "s∫o" dashed="inner" slashed=true side="left" height="middle" core="both"
|
||
(syllable)glyph "sxo" dashed="inner" slashed=true side="left" height="bottom" core="both"
|
||
(syllable)glyph "sno" dashed="inner" slashed=true side="center" height="middle" core="both"
|
||
(syllable)glyph "spo" dashed="inner" slashed=true side="right" height="top" core="both"
|
||
(syllable)glyph "sto" dashed="inner" slashed=true side="right" height="middle" core="both"
|
||
(syllable)glyph "sko" dashed="inner" slashed=true side="right" height="bottom" core="both"
|
||
(syllable)glyph "θu" dashed="inner" side="left" height="top"
|
||
(syllable)glyph "∫u" dashed="inner" side="left" height="middle"
|
||
(syllable)glyph "xu" dashed="inner" side="left" height="bottom"
|
||
(syllable)glyph "nu" dashed="inner" side="center" height="middle"
|
||
(syllable)glyph "pu" dashed="inner" side="right" height="top"
|
||
(syllable)glyph "tu" dashed="inner" side="right" height="middle"
|
||
(syllable)glyph "ku" dashed="inner" side="right" height="bottom"
|
||
(syllable)glyph "θlu" dashed="inner" side="left" height="top" core="tall"
|
||
(syllable)glyph "∫lu" dashed="inner" side="left" height="middle" core="tall"
|
||
(syllable)glyph "xlu" dashed="inner" side="left" height="bottom" core="tall"
|
||
(syllable)glyph "nlu" dashed="inner" side="center" height="middle" core="tall"
|
||
(syllable)glyph "plu" dashed="inner" side="right" height="top" core="tall"
|
||
(syllable)glyph "tlu" dashed="inner" side="right" height="middle" core="tall"
|
||
(syllable)glyph "klu" dashed="inner" side="right" height="bottom" core="tall"
|
||
(syllable)glyph "θru" dashed="inner" side="left" height="top" core="wide"
|
||
(syllable)glyph "∫ru" dashed="inner" side="left" height="middle" core="wide"
|
||
(syllable)glyph "xru" dashed="inner" side="left" height="bottom" core="wide"
|
||
(syllable)glyph "nru" dashed="inner" side="center" height="middle" core="wide"
|
||
(syllable)glyph "pru" dashed="inner" side="right" height="top" core="wide"
|
||
(syllable)glyph "tru" dashed="inner" side="right" height="middle" core="wide"
|
||
(syllable)glyph "kru" dashed="inner" side="right" height="bottom" core="wide"
|
||
(syllable)glyph "sθu" dashed="inner" side="left" height="top" core="both"
|
||
(syllable)glyph "s∫u" dashed="inner" side="left" height="middle" core="both"
|
||
(syllable)glyph "sxu" dashed="inner" side="left" height="bottom" core="both"
|
||
(syllable)glyph "snu" dashed="inner" side="center" height="middle" core="both"
|
||
(syllable)glyph "spu" dashed="inner" side="right" height="top" core="both"
|
||
(syllable)glyph "stu" dashed="inner" side="right" height="middle" core="both"
|
||
(syllable)glyph "sku" dashed="inner" side="right" height="bottom" core="both"
|
||
(syllable)glyph "θy" dashed="both" side="left" height="top"
|
||
(syllable)glyph "∫y" dashed="both" side="left" height="middle"
|
||
(syllable)glyph "xy" dashed="both" side="left" height="bottom"
|
||
(syllable)glyph "ny" dashed="both" side="center" height="middle"
|
||
(syllable)glyph "py" dashed="both" side="right" height="top"
|
||
(syllable)glyph "ty" dashed="both" side="right" height="middle"
|
||
(syllable)glyph "ky" dashed="both" side="right" height="bottom"
|
||
(syllable)glyph "θly" dashed="both" side="left" height="top" core="tall"
|
||
(syllable)glyph "∫ly" dashed="both" side="left" height="middle" core="tall"
|
||
(syllable)glyph "xly" dashed="both" side="left" height="bottom" core="tall"
|
||
(syllable)glyph "nly" dashed="both" side="center" height="middle" core="tall"
|
||
(syllable)glyph "ply" dashed="both" side="right" height="top" core="tall"
|
||
(syllable)glyph "tly" dashed="both" side="right" height="middle" core="tall"
|
||
(syllable)glyph "kly" dashed="both" side="right" height="bottom" core="tall"
|
||
(syllable)glyph "θry" dashed="both" side="left" height="top" core="wide"
|
||
(syllable)glyph "∫ry" dashed="both" side="left" height="middle" core="wide"
|
||
(syllable)glyph "xry" dashed="both" side="left" height="bottom" core="wide"
|
||
(syllable)glyph "nry" dashed="both" side="center" height="middle" core="wide"
|
||
(syllable)glyph "pry" dashed="both" side="right" height="top" core="wide"
|
||
(syllable)glyph "try" dashed="both" side="right" height="middle" core="wide"
|
||
(syllable)glyph "kry" dashed="both" side="right" height="bottom" core="wide"
|
||
(syllable)glyph "sθy" dashed="both" side="left" height="top" core="both"
|
||
(syllable)glyph "s∫y" dashed="both" side="left" height="middle" core="both"
|
||
(syllable)glyph "sxy" dashed="both" side="left" height="bottom" core="both"
|
||
(syllable)glyph "sny" dashed="both" side="center" height="middle" core="both"
|
||
(syllable)glyph "spy" dashed="both" side="right" height="top" core="both"
|
||
(syllable)glyph "sty" dashed="both" side="right" height="middle" core="both"
|
||
(syllable)glyph "sky" dashed="both" side="right" height="bottom" core="both"
|
||
|
||
// punctuation
|
||
(punctuation)glyph "«" dir="left"
|
||
(punctuation)glyph "."
|
||
(punctuation)glyph "»" dir="right"
|
||
|
||
// mathematics
|
||
(math)glyph "0" shape="circle"
|
||
(math)glyph "1" shape="dash"
|
||
(math)glyph "2" shape="vee"
|
||
(math)glyph "3" shape="hump"
|
||
(math)glyph "4" shape="dash-hump"
|
||
(math)glyph "5" shape="dash-hump-dash"
|
||
(math)glyph "." shape="dot"
|
||
}
|
||
|
||
dialect "jukashenikan" {
|
||
replace "x" with="ç"
|
||
replace "p" with="j"
|
||
// ...
|
||
}
|
||
|
||
dialect "gazhenigan" {
|
||
replace "k" with="g"
|
||
replace "∫" with="ʒ"
|
||
replace "s" with="z"
|
||
replace "θ" with="ð"
|
||
replace "t" with="d"
|
||
|
||
// ...
|
||
}
|
||
|
||
romanization {
|
||
// TODO
|
||
}
|
||
|
||
dictionary {
|
||
|
||
}
|