aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/textmodes/paragraphs.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/textmodes/paragraphs.el b/lisp/textmodes/paragraphs.el
index dfec0acfd46..735eeca3e2a 100644
--- a/lisp/textmodes/paragraphs.el
+++ b/lisp/textmodes/paragraphs.el
@@ -420,6 +420,14 @@ sentences. Also, every paragraph boundary terminates sentences as well."
420 (setq arg (1- arg))) 420 (setq arg (1- arg)))
421 (constrain-to-field nil opoint t))) 421 (constrain-to-field nil opoint t)))
422 422
423(defun repunctuate-sentences ()
424 (interactive)
425 "Put two spaces at the end of sentences from point to the end of buffer.
426It works using `query-replace-regexp'."
427 (query-replace-regexp "\\([]\"')]?\\)\\([.?!]\\)\\([]\"')]?\\) +"
428 "\\1\\2\\3 "))
429
430
423(defun backward-sentence (&optional arg) 431(defun backward-sentence (&optional arg)
424 "Move backward to start of sentence. With arg, do it arg times. 432 "Move backward to start of sentence. With arg, do it arg times.
425See `forward-sentence' for more information." 433See `forward-sentence' for more information."