This is taken from matlab.el. Information can also be found at http://www.imm.dtu.dk/~kas/software/emacs/ ;;; Installation: ;; ;; 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) ;; ;; User Level customizations (You need not use them all): ;; (setq matlab-indent-function 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) ;; ;; If you are using a version of MATLAB with the Desktop enabled, ;; you may need to add this: ;; ;; (setq matlab-shell-command-swithes '("-nojvm")) ;; ;; 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.