]> git.eshelyaron.com Git - emacs.git/commitdiff
(enable-kinsoku): Doc fix.
authorRichard M. Stallman <rms@gnu.org>
Sat, 9 Aug 1997 03:41:42 +0000 (03:41 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 9 Aug 1997 03:41:42 +0000 (03:41 +0000)
lisp/textmodes/fill.el

index 88a685c25626a18a0eec66d52762e5b27909f2cb..5609eef944d1055f3a70ecc11c8fa74faf92a6df 100644 (file)
@@ -52,10 +52,10 @@ A value of nil means that any change in indentation starts a new paragraph."
 If the function returns nil, then `fill-paragraph' does its normal work.")
 
 (defvar enable-kinsoku t
-  "*Non-nil means enable `kinsoku' processing on filling paragraph.
-`Kinsoku' processing is to prohibit specific characters to be placed
-at beginning or end of line.  See the documentation of kinsoku for
- more detail.")
+  "*Non-nil means enable \"kinsoku\" processing on filling paragraph.
+Kinsoku processing is designed to prevent certain characters from being
+placed at the beginning or end of a line by filling.
+See the documentation of `kinsoku' for more information.")
 
 (defun set-fill-prefix ()
   "Set the fill prefix to the current line up to point.
@@ -450,7 +450,11 @@ space does not end a sentence, so don't break a line there."
                  ;; Normally, move back over the single space between the words.
                  (if (= (preceding-char) ?\ ) (forward-char -1))
                  ;; Do KINSOKU processing.
-                 (if (and enable-multibyte-characters enable-kinsoku)
+                 (if (and enable-multibyte-characters enable-kinsoku
+                          (save-excursion
+                            (goto-char from)
+                            (skip-chars-forward "\0-\177" to)
+                            (/= (point) to)))
                      (kinsoku linebeg)))
 
                ;; If the left margin and fill prefix by themselves