# Data provided by the m17n database

- Character Property
- Input method
- Font Layout Table
- Fontset
- The other data

## Character Property

- CATEGORY.tab

  Unicode general category for each character that is available as Mcategory property.

- COMBINE.tab

  Unicode combining class for each character that is available as Mcombining_class property.

- BIDI.tab

  Unicode BIDI category for each character that is available as Mbidi_category property.

- CASE-S.tab

  Unicode case-folding mapping of each character that is available as Msimple_case_folding property.

- CASE-C.tab

  Unicode complicated case-folding mapping of each character that is available as Mcomplicated_case_folding property.

- NAME.tab

  Unicode character name for each character that is available as Mname property.

- SCRIPT.tab

  Unicode script name for each character that is available as Mscript property.

- CASED.tab

  Unicode properties for case operations. Integer value 1 means cased (D47, Unicode 4.0, p.89), 2 means case-ignorable (D47a, Unicode 4.1.0), and 3 means both. Available as Mcased property.

- SOFT-DOTTED.tab

  Unicode property for case operations. Available as Msoft_dotted property.

- CASE-MAPPING.tab

  Unicode case mapping of each character that is available as Mcase_mapping property.

- BLOCKS.tab

  Unicode fallback script name for each character that is available as Mblock property. Generated manually by referring UCD Blocks.txt.

## Input method

See Input Method for the format of these files.

- am-sera.mim (language:am name:sera icon: )

      Amharic input method with SERA.
      For more information, see the page http://www.geez.org/IM/.

- ar-kbd.mim (language:ar name:kbd icon: )

      Input Method for Arabic simulating Arabic keyboard (MS Windows).

- as-itrans.mim (language:as name:itrans icon: )

      Assamese input method by ITRANS transliteration.
      For the detail of ITRANS, see the page:
        <http://www.aczoom.com/itrans/>

- bn-itrans.mim (language:bn name:itrans icon: )

      Bengali input method by ITRANS transliteration.

      Itrans Bengali Keymap Layout created by Avinash Chopde in
      accordance with the details in the following link:

      http://www.aczoom.com/itrans/beng/node4.html

      Key Summary:

      The consonant alphabets are represented as half-characters by
      default i.e. k = ক্ . To complete the character please use 'a'
      representing 'অ' i.e. ka=ক. Consonant conjuncts can be created by
      writing the consonant characters in sequential order. To complete
      the conjunct either 'অ' or any other dependent vowel [অ (a),
      া(aa), ি(i), ী(ii), ু(u), ূ(uu), ে(e), ৈ(ai), ো (o), ৌ (au)] needs
      to be added at the end.

      E.g. ক্রিয়া = k+r+i+Y+A

      To write 'Khaanda-ta' (ৎ) use the key combination : t.h

      Detailed instructions for typing are available at the above mentioned link

      The following keysequences are not defined in the mentioned page,
      but added for users' sake:

      Ch JN shh yh dny LLi L^i RRI R^I LLI L^I # $ ^ * ]
      Shift-SPC Control-SPC

- bn-unijoy.mim (language:bn name:unijoy icon: )

      Bengali input method simulating Unijoy keyboard layout.
        <http://ekushey.org/projects/shadhinota/uni_joy.html>

- bo-ewts.mim (language:bo name:ewts icon:none )

      Tibetan input method based on EWTS.
      This implementation is based on THDL Extended Wylie Transliteration Scheme
      Version 2.0 <http://www.thdl.org/collections/langling/ewts/ewts.php>.

- bo-tcrc.mim (language:bo name:tcrc icon:none )

      Tibetan input method using the TCRC keyboard layout.
      For more information, see the page:
        http://www.tibet.net/download/tcrckbd.rtf

- bo-wylie.mim (language:bo name:wylie icon: )

      Tibetan input method based on the Wylie transliteration.
      It is actually the re-implementation of Emacs' tibetan-wylie input method,
      and is slightly different from Extended Wylie Transliteration Scheme (EWTS).
      The exact EWTS-based input method is in bo-ewts.mim.

- cjk-util.mim (extra-name:nil, only for inclusion)

      Provide utilities for CJK input methods.
      This is acutually not a standalone input method, but is expected
      to be included in the other input method (e.g. zh-py).

      The fullwidth mode is turned on by typing ">>", and turned off
      by typing "<<".

      The single fullwidth mode is turned on by typing "Z".  In this
      mode, any key typed is converted to the fullwidth character and
      is inserted, then the mode is turned off.

