I created a highlighter for org-mode which worked great (pre orgmode 9.0). But now my customizations are being ignored...
Here is the excerpt from my init.el file:
;;; Create highlighter face
(defface my-highlight-face
'((t (:inherit org-default :foreground "#000000" :background "#ffffe7")))
"Face for highlighting text")
(defvar my-highlight1-face 'my-highlight1-face)
;; Add to list
(setq org-emphasis-alist `(("*" bold)
("/" italic)
("_" underline)
("=" org-verbatim verbatim)
("~" org-code verbatim)
("+" ,(if (featurep 'xemacs) 'org-table '(:strike-through t)))
("!" my-highlight1-face verbatim)))
;;; Reload org to make it stick
(org-reload)
To check that this worked, I restart emacs and run M-x customize-variable > org-emphasis-alist. Scrolling down, I can see that my-highlight1-face has been added to the list:
But opening a random org buffer and typing !text to highlight! does nothing.
What am I missing?

,(if...)won't be evaluated because you've hidden it insidequote- use backquote instead.--debug-init. The ccomplete error message is posted above. – Adam Jan 20 '18 at 15:55setq. This can cause all sorts of confusion (on the software side and on the human side). – Tobias Jan 20 '18 at 20:45setq. I'll revise the code above to match the screenshot. – Adam Jan 20 '18 at 21:27