/ / Come rendere racket l'implementazione predefinita in geiser - emacs, geiser

Come rendere racket l'implementazione predefinita in geiser - emacs, geiser

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))