- cmc-kbd.mim (language:cmc name:kbd icon: )

      Cham input method simulating Cham keyboard.
      Cham characters are encoded in logical order in memory and in files.
      But, you can type Cham text in visual order with this input method.
      Backspace and Delete also work in the manner of visual order.

- da-post.mim (language:da name:post icon:none )

      Danish input method with postfix modifiers.

- dv-phonetic.mim (language:dv name:phonetic icon: )

      Dhivehi input method simulating the Dhivehi phonetic keyboard.
      The layout is approved by the Molvidian Ministry of
      Communication, Science and Technology.
        <http://www.mcst.gov.mv/News_and_Events/xpfonts.htm>

- el-kbd (language:el name:kbd )

       Input method for Greek simulating Greek keyboard.

      Keyboard Layout

- fa-isiri.mim (language:fa name:isiri icon: )

      Farsi input method simulating ISIRI 2901-1994 keyboard layout.
      This is for typing Farsi by Arabic characters.

- fr-azerty.mim (language:fr name:azerty icon:none )

      Simulating Azerty keyboard on English keyboard.

           &1  é2  "3  '4  (5  -6  è7  _8  ç9  à0  )°  =_  ²~
            aA  zZ  eE  rR  tT  yY  uU  iI  oO  pP  ^¨  $£
             qQ  sS  dD  fF  gG  hH  jJ  kK  lL  mM  ù%  *|
              wW  xX  cC  vV  bB  nN  ,?  ;.  :/  !§

      '[' and '{' are used as a dead key to type a character with the
      circumflex and diaeresis respectively (e.g. '[' 'e' -> "ê").

      'Alt-2' and 'Alt-7' are used as a dead key to type a character
      with tilde and grave respectively (e.g. 'Alt-2' 'n' -> "ñ").

      'Ctrl-Alt-2' and 'Ctrl-Alt-7' can be used as 'Alt-2' and 'Alt-7'
      respectively.

      Azerty keyboard has one more key at the bottom left corner for
      inputting "<" and ">".  As a normal English keyboard doesn't
      have such a key left, type '<' and '>' twice for "<" and ">"
      respectively.

- global.mim (extra-name:nil, only for inclusion)

      Global variable and command definitions.
      This is actually not an input method, but provides documents,
      default values of global variables, and default key-bindings of
      global commands.

- grc-mizuochi.mim (language:grc name:mizuochi icon:none )

      Mizuochi input method for classical Greek.

      -------------------------------------
      character     capital         small
      -------------------------------------
      alpha           A               a
      beta            B               b
      gamma           G               g
      delta           D               d
      epsilon         E               e
      zeta            Z               z
      eta             H               h
      theta           Q               q
      iota            I               i
      kappa           K               k
      lamda           L               l
      mu              M               m
      nu              H               n
      xi              X               x
      omicron         O               o
      pi              P               p
      rho             R               r
      sigma           S               s
      final sigma                     j
      tau             T               t
      upsilon         U               u
      phi             F               f
      chi             C               c
      psi             Y               y
      omega           W               w
      -------------------------------------
      sampi                           !
      digamma         #
      stigma                          $
      koppa           &               %
      -------------------------------------

      ------------------------
      mark            key
      ------------------------
      ypogegrammeni   J
      psili           '  or  v
      dasia           `  or  V
      oxia            /
      varia           ?
      perispomeni     \  or  ^
      dialytika       "
      ano teleia      :
      erotimatiko     ;
      ----------------------

- gu-itrans.mim (language:gu name:itrans icon: )

      Gujarati input method by ITRANS transliteration.
      For the detail of ITRANS, see the page:
        <http://www.aczoom.com/itrans/>

- he-kbd (language:he name:kbd )

       Input method for Hebrew simulating Hebrew keyboard.

      Keyboard Layout

- hi-itrans.mim (language:hi name:itrans icon: )

      Hindi input method by ITRANS transliteration.
      For the detail of ITRANS, see the page:
        <http://www.aczoom.com/itrans/>

- hi-typewriter.mim (language:hi name:typewriter icon: )

      Hindi input method with `typewriter' method.
      Still experimental.

- hr-kbd (language:hr name:kbd )

       Input method for Croatian.

       Simulating Croatian Latin keyboard on American keyboard.

      Keyboard Layout

- hy-kbd (language:hy name:kbd )

       Input method for Armenian.

       Simulating Eastern Armenian keyboard on American keyboard.

      Keyboard Layout

- ispell.mim (language:en name:ispell icon: )

      Input method for English using ISPELL as a spell checker.
      It uses the loadable module libmimx-ispell.so to communicate with
      ISPELL program.  You can check the spelll of typed word by TAB
      key.  Not for an actual use, but for demonstrating what can be
      done by the m17n input method.

