On Wed, 2017-11-22 at 02:44 +0100, Jose A. Ortega Ruiz wrote: > > (defun geiser-set-scheme () > "Associates current buffer with a given Scheme implementation." > (save-excursion > (interactive) > (geiser-syntax--remove-kws) > (let ((impl (geiser-impl--read-impl))) > (geiser-impl--set-buffer-implementation impl) > (geiser-repl--set-up-repl impl) > (geiser-syntax--add-kws) > (geiser-syntax--fontify)))) > > the only thing i've changed is wrapping the function's body with > `save-excursion`... if that didn't work, i'd be kind of surprised! > > cheers, > jao
Hi, that worked for me, except I first had to swap the save-excursion line with the interactive line. Otherwise I get an error message when trying to call the function. Thanks! Is this patch something you'll put into geiser master branch, or should I just patch my own tree? Right now I'm simply defining the new function from geiser-mode-hook. I suspect it is due to some nuance of emacs 24 vs 25 and 26. -- https://worldenglishbible.org/
signature.asc
Description: This is a digitally signed message part