emacs-evil / evil

The extensible vi layer for Emacs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docstring slot busy for select-window in evil-core.el

rickalex21 opened this issue · comments

Issue type

  • Bug report

Environment

Emacs version: GNU Emacs 29.3 (build 2, x86_64-unknown-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-03-25

Operating System: Linux void 6.6.22_1 SMP PREEMPT_DYNAMIC Fri Mar 15 23:56:15 UTC 2024 x86_64 GNU/Linux

Evil version: 1.15.0

Evil installation type: MELPA

Graphical/Terminal: Graphical Wayland

Reproduction steps

Start emacs on Void linux with this config using straight:

(setq debug-on-message "Docstring")
(use-package evil
  :demand t
  :straight t
  :config
  (evil-mode 1))

Expected behavior

Should start normally.

Actual behavior

There is a delay and I see the message Docstring slot busy for select-window . It looks like
it has to do with an advice in evil-core.el?

Here is the error:

Debugger entered--Lisp error: "Docstring slot busy for select-window"
  documentation(#<subr use-global-map>)
  help-function-arglist(#<subr use-global-map> preserve-names)
  ad-arglist(#<subr use-global-map>)
  ad-make-advised-definition(use-global-map)
  ad-activate-advised-definition(use-global-map nil)
  ad-activate(use-global-map nil)
  byte-code("\300\301\302\303\304$\210\305\301\304\"\210\300\306\307\303\304$\210\305\306\304\"\207" [ad-add-advice use-global-map (evil nil t (advice lambda nil "Refresh Evil keymaps." (evil-normalize-keymaps))) after nil ad-activate use-local-map (evil nil t (advice lambda nil "Refresh Evil keymaps." (evil-normalize-keymaps)))] 5)
  require(evil-core)
  byte-code("\302\303!\210\302\304!\210\302\305!\210\302\306!\210\302\307!\210\302\310!\210\302\311!\210\302\312!\210\302\313!\210\302\314!\210\302\315!\210\302\316!\210\10\203..." [evil-want-integration evil-want-keybinding require evil-vars evil-common evil-core evil-states evil-repeat evil-macros evil-search evil-ex evil-types evil-commands evil-jumps evil-maps evil-integration evil-keybindings run-hooks evil-after-load-hook provide evil] 2)
  require(evil nil nil)
  load-with-code-conversion("/home/ritchie/.config/emacs-current/init.el" "/home/ritchie/.config/emacs-current/init.el" t t)
  load("/home/ritchie/.config/emacs-current/init" noerror nomessage)
  startup--load-user-init-file(#f(compiled-function () #<bytecode 0x1b015bc75324e050>) #f(compiled-function () #<bytecode -0x36f96a14933db7b>) t)
  command-line()
  normal-top-level()