doomemacs / doomemacs/core

Local leader is not accessible in custom evil states

Aperta
#5,653 0 commenti 2 reazioni 0 assegnatari Vedi su GitHub
is:bug needs-triage
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.