- ja-anthy.mim (language:ja name:anthy icon: )

      Japanese input method with Anthy as a kana-kanji converter.
      Typed roma-ji is at first converted to Hiragana,
      and Space key converts the Hiragana sequences
      to Kanji-Hiragana mixed sequence.

      This input method uses the loadable module libmimx-anthy.so to
      communicate with Anthy.  For more detail about Anthy, see the page
        <http://sourceforge.jp/projects/anthy/>.

- ja-tcode.mim (language:ja name:tcode icon: )

      Input method for Japanese with TCODE.

- ja-trycode.mim (language:ja name:trycode icon:none )

      Input method for Japanese with TRY-CODE.  See
      <http://www.m17n.org/ntakahas/npx/aggressive/aggressive4.en.html>
      for the details.

- ka-kbd (language:ka name:kbd )

       Input method for Georgian simulating Georgian keyboard.

      Keyboard Layout
       You can also input more characters by the following key sequences:

       [type a key sequence to insert the corresponding character]

- kk-arabic.mim (language:kk name:arabic icon: )

      Kazakh (with Arabic script) input method by transliteration.
        1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17
        a   A   b   v   g   R   d   e   j   z   y   k   q   l   m   n   N

       18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33
        o   O   p   r   s   t   w   u   U   f   H   h   c   S   I   i

- kk-kbd (language:kk name:kbd )

       Input method for Kazakh written in the Cyrillic script.

       Simulating Kazakh keyboard.

      Keyboard Layout

- km-yannis.mim (language:km name:yannis icon: )

      Khmer input method suggested by Dr. Yannis Haralambous.

- kn-itrans.mim (language:kn name:itrans icon: )

      Kannada input method by ITRANS transliteration.
      For the detail of ITRANS, see the page:
        <http://www.aczoom.com/itrans/>
      There are few changes from the ITRANS by Hari Prasad Nadig,
      Kannada l10n Team, kannada.l10n@gmail.com
        <http://kannada.sourceforge.net>
      on 18 Aug 2005.

- ko-han2 (language:ko name:han2 )

      Hangul input method with 2벌식.

      This input method uses this keyboard layout:

      Keyboard Layout

- ko-romaja.mim (language:ko name:romaja icon: )

      Hangul input method with romaja keys.
      The roman-transliteration rules follows that of IIIMF shown in
      the page <http://www3.sympatico.ca/d.moser/hangul.html>.

      Common to CHOSEONG and JONGSEONG:
        ㄱ(g) ㄲ(gg,kk,qq,c) ㄴ(n) ㄷ(d) ㄹ(l) ㄹ(r) ㅁ(m) ㅂ(b,v) ㅅ(s)
        ㅆ(ss) ㅇ(ng) ㅇ(x) ㅈ(j) ㅊ(ch) ㅋ(k,q) ㅌ(t) ㅍ(p,f) ㅎ(h)

      CHOSEONG:
        ㄸ(dd,tt) ㅃ(bb,vv) ㅉ(jj)

      JONGSEONG:
        ㄳ(gs) ㄵ(nj) ㄶ(nh) ㄺ(lg) ㄻ(lm) ㄼ(lb) ㄽ(ls) ㄾ(lt) ㄿ(lp) ㅀ(lh) ㅄ(bs)

      JUNGSEONG:
        ㅏ(a) ㅐ(ai,ae) ㅑ (ya,ia) ㅒ(yai,yae,iae) ㅓ(eo) ㅔ(e,eoi) ㅕ(yeo,ieo)
        ㅖ(ye,ie,yeoi) ㅗ(o) ㅘ(oa,wa,ua) ㅙ(oai,wae,uae,oae) ㅚ(oi,woe,uoe,oe)
        ㅛ(yo,io) ㅜ(u,w,oo) ㅝ(ueo,wo,uo) ㅞ(ue,we) ㅟ(wi) ㅠ(yu,iu) ㅡ(eu)
        ㅢ(eui,ui) ㅣ(i,y,ee)

      Special:
        Type uppercase letter to specify CHOSEONG explicitly.
        Type "I" to toggle the composed-syllable mode and isolated-jamo mode.
        Type ">>" to fullwidth ASCII letter mode, "<<" to shift out the mode.
        Type "Z" and a key to input fullwidth version of the key.

- latn-post (language:generic name:latn-post )

       Input method for Latin script with postfix modifiers.

- latn-pre (language:generic name:latn-pre )

       Input method for Latin script with prefix modifiers.

- lo-kbd (language:lo name:kbd )

       Input method for Lao using Lao keyboard layout.

