doomemacs / doomemacs/core

Local leader is not accessible in custom evil states

Offen
#5,653 0 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
is:bug needs-triage
Vorherrschende Sprache
Emacs Lisp
Sterne
22.7k
Forks
3.1k
Ø Merge
10 Std. 46 Min.
Gemergte PRs (30 T.)
4

Beschreibung

### What did you expect to happen?

When binding `doom/leader` for a new evil state, the local leader commands should also be accessible.

### What actually happened?

Local leader commands are not accessible.

### Describe your attempts to resolve the issue

None, as it appears to be a hardcoded value in doom-core here:
https://github.com/hlissner/doom-emacs/blob/develop/core/core-keybinds.el#L177

Possibly related issue: https://github.com/hlissner/doom-emacs/issues/1364

### Steps to reproduce

1. Create a new evil state and bind `doom/leader` like so:
```
(evil-define-state foo "!")
(setq doom-evil-state-alist `((?f . foo) . ,doom-evil-state-alist))
(map! :map general-override-mode-map
:f "SPC" 'doom/leader)
(evil-foo-state)
```
2. Type `SPC m`

### System Information

https://pastebin.com/cSdb8EC0

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne in core/core-keybinds.el ungefähr bei Zeile 177 und vergleiche, wie doom/leader für die standardmäßigen Evil-Zustände gebunden wird. Reproduziere das Problem mit dem benutzerdefinierten Zustand foo und der im Bericht gezeigten Bindung von general-override-mode-map; fertig ist es, wenn die Eingabe von SPC m in diesem Zustand die Local-Leader-Befehle erreicht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
emacs, emacs-lisp
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.