Does anyone else have the same problem?
If I run sage-shell:run-sage
to get a SageMath shell in Emacs, and run help()
, I get the standard help message, which starts with "Welcome to Sage 10.1!".
But if I try help(diff)
or any other specific function, Emacs hangs. Doing C-g
allows me to use Emacs again, but the SageMath session is no longer responsive: trying to enter any other command results in hanging. Even C-c C-d
no longer works, I have to try C-c C-\
and wait for the SageMath kernel to crash, or do M-x kill-process
.
This all seemed to work before I upgraded Emacs and changed my package manager to straight.el
.
I'm on Emacs 29.1, using sage-shell-mode
v0.3.
I've covnfigured it as follows:
(use-package sage-shell-mode
:straight t
:defer t
:custom
(sage-shell:sage-executable (executable-find "sage"))
(sage-shell:set-ipython-version-on-startup nil)
(sage-shell:check-ipython-version-on-startup nil)
(sage-shell:use-prompt-toolkit nil)
(sage-shell:use-simple-prompt nil)
)
(However, I find that the custom settings aren't being respected either …)
I also use ob-sagemath
, which allows me to use SageMath in org-src-blocks, which works fine as far as I can tell.