"Mode-specific function to fill a paragraph, or nil if there is none.
If the function returns nil, then `fill-paragraph' does its normal work.")
-(defvar do-kinsoku t
- "*Non-nil means do `kinsoku' processing.
-See the document of `kinsoku' for more detail.")
+(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.")
(defun set-fill-prefix ()
"Set the fill prefix to the current line up to point.
;; Normally, move back over the single space between the words.
(if (= (preceding-char) ?\ ) (forward-char -1))
;; Do KINSOKU processing.
- (if do-kinsoku (kinsoku linebeg)))
+ (if (and enable-multibyte-characters enable-kinsoku)
+ (kinsoku linebeg)))
;; If the left margin and fill prefix by themselves
;; pass the fill-column, keep at least one word.