Local leader is not accessible in custom evil states
- Lingua principale
- Emacs Lisp
- Stelle
- 22.7k
- Fork
- 3.1k
- Merge medio
- 10h 46m
- PR unite (30g)
- 4
Descrizione
### 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
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia in core/core-keybinds.el intorno alla riga 177 e confronta come viene associato doom/leader per gli stati Evil standard. Riproduci il problema con lo stato personalizzato foo e l'associazione di general-override-mode-map mostrata nel report; il lavoro è completo quando digitando SPC m in quello stato si raggiungono i comandi del leader locale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- emacs, emacs-lisp
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100