[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Invalid face reference: quote
From: |
Barry Margolin |
Subject: |
Re: Invalid face reference: quote |
Date: |
Mon, 06 Jun 2016 19:48:58 -0400 |
User-agent: |
MT-NewsWatcher/3.5.3b3 (Intel Mac OS X) |
In article <592a4a24-7483-4718-8c61-adbb5d76ff70@googlegroups.com>,
Davin Pearson <davin.pearson@gmail.com> wrote:
> When I am using GNU Emacs version 23.1.1 I frequently get the
> following error in the *Messages* buffer:
>
> Invalid face reference: quote [21 times] or more times
>
> What am I doing wrong with font lock mode to get these error messages?
>
> I have the following code set up for my fontification:
The list is quoted, you don't need quotes inside it -- that causes it to
try to use the literal symbol "quote". So change things like
'font-lock-type-face and 'bold to font-lock-type-face and bold.
> (d-font-lock-add-end
> '(
> ;; FOO-SAD-FSDF: sadfadf
> ;; NOTE: adfasdfosdf
> ;;("\\([ ]\\|^\\)\\(\\([A-z'-]+[ ]\\)*[A-Z][A-Z0-9.'-]+:\\)
> \\(.*$\\)"
> ;; (2 d-face-special-reference t) (4 d-face-cc-debugging t)) ;; was
> fg:white
>
> ("\\([A-Z][a-zA-Z0-9_]*\\)::" 1 'font-lock-type-face nil)
> ("\\([A-Z]*\\):" (1 fg:white nil))
>
> ;; QUESTION: hello (not smegged)
> ;;("DUCK" 1 d-face-property t)
> ("\\(\\<BACK ADDED:\\)\\(.*$\\)" (1
> d-face-cc-debugging t) (2 fg:lightgreen t))
> ("\\(\\<LIMITATION[-A-Z +]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<CODE:\\)\\([A-Z +]*\\)\\(.*$\\)" (1 bg:lightgreen
> t) (2 fg:lightgreen t) (3 'default t))
> ("\\(\\<NOT FOUND:\\)\\(.*$\\)" (1 bg:lightgreen
> t) (2 fg:lightgreen t))
> ("\\(\\<DELETE ?ME:\\)\\(.*$\\)" (1
> d-face-cc-debugging t) (2 fg:lightgreen t))
> ("\\(\\<FIXED:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<BURNED:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<SOLUTION:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<SEE:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<NEW[A-Z ]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<COPY:\\)\\(.*$\\)" (1
> d-face-cc-debugging t) (2 fg:lightgreen t))
> ("\\(\\<RENAME:\\)\\(.*$\\)" (1
> d-face-cc-debugging t) (2 fg:lightgreen t))
> ("\\(\\<PUT:\\)\\(.*$\\)" (1
> d-face-cc-debugging t) (2 fg:lightgreen t))
> ("\\(\\<URL:\\)\\(.*$\\)" (1
> d-face-cc-debugging t) (2 fg:lightgreen t))
> ("\\(\\<COOL:\\)\\(.*$\\)" (1
> d-face-cc-debugging t) (2 fg:lightgreen t))
> ("\\(\\<TOMORROW:\\)\\(.*$\\)" (1
> d-face-cc-debugging t) (2 fg:lightgreen t))
> ("\\(\\<FAILED[A-Z +]*\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<MISSING[A-Z +]*\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<REMOVE ?ME:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<PUT BACK:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<NOT DO:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<TEMP:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<SEARCH FOR:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<COMPILE:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ;;("\\(\\<ADD[A-Z ]*:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<FIXME[?:!]+\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<BROKEN[-A-Z0-9 .+&/]*[:?]\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<TODO[-A-Z0-9 .+&/]*[:?]\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<TEST[-A-Z0-9 .+]*[:?]\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<PULL ?OUT:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<LATER:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<PROBLEM:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<CLASH:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ;;("\\(\\<REVERTED[A-Z0-9 .]*:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<REVERTED[-A-Z0-9 .+]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
>
> ("\\(\\<PULLED BACK[-A-Z0-9 .+]*:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<DEBUG[-A-Z0-9 .+]*:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<DEBUGGED[-A-Z0-9 .+]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<OKAY[-A-Za-z0-9 +]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<HOWTO[-A-Za-z0-9 +]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<DOING:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<ISIN:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<RESOLVE CLASH:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<INSTALLED:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<PATCH[-A-Z0-9 +]*:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<BUG[-A-Z0-9 +]*:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<WHY[-A-Z0-9 +]*[?:]+\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<WHEREIS[-A-Z0-9 +]*[?:]+\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<PENDING[-A-Z0-9 +]*[?:]+\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<WTF[-A-Z0-9 +]*[?:]+\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<WARNING[-A-Z0-9 +]*[?:]+\\)\\(.*$\\)" (1
> d-face-red-and-yellow t) (2 fg:red t))
> ("\\(\\<ERROR:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<NOT[-a-zA-Z0-9'. +]*:\\)\\(.*$\\)"
> (1 bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<URGENT:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<REDO:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<REMOVE:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<RESOLVE[-A-Z' +]*:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<BUGGER[-A-Z' +]*:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<TIME[-A-Z +]*[:!?]\\)[ \t]+\\([^\r\n]*\\)" (1
> bg:lightgreen t) (2 fg:lightgreen t))
> ("\\(\\<MILESTONE[:!?]\\)[ \t]+\\([^\r\n]*\\)" (1 bg:lightgreen
> t) (2 fg:lightgreen t))
> ("\\(\\<QUERY[:!?]\\)[ \t]+\\([^\r\n]*\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ("\\(\\<BUGFIXED:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<NOTE[-A-Z0-9 _.+/]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<TOTAL[-A-Z0-9 +]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<SPLATTED[-A-Z0-9 .&/+]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<SEMI[-A-Z0-9 .&/+]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<DONE[-A-Z0-9 .&/+]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<GOT[-A-Z0-9 .&/+]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<ADDED[-A-Z0-9 .&/+]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<CHANGED[-A-Z0-9 .&/+]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<REMOVED[-A-Z0-9 .&/+]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<DOWNLOADED[-A-Z0-9 .&/+]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<NOT DONE[-A-Z0-9,. _+]*:\\)\\(.*$\\)" (1
> bg:lightmagenta t) (2 fg:lightmagenta t))
> ;;("\\(\\<SEMI[A-Z0-9 .&/]*:\\)\\(.*$\\)" (1
> d-face-property-inverse t) (2 d-face-property t))
> ("\\(\\<class:\\) \\([-a-zA-Z0-9_.+]*\\)" (1 'bold t) (2
> 'font-lock-type-face t))
> ("\\(\\<constructor:\\) \\([-a-zA-Z0-9_.+]*\\)" (1 'bold t) (2
> 'font-lock-function-name-face t))
> ("\\(\\<method:\\) \\([-a-zA-Z0-9_.+]*\\)" (1 'bold t) (2
> 'font-lock-function-name-face t))
> ("\\(\\<methods:\\) \\(\\([-a-zA-Z0-9_.+]* *\\)*\\)" (1 'bold t) (2
> 'font-lock-function-name-face t))
> ("\\(\\<function:\\) \\([-a-zA-Z0-9_.+]*\\)" (1 'bold t) (2
> 'font-lock-function-name-face t))
> ("\\(\\<variable:\\) \\([-a-zA-Z0-9_.+]*\\)" (1 'bold t) (2
> 'font-lock-variable-name-face t))
> ("\\(\\<classVar:\\) \\([-a-zA-Z0-9_.+]*\\)" (1 'bold t) (2
> 'font-lock-variable-name-face t))
> ("\\(\\<defun:\\) \\([-a-zA-Z0-9_.+]*\\)" (1 'bold t) (2
> 'font-lock-function-name-face t))
> ("\\(\\<defmacro:\\) \\([-a-zA-Z0-9_.+]*\\)" (1 'bold t) (2
> 'font-lock-function-name-face t))
> ("\\(\\<file:\\) \\([a-zA-Z0-9_.+]*\\)" (1 'bold t))
> ("\\(\\<line:\\) \\([0-9]+\\)" (1 'bold t) (2
> fg:lightmagenta t))
> ("#[-a-zA-Z0-9'.:+]+" 0
> 'font-lock-function-name-face t)
> ;; end of smegs
> ("^[ \t]*[^\n\r]*[\r\n]" 0
> d-face-red-and-white t)
> ;;("\\<message-and-sit\\>" 0 d-debug-face
> t)
> ;; IMPORTANT NOTES! sdfsdf
> ;; IMPORTANT NOTES? sdfsdff
> ("\\(\\<[A-Z]+[^a-z\r\n!:;()]*[A-Z0-9][!?]+\\)\\(.*$\\)"
> (1 d-face-green-and-yellow t)
> (2 bg:yellow t))
> ))
> ))
>
> )
--
Barry Margolin, barmar@alum.mit.edu
Arlington, MA
*** PLEASE post questions in newsgroups, not directly to me ***