La documentazione di geiser suggerisce questa impostazione geiser-default-implementation
è un modo per prevenire run-geiser
dal richiedere un'implementazione di schema. Un altro approccio suggerito dai documenti geiser è quello di impostare il geiser-implementations-alist
al seguente valore:
(((regexp "\.scm$") guile)
((regexp "\.ss$") racket)
((regexp "\.rkt$") racket))
In nessun caso i documenti forniscono esempi su come impostare. Ho provato vari incantesimi che coinvolgono setq
, defcustom
, ecc., ma continuo a essere richiesto per l'implementazione dello schema desiderato ogni volta che corro run-geiser
. L'alista non viene nemmeno valutato correttamente: per prima cosa, la funzione regexp sembra non esistere; per un altro, penso che sia necessario citare una sorta di citazione per evitare errori sui simboli indefiniti di guile / racket. Sarei grato se qualcuno potesse fornire un esempio di cosa esattamente dovrebbe essere aggiunto (ad esempio) a .emacs in entrambi i casi .
Vorrebbe anche capire perché qualcosa come ...
(setq geiser-default-implementation "racket)
... non sembra funzionare.
risposte:
0 per risposta № 1È possibile rimuovere le altre implementazioni dall'elenco delle implementazioni attive:
(setq geiser-active-implementations "(racket))