;; 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-ug-kbd
     "ug"
     "UTF-8"
     "m17n-ug-kbd"
     "Uyghur input method simulating an Uyghur keyboard layout"
     "m17nlib")

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

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

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

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

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

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

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

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

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

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

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

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

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

    (m17n-ru-yawerty
     "ru"
     "UTF-8"
     "m17n-ru-yawerty"
     "Rusian input method simulating the Yawerty 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-pa-itrans
     "pa"
     "UTF-8"
     "m17n-pa-itrans"
     "Panjabi input method by ITRANS transliteration"
     "m17nlib")

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

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

    (m17n-ml-itrans
     "ml"
     "UTF-8"
     "m17n-ml-itrans"
     "Malayalam input method by ITRANS transliteration"
     "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-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-kn-itrans
     "kn"
     "UTF-8"
     "m17n-kn-itrans"
     "Kannada input method by ITRANS transliteration"
     "m17nlib")

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

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

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

    (m17n-ka-kbd
     "ka"
     "UTF-8"
     "m17n-ka-kbd"
     "Georgian input method simulating the Georgian keyboard"
     "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-ja-anthy
     "ja"
     "UTF-8"
     "m17n-ja-anthy"
     "Japanese input method with Anthy as a kana-kanji converter"
     "m17nlib")

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

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

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

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

    (m17n-hi-itrans
     "hi"
     "UTF-8"
     "m17n-hi-itrans"
     "Hindi input method by ITRANS transliteration"
     "m17nlib")

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

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

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

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

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

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

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

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

    (m17n-cmc-kbd
     "cmc"
     "UTF-8"
     "m17n-cmc-kbd"
     "Cham input method simulating Cham keyboard"
     "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-bn-unijoy
     "bn"
     "UTF-8"
     "m17n-bn-unijoy"
     "Bengali input method simulating Unijoy keyboard layout"
     "m17nlib")

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    (m17n-zh-bopomofo
     "zh"
     "UTF-8"
     "m17n-zh-bopomofo"
     "Bopomofo input method using this keyboard layout"
     "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-vni
     "vi"
     "UTF-8"
     "m17n-vi-vni"
     "Vietnames input method using the VNI key sequence"
     "m17nlib")

    (m17n-vi-viqr
     "vi"
     "UTF-8"
     "m17n-vi-viqr"
     "Vietnames input method using the VIQR key sequence"
     "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")

    (social-ime
     "ja"
     "EUC-JP"
     "Social-IME"
     "A multi-segment kana-kanji conversion engine"
     "social-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)
