emacs-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]