-
Notifications
You must be signed in to change notification settings - Fork 7
Closed
Description
emacs本体の機能として、isearch中に以下のキーを押すと特殊なサーチ機能が使えます。
- M-s ' (isearch-toggle-char-fold) : ウムラウトやアクサンを無視。(「cafe」が「café」にマッチする)
- M-s w (isearch-toggle-word) : 単語全体にマッチ。(「ice」が「rice」にマッチしない)
- M-s _ (isearch-toggle-symbol) : シンボル全体にマッチ。(「let」が「seq-let」にマッチしない)
tc.elを使用している場合、これらのモードに入ると文字を打っても何にもマッチしなくなってしまいます。(日本語入力状態でなくても)。
再現バージョン: emacs-30.2 + commit 6d7d16a (本投稿時点の再新commit)
再現方法: (require 'tc-setup)したあと、scratch bufferの先頭で「C-s M-s ' b」と押す。本来「buffer」のbにマッチするはずが、「Failing char-fold I-search」となる。
「C-s M-s '」の代わりに、「M-s w」や「M-s _」でも同様。
(emacs-24.5.1、emacs-25.3.1でも再現しました。すべてWindows版です。emacs-24にはisearch-toggle-wordしか実装されてないので、それで確認しています。)
原因は調べたので、追って書こうと思います。
Metadata
Metadata
Assignees
Labels
No labels