BabelStone Fonts


BabelStone Marchen

Description

BabelStone Marchen is a Unicode font for the sMar-chen script, which was used to write the extinct Zhang-zhung language (see my blog post on the Zhang Zhung Royal Seal), and which has also been used to write the Tibetan language in the context of the Bön religion. This font is based on an experimental Tibetan-mapped font that I released in May 2007 (BabelStone Tibetan sMar-chen, font no longer available).

This script was added to Unicode v. 9.0 in June 2016 as the Marchen script (see N4032 and N4491 for the encoding proposals). The Marchen script in Unicode consists of 68 characters in the Marchen block in the range 11C70..11CBF: a head mark (11C70), a shad mark (11C71), thirty letters (11C72..11C8F), twenty-nine subjoined letters (11C92..11CA7 and 11CA9..11CAF), a vowel lengthener sign (11CB0), four vowel signs (11CB1..11CB4), anusvara sign (11CB5), and candrabindu sign 11CB6). Marchen is typographically a complex script, written horizontally from left to right but with vertical stacking of consonants and vowels on the Tibetan model. The encoding model for Marchen follows Tibetan, so that consonant stacks can be formed by appending one or more subjoined letter to a base letter. Vowel lengthener, vowels signs, anusvara and candrabindu may be added to a base letter or a consonant stack. The BabelStone Marchen font supports all stacks used in writing Tibetan and Zhang-zhung, but does not support arbitrary complex stacks required for Sanskrit. Unlike Tibetan, syllables are not separated with a tsheg mark, and this means that syllable boundaries may be ambiguous in some cases (for example, a letter GA may be either a suffix to the preceding syllable or a prefix to the following syllable). In ambiguous cases U+200B ZERO WIDTH SPACE may be inserted at the syllable boundary to ensure correct text processing (e.g. word selection).



Samples

BabelStone Marchen (36 points)

Source: Yig gzugs du ma'i ma phyi gzhon nu mdzes pa'i lang tsho p.9

Source Text (html version)


Zhang Zhung Royal Seal and Transcription

𑱳𑲁𑱽𑱾𑲌𑱵𑲋𑲱𑱴𑱶𑲱𑲅𑲊𑱱


Inscription on Temple at the gYong-drung Bon Monastery in Dolanji (Himachal Pradesh)

Photograph curtesy of Chris Hatchell

𑱰𑱱 𑲏𑲰𑲴𑲶𑱽𑲁𑲏𑱼𑱲𑲊𑲍...



Rendering Issues

