octave-mode

octave-mode is an interactive autoloaded compiled Lisp function in `octave.el'.


(octave-mode)

Parent mode: `prog-mode'.

Major mode for editing Octave code.

Octave is a high-level language, primarily intended for numerical
computations. It provides a convenient command line interface
for solving linear and nonlinear problems numerically. Function
definitions can also be stored in files and used in batch mode.

See Info node `(octave-mode) Using Octave Mode' for more details.

Key bindings:
key binding
--- -------

C-c Prefix Command
C-h Prefix Command
ESC Prefix Command
<remap> Prefix Command

C-h a octave-lookfor
C-h d octave-help

<remap> <down-list> smie-down-list

C-c C-a octave-beginning-of-line
C-c C-e octave-end-of-line
C-c C-f octave-insert-defun
C-c TAB Prefix Command
C-c C-l octave-source-file
C-c C-n octave-next-code-line
C-c C-p octave-previous-code-line
C-c ESC Prefix Command
C-c / smie-close-block
C-c ; octave-update-function-file-comment
C-c ] smie-close-block

C-M-j octave-indent-new-comment-line
M-. octave-find-definition

C-c TAB C-a octave-send-buffer
C-c TAB C-b octave-send-block
C-c TAB C-f octave-send-defun
C-c TAB C-k octave-kill-process
C-c TAB C-l octave-send-line
C-c TAB C-q octave-hide-process-buffer
C-c TAB C-r octave-send-region
C-c TAB C-s octave-show-process-buffer
C-c TAB a octave-send-buffer
C-c TAB b octave-send-block
C-c TAB f octave-send-defun
C-c TAB k octave-kill-process
C-c TAB l octave-send-line
C-c TAB q octave-hide-process-buffer
C-c TAB r octave-send-region
C-c TAB s octave-show-process-buffer

C-c C-M-h octave-mark-block



In addition to any hooks its parent mode `prog-mode' might have run,
this mode runs the hook `octave-mode-hook', as the final step
during initialization.