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:
parent
caf31fb5f5
commit
394fc3fd03
@ -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 "[]*".
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user