The BabelStone Marchen font supports complex shaping behaviour using OpenType features, and should display correctly under Windows 10. One small issue is that the height of the 'i' vowel sign on a deep stack depends on whether the stack the 'i' vowel is attached to is preceded by one of the five prefix letters (ga, da, ba, ma, 'a) or not. Normally the height of the 'i' vowel stem matches the height of the stack, but if the stack is preceded by one of the five prefix letters, then the height of the 'i' vowel stem matches the height of the preceding prefix letter. This behaviour is coded for in the font, but does not seem to be applied by the rendering system used on Windows 10 or HarfBuzz. To work around this defect, you may manually reduce the height of the 'i' stem on a deep stack by appenmding the variation selector VS1 (U+FE00) after the letter 'i' (U+11CB1). This use of VS1 is not conformant with the Unicode Standard, but is a hack to enable correct typographic behaviour where essential.


Examples of stacks with different heights of 'I' stem

Note that in the final example the height of the 'i' stem is reduced to the height of the preceding prefix letter.



Character Repertoire

The tables below render each character in the BabelStone Marchen font (excluding Basic Latin characters), either using the font installed on your local machine or using a WOFF font if the font is not installed on your local machine.


Marchen [11C70..11CBF]

Code Point Character Name Glyph
U+11C70 MARCHEN HEAD MARK

𑱰

U+11C71 MARCHEN MARK SHAD

𑱱

U+11C72 MARCHEN LETTER KA

𑱲

U+11C73 MARCHEN LETTER KHA

𑱳

U+11C74 MARCHEN LETTER GA

𑱴

U+11C75 MARCHEN LETTER NGA

𑱵

U+11C76 MARCHEN LETTER CA

𑱶

U+11C77 MARCHEN LETTER CHA

𑱷

U+11C78 MARCHEN LETTER JA

𑱸

U+11C79 MARCHEN LETTER NYA

𑱹

U+11C7A MARCHEN LETTER TA

𑱺

U+11C7B MARCHEN LETTER THA

𑱻

U+11C7C MARCHEN LETTER DA

𑱼

U+11C7D MARCHEN LETTER NA

𑱽

U+11C7E MARCHEN LETTER PA

𑱾

U+11C7F MARCHEN LETTER PHA

𑱿

U+11C80 MARCHEN LETTER BA

𑲀

U+11C81 MARCHEN LETTER MA

𑲁

U+11C82 MARCHEN LETTER TSA

𑲂

U+11C83 MARCHEN LETTER TSHA

𑲃

U+11C84 MARCHEN LETTER DZA

𑲄

U+11C85 MARCHEN LETTER WA

𑲅

U+11C86 MARCHEN LETTER ZHA

𑲆

U+11C87 MARCHEN LETTER ZA

𑲇

U+11C88 MARCHEN LETTER -A

𑲈

U+11C89 MARCHEN LETTER YA

𑲉

U+11C8A MARCHEN LETTER RA

𑲊

U+11C8B MARCHEN LETTER LA

𑲋

U+11C8C MARCHEN LETTER SHA

𑲌

U+11C8D MARCHEN LETTER SA

𑲍

U+11C8E MARCHEN LETTER HA

𑲎

U+11C8F MARCHEN LETTER A

𑲏

U+11C92 MARCHEN SUBJOINED LETTER KA

𑲒

U+11C93 MARCHEN SUBJOINED LETTER KHA

𑲓

U+11C94 MARCHEN SUBJOINED LETTER GA

𑲔

U+11C95 MARCHEN SUBJOINED LETTER NGA

𑲕

U+11C96 MARCHEN SUBJOINED LETTER CA

𑲖

U+11C97 MARCHEN SUBJOINED LETTER CHA

𑲗

U+11C98 MARCHEN SUBJOINED LETTER JA

𑲘

U+11C99 MARCHEN SUBJOINED LETTER NYA

𑲙

U+11C9A MARCHEN SUBJOINED LETTER TA

𑲚

U+11C9B MARCHEN SUBJOINED LETTER THA

𑲛

U+11C9C MARCHEN SUBJOINED LETTER DA

𑲜

U+11C9D MARCHEN SUBJOINED LETTER NA

𑲝

U+11C9E MARCHEN SUBJOINED LETTER PA

𑲞

U+11C9F MARCHEN SUBJOINED LETTER PHA

𑲟

U+11CA0 MARCHEN SUBJOINED LETTER BA

𑲠

U+11CA1 MARCHEN SUBJOINED LETTER MA

𑲡

U+11CA2 MARCHEN SUBJOINED LETTER TSA

𑲢

U+11CA3 MARCHEN SUBJOINED LETTER TSHA

𑲣

U+11CA4 MARCHEN SUBJOINED LETTER DZA

𑲤

U+11CA5 MARCHEN SUBJOINED LETTER WA

𑲥

U+11CA6 MARCHEN SUBJOINED LETTER ZHA

𑲦

U+11CA7 MARCHEN SUBJOINED LETTER ZA

𑲧

U+11CA9 MARCHEN SUBJOINED LETTER YA

𑲩

U+11CAA MARCHEN SUBJOINED LETTER RA

𑲪

U+11CAB MARCHEN SUBJOINED LETTER LA

𑲫

U+11CAC MARCHEN SUBJOINED LETTER SHA

𑲬

U+11CAD MARCHEN SUBJOINED LETTER SA

𑲭

U+11CAE MARCHEN SUBJOINED LETTER HA

𑲮

U+11CAF MARCHEN SUBJOINED LETTER A

𑲯

U+11CB0 MARCHEN VOWEL SIGN AA

𑲰

U+11CB1 MARCHEN VOWEL SIGN I

𑲱

U+11CB2 MARCHEN VOWEL SIGN U

𑲲

U+11CB3 MARCHEN VOWEL SIGN E

𑲳

U+11CB4 MARCHEN VOWEL SIGN O

𑲴

U+11CB5 MARCHEN SIGN ANUSVARA

𑲵

U+11CB6 MARCHEN SIGN CANDRABINDU

𑲶


Tibetan [0F00..0FFF]

Code Point Character Name Glyph
U+0FD5 RIGHT-FACING SVASTI SIGN

U+0FD6 LEFT-FACING SVASTI SIGN

U+0FD7 RIGHT-FACING SVASTI SIGN WITH DOTS

U+0FD8 LEFT-FACING SVASTI SIGN WITH DOTS



OpenType Features


Script Language Features Explanation
Marchen <marc> Default <dflt> Above-base Mark Positioning <abvm> For Anusvara (U+11CB5) and Candrabindu (U+11CB6)
Above-base Substitutions <abvs> For vowel signs E (U+11CB3) and O (U+11CB4)
Below-base Substitutions <blws> For subjoined letters and for vowel sign U (U+11CB2)
Pre-base Substitutions <pres> For vowel sign I (U+11CB1)
Post-base Substitutions <psts> For Subjoined Ya (U+11CA9)


Version History

Version Date Notes
9.000 2017-01-01 Initial release, supporting Unicode 9.0. At time of release, shaping behaviour does not work with Microsoft applications under Windows 10.
9.001 2017-01-05 OpenType features modified to work correctly with HarfBuzz v. 1.3.4.
9.002 2021-08-06 Corrections of dlng and slang values in the Meta table. [Accidentally lost the OpenType features!]
9.003 2021-11-11 Re-added OpenType features (accidentally lost in previous release), but now only using the 'ccmp' feature as the 'i' vowel sign no longer joins correctly with the original 'abvs' and 'blws' features. Also added VS1 hack for reducing the height of the 'i' vowel stem, as the contextual substitutions no longer work.


Download

BabelStone Marchen is licensed under the SIL Open Font License 1.1, which means you are free to use it for personal or commercial purposes, and to redistribute it by itself or as part of a free or commercial software package, just as long as you do not sell the font on its own. The license also allows you to modify the font in any way you like, as long as the modified font does not use "BabelStone" in its name. Please read the license for details.

For use on your computer or mobile device please download and install the TTF file. The WOFF and WOFF2 files are for web use only, and are not required by most users.


BabelStone Marchen v. 9.003 (2021-11-11)

TTF file

WOFF file

WOFF2 file



Made with FontCreator badge



BabelStone Fonts