[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: isearch with euc-jisx0213
- X-ml-count: 7200
- Subject: Re: isearch with euc-jisx0213
- From: YAGI Tatsuya <ynyaaa@xxxxxxxxx>
- Date: Fri, 17 Nov 2006 20:18:56 +0900
- User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.90 (windows-nt)
矢木です。
Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx> writes:
>ひとつ確認させてください。これって『Mule-UCS を使っているとき』ですよね?
細かい条件を書くのを忘れていましたが、
meadow3(r4177) で Mule-UCS を使っている時の話です。
ただ、本質的には Mule-UCS は関係ない問題です。
-q で起動して Mule-UCS を使わない場合の問題の再現方法を記しておきます。
>> ・translation-table-for-input が coding system の
>> translation-table-for-encode に指定されたものに勝手になってしまう
utf-8 のファイルを開いて半角カナを入力すると
katakana-jisx0201 ではなく mule-unicode-e000-ffff の文字として入力される。
>> ・translation-table-for-input に generic character が指定されている
>> 場合に isearch が対応していない
次の式を評価してから isearch をすると日本語が検索できない。
(setq translation-table-for-input
(make-translation-table
(list (cons (make-char 'japanese-jisx0208)
(make-char 'japanese-jisx0213-1)))))
この式を評価した後で日本語を入力すると japanese-jisx0213-1 の文字に
変換されそうな気がしますが、 japanese-jisx0208 の文字として入力されます。
それが translation-table-for-input の仕様として正しいのかは良くわかりません。
おわり