seagle0128 / doom-modeline

A fancy and fast mode-line inspired by minimalism design.
https://seagle0128.github.io/doom-modeline/
GNU General Public License v3.0
1.27k stars 157 forks source link

[Bug] #697

Closed DoubleAgentDave closed 6 months ago

DoubleAgentDave commented 6 months ago

Thank you for the bug report

Bug description

I have absolutely no idea how to address this. I've updated emacs recently (emacs snapshot latest version as of feb-2024), and the only problem I've got is that doom-modeline doesn't seem to start.

Steps to reproduce

I have this in my init.el: (use-package doom-modeline :ensure t :init (doom-modeline-mode 1) :custom ((doom-modeline-height 15)))

and the initial hook is in this line:

(custom-set-variables '(package-selected-packages '( ................... nerd-icons-ibuffer nerd-icons-dired nerd-icons-completion nerd-icons doom-modeline doom-themes ...........................)) '(tool-bar-mode nil))

where the dots indicate a bunch of other packages, which all seem fine.

Expected behavior

Doom-modeline should run

OS

Linux

Emacs Version

30

Emacs Configurations

emacs-snapshot

Error callstack

Error (use-package): doom-modeline/:init: Eager macro-expansion failure: (error "Shortdoc f function ‘f-glob’: bad keyword ‘:noeval*’")
⛔ Error (use-package): doom-modeline/:catch: Eager macro-expansion failure: (error "Shortdoc f function ‘f-glob’: bad keyword ‘:noeval*’")

Anything else

No response

dr-scsi commented 6 months ago

This is a stab in the dark, but it sounds like your byte-compile packages don't match your Emacs anymore. You can try to:

Maybe this helps.

seagle0128 commented 6 months ago

It seems that you updated Emacs and didn't byte-complied the packages. It's better reinstall all packages.

DoubleAgentDave commented 6 months ago

I could do all that, but just deleting the 'elpa' direcory inside .emacs.d has the same effect, i.e. redownloading all the packages and recompiling. Thanks everyone!