emacs-matlab/INSTALL
2014-11-05 18:29:50 +00:00

90 lines
2.5 KiB
Plaintext

Installation:
** DEPENDANCIES
This matlab-emacs build system now requires the CEDET suite.
If you are using Emacs version 23.2 or later, you should have
everything you need.
For older versions of Emacs, visit:
http://cedet.sf.net
The build system uses EDE for project management, Makefile creation,
and autoload generation.
** BUILD
To build:
make
To build using an alternate version of CEDET:
make CEDET_PATH=~/my/cedet/lisp/
It is possible to use matlab.el, and associated programs without this
extra package. To do so, install and compile only those lisp files
you need.
** FULL INSTALL
To install all the Emacs tools for MATLAB, add this to your .emacs file:
(add-to-list 'load-path "~/path/to/matlab_el")
(require 'matlab-load)
** matlab.el:
If you want to only use matlab.el for editing your code, and do not
want to try the other tools, you can do that also, though the install
code you need is more complex:
Put the this file as "matlab.el" somewhere on your load path, then
add this to your .emacs or site-init.el file:
(autoload 'matlab-mode "matlab" "Enter MATLAB mode." t)
(setq auto-mode-alist (cons '("\\.m\\'" . matlab-mode) auto-mode-alist))
(autoload 'matlab-shell "matlab" "Interactive MATLAB mode." t)
** CUSTOMIZATION:
User Level customizations (You need not use them all):
(setq matlab-indent-function-body t) ; if you want function bodies indented
(setq matlab-verify-on-save-flag nil) ; turn off auto-verify on save
(defun my-matlab-mode-hook ()
(setq fill-column 76)) ; where auto-fill should wrap
(add-hook 'matlab-mode-hook 'my-matlab-mode-hook)
(defun my-matlab-shell-mode-hook ()
'())
(add-hook 'matlab-shell-mode-hook 'my-matlab-shell-mode-hook)
Please read the mode help for matlab-mode for additional
configuration options.
Syntax highlighting:
To get font-lock try adding this for older emacsen:
(font-lock-mode 1)
Or for newer versions of Emacs:
(global-font-lock-mode t)
To get hilit19 support try adding:
(matlab-mode-hilit)
This package requires easymenu, tempo, and derived.
This package will optionally use custom, shell, and gud.
This package supports language specific extensions in imenu, func-menu,
speedbar, font-lock, and hilit19.
** tlc.el
To use this mode without using the full install, put the this file
into your load path, and add the following to your .emacs file:
(require 'tlc)
or
(autoload 'tlc-mode "tlc" "tlc Editing Mode" t)
(add-to-list 'auto-mode-alist '("\\.tlc$" . tlc-mode))
(setq tlc-indent-function t)