- lo-lrt.mim (language:lo name:lrt icon: )

      Lao input method using Lao-Roman transliteration.

- ml-itrans.mim (language:ml name:itrans icon: )

      Malayalam input method by ITRANS transliteration.
      For the detail of ITRANS, see the page:
        <http://www.aczoom.com/itrans/>

- my-kbd.mim (language:my name:kbd icon: )

      Myanmar input method simulating the Myanmar keyboard.

- or-itrans.mim (language:or name:itrans icon: )

      Oriya input method by ITRANS transliteration.
      For the detail of ITRANS, see the page:
        <http://www.aczoom.com/itrans/>

- pa-itrans.mim (language:pa name:itrans icon: )

      Panjabi input method by ITRANS transliteration.
      For the detail of ITRANS, see the page:
        <http://www.aczoom.com/itrans/>

- rfc1345.mim (language:generic name:rfc1345 icon: )

      Generic input method using RFC1345 mnemonics.
      Input characters by typing & (ampersand) followed by two or three
      keys.  It doesn't include RFC1345 mnemonics for ASCII and
      Control-1 characters (U+0000..U+009F) except for & itself which
      can be input by typing & twice.

- ru-kbd (language:ru name:kbd )

       Input method for Russian by simulating the Russian keyboard.

      Keyboard Layout

- ru-phonetic (language:ru name:phonetic )

       Input method for Russian simulating the keyboard layout based on

       Roman transcription by phonetic resemblance.

      Keyboard Layout

- ru-yawerty (language:ru name:yawerty )

       Input method for Russian simulating the keyboard layout based on

       Roman transcription by phonetic resemblance.

      Keyboard Layout
       When preceded by a '/', the second and the third rows (number key

       row) change as follows.

- sa-harvard-kyoto.mim (language:sa name:harvard-kyoto icon:none )

      Sanscrit input method with Harvard-Kyoto convention.
      The table is based on
        <http://en.wikipedia.org/wiki/Harvard-Kyoto>

- si-samanala.mim (language:si name:samanala icon: )

      Sinhala input method using transliteration.
      The transleteration system is based on the Samanala version 2
      developed by Prasad Dharmasena.
        <http://www.nongnu.org/sinhala/doc/transliteration/sinhala-transliteration_1.html>

- si-wijesekera-preedit.mim (language:si name:wijesekera-preedit icon:none )

      Sinhala input method based on SLS 1134 Rev. 2:2004.
        <http://www.fonts.lk/doc/sin-kbd-layout4.pdf>
      This input method uses preedit rather than surrounding text.

- si-wijesekera.mim (language:si name:wijesekera icon: )

      Sinhala input method based on SLS 1134 Rev. 2:2004.
        <http://www.fonts.lk/doc/sin-kbd-layout4.pdf>
      This input method uses surrounding text if possible, or a preedit
      buffer otherwise.

- sk-kbd (language:sk name:kbd )

       Input method for Slovak simulating the standard Slovak keyboard.

      Keyboard Layout
       You can also input more characters by the following key sequences:

- sr-kbd (language:sr name:kbd )

       Input method for Serbian.

       Simulating Serbian Cyrillic keyboard on American keyboard.

      Keyboard Layout

- sv-post.mim (language:sv name:post icon: )

      Swedish input method with postfix modifiers.

- syrc-phonetic.mim (language:generic name:syrc-phonetic icon: )

      Syriac input method simulating the Syriac phonetic keyboard.
      The keyboard layout was published by Beth Mardutho: The Syriac Institute.
        <http://www.BethMardutho.org>

- ta-itrans.mim (language:ta name:itrans icon: )

      Tamil input method by ITRANS transliteration.
      For the detail of ITRANS, see the page:
        <http://www.aczoom.com/itrans/>

- ta-lk-renganathan.mim (language:ta name:lk-renganathan icon:none )

      Tamil input method with Renganathan layout.
      For the detail, see the page: <http://www.locallanguages.lk/>

- te-itrans.mim (language:te name:itrans icon: )

      Telugu input method by ITRANS transliteration.
      For the detail of ITRANS, see the page:
        <http://www.aczoom.com/itrans/>

- th-kesmanee.mim (language:th name:kesmanee icon: )

      Thai input method simulating the Kesmanee keyboard
      with WTT 2.0 input sequence correction.
      The correction algorithm follows the one shown in the following
        <http://linux.thai.net/~thep/th-xim/>

- th-pattachote.mim (language:th name:pattachote icon: )

      Thai input method simulating the Pattachote keyboard
      with WTT 2.0 input sequence correction.
      The correction algorithm follows the one shown in the following
        <http://linux.thai.net/~thep/th-xim/>

