geiser-default-implementation ignored
emacs 27.1, geiser installed from the stable branch of melpa using the following init.el I created for testing:
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://stable.melpa.org/packages/") t)
;; Comment/uncomment this line to enable MELPA Stable if desired. See `package-archive-priorities`
;; and `package-pinned-packages`. Most users will not need or want to do this.
;;(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)
(package-refresh-contents)
(unless (package-installed-p 'use-package)
(package-install 'use-package))
(use-package geiser :ensure t)
(setq-default geiser-default-implementation 'chicken)
Steps to reproduce:
- Have a system with both chicken and (for example) Guile installed.
- Set the default implementation to Chicken, either via
setq-default
seen there, a normalsetq
, orcustomize
- Open a .scm file
What should have happened: The default implementation should have been Chicken What does happen: The default implementation is Guile and you have to manually set it to Chicken within the buffer.