1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-10 15:56:18 +00:00

Set comment-multi-line in js-mode

Bug#6806:
* lisp/progmodes/js.el (js-mode): Set comment-multi-line to t.
* test/lisp/progmodes/js-tests.el (js-mode-auto-fill): New test.
This commit is contained in:
Tom Tromey 2017-01-17 21:50:14 -07:00
parent caf31fb5f5
commit 394fc3fd03
2 changed files with 15 additions and 0 deletions

View File

@ -3849,6 +3849,7 @@ If one hasn't been set, or if it's stale, prompt for a new one."
comment-start-skip "\\(//+\\|/\\*+\\)\\s *")
(setq-local comment-line-break-function #'c-indent-new-comment-line)
(setq-local c-block-comment-start-regexp "/\\*")
(setq-local comment-multi-line t)
(setq-local electric-indent-chars
(append "{}():;," electric-indent-chars)) ;FIXME: js2-mode adds "[]*".

View File

@ -85,6 +85,20 @@ if (!/[ (:,='\"]/.test(value)) {
(should (= (current-column) x))
(forward-line))))
(ert-deftest js-mode-auto-fill ()
(with-temp-buffer
(js-mode)
(setq fill-column 70)
(insert "/* ")
(dotimes (_ 16)
(insert "test "))
(do-auto-fill)
;; The bug is that, after auto-fill, the second line starts with
;; "/*", whereas it should start with " * ".
(goto-char (point-min))
(forward-line)
(should (looking-at " \\* test"))))
(provide 'js-tests)
;;; js-tests.el ends here