- th-tis820.mim (language:th name:tis820 icon: )

      Thai input method simulating the TIS-820.2538 keyboard
      with WTT 2.0 input sequence correction.
      The correction algorithm follows the one shown in the following
        <http://linux.thai.net/~thep/th-xim/>

- ug-kbd.mim (language:ug name:kbd icon:none )

      Uyghur input method simulating an Uyghur keyboard layout.
      Based on <http://tarim.yulghun.com/docs/src/uyghur.xkb>

- unicode.mim (language:generic name:unicode icon: )

      Input method for Unicode BMP characters using hexadigits.
      Type C-u followed by four hexadecimal numbers [0-9A-Fa-f]
      of a Unicode character code.

- vi-base.mim (extra-name:nil, only for inclusion)

      Provide bases for Vietnamese input methods.
      This is acutually not a standalone input method, but is expected
      to be included in the other Vietnamese input method (e.g. vi-telex, vi-vni).

- vi-tcvn.mim (language:vi name:tcvn icon: )

      Vietnames input method using the TCVN6064 sequence.
      Typing Backslash ('\') toggles the normal mode and English mode.
      The following variables are customizable:
        tone-mark-on-last: control tone mark position in equivocal cases
        backspace-is-undo: control the action of Backspace key (delete or undo)

- vi-telex.mim (language:vi name:telex icon: )

      Vietnames input method using the TELEX key sequence.
      Typing Backslash ('\') toggles the normal mode and English mode.
      The following variables are customizable:
        tone-mark-on-last: control tone mark position in equivocal cases
        backspace-is-undo: control the action of Backspace key (delete or undo)

- vi-viqr.mim (language:vi name:viqr icon: )

      Vietnames input method using the VIQR key sequence.
      Typing Backslash ('\') toggles the normal mode and English mode.
      The following variables are customizable:
        tone-mark-on-last: control tone mark position in equivocal cases
        backspace-is-undo: control the action of Backspace key (delete or undo)

- vi-vni.mim (language:vi name:vni icon: )

      Vietnames input method using the VNI key sequence.
      Typing Backslash ('\') toggles the normal mode and English mode.
      The following variables are customizable:
        tone-mark-on-last: control tone mark position in equivocal cases
        backspace-is-undo: control the action of Backspace key (delete or undo)

- zh-bopomofo (language:zh name:bopomofo )

       Input method for Bopomofo.

      Keyboard Layout

- zh-cangjie.mim (language:zh name:cangjie icon: )

      Chinese input method with CANGJIE method.
      In addition to Chinese characters, fullwidth latin characters and
      symbols are available in fullwidth mode (turns on and off by
      ">>" and "<<" respectively).  This mode can also be turned on
      temporarily by typing "Z".

- zh-pinyin.mim (language:zh name:pinyin icon: )

      Input method for Chinese Pinyin characters.
      Note that it's not for inputting Han characters.

- zh-py-b5.mim (language:zh name:py-b5 icon: )

      Chinese Big5 input method with Pinyin sequence.
      In addition to Chinese characters, fullwidth latin characters and
      symbols are available in fullwidth mode (turns on and off by
      ">>" and "<<" respectively).  This mode can also be turned on
      temporarily by typing "Z".

- zh-py-gb.mim (language:zh name:py-gb icon: )

      Chinese GB2312 input method with Pinyin sequence.
      In addition to Chinese characters, fullwidth latin characters and
      symbols are available in fullwidth mode (turns on and off by
      ">>" and "<<" respectively).  This mode can also be turned on
      temporarily by typing "Z".

- zh-py.mim (language:zh name:py icon: )

      Chinese input method with Pinyin sequence.
      In addition to Chinese characters, fullwidth latin characters and
      symbols are available in fullwidth mode (turns on and off by
      ">>" and "<<" respectively).  This mode can also be turned on
      temporarily by typing "Z".

- zh-quick.mim (language:zh name:quick icon: )

      Chinese input method with QUICK method.
      In addition to Chinese characters, fullwidth latin characters and
      symbols are available in fullwidth mode (turns on and off by
      ">>" and "<<" respectively).  This mode can also be turned on
      temporarily by typing "Z".

- zh-tonepy-b5.mim (language:zh name:tonepy-b5 icon: )

      Chinese Big5 input method with Pinyin+Tone sequence.
      In addition to Chinese characters, fullwidth latin characters and
      symbols are available in fullwidth mode (turns on and off by
      ">>" and "<<" respectively).  This mode can also be turned on
      temporarily by typing "Z".

- zh-tonepy-gb.mim (language:zh name:tonepy-gb icon: )

      Chinese GB2312 input method with Pinyin+Tone sequence.
      In addition to Chinese characters, fullwidth latin characters and
      symbols are available in fullwidth mode (turns on and off by
      ">>" and "<<" respectively).  This mode can also be turned on
      temporarily by typing "Z".

- zh-tonepy.mim (language:zh name:tonepy icon: )

      Chinese input method with Pinyin-and-tone sequence.
      In addition to Chinese characters, fullwidth latin characters and
      symbols are available in fullwidth mode (turns on and off by
      ">>" and "<<" respectively).  This mode can also be turned on
      temporarily by typing "Z".

- zh-util.mim (extra-name:nil, only for inclusion)

      Provide utilities for Chinese input methods.
      This is acutually not a standalone input method, but is expected
      to be included in the other Chinese input method (e.g. zh-py).

## Font Layout Table

See Font Layout Table for the format of these files.

- ARAB-OTF-NO-GPOS.flt

  For Arabic OpenType fonts that don't have GPOS table to draw the Arabic script.

- ARAB-OTF.flt

  For Arabic OpenType fonts to draw the Arabic script.

- ARAB.flt

  For Arabic fonts of Unicode encoding to draw Arabic script.

- BENG-OTF.flt

  For Bengali OpenType fonts to draw the Bengali script.

- CHAM-GENERIC.flt

  For the Cham proportional fonts to draw Cham script.

- COMBINING.flt

  For combining diacritical marsk (U+0300..U+036F).

- DEVA-CDAC.flt For the font DVYG0ntt.ttf (developed by C-DAC, encoding is ISFOC) to draw Devanagari script.

- DEVA-OTF.flt

  For Devanagari OpenType fonts to draw the Devanagari script.

- GUJR-OTF.flt

  For Gujarati OpenType fonts to draw the Gujarati script.

- GURU-OTF.flt

  For Gurmukhi OpenType fonts to draw the Gurmukhi script.

- HEBR-FF.flt

  For Hebrew fonts of Unicode encoding to draw the Hebrew script. This is for such fonts that do not require an explicit combining code because accents and points have negative lbearing.

- HEBR.flt

  For Hebrew fonts of Unicode encoding to draw Hebrew script. This is for such a font that requires explicit combining code to draw accents and points.

- KHMR-ANLONG.flt

  For the font ANLONG.TTF to draw Khmer script. The font is available at:

  - infopage: http://www.freelang.com/polices/index.html
  - download: http://www.freelang.com/download/fonts/ttf_khmer_anlong.zip

- KHMR-OTF.flt

  For Khmer OpenType fonts to draw Khmer. A Font is available from <http://www.khmeros.info/drupal/?q=en/download/fonts>.

- KNDA-OTF.flt

  For Kannada OpenType fonts to draw the Kannada script.

- LAOO-ALICE.flt

  For the font ALICE0.TTF to draw Lao script. The font is available at:

  - infopage: http://cg.scs.carleton.ca/~luc/laos.html
  - download: http://sources.asie.free.fr/aide/polices/ALICE0.TTF

- LAOO-GENERIC.flt

- LAOO-MULE.flt

  For Lao fonts of mule encoding to draw Lao script. The font is available at:

  - infopage: http://www.gnu.org/directory/localization/intlfonts.html
  - download: ftp://ftp.gnu.org/pub/gnu/intlfonts/intlfonts-1.2.1.tar.gz

- LAOO-OTF.flt

- MLYM-CDAC.flt

- MLYM-OTF.flt

  For Malayalam OpenType fonts to draw the reformed Malayalam script.

- MLYM-RACHANA.flt

  For the Rachana Malayalam fonts to draw the traditional Malayalam script. This fonts handles virtually all ligatures with the AKHN feature without character reordering.

- MYMR-MYAZEDI.flt

  For the Myanmar Zedi family fonts to draw Myanmar script.

  - download: http://www.myazedi.com/downloads/MyaZedi_M17N.ttf

- NO-CTL.flt

  This is to suppress Complex Text Layout for many scripts. This FLT can be used for fonts that have Unicode encoding. Even if a glyph in a font has zero width, the glyph is displayed as if it is a spacing glyph.

- ORYA-OTF.flt

  For Oriya OpenType fonts to draw the Oriya script.

- SINH-OTF.flt

  For Sinhala OpenType fonts to draw Sinhala. A Font is available from <http://sinhala.linux.lk/>.

- SYRC-OTF.flt

  For Syriac OpenType fonts to draw the Syriac script.

- TAML-CDAC.flt

- TAML-OTF.flt

  For Tamil OpenType fonts to draw the Tamil script.

- TELU-OTF.flt

  For Telugu OpenType fonts to draw the Telugu script.

- THAA-OTF.flt

  For Thaana OpenType fonts to draw the Thaana script.

- THAI-GENERIC.flt

  For the Thai proportional fonts to draw Thai script.

- THAI-NORASI.flt

  For the Thai Norasi family fonts to draw Thai script. The fonts are available at:

  - debian package: ttf-thai-tlwg

- THAI-OTF.flt

- THAI-TIS620.flt

  For fixed width fonts of TIS620 encoding to draw Thai script.

- TIBT-MTIB.flt

  For the Tibetan TrueType font developped by Dr. Tomabechi to draw Tibetan script. The font is available at:

  - donwload: http://www.m17n.org/m17n-lib-download/mtib.ttf

- TIBT-MULE.flt

  For the muletibetan font developped by Dr. Tomabechi to draw Tibetan script. The font is available at:

  - infopage: http://www.gnu.org/directory/Localization/intlfonts.html
  - download: ftp://ftp.gnu.org/pub/gnu/intlfonts/intlfonts-1.2.1.tar.gz

- TIBT-OTF.flt

  For TibetanMachineUniAlpha.ttf to draw Tibetan script. The font is available at:

  - debian package: ttf-tmuni

## Fontset

See Fontset for the format of these files.

- default.fst

  The default fontset. It contains complehensive specifications about which font to use for which script. In addition to X fonts, it contains these freely available TrueType fonts.

  - FreeSans.ttf (family: FreeSans), FreeSerif.ttf (family: FreeSerif), FreeMono.ttf (family: FreeMono)
    - infopage: http://www.gnu.org/directory/all/freefont.html
    - download: http://savannah.nongnu.org/download/freefont/freefont-ttf.tar.gz
  - Riwaj.ttf (family: Riwaj; for Arabic)
    - infopage: http://www.geocities.com/hifazatequran/font.htm
    - download: http://www.geocities.com/hifazatequran/Riwaj.zip
  - PakType Naqsh 2.2.ttf (family: PakType Naqsh; for Arabic)
  - PakType Tehreer 1.2.tty (family: PakType Tehreer; for Arabic)
    - debian package: ttf-paktype
  - Cyberbase.ttf (family: Bitstream CyberBase; for Arabic)
    - download: http://www.ffonts.net/Bitstream-CyberBase.font.download
  - SyrCOMEdessa.otf (family: Estrangelo Edessa; for Syriac),
    SyrCOMJerusalem.otf (family: Serto Jerusalem; for Syriac),
    SyrCOMAdiabene.otf (family: East Syriac Adiabene; for Syriac)
    - infopage: http://www.bethmardutho.org/meltho/
    - download: http://www.bethmardutho.org/support/meltho/download/
  - raghu.ttf (family: Raghindi; for Devanagari)
    - infopage: http://www.nepali.info/nepali/help.asp
    - download: http://www.nepali.info/nepali/fonts/raghu.ttf
  - gargi.ttf (family: gargi; for Devanagari)
    - debian package: ttf-devanagari-fonts
  - AksharYoginiNormal.ttf (family: Aksharyogini; for Devanagari)
    - infopage: http://aksharyogini.sudhanwa.com/aksharyogini.html
    - download: http://aksharyogini.sudhanwa.com/AksharYoginiNormal.ttf
  - MuktiNarrow.ttf (family: mukti narrow; for Bengali)
    - debian package: ttf-bengali-fonts
  - LikhanNormal.otf (family: likhan; for Bengali)
    - debian package: ttf-bengali-fonts
  - Sagar0.6_GPL.ttf (family: sagar; for Bengali)
    - infopage: http://ekushey.sourceforge.net/
    - download: http://prdownloads.sourceforge.net/ekushey/Sagar0.6_GPL.ttf?download
  - Saab.otf (family: Saab; for Gurmukhi)
    - infopage: http://guca.sourceforge.net/typography/fonts/saab/index.shtml
    - download: http://prdownloads.sourceforge.net/guca/saab.0.91.otf?download
  - padmaa-Medium-0.5.ttf (family: padmaa; for Gujarati)
    - debian package: ttf-gujarati-fonts
  - utkalm.ttf (family utkal; for Oriya)
    - infopage: http://oriya.sarovar.org/docs/getting_started/node13.html
    - download: http://oriya.sarovar.org/download/utkalm.ttf.gz
  - akruti1.ttf, akruti1b.ttf (family akrutitml1; for Tamil),
    akruti2.ttf, akruti2b.ttf (family akrutitml2; for Tamil),
    TSCu_Comic.ttf (family tscu_comic; for Tamil),
    TSCu_Paranar.ttf, TSCu_paranarb.ttf, TSCu_paranari.ttf (family tscu_paranar; for Tamil),
    TSCu_Times.ttf (family tscu_times; for Tamil),
    TAMu_Kadampari.ttf (family tamu_kadambri; for Tamil),
    TAMu_Kalyani.ttf (family tamu_kalyani; for Tamil),
    TAMu_Maduram.ttf (family tamu_maduram; for Tamil)
    - infopage: http://tamillinux.sourceforge.net/
    - download: http://sourceforge.net/projects/tamillinux/
  - Pothana2000.ttf (family: Pothana2000; for Telugu)
    - infopage: http://www.kavya-nandanam.com/
    - download: http://www.kavya-nandanam.com/dload.htm
  - Kedage-[bint].ttf (family kedage; for Kannada),
    Malige-[bint].ttf (family mallige; for Kannada)
    - download: http://brahmi.sourceforge.net/downloads.html
  - Sampige.ttf (family: Sampige; for Kannada)
    - infopage: http://kannada.sourceforge.net/
    - download: http://brahmi.sourceforge.net/dl/Sampige.ttf
  - Rachana_04.ttf (family: rachana; for Malayalam)
    - debian package: ttf-malayalam-fonts
  - THOOLIUC.TTF (family: thoolikaunicode; for Malayalam)
    - infopage: http://www.supersoftweb.com/ThoolikaUnicode.aspx
    - download: http://www.supersoftweb.com/FreeDownloades/ThooliUC.TTF
  - lklug.otf (family: LKLUG; for Sinhala)
    - debian package:: ttf-sinhala-lklug
  - TibetanMachineUniAlpha.ttf (family: tibetan machine uni; for Tibetan)
    - debian package: ttf-tmuni
  - Norasi_Bold.ttf, Norasi_BoldItalic.ttf, Norasi_Italic.ttf, Norasi.ttf (family Norasi; for Thai)
    - debian package: ttf-thai-tlwg
  - Phetsarath_OT.ttf (family: Phetsarath OT; for Lao)
    - infopage: http://sourceforge.net/projects/laofoss
    - download: http://prdownloads.sourceforge.net/laofoss/Phetsarath_OT.zip
  - KhmerOS.ttf (family: Khmer OS; for Khmer)
    - debian package: ttf-khmeros
  - MyaZedi_M17N.ttf (family: MyaZedi; for Myanmar)
    - download: http://www.myazedi.com/downloads/MyaZedi_M17N.ttf
  - BPG-Classic-99Um.ttf (family: BPG Classic 99U; for Georgian)
    - infopage: http://bpg.sytes.net/bpgfonts/bpg_classic.htm
    - download: http://bpg.sytes.net/bpgfonts/files/BPG-Classic-U.zip
  - kochi-gothic.ttf, kochi-gothic-subst.ttf (family: kochi gothic;for Japanese)
    - infopage: http://sourceforge.jp/projects/efont/files/
    - download: http://prdownloads.sourceforge.jp/efont/4845/kochi-substitute-20030628.tar.bz2
  - dotum.ttf (family: Baekmuk Dotum; for Hangul)
    - debian package: ttf-baekmuk
  - gbsn00lp.ttf (family: AR PL SungtiL GB; for Chinese)
    - debian package: ttf-arphic-gbsn00lp
  - bsmi00lp.ttf (family AR PL Mingti2L Big5; for Chinese)
    - debian package: ttf-arphic-bsmi00lp

- xfont.fst

  Fontset using only X fonts.

- truetype.fst

  Fontset using only freely available TrueType fonts. See the documentation of the fontset "default" for the information about each font.

- generic.fst

  Fontset mainly using generic font specifications. See the documentation of the fontset "default" for the information about each font.

## The other data

- FONTENC.tbl

  Information about encodings of fonts. See the section Font Encoding.

- FONTSIZE.tbl

  Information about how much to resize fonts. See the section Font Size.

- CHARSET.tbl

  List of charset definitions. See the section List of character set definitions for the format of this file.

- CODING.tbl

  List of coding system definitions. See the section List of coding system definitions for the format of this file.

- SCRIPT-OTF.tbl

  Table of scripts vs the corresponding OTF script tags.

- SCRIPT-LANGUAGE.tbl

  Table of scripts vs languages using the corresponding script.

- SCRIPT-LANGUAGE.tbl

  Table of scripts vs languages using the corresponding script.