+2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
+
+ * newcomment.el (comment-indent-default): Stick \s<\s< to the left
+ when it follows non-comment text on the line.
+
+ * emacs-lisp/lisp-mode.el (lisp-mode-variables):
+ Set font-lock-defaults.
+ (lisp-mode-shared-map): Init inside the defvar.
+ (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
+ Use define-derived-mode.
+
2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
* faces.el (header-line): Use `:box nil' for color/gs displays too.
;; Maintainer: Stefan Monnier <monnier@cs.yale.edu>
;; Keywords: comment uncomment
;; Version: $Name: $
-;; Revision: $Id: newcomment.el,v 1.21 2000/10/05 22:43:22 monnier Exp $
+;; Revision: $Id: newcomment.el,v 1.22 2000/10/08 19:07:41 monnier Exp $
;; This file is part of GNU Emacs.
;;;###autoload
(defun comment-indent-default ()
"Default for `comment-indent-function'."
- (if (looking-at "\\s<\\s<\\s<") 0
+ (if (and (looking-at "\\s<\\s<\\(\\s<\\)?")
+ (or (match-end 1) (/= (current-column) (current-indentation))))
+ 0
(when (or (/= (current-column) (current-indentation))
(and (> comment-add 0) (looking-at "\\s<\\S<")))
comment-column)))