blob: 55c36aa3b839c304b8341773026f37afbae993be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
;;; dox.el --- AUC-TeX style file for DoX
;; Copyright (C) 2009, 2010 Didier Verna
;; Author: Didier Verna <didier@lrde.epita.fr>
;; Maintainer: Didier Verna <didier@lrde.epita.fr>
;; Created: Fri Sep 11 11:24:16 2009
;; Last Revision: Sat Sep 19 09:54:43 2009
;; Keywords: tex abbrev data
;; This file is part of DoX.
;; DoX may be distributed and/or modified under the
;; conditions of the LaTeX Project Public License, either version 1.1
;; of this license or (at your option) any later version.
;; The latest version of this license is in
;; http://www.latex-project.org/lppl.txt
;; and version 1.1 or later is part of all distributions of LaTeX
;; version 1999/06/01 or later.
;; DoX consists of all files listed in the file `README'.
;;; Commentary:
;; Contents management by FCM version 0.1.
;;; Code:
(TeX-add-style-hook "dox"
(function
(lambda ()
(TeX-add-symbols
'("doxitem" [ "Options" ]
"Function name" "Environment name" "Index category name")))))
(defun doxitem (envname)
"Register a new environment ENVNAME with AUC-TeX.
The effect is to make docTeX mode treat this new environment just like
the macro and environment ones. Currently, this means avoiding inner
indentation.
ENVNAME is actually a regexp appearing in a logical group.
This means that you can register several environments simultaneously
by means or regexp combination."
(make-local-variable 'docTeX-indent-inner-fixed)
(push (list
(concat (regexp-quote TeX-esc)
"\\(begin\\|end\\)[ \t]*{\\("
envname
"\\)\\*?}")
0 nil)
docTeX-indent-inner-fixed))
(defun doxitems (&rest envnames)
"Register environments ENVNAMES with AUC-TeX.
See the function `doxitem' for more information."
(mapc #'doxitem envnames))
;;; Local variables:
;;; eval: (put 'TeX-add-style-hook 'lisp-indent-function 1)
;;; End:
;;; dox.el ends here
|