In Emacs, alcune variabili hanno comportamenti speciali se impostate tramite M-x personalizza che non vengono attivate quando si imposta la stessa variabile tramite setq
. Esiste un modo programmatico per impostare tali variabili in modo tale che il comportamento speciale venga attivato come se l'utente avesse impostato la variabile attraverso la personalizzazione?Come imposto in modo programmatico una variabile personalizzata in Emacs Lisp?
Inoltre, esiste una funzione per salvare a livello di codice il valore nel file personalizzato dell'utente? Sto cercando di implementare una funzionalità per aggiungere nuovamente gli elementi predefiniti a un elenco, senza rimuovere anche gli elementi aggiunti dell'utente.
Vuoi essere alla ricerca di 'custom-set-variables'? Questo è esattamente ciò che si ha normalmente nel file '.emacs'. – nickie