[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:06835] Re: 中国語を使いたい



こんにちは。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 でちゃんと動くんですね。

以上。お元気で。

Index Home