Skip to content

char fold search等が使用できない #23

@tooro88

Description

@tooro88

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions