Fix lisp-comment-indent for single-semicolon case
* lisp/emacs-lisp/lisp-mode.el (lisp-comment-indent): Only check for open paren if we're looking at multiple comment characters. * test/lisp/emacs-lisp/lisp-mode-tests.el (lisp-comment-indent-1) (lisp-comment-indent-2): New tests.
This commit is contained in:
parent
20e9a00fb5
commit
386918f0b8
2 changed files with 34 additions and 6 deletions
|
@ -198,6 +198,32 @@ Expected initialization file: `%s'\"
|
|||
(indent-region (point-min) (point-max))
|
||||
(should (equal (buffer-string) correct)))))
|
||||
|
||||
(ert-deftest lisp-comment-indent-1 ()
|
||||
(with-temp-buffer
|
||||
(insert "\
|
||||
\(let ( ;sf
|
||||
(x 3))
|
||||
4)")
|
||||
(let ((indent-tabs-mode nil)
|
||||
(correct (buffer-string)))
|
||||
(emacs-lisp-mode)
|
||||
(goto-char (point-min))
|
||||
(comment-indent)
|
||||
(should (equal (buffer-string) correct)))))
|
||||
|
||||
(ert-deftest lisp-comment-indent-2 ()
|
||||
(with-temp-buffer
|
||||
(insert "\
|
||||
\(let (;;sf
|
||||
(x 3))
|
||||
4)")
|
||||
(let ((indent-tabs-mode nil)
|
||||
(correct (buffer-string)))
|
||||
(emacs-lisp-mode)
|
||||
(goto-char (point-min))
|
||||
(comment-indent)
|
||||
(should (equal (buffer-string) correct)))))
|
||||
|
||||
|
||||
(provide 'lisp-mode-tests)
|
||||
;;; lisp-mode-tests.el ends here
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue