[xyzzy:06835] Re: 中国語を使いたい
- Subject: [xyzzy:06835] Re: 中国語を使いたい
- From: chiyu <ma11092c@xxxxxxxxxxxxxxxxx>
こんにちは。chiyu@ふくおか、といいます。
亀井さん writes:
> | #ユニコードからxyzzy内部コードへの変換の際、
> | #文字集合の優先順位をユーザーが指定できるように
> | #できないでしょうか?
>
> そうですね。考えておきます。
よろしくお願いします。
マウスで変更できれば便利だと思います。
ところで、後で気づいたのですが、
Lispで実現できますね、これ。
(Internet Explorer 5から簡体字中国語をxyzzyに貼り付ける)
;;;ここから
;;;select.l内のpaste-from-clipboardを参考にした。
(defun paste-from-unicode-clipboard-as-gb ()
(interactive "*")
(let
((*clipboard-char-encoding* *encoding-utf16*)
(string (get-clipboard-data)))
(when string
(selection-start-end (start end)
(delete-region start end))
(insert (convert-encoding-to-internal
*encoding-euc-gb*
(convert-encoding-from-internal
*encoding-euc-gb* string))))))
(global-set-key #\C-F9 'paste-from-unicode-clipboard-as-gb)
;;;ここまで(これを.xyzzyに貼り付けて、xyzzyを動かし直す)
Internet Explorer 5 でコピーして、
Ctrl+F9 で簡体字中国語をxyzzyに貼り付けできるはずです。
# *clipboard-char-encoding*の値をget-clipboard-data
# で使うのだから、let* かな、と思ったのですが、
# let でちゃんと動くんですね。
以上。お元気で。