New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"Local variables entry is missing the suffix" error when installing packages #2637
Comments
is there any work around for this? I would like to get lang cc up and running. Thanks. |
Sorry for the long delay, I've finally zeroed in on the cause of this. The problem is that some packages have hard-coded a windows-unfriendly line encoding at the end of their packages. irony-eldoc and helm-posframe are two known packages with these file local variables: ;; Local Variables:
;; coding: utf-8-unix
;; End:
This appears to have been reported before. |
I made a pull request upstream to fix the issue with helm-posframe, specifically, and it was merged, so @rzikm's original issue should be resolved. I'll keep this issue open until
|
Thank you, have just encountered this bug today. Switched on lsp mode but will get the work around going. |
As of 0443eeb (and ikirill/irony-eldoc#13 and tumashu/helm-posframe#9) this should be resolved (in irony-eldoc and helm-posframe's cases, at least). I haven't yet mentioned it in the docs, but I'm working on a documentation redesign and will include it with that. I'll close this for now, but thanks for bringing it to my attention! |
Line encoding issues can plague repos with dirty worktree prompts updating packages or "Local variables entry is missing the suffix" errors when installing them.
## Changelog for doom-emacs: Commits: [doomemacs/doomemacs@15f0bccd...09248015](doomemacs/doomemacs@15f0bcc...0924801) * [`03add77b`](doomemacs/doomemacs@03add77) Elixir formats long numbers with an underscore * [`ad6da92f`](doomemacs/doomemacs@ad6da92) Update config.el * [`a282730c`](doomemacs/doomemacs@a282730) Fix typos and reword docstrings * [`205aed59`](doomemacs/doomemacs@205aed5) Update dart module README * [`f4c2c7f9`](doomemacs/doomemacs@f4c2c7f) Bump :lang org * [`6e600914`](doomemacs/doomemacs@6e60091) Bump :lang ruby * [`f8d3064e`](doomemacs/doomemacs@f8d3064) Bump :tools ansible * [`d70b2ff7`](doomemacs/doomemacs@d70b2ff) docs/faq: add "How to disable smartparens" doomemacs/doomemacs#3609 * [`316a9b87`](doomemacs/doomemacs@316a9b8) docs/faq: add "How to maximize/fullscreen at startup" * [`0ebb5cf3`](doomemacs/doomemacs@0ebb5cf) docs/faq: add "Why sharp-quote functions" * [`1e0cd6dd`](doomemacs/doomemacs@1e0cd6d) docs/faq: add "Is Doom a fork of spacemacs/prelude/etc?" * [`f99c3fb3`](doomemacs/doomemacs@f99c3fb) docs/faq: "Why is scrolling slow"->"Why is Emacs slow" * [`e6221844`](doomemacs/doomemacs@e622184) docs/faq: general revision & reformatting * [`e517da66`](doomemacs/doomemacs@e517da6) docs/api: fix "Centered frame" snippet * [`091635d5`](doomemacs/doomemacs@091635d) docs/api: add missing TOC entry * [`25008382`](doomemacs/doomemacs@2500838) Fix void-variable: lua-lsp-dir * [`cd40d45c`](doomemacs/doomemacs@cd40d45) docs/faq: minor corrections & revision * [`2bb88e24`](doomemacs/doomemacs@2bb88e2) docs/faq: Add "~/.emacs.d/server is unsafe" error * [`d2117b78`](doomemacs/doomemacs@d2117b7) docs/faq: add "How to share/sync config between computers" * [`87d17fab`](doomemacs/doomemacs@87d17fa) docs/getting_started: general revision * [`976a6017`](doomemacs/doomemacs@976a601) docs/getting_started: add install guides for Windows * [`9ec54284`](doomemacs/doomemacs@9ec5428) Set core.autocrlf = true in repos on Windows doomemacs/doomemacs#2637 * [`a78c3973`](doomemacs/doomemacs@a78c397) Add server/ to gitignore doomemacs/doomemacs#3324 * [`47a350f6`](doomemacs/doomemacs@47a350f) jinja2-enable-indent-on-save = nil doomemacs/doomemacs#3555 * [`61cb7252`](doomemacs/doomemacs@61cb725) Fix doomemacs/doomemacs#3509 again * [`bcc1b84e`](doomemacs/doomemacs@bcc1b84) Increase so-long threshold for softwrapped text modes * [`3aeb1778`](doomemacs/doomemacs@3aeb177) Add +literate-enable-recompile-h to enable save-on-tangle * [`ff21dfe5`](doomemacs/doomemacs@ff21dfe) Revise :config literate README * [`cd3c865c`](doomemacs/doomemacs@cd3c865) Bump :ui doom * [`7a276dbf`](doomemacs/doomemacs@7a276db) Restore evil keybinds for mu4e-view-mode doomemacs/doomemacs#3464 * [`2441d28a`](doomemacs/doomemacs@2441d28) Fix wrong-number-of-args error from cmd!! macro * [`afcf56a6`](doomemacs/doomemacs@afcf56a) Redesign dwim RET on org headings * [`807eb82b`](doomemacs/doomemacs@807eb82) docs/faq: add "How to make a new theme" * [`e6ae1d29`](doomemacs/doomemacs@e6ae1d2) Add support for pyright language server * [`99d5cd1f`](doomemacs/doomemacs@99d5cd1) Check +emacs-lisp-disable-flycheck-in-dirs against default-directory * [`b8a8ca9b`](doomemacs/doomemacs@b8a8ca9) Consider any window with no-other-window a popup * [`e71b7fc7`](doomemacs/doomemacs@e71b7fc) Revise comments in core.el * [`b2787a94`](doomemacs/doomemacs@b2787a9) Fix doomemacs/doomemacs#3627: persist auto-yasnippet snippets * [`711e6877`](doomemacs/doomemacs@711e687) config/literate: expand #+INCLUDE directives * [`8da31dbb`](doomemacs/doomemacs@8da31db) config/literate: update & revise readme * [`4b960393`](doomemacs/doomemacs@4b96039) bin/org-tangle: expand #+INCLUDE directives * [`d41df5f2`](doomemacs/doomemacs@d41df5f) editor/format: add README doomemacs/doomemacs#1166 * [`8c2026b4`](doomemacs/doomemacs@8c2026b) docs/getting_started: revise & expand "Writing your own modules" * [`135929d4`](doomemacs/doomemacs@135929d) docs/getting_started: fix heading hierarchy * [`69ce5d5e`](doomemacs/doomemacs@69ce5d5) docs/getting_started: update ToC * [`e1fc2db7`](doomemacs/doomemacs@e1fc2db) Disable line numbers in dashboard * [`6ca9e0e2`](doomemacs/doomemacs@6ca9e0e) Fix doomemacs/doomemacs#3632: wrong-number-of-args on setq-local * [`e7c21634`](doomemacs/doomemacs@e7c2163) Remove company-prescient * [`e52993fe`](doomemacs/doomemacs@e52993f) completion/company: update README's package list * [`0f39d7bd`](doomemacs/doomemacs@0f39d7b) lang/cc: remove unnecessary settings * [`e6979166`](doomemacs/doomemacs@e697916) Disable flycheck in racket-xp-mode * [`076cee4e`](doomemacs/doomemacs@076cee4) Revise +org--insert-item * [`12e414be`](doomemacs/doomemacs@12e414b) Rename +org/toggle-clock -> +org/toggle-last-clock * [`629c7bed`](doomemacs/doomemacs@629c7be) Rename λ! (deprecated) -> cmd! * [`b2e11f9a`](doomemacs/doomemacs@b2e11f9) Revise docstrings for org hooks * [`a5c509af`](doomemacs/doomemacs@a5c509a) lang/org: org-catch-invisible-edits = 'smart * [`cacc9d2e`](doomemacs/doomemacs@cacc9d2) lang/org: org-list-allow-alphabetical = t * [`ccfaf3f4`](doomemacs/doomemacs@ccfaf3f) Move auto-mode-alist fallbacks to bottom * [`87199113`](doomemacs/doomemacs@8719911) SPC f d -> +default/dired * [`8dfe8840`](doomemacs/doomemacs@8dfe884) docs/faq: add "My keybinds don't work" * [`6ebdbafb`](doomemacs/doomemacs@6ebdbaf) Bump :lang python * [`046dfb64`](doomemacs/doomemacs@046dfb6) lang/python: refactor lsp integration * [`0e732977`](doomemacs/doomemacs@0e73297) lang/org: fix edge case in +org--insert-item * [`ccccb976`](doomemacs/doomemacs@ccccb97) tools/magit: map Forge jumps in evil-mode * [`9c96feba`](doomemacs/doomemacs@9c96feb) Fix wrong-type-arg stringp error on +default/dired * [`af7f5d0f`](doomemacs/doomemacs@af7f5d0) tools/magit: merge Forge jumps with evil-magit * [`d8af5c3c`](doomemacs/doomemacs@d8af5c3) Support native compilation of packages * [`b9b987e1`](doomemacs/doomemacs@b9b987e) Optimize straight build step * [`57c08638`](doomemacs/doomemacs@57c0863) Fix aggressive native recompilation of packages * [`d1c2a444`](doomemacs/doomemacs@d1c2a44) [UI] Set prompt to readonly in comint buffers * [`1a6f5086`](doomemacs/doomemacs@1a6f508) Fix doomemacs/doomemacs#3504: evil-ex-substitute-global = nil * [`2e1775c4`](doomemacs/doomemacs@2e1775c) docs/api: fix inline command in map! example * [`095b3297`](doomemacs/doomemacs@095b329) Register workspace buffers opened via bookmark-jump * [`9c1a356a`](doomemacs/doomemacs@9c1a356) Update help keybinds in 'doom install' postamble * [`d006f76d`](doomemacs/doomemacs@d006f76) org-roam: check for sqlite3 executable in doctor * [`d2f7999c`](doomemacs/doomemacs@d2f7999) Don't close treemacs on ESC doomemacs/doomemacs#1970 * [`34e80471`](doomemacs/doomemacs@34e8047) Fix doomemacs/doomemacs#3645: stringp error starting up org-roam * [`edf5249d`](doomemacs/doomemacs@edf5249) Bump :tools lsp debugger * [`b604e38d`](doomemacs/doomemacs@b604e38) Bump :ui treemacs * [`048b086d`](doomemacs/doomemacs@048b086) Add calfw-cal dependency to allow local cal source * [`66e9b0af`](doomemacs/doomemacs@66e9b0a) Bump :lang gdscript * [`09248015`](doomemacs/doomemacs@0924801) Fix doomemacs/doomemacs#3650: void-variable tab-prefix-map
Andersbakken/rtags@d370c09 -> Andersbakken/rtags@3a12552 emacs-lsp/emacs-ccls@17ec7bb -> emacs-lsp/emacs-ccls@0fd0b41) ikirill/irony-eldoc@0df5831 -> ikirill/irony-eldoc@73e79a8 jimhourihan/glsl-mode@43d9066 -> jimhourihan/glsl-mode@b071120 liblit/demangle-mode@06903d7 -> liblit/demangle-mode@697c1db ludwigpacifici/modern-cpp-font-lock@02f1047 -> ludwigpacifici/modern-cpp-font-lock@865955d Fixes doomemacs#2637 (due to ikirill/irony-eldoc#13)
Line encoding issues can plague repos with dirty worktree prompts updating packages or "Local variables entry is missing the suffix" errors when installing them.
## Changelog for doom-emacs: Commits: [doomemacs/doomemacs@15f0bccd...09248015](doomemacs/doomemacs@15f0bcc...0924801) * [`03add77b`](doomemacs/doomemacs@03add77) Elixir formats long numbers with an underscore * [`ad6da92f`](doomemacs/doomemacs@ad6da92) Update config.el * [`a282730c`](doomemacs/doomemacs@a282730) Fix typos and reword docstrings * [`205aed59`](doomemacs/doomemacs@205aed5) Update dart module README * [`f4c2c7f9`](doomemacs/doomemacs@f4c2c7f) Bump :lang org * [`6e600914`](doomemacs/doomemacs@6e60091) Bump :lang ruby * [`f8d3064e`](doomemacs/doomemacs@f8d3064) Bump :tools ansible * [`d70b2ff7`](doomemacs/doomemacs@d70b2ff) docs/faq: add "How to disable smartparens" doomemacs/doomemacs#3609 * [`316a9b87`](doomemacs/doomemacs@316a9b8) docs/faq: add "How to maximize/fullscreen at startup" * [`0ebb5cf3`](doomemacs/doomemacs@0ebb5cf) docs/faq: add "Why sharp-quote functions" * [`1e0cd6dd`](doomemacs/doomemacs@1e0cd6d) docs/faq: add "Is Doom a fork of spacemacs/prelude/etc?" * [`f99c3fb3`](doomemacs/doomemacs@f99c3fb) docs/faq: "Why is scrolling slow"->"Why is Emacs slow" * [`e6221844`](doomemacs/doomemacs@e622184) docs/faq: general revision & reformatting * [`e517da66`](doomemacs/doomemacs@e517da6) docs/api: fix "Centered frame" snippet * [`091635d5`](doomemacs/doomemacs@091635d) docs/api: add missing TOC entry * [`25008382`](doomemacs/doomemacs@2500838) Fix void-variable: lua-lsp-dir * [`cd40d45c`](doomemacs/doomemacs@cd40d45) docs/faq: minor corrections & revision * [`2bb88e24`](doomemacs/doomemacs@2bb88e2) docs/faq: Add "~/.emacs.d/server is unsafe" error * [`d2117b78`](doomemacs/doomemacs@d2117b7) docs/faq: add "How to share/sync config between computers" * [`87d17fab`](doomemacs/doomemacs@87d17fa) docs/getting_started: general revision * [`976a6017`](doomemacs/doomemacs@976a601) docs/getting_started: add install guides for Windows * [`9ec54284`](doomemacs/doomemacs@9ec5428) Set core.autocrlf = true in repos on Windows doomemacs/doomemacs#2637 * [`a78c3973`](doomemacs/doomemacs@a78c397) Add server/ to gitignore doomemacs/doomemacs#3324 * [`47a350f6`](doomemacs/doomemacs@47a350f) jinja2-enable-indent-on-save = nil doomemacs/doomemacs#3555 * [`61cb7252`](doomemacs/doomemacs@61cb725) Fix doomemacs/doomemacs#3509 again * [`bcc1b84e`](doomemacs/doomemacs@bcc1b84) Increase so-long threshold for softwrapped text modes * [`3aeb1778`](doomemacs/doomemacs@3aeb177) Add +literate-enable-recompile-h to enable save-on-tangle * [`ff21dfe5`](doomemacs/doomemacs@ff21dfe) Revise :config literate README * [`cd3c865c`](doomemacs/doomemacs@cd3c865) Bump :ui doom * [`7a276dbf`](doomemacs/doomemacs@7a276db) Restore evil keybinds for mu4e-view-mode doomemacs/doomemacs#3464 * [`2441d28a`](doomemacs/doomemacs@2441d28) Fix wrong-number-of-args error from cmd!! macro * [`afcf56a6`](doomemacs/doomemacs@afcf56a) Redesign dwim RET on org headings * [`807eb82b`](doomemacs/doomemacs@807eb82) docs/faq: add "How to make a new theme" * [`e6ae1d29`](doomemacs/doomemacs@e6ae1d2) Add support for pyright language server * [`99d5cd1f`](doomemacs/doomemacs@99d5cd1) Check +emacs-lisp-disable-flycheck-in-dirs against default-directory * [`b8a8ca9b`](doomemacs/doomemacs@b8a8ca9) Consider any window with no-other-window a popup * [`e71b7fc7`](doomemacs/doomemacs@e71b7fc) Revise comments in core.el * [`b2787a94`](doomemacs/doomemacs@b2787a9) Fix doomemacs/doomemacs#3627: persist auto-yasnippet snippets * [`711e6877`](doomemacs/doomemacs@711e687) config/literate: expand #+INCLUDE directives * [`8da31dbb`](doomemacs/doomemacs@8da31db) config/literate: update & revise readme * [`4b960393`](doomemacs/doomemacs@4b96039) bin/org-tangle: expand #+INCLUDE directives * [`d41df5f2`](doomemacs/doomemacs@d41df5f) editor/format: add README doomemacs/doomemacs#1166 * [`8c2026b4`](doomemacs/doomemacs@8c2026b) docs/getting_started: revise & expand "Writing your own modules" * [`135929d4`](doomemacs/doomemacs@135929d) docs/getting_started: fix heading hierarchy * [`69ce5d5e`](doomemacs/doomemacs@69ce5d5) docs/getting_started: update ToC * [`e1fc2db7`](doomemacs/doomemacs@e1fc2db) Disable line numbers in dashboard * [`6ca9e0e2`](doomemacs/doomemacs@6ca9e0e) Fix doomemacs/doomemacs#3632: wrong-number-of-args on setq-local * [`e7c21634`](doomemacs/doomemacs@e7c2163) Remove company-prescient * [`e52993fe`](doomemacs/doomemacs@e52993f) completion/company: update README's package list * [`0f39d7bd`](doomemacs/doomemacs@0f39d7b) lang/cc: remove unnecessary settings * [`e6979166`](doomemacs/doomemacs@e697916) Disable flycheck in racket-xp-mode * [`076cee4e`](doomemacs/doomemacs@076cee4) Revise +org--insert-item * [`12e414be`](doomemacs/doomemacs@12e414b) Rename +org/toggle-clock -> +org/toggle-last-clock * [`629c7bed`](doomemacs/doomemacs@629c7be) Rename λ! (deprecated) -> cmd! * [`b2e11f9a`](doomemacs/doomemacs@b2e11f9) Revise docstrings for org hooks * [`a5c509af`](doomemacs/doomemacs@a5c509a) lang/org: org-catch-invisible-edits = 'smart * [`cacc9d2e`](doomemacs/doomemacs@cacc9d2) lang/org: org-list-allow-alphabetical = t * [`ccfaf3f4`](doomemacs/doomemacs@ccfaf3f) Move auto-mode-alist fallbacks to bottom * [`87199113`](doomemacs/doomemacs@8719911) SPC f d -> +default/dired * [`8dfe8840`](doomemacs/doomemacs@8dfe884) docs/faq: add "My keybinds don't work" * [`6ebdbafb`](doomemacs/doomemacs@6ebdbaf) Bump :lang python * [`046dfb64`](doomemacs/doomemacs@046dfb6) lang/python: refactor lsp integration * [`0e732977`](doomemacs/doomemacs@0e73297) lang/org: fix edge case in +org--insert-item * [`ccccb976`](doomemacs/doomemacs@ccccb97) tools/magit: map Forge jumps in evil-mode * [`9c96feba`](doomemacs/doomemacs@9c96feb) Fix wrong-type-arg stringp error on +default/dired * [`af7f5d0f`](doomemacs/doomemacs@af7f5d0) tools/magit: merge Forge jumps with evil-magit * [`d8af5c3c`](doomemacs/doomemacs@d8af5c3) Support native compilation of packages * [`b9b987e1`](doomemacs/doomemacs@b9b987e) Optimize straight build step * [`57c08638`](doomemacs/doomemacs@57c0863) Fix aggressive native recompilation of packages * [`d1c2a444`](doomemacs/doomemacs@d1c2a44) [UI] Set prompt to readonly in comint buffers * [`1a6f5086`](doomemacs/doomemacs@1a6f508) Fix doomemacs/doomemacs#3504: evil-ex-substitute-global = nil * [`2e1775c4`](doomemacs/doomemacs@2e1775c) docs/api: fix inline command in map! example * [`095b3297`](doomemacs/doomemacs@095b329) Register workspace buffers opened via bookmark-jump * [`9c1a356a`](doomemacs/doomemacs@9c1a356) Update help keybinds in 'doom install' postamble * [`d006f76d`](doomemacs/doomemacs@d006f76) org-roam: check for sqlite3 executable in doctor * [`d2f7999c`](doomemacs/doomemacs@d2f7999) Don't close treemacs on ESC doomemacs/doomemacs#1970 * [`34e80471`](doomemacs/doomemacs@34e8047) Fix doomemacs/doomemacs#3645: stringp error starting up org-roam * [`edf5249d`](doomemacs/doomemacs@edf5249) Bump :tools lsp debugger * [`b604e38d`](doomemacs/doomemacs@b604e38) Bump :ui treemacs * [`048b086d`](doomemacs/doomemacs@048b086) Add calfw-cal dependency to allow local cal source * [`66e9b0af`](doomemacs/doomemacs@66e9b0a) Bump :lang gdscript * [`09248015`](doomemacs/doomemacs@0924801) Fix doomemacs/doomemacs#3650: void-variable tab-prefix-map
What did you expect to happen?
Using cc module, or *-posframe packages and running
doom sync
should work.What actually happened?
Error during compilation of the affected packages(s),
full output available below.
Additional details:
Currently running emacs 26.3, but I have tried 27 and 28 with same result.
I have tried reinstalling doom from scratch.
On my work PC, I have exactly the same setup, but there it works correctly. I was unable to find any similar issues on the internet.
repo link: https://github.com/rzikm/.doom.d/
running
doom -d sync
produces following outputSystem information:
The text was updated successfully, but these errors were encountered: