changeset 53721:40f76024a6c1

(sentence-end-without-space): New variable. (sentence-end): Define using sentence-end-without-space.
author Kenichi Handa <handa@m17n.org>
date Tue, 27 Jan 2004 07:31:36 +0000
parents f4286b8e9196
children 4f64eb1ea148
files lisp/textmodes/paragraphs.el
diffstat 1 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/textmodes/paragraphs.el	Tue Jan 27 04:57:18 2004 +0000
+++ b/lisp/textmodes/paragraphs.el	Tue Jan 27 07:31:36 2004 +0000
@@ -132,14 +132,23 @@
   :type 'boolean
   :group 'fill)
 
+(defcustom sentence-end-without-space
+  "$B!#!%!)!*$A!##.#?#!$(0!$!%!)!*$(G!$!%!)!*(B"
+  "*String containing characters that end sentence without following spaces.
+If you change this, you should also change `sentence-end'.  See Info
+node `Sentences'."
+  :group 'paragraphs
+  :type 'string)
+
 (defcustom sentence-end
   (purecopy
    ;; This is a bit stupid since it's not auto-updated when the
    ;; other variables are changes, but it's still useful info.
    (concat (if sentence-end-without-period "\\w  \\|")
-	   "[.?!$B!#!%!)!*$A!##.#?#!$(0!$!%!)!*$(G!$!%!)!*(B][]\"')}]*"
+	   "\\([.?!][]\"')}]*"
 	   (if sentence-end-double-space
 	       "\\($\\| $\\|\t\\|  \\)" "\\($\\|[\t ]\\)")
+	   "\\|[" sentence-end-without-space "]+\\)"
 	   "[ \t\n]*"))
   "*Regexp describing the end of a sentence.
 The value includes the whitespace following the sentence.