Parece que você precisa citar prepend
: 'prepend
e movê-lo para fora da lista:
(font-lock-add-keywords nil '(("//\-+" 0 whatever)) 'prepend)
E para testar, pelo menos, livre-se de tudo em whatever
- use apenas algo como (0 'my-code-section-face t)
.
Então, algo assim:
(font-lock-add-keywords nil '(("//\-+" (0 'my-code-section-face t))) 'prepend)
E você sempre pode ver se o seu defface
funciona da maneira que você deseja, usando M-x list-faces-display
.