Annapurna SIL is an OpenType-enabled font family that supports the Devanagari script. It includes a number of optional user-selected features that may be useful or required for particular uses or languages. These OpenType features are primarily specified using four-letter tags (e.g. ‘cv04’ or ‘ss04’) to display variant characters or specific behavior. Certain apps, such as web browsers, can also use language tags to display all the language-specific variants and behaviors.

This page lists all the language and user-selected features in Annapurna SIL. For more information on how to access these features in specific environments and applications, see Using Font Features.

This page uses web fonts (WOFF) to demonstrate font features and should display correctly in all modern browsers. For detailed information see Using SIL Fonts on Web Pages.

Language-specific features

Affects: U+091D U+096B U+096E U+096F

LanguageTest sequencesOpenType lang tag
Defaultझ झ् झ़ झ़् झ्र झ़्र    ५ ८ ९none
Nepaliझ झ् झ़ झ़् झ्र झ़्र    ५ ८ ९NEP or ne
Newariझ झ् झ़ झ़् झ्र झ़्र    ५ ८ ९NEW or new

User-selected feature list

Stylistic Sets and Character Variants

Jha alternates

Affects: U+091D

FeatureSampleFeature setting
Standardझ झ् झ़ झ़् झ्र झ़्रss01=0
Nepali styleझ झ् झ़ झ़् झ्र झ़्रss01=1
Newari styleझ झ् झ़ झ़् झ्र झ़्रss02=1

Kra alternate

Affects: U+0915 U+0930

FeatureSampleFeature setting
Standardक्र क़्रss03=0
Open styleक्र क़्रss03=1

Tra alternate

Affects: U+0924 U+0930

FeatureSampleFeature setting
Standardत्र त़्रss04=0
Closed styleत्र त़्रss04=1

Shra alternate

Affects: U+0936 U+0930

FeatureSampleFeature setting
Standardश्र श़्रss05=0
Sha styleश्र श़्रss05=1

Ukar nukta position

Affects: U+0941 U+0942 U+093C

FeatureSampleFeature setting
Standardकु़ कू़ क्कु़ क्कू़ss06=0
Outsideकु़ कू़ क्कु़ क्कू़ss06=1

Ekar nukta position

Affects: U+0947 U+093C

FeatureSampleFeature setting
Standardके़ss07=0
Above barके़ss07=1

Digit five alternate

Affects: U+096B

FeatureSampleFeature setting
Standardss08=0
Nepali styless08=1

Digit eight alternate

Affects: U+096E

FeatureSampleFeature setting
Standardss09=0
Nepali styless09=1

Digit nine alternates

Affects: U+096F

FeatureSampleFeature setting
Standardss10=0
Nepali styless10=1
Newari styless11=1

Visarga with connecting bar

Affects: U+0903

FeatureSampleFeature setting
Standard ःss12=0
With bar ःss12=1

Glottal stop – no connecting bar

Affects: U+097D

FeatureSampleFeature setting
Standardss13=0
No barss13=1

Dya and Hya alternates

Affects: U+0926 U+0939 U+094D U+092F

FeatureSampleFeature setting
Standardद्य द्य्‍ द्य़ द्य़्‍ द्य्र द्य़्र    ह्य ह्य्‍ ह्य़ ह्य़्‍ ह्य्र ह्य़्रss14=0
Open Yaद्य द्य्‍ द्य़ द्य़्‍ द्य्र द्य़्र    ह्य ह्य्‍ ह्य़ ह्य़्‍ ह्य्र ह्य़्रss14=1

Archaic forms

Affects: U+0905 U+0906 U+0913 U+0914 U+0923 (U+0915 U+0937)

FeatureSampleFeature setting
Standardअ आ ओ औ ण ण्‍ क्ष क्ष्‍ss15=0
Archaic formअ आ ओ औ ण ण्‍ क्ष क्ष्‍ss15=1

Ra Ukar with Nukta ligatures

Affects: U+0930 U+0931 U+0941 U+093C

FeatureSampleFeature setting
Standardरु़ ऱु़    रू़ ऱू़ss16=0
Ligature formरु़ ऱु़    रू़ ऱू़ss16=1

Cha alternate

Affects: U+091B U+094D

FeatureSampleFeature setting
Standardछ छ् छ्कss17=0
With tail or no stemछ छ् छ्कss17=1

Sha alternate

Affects: U+0936

FeatureSampleFeature setting
Standardश शृंss18=0
As a loopश शृंss18=1

Headstroke alternates

Affects: U+A8FB

FeatureSampleFeature setting
Standardꣻ    कꣻमcv21=0
Discreteꣻ    कꣻमcv21=1
Narrowꣻ      कꣻम cv21=2
Filler (zero advance width)ꣻ      कꣻम cv21=3

JainOm alternate

Affects: U+A8FD

FeatureSampleFeature setting
Standardcv22=0
Extended headstrokecv22=1

Default behavior

Many font features in Annapurna SIL work behind the scenes to display the proper shaping of Devanagari characters, such as half forms and conjuncts, and to correctly position diacritics or marks. Other features (listed below) are used to create a more pleasing look. These features are always “on”.

Stacking conjunct compression

If there is a matra below a stacking conjunct, this feature compresses the conjunct which raises the matra above the descender height line. Otherwise, they could clash with matras or signs above the bar on the following line. In the test sequence below, note the first conjunct (without a matra) is normal height.

Affects: U+0915 U+0916 U+0917 U+0918 U+0919 U+091A U+091F U+0920 U+0921 U+092E U+0932 U+0939

FeatureSampleFeature setting
Conjunct compressionक्क क्कु क्कू क्कु़ क्कू़Contextual Alternate ‘calt’

Fractions

Note: The Ligature feature is included in the font since some OpenType applications use it instead of the Fractions feature setting.

Affects: U+0967 U+0968 U+0969 U+096A U+2044

FeatureSampleFeature setting
No ligature (using ZWNJ)१⁄‌२ १⁄‌४ ३⁄‌४None
Fractions१⁄२ १⁄४ ३⁄४Fractions ‘frac’ or Ligature ‘liga’

Latin punctuation

The Latin characters in Annapurna SIL are derived from the Charis SIL font. However, the exclamation and question marks were redrawn to fit the style of the Annapurna Devanagari glyphs and are used by default. But they will switch to the Charis style punctuation when preceded by a Latin character. This is accomplished by use of the Contextual Alternates OpenType feature.

Affects: U+0021 U+003F

FeatureSampleFeature setting
Devanagari styletest क्र! test क्र?Default
Latin styletest kra! test kra?Contextual Alternate ‘calt’
Mixed stylesनमस्ते! Namaste!Contextual Alternate ‘calt’