Sarebbe bello avere un modo rapido per attivare o disattivare una variabile. Ecco qualcosa che ho in mente.
- Chiamare una funzione "toggle var".
- L'
completing-readdovrebbe elencare solo le variabili che hanno valori singoli (non elenchi o alists). Non so se sia possibile farlo. Sarebbe ancora meglio se elenca solo i var che hanno valori come unotonil. Abbastanza sicuro che questo non può essere fatto. - La funzione imposta quindi il valore var su
tse il suo valore attuale ènile viceversa.
La domanda è se abbiamo già una funzione elisp che lo fa. In caso contrario, e se le persone hanno affrontato questo problema con la loro soluzione personalizzata, vorrebbe vedere come lo fanno.
Aggiornare:
Una caratteristica bonus sarebbe quella di rendere il completing-readsuggerimento il simbolo sotto punto (se presente) per attivare / disattivare.
Pertanto, se "toggle var" fn è associato C-c ~, l'utilizzo sarà breve quanto C-c ~ RET.
La mia attuale procedura per attivare / disattivare una var è la seguente:
C-h v VAR, ottiene il valore var corrente.M-: (setq VAR toggled-value).
o
M-: (setq VAR (not VAR)).
Sto cercando un modo per accelerare questo processo (meno digitando).