Fix "Invalid face reference: quote" in lambda-line-mode-formats#25
Open
ifinkelstein wants to merge 1 commit intoLambda-Emacs:mainfrom
Open
Fix "Invalid face reference: quote" in lambda-line-mode-formats#25ifinkelstein wants to merge 1 commit intoLambda-Emacs:mainfrom
ifinkelstein wants to merge 1 commit intoLambda-Emacs:mainfrom
Conversation
The :face-prefix-active and :face-prefix-inactive values in
lambda-line-mode-formats used quoted symbols ('face-name) inside
the already-quoted defcustom list '(...). The Lisp reader produces
(quote face-name) for these, which Emacs interprets as a two-element
face list containing `quote` — an invalid face — causing
"Invalid face reference: quote" on every redisplay.
Remove the inner quotes so the symbols are read as plain data.
Fixes Lambda-Emacs#24
ifinkelstein
added a commit
to ifinkelstein/dotemacs
that referenced
this pull request
Apr 12, 2026
- lambda-line: use fork with fix for quoted face names in lambda-line-mode-formats defcustom (Lambda-Emacs/lambda-line#25) - eglot: skip eglot-ensure in emacs-lisp-mode (no LSP server exists) - claude-code, claude-code-ide: load from local forks with buffer-face-set / face-remap-add-relative quote fixes
ifinkelstein
added a commit
to ifinkelstein/dotemacs
that referenced
this pull request
Apr 13, 2026
- lambda-line: use fork with fix for quoted face names in lambda-line-mode-formats defcustom (Lambda-Emacs/lambda-line#25) - eglot: skip eglot-ensure in emacs-lisp-mode (no LSP server exists) - claude-code, claude-code-ide: load from local forks with buffer-face-set / face-remap-add-relative quote fixes
ifinkelstein
added a commit
to ifinkelstein/dotemacs
that referenced
this pull request
Apr 13, 2026
- lambda-line: use fork with fix for quoted face names in lambda-line-mode-formats defcustom (Lambda-Emacs/lambda-line#25) - eglot: skip eglot-ensure in emacs-lisp-mode (no LSP server exists) - claude-code, claude-code-ide: load from local forks with buffer-face-set / face-remap-add-relative quote fixes
ifinkelstein
added a commit
to ifinkelstein/dotemacs
that referenced
this pull request
Apr 13, 2026
- lambda-line: use fork with fix for quoted face names in lambda-line-mode-formats defcustom (Lambda-Emacs/lambda-line#25) - eglot: skip eglot-ensure in emacs-lisp-mode (no LSP server exists) - claude-code, claude-code-ide: load from local forks with buffer-face-set / face-remap-add-relative quote fixes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
'(quote) before face names in:face-prefix-activeand:face-prefix-inactiveentries within thelambda-line-mode-formatsdefcustom'(...), so the inner'before face names produces(quote face-name)at read time, which Emacs interprets as two faces:quoteandface-nameInvalid face reference: quoteon every redisplay for any buffer whose mode entry has these values (vterm, eshell, term, prog-mode, etc.)Fixes #24
Minimal reproduction
Then check
*Messages*forInvalid face reference: quote.