emacs-evil / emacs-evil/evil

void-variable evil-mode-buffers

Open
#1,983 3 comments 5 reactions 0 assignees View on GitHub
Dominant language
Emacs Lisp
Stars
3.9k
Forks
307
PR merge metrics
No merged PRs in 30d

Description

Using evil `1.15.0` or `1.14.2` when I start emacs with evil I get this error message:

```
Error in post-command-hook (evil-normal-post-command): (void-variable evil-mode-buffers)
```

This var should be intitialized with:

```
(defvar evil-mode-buffers '())
```

This is error doesn't pop out using debug-mode, but it blocks my usage of magit. On master branch I don't see references to `evil-mode-buffers` so I assume this issue was fixed on it. It is still valuable to document the error in case others encounter it,

Can we cut a new release to fix it for everyone?

Thank you.

Contributor guide

Open the contributing guide

Research direction

Start at the evil-normal-post-command hook and search the released 1.15.0/1.14.2 code and master branch for evil-mode-buffers. Confirm the startup error no longer occurs and that Magit remains usable, then determine what release steps are needed to make the fix available to users.

Written by the indexing model from the issue text.

Assessment

Tech stack
emacs-lisp
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.