1

I am writing a minor mode for enabling support for JML within Java files. I realized the syntax highlighting with cc-mode's support for documentation comments.

It works if I set c-doc-comment-style to (jml javadoc) in a file-local variable. Enabling JML doc comments interactively (similar SO question) with

(add-to-list 'c-doc-comment-style '(java-mode . jml))
(c-setup-doc-comment-style)

does not work. (The call of c-setup-doc-comment-style is explicit mention in the documentation.)

Has anyone experience with interactive en- and disabling doc comment highlighting in cc-mode and can give me a hint on my mistake? Or should I file a bug report?


Via the great font-lock-studio, I found out that the font-lock-keywords are not updated by c-setup-doc-comment-style. In particular the entry:

(lambda
  (limit)
  (c-font-lock-doc-comments jml-start-multiline limit jml--font-lock-doc-comments))
  (0 nil)

is missing.


Tested with built-in cc-mode from GNU Emacs 26.1.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-05-29.

Glorfindel
  • 234
  • 1
  • 5
  • 13
wadoon
  • 11
  • 2

0 Answers0