;; This is an automatically generated file. DO NOT EDIT.

(define stub-im-rec-spec
  '((name        #f)
    (lang        "")
    (encoding    "")
    (name-label  "")
    (short-desc  "")
    (module-name "")))
(define-record 'stub-im stub-im-rec-spec)

(define stub-im-list
  '(
    (anthy
     "ja"
     "EUC-JP"
     "Anthy"
     "A multi-segment kana-kanji conversion engine"
     "anthy")

    (anthy-utf8
     "ja"
     "UTF-8"
     "Anthy (UTF-8)"
     "A multi-segment kana-kanji conversion engine"
     "anthy-utf8")

    (skk
     "ja"
     "EUC-JP"
     "SKK"
     "uim version of SKK input method"
     "skk")

    (tutcode
     "ja"
     "EUC-JP"
     "TUT-Code"
     "uim version of TUT-Code input method"
     "tutcode")

    (byeoru
     "ko"
     "UTF-8"
     "Byeoru"
     "The Byeoru Hangul input suite"
     "byeoru")

    (latin
     ""
     "UTF-8"
     "Latin characters"
     "Latin characters mainly used for Latin and Germanic languages"
     "latin")

    (elatin
     ""
     "UTF-8"
     "ELatin"
     "Emacs-style Latin characters input"
     "elatin")

    (m17n-be-kbd
     "be"
     "UTF-8"
     "m17n-be-kbd"
     "Belarusian input method simulating the Cyrillic keyboard"
     "m17nlib")

    (m17n-lo-lrt
     "lo"
     "UTF-8"
     "m17n-lo-lrt"
     "Lao input method using Lao-Roman transliteration"
     "m17nlib")

    (m17n-lo-kbd
     "lo"
     "UTF-8"
     "m17n-lo-kbd"
     "Lao input method using Lao keyboard layout"
     "m17nlib")

    (m17n-he-kbd
     "he"
     "UTF-8"
     "m17n-he-kbd"
     "Hebrew input method simulating the Hebrew keyboard"
     "m17nlib")

    (m17n-am-sera
     "am"
     "UTF-8"
     "m17n-am-sera"
     "Amharic input method with SERA"
     "m17nlib")

    (m17n-ur-phonetic
     "ur"
     "UTF-8"
     "m17n-ur-phonetic"
     "Urdu phonetic keyboard layout for m17n-db"
     "m17nlib")

    (m17n-my-kbd
     "my"
     "UTF-8"
     "m17n-my-kbd"
     "Myanmar input method simulating the Myanmar keyboard"
     "m17nlib")

    (m17n-grc-mizuochi
     "grc"
     "UTF-8"
     "m17n-grc-mizuochi"
     "Mizuochi input method for classical Greek"
     "m17nlib")

    (m17n-cs-kbd
     "cs"
     "UTF-8"
     "m17n-cs-kbd"
     "Czech input method simulating the standard Czech keyboard"
     "m17nlib")

    (m17n-sk-kbd
     "sk"
     "UTF-8"
     "m17n-sk-kbd"
     "Slovak input method simulating the standard Slovak keyboard"
     "m17nlib")

    (m17n-hu-rovas-post
     "hu"
     "UTF-8"
     "m17n-hu-rovas-post"
     "Input method for the Old Hungarian script"
     "m17nlib")

    (m17n-hy-kbd
     "hy"
     "UTF-8"
     "m17n-hy-kbd"
     "Armerian input method simulating the Eastern Armerian keyboard"
     "m17nlib")

    (m17n-ps-phonetic
     "ps"
     "UTF-8"
     "m17n-ps-phonetic"
     "Pashto input method for phonetic layout"
     "m17nlib")

    (m17n-ug-kbd
     "ug"
     "UTF-8"
     "m17n-ug-kbd"
     "Uyghur input method simulating an Uyghur keyboard layout"
     "m17nlib")

    (m17n-el-kbd
     "el"
     "UTF-8"
     "m17n-el-kbd"
     "Greek input method simulating the Greek keyboard"
     "m17nlib")

    (m17n-hr-kbd
     "hr"
     "UTF-8"
     "m17n-hr-kbd"
     "Croatian input method simulating the Croatian Latin keyboard"
     "m17nlib")

    (m17n-fa-isiri
     "fa"
     "UTF-8"
     "m17n-fa-isiri"
     "Farsi input method simulating ISIRI 2901-1994 keyboard layout"
     "m17nlib")

    (m17n-sr-kbd
     "sr"
     "UTF-8"
     "m17n-sr-kbd"
     "Serbian input method simulating the Serbian Cyrillic keyboard"
     "m17nlib")

    (m17n-ka-kbd
     "ka"
     "UTF-8"
     "m17n-ka-kbd"
     "Georgian input method simulating the Georgian keyboard"
     "m17nlib")

    (m17n-mr-remington
     "mr"
     "UTF-8"
     "m17n-mr-remington"
     "Marathi input method for remington layout"
     "m17nlib")

    (m17n-mr-inscript
     "mr"
     "UTF-8"
     "m17n-mr-inscript"
     "Marathi input method for inscript layout"
     "m17nlib")

    (m17n-mr-typewriter
     "mr"
     "UTF-8"
     "m17n-mr-typewriter"
     "Marathi input method for typewriter layout"
     "m17nlib")

    (m17n-mr-itrans
     "mr"
     "UTF-8"
     "m17n-mr-itrans"
     "Marathi input method by ITRANS transliteration"
     "m17nlib")

    (m17n-mr-phonetic
     "mr"
     "UTF-8"
     "m17n-mr-phonetic"
     "Marathi input method for phonetic layout"
     "m17nlib")

    (m17n-bo-wylie
     "bo"
     "UTF-8"
     "m17n-bo-wylie"
     "Tibetan input method based on the Wylie transliteration"
     "m17nlib")

    (m17n-bo-tcrc
     "bo"
     "UTF-8"
     "m17n-bo-tcrc"
     "Tibetan input method using the TCRC keyboard layout"
     "m17nlib")

    (m17n-bo-ewts
     "bo"
     "UTF-8"
     "m17n-bo-ewts"
     "Tibetan input method based on EWTS"
     "m17nlib")

    (m17n-dv-phonetic
     "dv"
     "UTF-8"
     "m17n-dv-phonetic"
     "Dhivehi input method simulating the Dhivehi phonetic keyboard"
     "m17nlib")

    (m17n-mai-inscript
     "mai"
     "UTF-8"
     "m17n-mai-inscript"
     "Maithili input method for inscript layout"
     "m17nlib")

    (m17n-sa-harvard-kyoto
     "sa"
     "UTF-8"
     "m17n-sa-harvard-kyoto"
     "Sanscrit input method with Harvard-Kyoto convention"
     "m17nlib")

    (m17n-sa-itrans
     "sa"
     "UTF-8"
     "m17n-sa-itrans"
     "Sanskrit input method by ITRANS and Harvard-Kyoto"
     "m17nlib")

    (m17n-sa-IAST
     "sa"
     "UTF-8"
     "m17n-sa-IAST"
     "Romanized Sanskrit input method with IAST/ISO 15919 convention"
     "m17nlib")

    (m17n-ko-romaja
     "ko"
     "UTF-8"
     "m17n-ko-romaja"
     "Hangul input method with romaja keys"
     "m17nlib")

    (m17n-ko-han2
     "ko"
     "UTF-8"
     "m17n-ko-han2"
     "An input method provided by the m17n library"
     "m17nlib")

    (m17n-cmc-kbd
     "cmc"
     "UTF-8"
     "m17n-cmc-kbd"
     "Cham input method simulating Cham keyboard"
     "m17nlib")

    (m17n-yi-yivo
     "yi"
     "UTF-8"
     "m17n-yi-yivo"
     "Yiddish input method using YIVO transliteration"
     "m17nlib")

    (m17n-nsk-phonetic
     "nsk"
     "UTF-8"
     "m17n-nsk-phonetic"
     "An input method provided by the m17n library"
     "m17nlib")

    (m17n-sv-post
     "sv"
     "UTF-8"
     "m17n-sv-post"
     "Swedish input method with postfix modifiers"
     "m17nlib")

    (m17n-cr-western
     "cr"
     "UTF-8"
     "m17n-cr-western"
     "Phonetic input method for Western Cree dialects"
     "m17nlib")

    (m17n-bn-itrans
     "bn"
     "UTF-8"
     "m17n-bn-itrans"
     "Bengali input method by ITRANS transliteration"
     "m17nlib")

    (m17n-bn-inscript
     "bn"
     "UTF-8"
     "m17n-bn-inscript"
     "Bengali input method for inscript layout"
     "m17nlib")

    (m17n-bn-unijoy
     "bn"
     "UTF-8"
     "m17n-bn-unijoy"
     "Bengali input method simulating Unijoy keyboard layout"
     "m17nlib")

    (m17n-bn-disha
     "bn"
     "UTF-8"
     "m17n-bn-disha"
     "Bengali input method based on probhat layout"
     "m17nlib")

    (m17n-bn-probhat
     "bn"
     "UTF-8"
     "m17n-bn-probhat"
     "Bengali input method for probhat layout"
     "m17nlib")

    (m17n-ii-phonetic
     "ii"
     "UTF-8"
     "m17n-ii-phonetic"
     "Phonetic input method for Yi language"
     "m17nlib")

    (m17n-oj-phonetic
     "oj"
     "UTF-8"
     "m17n-oj-phonetic"
     "Phonetic input method for Ojibwe dialects"
     "m17nlib")

    (m17n-as-phonetic
     "as"
     "UTF-8"
     "m17n-as-phonetic"
     "Assamese input method for phonetic layout"
     "m17nlib")

    (m17n-as-itrans
     "as"
     "UTF-8"
     "m17n-as-itrans"
     "Assamese input method by ITRANS transliteration"
     "m17nlib")

    (m17n-as-inscript
     "as"
     "UTF-8"
     "m17n-as-inscript"
     "Assamese input method for inscript layout"
     "m17nlib")

    (m17n-bla-phonetic
     "bla"
     "UTF-8"
     "m17n-bla-phonetic"
     "An input method provided by the m17n library"
     "m17nlib")

    (m17n-ru-translit
     "ru"
     "UTF-8"
     "m17n-ru-translit"
     "Intuitively transliterated keyboard layout"
     "m17nlib")

    (m17n-ru-phonetic
     "ru"
     "UTF-8"
     "m17n-ru-phonetic"
     "Rusian input method simulating the Yawerty keyboard layout"
     "m17nlib")

    (m17n-ru-kbd
     "ru"
     "UTF-8"
     "m17n-ru-kbd"
     "Russian input method simulating the Russian keyboard"
     "m17nlib")

    (m17n-ru-yawerty
     "ru"
     "UTF-8"
     "m17n-ru-yawerty"
     "Rusian input method simulating the Yawerty keyboard layout"
     "m17nlib")

    (m17n-pa-inscript
     "pa"
     "UTF-8"
     "m17n-pa-inscript"
     "Punjabi input method for inscript layout"
     "m17nlib")

    (m17n-pa-itrans
     "pa"
     "UTF-8"
     "m17n-pa-itrans"
     "Panjabi input method by ITRANS transliteration"
     "m17nlib")

    (m17n-pa-anmollipi
     "pa"
     "UTF-8"
     "m17n-pa-anmollipi"
     "Punjabi input method for AnmolLipi (Phonetic)"
     "m17nlib")

    (m17n-pa-jhelum
     "pa"
     "UTF-8"
     "m17n-pa-jhelum"
     "Punjabi input method for jhelum layout"
     "m17nlib")

    (m17n-pa-phonetic
     "pa"
     "UTF-8"
     "m17n-pa-phonetic"
     "Punjabi input method for phonetic layout"
     "m17nlib")

    (m17n-iu-phonetic
     "iu"
     "UTF-8"
     "m17n-iu-phonetic"
     "Phonetic input method for Inuktitut syllabry"
     "m17nlib")

    (m17n-eo-vi-sistemo
     "eo"
     "UTF-8"
     "m17n-eo-vi-sistemo"
     "Meant for writing Esperanto-letters using double key press (the X-system)"
     "m17nlib")

    (m17n-eo-plena
     "eo"
     "UTF-8"
     "m17n-eo-plena"
     "Meant for writing Esperanto-letters with the fundamental system and the X-system, like the default of EK"
     "m17nlib")

    (m17n-eo-h-sistemo
     "eo"
     "UTF-8"
     "m17n-eo-h-sistemo"
     "Meant for writing Esperanto-letters adding h's"
     "m17nlib")

    (m17n-eo-x-sistemo
     "eo"
     "UTF-8"
     "m17n-eo-x-sistemo"
     "Meant for writing Esperanto-letters adding x's (the X-system)"
     "m17nlib")

    (m17n-eo-h-fundamente
     "eo"
     "UTF-8"
     "m17n-eo-h-fundamente"
     "Meant for writing Esperanto-letters using Zamenhof's fundamental system"
     "m17nlib")

    (m17n-eo-q-sistemo
     "eo"
     "UTF-8"
     "m17n-eo-q-sistemo"
     "Meant for writing Esperanto-letters adding q's"
     "m17nlib")

    (m17n-km-yannis
     "km"
     "UTF-8"
     "m17n-km-yannis"
     "Khmer input method suggested by Dr"
     "m17nlib")

    (m17n-gu-phonetic
     "gu"
     "UTF-8"
     "m17n-gu-phonetic"
     "Gujarati input method for phonetic layout"
     "m17nlib")

    (m17n-gu-inscript
     "gu"
     "UTF-8"
     "m17n-gu-inscript"
     "Gujarati input method for inscript layout"
     "m17nlib")

    (m17n-gu-itrans
     "gu"
     "UTF-8"
     "m17n-gu-itrans"
     "Gujarati input method by ITRANS transliteration"
     "m17nlib")

    (m17n-ja-anthy
     "ja"
     "UTF-8"
     "m17n-ja-anthy"
     "Japanese input method with Anthy as a kana-kanji converter"
     "m17nlib")

    (m17n-ja-trycode
     "ja"
     "UTF-8"
     "m17n-ja-trycode"
     "Input method for Japanese with TRY-CODE"
     "m17nlib")

    (m17n-ja-tcode
     "ja"
     "UTF-8"
     "m17n-ja-tcode"
     "Input method for Japanese with TCODE"
     "m17nlib")

    (m17n-en-ispell
     "en"
     "UTF-8"
     "m17n-en-ispell"
     "Input method for English using ISPELL as a spell checker"
     "m17nlib")

    (m17n-da-post
     "da"
     "UTF-8"
     "m17n-da-post"
     "Danish input method with postfix modifiers"
     "m17nlib")

    (m17n-vi-viqr
     "vi"
     "UTF-8"
     "m17n-vi-viqr"
     "Vietnames input method using the VIQR key sequence"
     "m17nlib")

    (m17n-vi-nomtelex
     "vi"
     "UTF-8"
     "m17n-vi-nomtelex"
     "Chu Nom input method with Viet-phonetic sequence, \"telex\" formal"
     "m17nlib")

    (m17n-vi-vni
     "vi"
     "UTF-8"
     "m17n-vi-vni"
     "Vietnames input method using the VNI key sequence"
     "m17nlib")

    (m17n-vi-han
     "vi"
     "UTF-8"
     "m17n-vi-han"
     "Han Viet input method with Viet-phonetic sequence, \"telex\" formal"
     "m17nlib")

    (m17n-vi-telex
     "vi"
     "UTF-8"
     "m17n-vi-telex"
     "Vietnames input method using the TELEX key sequence"
     "m17nlib")

    (m17n-vi-tcvn
     "vi"
     "UTF-8"
     "m17n-vi-tcvn"
     "Vietnames input method using the TCVN6064 sequence"
     "m17nlib")

    (m17n-vi-nomvni
     "vi"
     "UTF-8"
     "m17n-vi-nomvni"
     "Chu Nom input method with Viet-phonetic sequence, \"VNI\" formal"
     "m17nlib")

    (m17n-ks-kbd
     "ks"
     "UTF-8"
     "m17n-ks-kbd"
     "Kashmiri input method simulating Kahsmiri keyboard"
     "m17nlib")

    (m17n-ks-inscript
     "ks"
     "UTF-8"
     "m17n-ks-inscript"
     "Kashmiri Devanagari input method for inscript layout"
     "m17nlib")

    (m17n-ml-remington
     "ml"
     "UTF-8"
     "m17n-ml-remington"
     "Malayalam input method for Remington typewriter layout"
     "m17nlib")

    (m17n-ml-inscript
     "ml"
     "UTF-8"
     "m17n-ml-inscript"
     "Malayalam input method for inscript layout"
     "m17nlib")

    (m17n-ml-itrans
     "ml"
     "UTF-8"
     "m17n-ml-itrans"
     "Malayalam input method by ITRANS transliteration"
     "m17nlib")

    (m17n-ml-mozhi
     "ml"
     "UTF-8"
     "m17n-ml-mozhi"
     "Malayalam input method"
     "m17nlib")

    (m17n-ml-swanalekha
     "ml"
     "UTF-8"
     "m17n-ml-swanalekha"
     "Swanalekha Malayalam input method"
     "m17nlib")

    (m17n-ml-enhanced-inscript
     "ml"
     "UTF-8"
     "m17n-ml-enhanced-inscript"
     "Malayalam input method for enhanced inscript layout"
     "m17nlib")

    (m17n-uz-kbd
     "uz"
     "UTF-8"
     "m17n-uz-kbd"
     "Uzbek input method simulating the Russian keyboard"
     "m17nlib")

    (m17n-tai-sonla-kbd
     "tai"
     "UTF-8"
     "m17n-tai-sonla-kbd"
     "Tai Viet input method using the phonetic key sequence with the Tai Son La keyboard layout"
     "m17nlib")

    (m17n-kn-inscript
     "kn"
     "UTF-8"
     "m17n-kn-inscript"
     "Kannada input method for inscript layout"
     "m17nlib")

    (m17n-kn-typewriter
     "kn"
     "UTF-8"
     "m17n-kn-typewriter"
     "Kannada input method for typewriter layout developed by"
     "m17nlib")

    (m17n-kn-optitransv2
     "kn"
     "UTF-8"
     "m17n-kn-optitransv2"
     "Kannada input method by the OPTITRANS"
     "m17nlib")

    (m17n-kn-kgp
     "kn"
     "UTF-8"
     "m17n-kn-kgp"
     "Kannada input method by KGP method"
     "m17nlib")

    (m17n-kn-itrans
     "kn"
     "UTF-8"
     "m17n-kn-itrans"
     "Kannada input method by ITRANS, Baraha and Harvard-Kyoto"
     "m17nlib")

    (m17n-uk-kbd
     "uk"
     "UTF-8"
     "m17n-uk-kbd"
     "Ukrainian input method simulating the Ukrainian keyboard"
     "m17nlib")

    (m17n-ne-trad
     "ne"
     "UTF-8"
     "m17n-ne-trad"
     "Nepali input method for traditional layout"
     "m17nlib")

    (m17n-ne-rom-translit
     "ne"
     "UTF-8"
     "m17n-ne-rom-translit"
     "Nepali input method by roman transliteration"
     "m17nlib")

    (m17n-ne-rom
     "ne"
     "UTF-8"
     "m17n-ne-rom"
     "Nepali input method for romanized layout"
     "m17nlib")

    (m17n-ne-trad-ttf
     "ne"
     "UTF-8"
     "m17n-ne-trad-ttf"
     "Nepali input method with ttf-fonts like layout"
     "m17nlib")

    (m17n-hi-inscript
     "hi"
     "UTF-8"
     "m17n-hi-inscript"
     "Hindi input method for inscript layout"
     "m17nlib")

    (m17n-hi-phonetic
     "hi"
     "UTF-8"
     "m17n-hi-phonetic"
     "Hindi input method for phonetic layout"
     "m17nlib")

    (m17n-hi-typewriter
     "hi"
     "UTF-8"
     "m17n-hi-typewriter"
     "Hindi input method with `typewriter' method"
     "m17nlib")

    (m17n-hi-optitransv2
     "hi"
     "UTF-8"
     "m17n-hi-optitransv2"
     "Hindi input method by the OPTITRANS"
     "m17nlib")

    (m17n-hi-vedmata
     "hi"
     "UTF-8"
     "m17n-hi-vedmata"
     "Hindi input method for Remington typewriter layout"
     "m17nlib")

    (m17n-hi-itrans
     "hi"
     "UTF-8"
     "m17n-hi-itrans"
     "Hindi input method by ITRANS and Harvard-Kyoto"
     "m17nlib")

    (m17n-hi-remington
     "hi"
     "UTF-8"
     "m17n-hi-remington"
     "Hindi input method for Remington typewriter layout"
     "m17nlib")

    (m17n-ar-translit
     "ar"
     "UTF-8"
     "m17n-ar-translit"
     "Arabic input method based on Roman transliteration"
     "m17nlib")

    (m17n-ar-kbd
     "ar"
     "UTF-8"
     "m17n-ar-kbd"
     "Input Method for Arabic simulating Arabic keyboard (MS Windows)"
     "m17nlib")

    (m17n-si-samanala
     "si"
     "UTF-8"
     "m17n-si-samanala"
     "Sinhala input method using transliteration"
     "m17nlib")

    (m17n-si-singlish
     "si"
     "UTF-8"
     "m17n-si-singlish"
     "Singlish Transliteration Scheme, (C) madura"
     "m17nlib")

    (m17n-si-sumihiri
     "si"
     "UTF-8"
     "m17n-si-sumihiri"
     "Sinhala input method using transliteration"
     "m17nlib")

    (m17n-si-transliteration
     "si"
     "UTF-8"
     "m17n-si-transliteration"
     "Sinhala transliteration input method:"
     "m17nlib")

    (m17n-si-phonetic-dynamic
     "si"
     "UTF-8"
     "m17n-si-phonetic-dynamic"
     "Sinhala phonetic dynamic input method:"
     "m17nlib")

    (m17n-si-wijesekera
     "si"
     "UTF-8"
     "m17n-si-wijesekera"
     "Sinhala input method based on SLS 1134 Rev"
     "m17nlib")

    (m17n-te-rts
     "te"
     "UTF-8"
     "m17n-te-rts"
     "Input method for Telugu script with RTS method"
     "m17nlib")

    (m17n-te-pothana
     "te"
     "UTF-8"
     "m17n-te-pothana"
     "pothana Telugu input method Version 2"
     "m17nlib")

    (m17n-te-itrans
     "te"
     "UTF-8"
     "m17n-te-itrans"
     "Telugu input method by ITRANS transliteration"
     "m17nlib")

    (m17n-te-apple
     "te"
     "UTF-8"
     "m17n-te-apple"
     "Apple keyboard layout for Telugu"
     "m17nlib")

    (m17n-te-inscript
     "te"
     "UTF-8"
     "m17n-te-inscript"
     "Telugu input method for inscript layout"
     "m17nlib")

    (m17n-te-sarala
     "te"
     "UTF-8"
     "m17n-te-sarala"
     "Enhanced Sarala Telugu Keyboard layout for Professionals"
     "m17nlib")

    (m17n-ath-phonetic
     "ath"
     "UTF-8"
     "m17n-ath-phonetic"
     "An input method provided by the m17n library"
     "m17nlib")

    (m17n-or-itrans
     "or"
     "UTF-8"
     "m17n-or-itrans"
     "Oriya input method by ITRANS transliteration"
     "m17nlib")

    (m17n-or-phonetic
     "or"
     "UTF-8"
     "m17n-or-phonetic"
     "Oriya input method for phonetic layout"
     "m17nlib")

    (m17n-or-inscript
     "or"
     "UTF-8"
     "m17n-or-inscript"
     "Oriya input method for inscript layout"
     "m17nlib")

    (m17n-zh-pinyin
     "zh"
     "UTF-8"
     "m17n-zh-pinyin"
     "Input method for Chinese Pinyin characters"
     "m17nlib")

    (m17n-zh-tonepy-gb
     "zh"
     "UTF-8"
     "m17n-zh-tonepy-gb"
     "Chinese GB2312 input method with Pinyin+Tone sequence"
     "m17nlib")

    (m17n-zh-py-gb
     "zh"
     "UTF-8"
     "m17n-zh-py-gb"
     "Chinese GB2312 input method with Pinyin sequence"
     "m17nlib")

    (m17n-zh-zhuyin
     "zh"
     "UTF-8"
     "m17n-zh-zhuyin"
     "Chinese input method using this zhuyin keyboard layout"
     "m17nlib")

    (m17n-zh-cangjie
     "zh"
     "UTF-8"
     "m17n-zh-cangjie"
     "Chinese input method with CANGJIE method"
     "m17nlib")

    (m17n-zh-quick
     "zh"
     "UTF-8"
     "m17n-zh-quick"
     "Chinese input method with QUICK method"
     "m17nlib")

    (m17n-zh-py-b5
     "zh"
     "UTF-8"
     "m17n-zh-py-b5"
     "Chinese Big5 input method with Pinyin sequence"
     "m17nlib")

    (m17n-zh-pinyin-vi
     "zh"
     "UTF-8"
     "m17n-zh-pinyin-vi"
     "Input method for Chinese Pinyin characters"
     "m17nlib")

    (m17n-zh-tonepy-b5
     "zh"
     "UTF-8"
     "m17n-zh-tonepy-b5"
     "Chinese Big5 input method with Pinyin+Tone sequence"
     "m17nlib")

    (m17n-zh-tonepy
     "zh"
     "UTF-8"
     "m17n-zh-tonepy"
     "Chinese input method with Pinyin-and-tone sequence"
     "m17nlib")

    (m17n-zh-py
     "zh"
     "UTF-8"
     "m17n-zh-py"
     "Chinese input method with Pinyin sequence"
     "m17nlib")

    (m17n-zh-bopomofo
     "zh"
     "UTF-8"
     "m17n-zh-bopomofo"
     "Bopomofo input method using this keyboard layout"
     "m17nlib")

    (m17n-ta-vutam
     "ta"
     "UTF-8"
     "m17n-ta-vutam"
     "An input method provided by the m17n library"
     "m17nlib")

    (m17n-ta-lk-renganathan
     "ta"
     "UTF-8"
     "m17n-ta-lk-renganathan"
     "Tamil input method with Renganathan layout"
     "m17nlib")

    (m17n-ta-typewriter
     "ta"
     "UTF-8"
     "m17n-ta-typewriter"
     "Tamil input method for typewriter layout"
     "m17nlib")

    (m17n-ta-itrans
     "ta"
     "UTF-8"
     "m17n-ta-itrans"
     "Tamil input method by ITRANS transliteration"
     "m17nlib")

    (m17n-ta-phonetic
     "ta"
     "UTF-8"
     "m17n-ta-phonetic"
     "Tamil input method for phonetic layout"
     "m17nlib")

    (m17n-ta-tamil99
     "ta"
     "UTF-8"
     "m17n-ta-tamil99"
     "Tamil input method for tamil99 layout"
     "m17nlib")

    (m17n-ta-inscript
     "ta"
     "UTF-8"
     "m17n-ta-inscript"
     "Tamil input method for inscript layout"
     "m17nlib")

    (m17n-kk-arabic
     "kk"
     "UTF-8"
     "m17n-kk-arabic"
     "Kazakh (with Arabic script) input method by transliteration"
     "m17nlib")

    (m17n-kk-kbd
     "kk"
     "UTF-8"
     "m17n-kk-kbd"
     "Kazakh (Cyrillic) input method simulating the Kazakh keyboard"
     "m17nlib")

    (m17n-sd-inscript
     "sd"
     "UTF-8"
     "m17n-sd-inscript"
     "Sindhi input method for inscript layout"
     "m17nlib")

    (m17n-th-kesmanee
     "th"
     "UTF-8"
     "m17n-th-kesmanee"
     "Thai input method simulating the Kesmanee keyboard"
     "m17nlib")

    (m17n-th-pattachote
     "th"
     "UTF-8"
     "m17n-th-pattachote"
     "Thai input method simulating the Pattachote keyboard"
     "m17nlib")

    (m17n-th-tis820
     "th"
     "UTF-8"
     "m17n-th-tis820"
     "Thai input method simulating the TIS-820"
     "m17nlib")

    (m17n-rfc1345
     "*"
     "UTF-8"
     "m17n-rfc1345"
     "Generic input method using RFC1345 mnemonics"
     "m17nlib")

    (m17n-lsymbol
     "*"
     "UTF-8"
     "m17n-lsymbol"
     "Input method for symbols with relatively longer key sequences"
     "m17nlib")

    (m17n-math-latex
     "*"
     "UTF-8"
     "m17n-math-latex"
     "Mathematics input method using LaTeX command names"
     "m17nlib")

    (m17n-latn-pre
     "*"
     "UTF-8"
     "m17n-latn-pre"
     "Latin script input method using prefix modifiers"
     "m17nlib")

    (m17n-unicode
     "*"
     "UTF-8"
     "m17n-unicode"
     "Input method for Unicode BMP characters using hexadigits"
     "m17nlib")

    (m17n-latn-post
     "*"
     "UTF-8"
     "m17n-latn-post"
     "Latin script input method using postfix modifiers"
     "m17nlib")

    (m17n-latn1-pre
     "*"
     "UTF-8"
     "m17n-latn1-pre"
     "Latin1 input method simulating \"US International Keyboard\""
     "m17nlib")

    (m17n-ssymbol
     "*"
     "UTF-8"
     "m17n-ssymbol"
     "Input method for symbols with relatively shorter key sequences"
     "m17nlib")

    (m17n-syrc-phonetic
     "*"
     "UTF-8"
     "m17n-syrc-phonetic"
     "Syriac input method simulating the Syriac phonetic keyboard"
     "m17nlib")

    (m17n-fr-azerty
     "fr"
     "UTF-8"
     "m17n-fr-azerty"
     "Simulating Azerty keyboard on English keyboard"
     "m17nlib")

    (zm
     "zh_CN:zh_TW:zh_HK"
     "UTF-8"
     "ZhengMa"
     "ZhengMa input method (Chinese)"
     "xmload")

    (wb86
     "zh_CN:zh_TW:zh_HK"
     "UTF-8"
     "WuBi 86"
     "WuBi 86 input method (Chinese)"
     "xmload")

    (py
     "zh_CN"
     "UTF-8"
     "New Pinyin (Simplified)"
     "Pinyin input method (Simplified Chinese version)"
     "pyload")

    (pyunihan
     "zh"
     "UTF-8"
     "Pinyin (Unicode)"
     "Pinyin input method (Unicode version)"
     "pyload")

    (pinyin-big5
     "zh_TW:zh_HK"
     "UTF-8"
     "Pinyin (Traditional)"
     "Pinyin input method (Traditional Chinese version)"
     "pyload")

    (viqr
     "vi"
     "UTF-8"
     "VIQR"
     "VIetnamese Quoted-Readable"
     "viqr")

    (ipa-x-sampa
     ""
     "UTF-8"
     "International Phonetic Alphabet (X-SAMPA)"
     "International Phonetic Alphabet (X-SAMPA)"
     "ipa-x-sampa")

    (look
     ""
     "UTF-8"
     "Look"
     "Tiny predictive input method"
     "look")

    (ajax-ime
     "ja"
     "EUC-JP"
     "Ajax-IME"
     "A multi-segment kana-kanji conversion engine"
     "ajax-ime")

    (google-cgiapi-jp
     "ja"
     "EUC-JP"
     "Google-CGIAPI-Jp"
     "A multi-segment kana-kanji conversion engine"
     "google-cgiapi-jp")

    (baidu-olime-jp
     "ja"
     "EUC-JP"
     "Baidu-OnlineIME-Jp"
     "A multi-segment kana-kanji conversion engine"
     "baidu-olime-jp")
    ))

(for-each (lambda (stub)
            (if (memq (stub-im-name stub) enabled-im-list)
                (if enable-lazy-loading?
                    (apply register-stub-im stub)
                    (require-module (stub-im-module-name stub)))))
          stub-im-list)
