| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/international/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(require 'quail)
(defvar tit-encode-list '(("GB" euc-china "Chinese-GB") ("BIG5" cn-big5 "Chinese-BIG5") ("JIS" euc-japan "Japanese") ("KS" euc-kr "Korean")))
(defvar quail-cxterm-package-ext-info '(("chinese-4corner" "四角") ("chinese-array30" "30") ("chinese-ccdospy" "缩拼" "Pinyin base input method for Chinese charset GB2312 (`chinese-gb2312').\n\nPinyin is the standard Roman transliteration method for Chinese.\nFor the detail of Pinyin system, see the documentation of the input\nmethod `chinese-py'.\n\nThis input method works almost the same way as `chinese-py'. The\ndifference is that you type a single key for these Pinyin spelling.\n Pinyin: zh en eng ang ch an ao ai ong sh ing yu(ü)\n keyseq: a f g h i j k l s u y v\nFor example:\n Chinese: 啊 果 中 文 光 玉 全\n Pinyin: a guo zhong wen guang yu quan\n Keyseq: a1 guo4 as1 wf4 guh1 yu..6 qvj6\n\n\\<quail-translation-docstring>\n\nFor double-width GB2312 characters corresponding to ASCII, use the\ninput method `chinese-qj'.") ("chinese-ecdict" "英漢" "In this input method, you enter a Chinese (Big5) character or word\nby typing the corresponding English word. For example, if you type\n\"computer\", \"電腦\" is input.\n\n\\<quail-translation-docstring>") ("chinese-etzy" "倚注" "Zhuyin base input method for Chinese Big5 characters (`chinese-big5-1',\n`chinese-big5-2').\n\nZhuyin is a kind of phonetic symbol. One to three Zhuyin symbols\ncompose one Chinese character.\n\nIn this input method, you enter a Chinese character by first typing\nkeys corresponding to Zhuyin symbols (see the above table) followed by\nSPC, 1, 2, 3, or 4 specifying a tone (SPC:陰平, 1:輕聲, 2:陽平, 3: 上聲,\n4:去聲).\n\n\\<quail-translation-docstring>") ("chinese-punct-b5" "標B" "Input method for Chinese punctuation and symbols of Big5\n(`chinese-big5-1' and `chinese-big5-2').") ("chinese-punct" "标G" "Input method for Chinese punctuation and symbols of GB2312\n(`chinese-gb2312').") ("chinese-py-b5" "拼B" "Pinyin base input method for Chinese Big5 characters\n(`chinese-big5-1', `chinese-big5-2').\n\nThis input method works almost the same way as `chinese-py' (which\nsee).\n\nThis input method supports only Han characters. The more convenient\nmethod is `chinese-py-punct-b5', which is the combination of this\nmethod and `chinese-punct-b5' and which supports both Han characters\nand punctuation/symbols.\n\nFor double-width Big5 characters corresponding to ASCII, use the input\nmethod `chinese-qj-b5'.\n\nThe input method `chinese-py' and `chinese-tonepy' are also Pinyin\nbased, but for the character set GB2312 (`chinese-gb2312').") ("chinese-qj-b5" "全B") ("chinese-qj" "全G") ("chinese-sw" "首尾" "Radical base input method for Chinese charset GB2312 (`chinese-gb2312').\n\nIn this input method, you enter a Chinese character by typing two\nkeys. The first key corresponds to the first (首) radical, the second\nkey corresponds to the last (尾) radical. The correspondence of keys\nand radicals is as below:\n\n first radical:\n a b c d e f g h i j k l m n o p q r s t u v w x y z\n 心 冖 尸 丶 火 口 扌 氵 讠 艹 亻 木 礻 饣 月 纟 石 王 八 丿 日 辶 犭 竹 一 人\n last radical:\n a b c d e f g h i j k l m n o p q r s t u v w x y z\n 又 山 土 刀 阝 口 衣 疋 大 丁 厶 灬 十 歹 冂 门 今 丨 女 乙 囗 小 厂 虫 弋 卜\n\n\\<quail-translation-docstring>") ("chinese-tonepy" "调拼" "Pinyin base input method for Chinese charset GB2312 (`chinese-gb2312').\n\nPinyin is the standard roman transliteration method for Chinese.\nFor the details of Pinyin system, see the documentation of the input\nmethod `chinese-py'.\n\nThis input method works almost the same way as `chinese-py'. The\ndifference is that you must type 1..5 after each Pinyin spelling to\nspecify a tone (1:阴平, 2:阳平, 3:上声, 4下声, 5:轻声).\n\n\\<quail-translation-docstring>\n\nFor instance, to input 你, you type \"n i 3 3\", the first \"n i\" is\na Pinyin, the next \"3\" specifies tone, and the last \"3\" selects\nthe third character from the candidate list.\n\nFor double-width GB2312 characters corresponding to ASCII, use the\ninput method `chinese-qj'.") ("chinese-zozy" "零注" "Zhuyin base input method for Chinese Big5 characters (`chinese-big5-1',\n`chinese-big5-2').\n\nZhuyin is a kind of a phonetic symbol. One to three Zhuyin symbols\ncompose a Chinese character.\n\nIn this input method, you enter a Chinese character by first typing\nkeys corresponding to Zhuyin symbols (see the above table) followed by\nSPC, 6, 3, 4, or 7 specifying a tone (SPC:陰平, 6:陽平, 3:上聲, 4:去聲,\n7:輕聲).\n\n\\<quail-translation-docstring>")))
(defalias 'tit-read-key-value #[0 "\300\301!\205 \302\303\304\305!\303Q!@\207" [looking-at "[^
\n]+" read-from-string "\"" match-string 0] 4])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put tit-read-key-value speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@35
(fn FILENAME &optional DIRNAME)
(defalias 'tit-make-quail-package-file-name #[513 "\300\301\302\303O!\304P\"\207" [expand-file-name file-name-nondirectory 0 -4 ".el"] 7 (#$ . 5213)])
(defvar tit-dictionary t)
(defvar tit-encode nil)
(defvar tit-default-encode "GB")
#@29
(fn KEYS FUNCTION-SYMBOL)
(defalias 'tit-generate-key-bindings #[514 "G\301\302\303W\205\\ \204 \304\305!\210H\262\211\306W\203) \307\310!\"\311=\202, \211\312X\203U \304\306W\203? \313\314\315\\\"\202M \312W\203L \313\316\"\202M \317B!\210\303\262T\262\202 \207" [quail-translation-keymap 0 t nil princ "\n " 32 lookup-key char-to-string quail-execute-non-quail-command 127 format "\"\\C-%c\"" 64 "\"%c\"" "\"\\C-?\""] 11 (#$ . 5489)])
#@17
(fn FILENAME)
(defalias 'tit-process-header #[257 "eb\210\304\305!\227\306\307OP\310\311\312\313\314\315\312\316\317\320\305\f!\"!\210\316\321!\210\316!\210\316\322!\210\316\323\324!!\210\316\325!\210\316\305\n!!\210\316\326!\210m\204\262g`\327U\203\214 \330\331!\203\231\306\225\312\210`b\210\332\333\310#\203i \334\335!\210\202Z b\210\332\336\310#\203{ \334\337!\210\202l \312\210\340`\" B\262 \266\202\231\341U\203\340 \330\342!\203\244 \306\225b\210\330\343!\262 \202\231\330\344!\203\302 \306\225b\210\330\345!\205\275 \346\347\350\306!\347Q!@\262\202\231\330\351!\203\231\306\225b\210\330\345!\205\333 \346\347\350\306!\347Q!@\262\202\231\352U\203&\330\353!\203\231\306\225b\210\330\345!\205\377 \346\347\350\306!\347Q!@\262\211GSH\354!\211A@\355=\204\3568\355=\203! \306\357O\262\n\266\202\231\360U\203`\330\361!\203J\306\225b\210\330\345!\205E\346\347\350\306!\347Q!@\262\202\231\330\362!\203U\310\202\231\330\363!\203\231\312\202\231\364U\203\231\330\365!\203\231\350\366!\306\225b\210\367\370\"\203\203\346\317\371\"!@\262\211\330\345!\205\223\346\347\350\306!\347Q!@BB\262\210\312\210\316\372!\210\316\340`\"!\210\316\322!\210\366y\266\202? \316\373!\210\316\374!\210\316\375!\210\376 \"A@\316\347!\210\316 !\210\316\377!\210\316\356\376\n\"8!\210\316\377!\210\316\206\372\367\201@ \"\203\370\366\224\366\225O\202\372!\210\316\201A !\266\211\2039\316\201B !\210\211\2030\316\201C !\210\316\317\201D \201E @@!@A#!\210\211A\262\202
\316\201F !\210\202?\316\201G !\210\322P\205Q\201H \201I \237\322#\356\376 \"8\203c\322\322R\262\211\203n\322\322R\262\201J !\210\201K \266\316\201B !\210\201L \201M \"\210\316\201N !\210\201L \201O \201P \"\210\316\201N !\210\201L \201Q \"\210\316\201N !\210\201L \201R \"\210\316\201S !\210\316\201T !\210\316\203\320\201T \202\323\201U !\210\316\203\340\201V \202\343\201W !\207" [tit-dictionary quail-cxterm-package-ext-info tit-encode tit-encode-list "chinese-" file-name-nondirectory 0 -4 t "" nil "" ".>" ",<" princ format ";;; %s -*- lexical-binding:t -*-\n" ";; Quail package `" "\n" substitute-command-keys ";; Generated by the command `titdic-convert'\n" ";; Original TIT dictionary file: " "\n\n" 67 looking-at "COMMENT" re-search-forward "[\\\"]" replace-match "\\\\\\&" "['`]" "\\\\\\\\=\\&" buffer-substring-no-properties 77 "MULTICHOICE:[ ]*" "YES" "MOVERIGHT:[ ]*" "[^
\n]+" read-from-string "\"" match-string "MOVELEFT:[ ]*" 80 "PROMPT:[ ]*" split-char 32 2 -1 66 "BACKSPACE:[ ]*" "BEGINDICTIONARY" "BEGINPHRASE" 75 "KEYPROMPT(\\(.*\\)):[ ]*" 1 string-match "\\\\[0-9]+" "\"%s\"" ";; " "\n;;; End of the header of original TIT dictionary.\n\n" ";;; Code:\n\n(require 'quail)\n\n" "(quail-define-package " assoc "\" \"" "[:∷:【]+\\([^:∷:】]+\\)" "\"\n" " '(" " " "(%d . \"%s\")\n" string-to-char ")" " t\n" mapconcat identity prin1 terpri tit-generate-key-bindings quail-delete-last-char "\n " "
" quail-abort-translation quail-next-translation quail-prev-translation ")\n" " nil" " t" " t t)\n\n" " nil nil)\n\n"] 17 (#$ . 5956)])
#@25
(fn KEY TRANSLATIONS)
(defalias 'tit-flush-translations #[514 "\301\302\"\203G \303\211\224O\304\305\306\303\"\305Q!@P\303\225\301\302#\203= \303\224O\304\305\306\303 \"\305Q!@Q\262\303\225\262\202 \307OP\262\266\310\203Q \202U \311\237!D!\210\312\313!\207" [tit-dictionary string-match "\\\\[0-9][0-9][0-9]" 0 read-from-string "\"" match-string nil prin1 vconcat princ "\n"] 11 (#$ . 9097)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put tit-flush-translations speed -1 put byte-optimizer byte-compile-inline-expand] 5)
(defalias 'tit-process-body #[0 "\301\302\211\211\211\303\304!\210m\204g\262\305U\204 \306U\203\"