2000-10-06 Miles Bader <miles@lsi.nec.co.jp>
+ * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
+ docstring parts.
+
* net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
(smbclient-prompt-regexp): Add usage note to doc string.
(ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
;; Make sure the docstring mentions the mode's hook
(setq docstring
(concat docstring
- (unless (eq parent 'fundamental-mode)
+ (if (eq parent 'fundamental-mode)
+ "\n\nThis mode "
(concat
- "\nAdditionally to any hooks its parent mode "
+ "\n\nIn addition to any hooks its parent mode "
(if (string-match (regexp-quote (format "`%s'" parent))
docstring) nil
(format "`%s' " parent))
- "might have run),"))
- (format "\nThis mode runs `%s' just before exiting." hook))))
+ "might have run,\nthis mode "))
+ (format "runs the hook `%s'" hook)
+ ", as the final step\nduring initialization.")))
(unless (string-match "\\\\[{[]" docstring)
;; And don't forget to put the mode's keymap
- (setq docstring (concat docstring "\n\\{" (symbol-name map) "}")))
+ (setq docstring (concat docstring "\n\n\\{" (symbol-name map) "}")))
`(progn
(defvar ,map (make-sparse-keymap))