Ask Your Question

Revision history [back]

sage-mode does not work

System information

64-bit Linux OS
GNU Emacs 24.1.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw scroll bars) of 2012-06-25
sage-mode-0.7

Installation

On sage-mode project page it is said that sage-mode should be installed with the following command:

sage -f sage-mode-0.7.spkg

This does not work though sage-mode-0.6.spkg can be installed this way without any problems.

In order to install this package I had to download it manually. Here is the correct installation command:

sage -f ~/Downloads/sage-mode-0.7.spkg

I have put the following code into my emacs.el:

(add-to-list 'load-path (expand-file-name
                         "/home/maksim/Applications/sage/data/emacs"))
(require 'sage "sage")
(setq sage-command "/home/maksim/Applications/sage/sage")

Syntax highlighting

Running M-x sage-mode in Emacs leads to the following error message:

Symbol's value as variable is void: python-source-modes

though package python is a built-in one and works well.

In order to avoid this problem I have added the following code:

(setq python-source-modes 'python-mode)

This made sage-mode work properly (at list syntax highlighting).

run-sage

run-sage command does not work. It reports

Symbol's value as variable is void: sage-buffer

Setting this variable to nil does not help:

Symbol's function definition is void: python-args-to-list
click to hide/show revision 2
typos & additional information

sage-mode does not work

System information

64-bit Linux OS
GNU Emacs 24.1.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw scroll bars) of 2012-06-25
sage-mode-0.7

Installation

On sage-mode project page it is said that sage-mode should be installed with the following command:

sage -f sage-mode-0.7.spkg

This does not work though sage-mode-0.6.spkg can be installed this way without any problems.

In order to install this package I had to download it manually. Here is the correct installation command:

sage -f ~/Downloads/sage-mode-0.7.spkg

I have put the following code into my emacs.el:

(add-to-list 'load-path (expand-file-name
                         "/home/maksim/Applications/sage/data/emacs"))
(require 'sage "sage")
(setq sage-command "/home/maksim/Applications/sage/sage")

Syntax highlighting

Running M-x sage-mode in Emacs leads to the following error message:

Symbol's value as variable is void: python-source-modes

though package python is a built-in one and works well.

In order to avoid this problem I have added the following code:

(setq python-source-modes 'python-mode)

This made sage-mode work properly (at list least syntax highlighting).

run-sage

run-sage command does not work. It reports

Symbol's value as variable is void: sage-buffer

Setting this variable to nil does not help:

Symbol's function definition is void: python-args-to-list

The file .../lisp/progmodes/python.el in the Emacs distribution does contain this function.