Úprava menu

Menu v Emacsu lze upravit podle přání uživatele. Menu se programuje v jazyku Lisp (dokumentaci naleznete v balících elisp-manual a emacs-lisp-intro), zde proto uvedeme jen jeden příklad.

Editujeme-li soubor typu *.tex, je díky balíčku auctex k dispozici speciální menu umožňující spustit různé programy (překlad zdrojového textu TeXem či LaTeXem, vytvoření PostScriptu atd.). Z menu odstraníme některé položky a naopak přidáme český latex. Soubor $HOME/.emacs pak obsahuje:

(setq TeX-command-list
(list (list "TeX Interactive" "tex %t" 'TeX-run-interactive nil t)
(list "LaTeX" "%l '\\nonstopmode\\input{%t}'" 'TeX-run-LaTeX nil t)
(list "LaTeX Interactive" "%l %t" 'TeX-run-interactive nil t)
(list "CsLaTeX Interactive" "cslatex %t" 'TeX-run-interactive nil t)
(if (or window-system (getenv "DISPLAY"))
    (list "View" "%v " 'TeX-run-silent t nil)
    (list "View" "dvi2tty -q -w 132 %s " 'TeX-run-command t nil))
(list "Print" "%p " 'TeX-run-command t nil)
(list "File" "dvips %d -o %f " 'TeX-run-command t nil)
(list "Spell" "<ignored>" 'TeX-run-ispell-on-document nil nil)
))




Tomáš Davídek, poslední změna 2007-05-29