diff options
author | Karl Heuer <kwzh@gnu.org> | 1995-07-28 00:26:37 +0000 |
---|---|---|
committer | Karl Heuer <kwzh@gnu.org> | 1995-07-28 00:26:37 +0000 |
commit | 26f13a2b46a6f89b6c2c815898e25b87edd256d0 (patch) | |
tree | 558edba77fac95af2e6cd052f7ec606aadfb1a71 /lisp/textmodes/tex-mode.el | |
parent | e4585df27f5dc51ec233857cc1ef777e5b880bc3 (diff) | |
download | emacs-26f13a2b46a6f89b6c2c815898e25b87edd256d0.tar.gz |
(latex-imenu-generic-expression): Var defined.
(latex-mode): Set imenu-generic-expression.
Diffstat (limited to 'lisp/textmodes/tex-mode.el')
-rw-r--r-- | lisp/textmodes/tex-mode.el | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lisp/textmodes/tex-mode.el b/lisp/textmodes/tex-mode.el index 2aca111ee6c..62e47a8bbe1 100644 --- a/lisp/textmodes/tex-mode.el +++ b/lisp/textmodes/tex-mode.el @@ -178,6 +178,20 @@ Set by \\[tex-region], \\[tex-buffer], and \\[tex-file].") (defvar tex-mode-syntax-table nil "Syntax table used while in TeX mode.") +;; Written by Wolfgang Bangerth <zcg51122@rpool1.rus.uni-stuttgart.de> +(defvar latex-imenu-generic-expression + '( + ("Part" "\\\\part{\\([^}]*\\)}" 1) + ("Chapter" "\\\\chapter{\\([^}]*\\)}" 1) + ("Section" "\\\\[a-zA-Z]*section{\\([^}]*\\)}" 1) + ;; i put numbers like 3.15 before my + ;; \begin{equation}'s which tell me + ;; the number the equation will get when + ;; being printed. + ("Equations" "%[ \t]*\\([0-9]+\\.[0-9]+\\)[,;]?[ \t]?" 1)) + + "Imenu generic expression for LaTex mode. See `imenu-generic-expression'.") + (defun tex-define-common-keys (keymap) "Define the keys that we want defined both in TeX mode and in the TeX shell." (define-key keymap "\C-c\C-k" 'tex-kill-job) @@ -401,6 +415,8 @@ subshell is initiated, `tex-shell-hook' is run." \\\\[a-z]*space\\|\\\\[a-z]*skip\\|\ \\\\newpage\\|\\\\[a-z]*page[a-z]*\\|\\\\footnote\\|\ \\\\marginpar\\|\\\\parbox\\|\\\\caption\\)[ \t]*\\($\\|%\\)") + (make-local-variable 'imenu-generic-expression) + (setq imenu-generic-expression latex-imenu-generic-expression) (run-hooks 'text-mode-hook 'tex-mode-hook 'latex-mode-hook)) ;;;###autoload |