summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ebuild-mode.el')
-rw-r--r--ebuild-mode.el15
1 files changed, 9 insertions, 6 deletions
diff --git a/ebuild-mode.el b/ebuild-mode.el
index 546ca61..6206ccf 100644
--- a/ebuild-mode.el
+++ b/ebuild-mode.el
@@ -412,12 +412,15 @@ Compatibility function for XEmacs."
(setq fill-column 72)
(setq tab-width 4)
(setq indent-tabs-mode t)
- (and buffer-file-name
- (let ((case-fold-search t))
- (string-match "\\.eclass\\'"
- (file-name-sans-versions buffer-file-name)))
- ;; Eclass documentation uses two spaces after sentence ends
- (set (make-local-variable 'sentence-end-double-space) t)))
+ (when (and buffer-file-name
+ (let ((case-fold-search t))
+ (string-match "\\.eclass\\'"
+ (file-name-sans-versions buffer-file-name))))
+ ;; Eclass documentation uses two spaces after sentence ends
+ (set (make-local-variable 'sentence-end-double-space) t)
+ ;; Don't rewrap paragraphs into a preceding eclassdoc token
+ (set (make-local-variable 'paragraph-separate)
+ (concat paragraph-start "\\|^# @"))))
(add-hook 'ebuild-mode-hook
(lambda () (font-lock-add-keywords