scilab-mode:.sciファイルの解釈方法?

私はscilabがインストールされたubuntu 14.04で作業します。 init.el ロードパスにAlexander Vigodnerの scilab.el を置いて、initファイルによってロードされた scilab-startup.el ファイルを作成しました。

私の質問は、emacsで開いた .sci ファイルをどのように解釈するかです。

たとえば、 test.sci 2 + 2 しかない場合は、ファイルを開いたとき(emacsがそれを認識してscilab-modeをロードしたとき) 4

1
M-x Scilab-shellコマンドをテストし、そのシェルでscilabコマンドを使用できます。 (しかし、私はこのコマンドを使用できませんでした。)
追加された 著者 J W,

1 答え

After opening the sci-file start Scilab by the menu item "Scilab" -> "Start Scilab". Afterwards you can use the key binding C-c C-b to run the command scilab-shell-run-buffer for the file buffer of your sci-file.

p-a のコメントの後に編集:

ああ、申し訳ありませんが、私は scilab-shell-run-buffer が自分のセットアップで定義された関数であることに気付きました。対応する行は次のとおりです。

(defun scilab-shell-run-buffer ()
  "Run scilab on buffer."
  (interactive)
  (scilab-shell-run-region (point-min) (point-max)))

(add-hook 'scilab-mode-hook '(lambda ()
                   (local-set-key (kbd "C-c C-c") 'scilab-shell-run-line)
                   (local-set-key (kbd "C-c C-r") 'scilab-shell-run-region)
                   (local-set-key (kbd "C-c C-b") 'scilab-shell-run-buffer)))
1
追加された
* Scilab * -bufferを見てください。たぶん、シラバスプロセスは、問題を解決するのに役立ついくつかの出力を与えました。ちなみに、私は答えに scilab-shell-run-buffer を追加しました。 (欠けていた機能は私の悪かったです。)
追加された 著者 Mike Spivey,
scilab-shell-run-buffer は存在しないようですが、 scilab-shell-run-region を使用してエラーが発生しました: "Scilabシェルは、それを行う "。
追加された 著者 Piper,