[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

isearch with euc-jisx0213



矢木です。

trac の方に書こうとしたら spam 扱いされたので ML に出します。

euc-jisx0213 のファイルを開いて C-s で日本語を検索しようとすると
  I-search: あ [(error "Invalid character: 131072, #o400000, #x20000")]
のようなメッセージが表示されて検索できません。

問題は二つあって、以下の通りです。
  ・translation-table-for-input が coding system の
    translation-table-for-encode に指定されたものに勝手になってしまう
  ・translation-table-for-input に generic character が指定されている
    場合に isearch が対応していない

coding-system が euc-jisx0213 の場合は japanese-jisx0208 の文字に対して
translation-table-for-encode を見ると全て (make-char 'japanese-jisx0213-1)
でできる generic character になっているので問題が発生します。

おわり