summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>2003-05-23 12:46:38 +0000
committerRichard M. Stallman <rms@gnu.org>2003-05-23 12:46:38 +0000
commitd320a41dbf4b6849f4b37b37fd7c9c6fea3a417f (patch)
tree98368f29fc6f3fc7f26bab3f6dc1a3faebc3d26a
parenta28fe04bbd2585275fa0b2b5961f5de47304d36d (diff)
downloademacs-d320a41dbf4b6849f4b37b37fd7c9c6fea3a417f.tar.gz
(repunctuate-sentences): New function.
-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."
(setq arg (1- arg)))
(constrain-to-field nil opoint t)))
+(defun repunctuate-sentences ()
+ (interactive)
+ "Put two spaces at the end of sentences from point to the end of buffer.
+It works using `query-replace-regexp'."
+ (query-replace-regexp "\\([]\"')]?\\)\\([.?!]\\)\\([]\"')]?\\) +"
+ "\\1\\2\\3 "))
+
+
(defun backward-sentence (&optional arg)
"Move backward to start of sentence. With arg, do it arg times.
See `forward-sentence' for more information."