--- Begin Message ---
Subject: |
'js-mode' break single char comment highlighting from 'define-generic-mode'. |
Date: |
Fri, 24 Jun 2011 22:23:14 +0100 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11 |
I use Emacs 23.3.
$ emacs -Q
Next eval:
(define-generic-mode my-mode
'(?\; ?#)
nil nil nil nil)
And open file with two or more lines:
; commented line (1)
wrongly highlighted line (2)
another wrongly highlighted line (3)
After 'M-x my-mode RET' line (1) highlighted as comment line.
Another line not.
Then open any .js file so js-mode loaded and back to 'my-mode'
file and revert it.
Now all line highlighted as comment lines!
Because of this I switch .js files to c++-mode (from my .emacs):
(setq auto-mode-alist (rassq-delete-all 'js-mode auto-mode-alist))
(add-to-list 'auto-mode-alist '("\\.js$" . c++-mode))
and move '(desktop-save-mode 1)' below this lines.
For C-like comments this bug not reproduced.
--
Best regards!
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#8933: 'js-mode' break single char comment highlighting from 'define-generic-mode'. |
Date: |
Thu, 30 Jun 2011 12:23:30 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
> This is because js-mode stomps on the default value of
> comment-start and comment-end (rather than using
> make-local-variable). This confuses generic-mode.
Thanks, installed,
Stefan
--- End Message ---