a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
2001-08-07 Gerd Moellmann <gerd@gnu.org>
+ * textmodes/paragraphs.el (forward-sentence): Avoid building
+ a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
+
* progmodes/executable.el (executable-set-magic): If
executable-find returns a quoted file name, unquote it before
inserting it.
(or arg (setq arg 1))
(let ((opoint (point)))
(while (< arg 0)
- (let ((par-beg (save-excursion (start-of-paragraph-text) (point))))
- (if (re-search-backward (concat "\\(" sentence-end "\\)[^ \t\n]")
- par-beg t)
- (goto-char (1- (match-end 0)))
+ (let ((pos (point))
+ (par-beg (save-excursion (start-of-paragraph-text) (point))))
+ (if (and (re-search-backward sentence-end par-beg t)
+ (or (< (match-end 0) pos)
+ (re-search-backward sentence-end par-beg t)))
+ (goto-char (match-end 0))
(goto-char par-beg)))
(setq arg (1+ arg)))
(while (> arg 0)