thing-at-point sentence返回英文自然段而非句子

返回的"句子"并不在句号处断开. 我使用的场景是英文.

在 emacs -Q 中定义如下一个interactive函数能复现:

(defun my-sentence-at-point ()
  "Display the sentence at point interactively."
  (interactive)
  (let ((sentence (thing-at-point 'sentence t)))
    (if sentence
        (message "The sentence at point is: %s" sentence)
      (message "No sentence found at point"))))

我的Emacs是29.2. 不知道是什么原因?

你的句子之间有两个空格吗?

没有,原来需要两个空格啊。。

谢谢。。试了一下确实如此,是否有办法自定义为一个空格呢?因为我的内容来源于网页或者书籍。

试试这个?

(setq sentence-end-double-space nil)

成功了, 非常感谢两位!