[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: master 79d9f3982f: Add derived-mode test for bug#24176
From: |
Stefan Monnier |
Subject: |
Re: master 79d9f3982f: Add derived-mode test for bug#24176 |
Date: |
Mon, 24 Jan 2022 17:52:32 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
Lars Ingebrigtsen [2022-01-24 18:28:34] wrote:
> Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> An interesting other case is:
>>
>> (defvar mode-a-flk '(("a" 0 'font-lock-keyword-face)))
>> (define-derived-mode mode-a fundamental-mode "mode-a"
>> (setq-local font-lock-defaults '(mode-a-flk)))
>> (define-derived-mode mode-b mode-a "mode-b"
>> (font-lock-add-keywords nil `(("b" 0 'font-lock-builtin-face))))
>> (defvar mode-c-flk '(("c" 0 'font-lock-keyword-face)))
>> (define-derived-mode mode-c mode-b "mode-c"
>> (setq-local font-lock-defaults '(mode-c-flk)))
>
> And font-lock-keywords should then be...
> (t (("c" 0 'font-lock-keyword-face)))?
I think so, yes, or maybe b+c, but it definitely should not be a+b.
Stefan