在emacs 28中设置issearch -wrap-pause



我想自定义以下Emacs 28.1中新引入的变量。

  • isearch-wrap-pause(在搜索中使用define定义)。默认值t)
  • isearch-repeat-on-direction-change(在搜索中使用define定义)。默认值nil)

我在我的init文件中有以下内容:

(setq isearch-wrap-pause nil
isearch-repeat-on-direction-change t)

我看到了这个设置的预期效果。但是,当设置isearch-wrap-pause时,我没有看到预期的效果到nono-ding(其他值在issearch .el中定义)

我试过了

(setq isearch-wrap-pause 'no
isearch-repeat-on-direction-change t)

(setq isearch-wrap-pause "no"
isearch-repeat-on-direction-change t)

(setq isearch-wrap-pause no
isearch-repeat-on-direction-change t)

没有成功。

如何设置isearch-wrap-pausenono-ding?

Edit [As on 2022-07-22]:

预期的行为我寻找环绕时自动搜索增量。我向Emacs开发人员提出了一个错误,他们告诉我这不是预期的行为,自动包装只发生在重复搜索而不是增量搜索时。

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=56535

我期望的行为是在增量搜索时自动环绕。我向Emacs开发人员提出了一个错误,他们告诉我这不是预期的行为,自动包装只发生在重复搜索而不是增量搜索

看起来在这个问题(https://debbugs.gnu.org/cgi/bugreport.cgi?bug=56535)中链接的线程中已经有了发展。现在,即使您正在进行增量搜索(我使用的是emacs 29,不确定是否也在emacs 28上),(setq isearch-wrap-pause 'no-ding)(setq isearch-wrap-pause 'no)也可以自动包装搜索

最新更新