Thank you very much for your replies. Here is the use case:
|-----------+--------| | something | :next: | |-----------+--------| I would like :next: to show up using an arbitrary face. As suggested by Ihor, I tried: (font-lock-add-keywords 'org-mode '(("\\W\\(:next:\\)\\W" 1 font-lock-warning-face prepend))) in my init.el It does not work either. @Christian yes, it's the same syntax as tags, I would like to extend it eventually. Thanks, PHF ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On Friday, September 25, 2020 9:26 AM, Ihor Radchenko <yanta...@gmail.com> wrote: > > (add-to-list 'org-font-lock-extra-keywords > > It is internal variable. You should not use it. > > Simply use font-lock-add-keywords instead. > > Best, > Ihor > > "Pierre-Henry F." cont...@phfrohring.com writes: > > > Hello, > > I would like to extend the org-mode markup. > > For example, I would like to change the face of a keyword, say: :next: . > > Whenever :next: is displayed from an org-mode buffer, it should show up in > > using an arbitrary face. > > I tried this: > > (defun org-add-my-extra-markup () > > (add-to-list 'org-font-lock-extra-keywords > > '("[^\\w]\\(:next:\\)[^\\w]" > > (1 font-lock-warning-face t)))) > > (add-hook 'org-font-lock-set-keywords-hook #'org-add-my-extra-markup) > > But it does not work. > > So: how to extend org-mode markup? > > Many thanks, > > PHF