Hiroki Sato
hrs****@allbs*****
2015年 2月 4日 (水) 17:32:24 JST
SourceForge Ticket System <norep****@sourc*****> wrote in <14228****@sourc*****>: no> #34868: 検索時に日本語入力ができない .... no> Egg起動時にC-sで検索を開始した時、mini bufferに「I-search [あ]:」と表示され、日本語入力できるかのように見える。 no> しかし実際にはアルファベッドは入力できるが日本語は入力できない。 no> no> 再現方法: no> {{{ no> 1) emacsを起動 no> 2) *scrach*バッファに切り替え no> 3) C-\ C-s no> 4) nihongoと入力する no> 5) C-w no> }}} no> no> 結果: ミニバッファにnihongoと表示される。 no> no> 期待した動き: 「にほんご」と表示され、C-wを押下時に「日本語」と変換したい。 isearch-forward で期待される動きというのは、incremental な 検索ではないのでしょうか。 上記の「期待した動き」は、isearch-forward ではなく search-forward で現在すでに実現できていることだと思います。 これを直感的(= incremental な)動作に持っていくには fence 入力に対応した input-method-function を定義して isearch-with-input-method で正常に処理されるように工夫する 必要があります。ただ、こうしたとしても、実現できるのは 現在の search-forward と同等です。複数文字の入力・変換・確定の手順を 伴う言語の場合、確定までに検索対象とは無関係なキーイベントが 大量に発生するため、incremental に動作させることはかなり困難だと思います。 migemo のように変換を伴わないものは対応できると思うのですが、 文節変換を行なう実装で、isearch がきちんと使えるものは そもそもないのではないでしょうか。 # もしあったら参考にしたいので # 教えてください。 -- Hiroki -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: 無し 型: application/pgp-signature サイズ: 181 バイト 説明: 無し Descargar