annotate yatexpkg.el @ 91:801593454c59 current start-branch-for-1.75

MVER=1.74 (but not used recently)
author yuuji@gentei.org
date Mon, 28 Sep 2009 12:18:36 +0900
parents 9b4354af748c
children 8772bd5d1f02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
1 ;;; -*- Emacs-Lisp -*-
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
2 ;;; YaTeX package manager
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
3 ;;; yatexpkg.el
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
4 ;;; (c)2003-2006 by HIROSE, Yuuji [yuuji@yatex.org]
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
5 ;;; Last modified Sun Dec 24 15:13:29 2006 on firestorm
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
6 ;;; $Id$
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
7
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
8 (defvar YaTeX-package-ams-envs
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
9 (mapcar 'car YaTeX-ams-env-table))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
10
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
11 (defvar YaTeX-package-alist-default
79
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
12 '(("version" (env "comment") ;by tsuchiya@pine.kuee.kyoto-u.ac.jp
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
13 (section "includeversion" "excludeversion"))
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
14
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
15 ("plext" (section "bou")) ;by yas.axis@ma.mni.ne.jp
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
16
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
17 ("url" (section "url")) ;by fujieda@jaist.ac.jp
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
18
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
19 ("fancybox" (section "shadowbox" "doublebox" "ovalbox" "Ovalbox"))
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
20 ("slashbox" (section "slashbox" "backslashbox"))
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
21 ("pifont" (section "ding"))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
22 ("longtable" (env "longtable"))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
23 ("ascmac" (env "screen" "boxnote" "shadebox" "itembox")
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
24 (maketitle "return" "Return" "yen")
79
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
25 (section "keytop") ("mask") ("maskbox"))
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
26 ("bm" (section "bm")) ;by aoyama@le.chiba-u.ac.jp
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
27
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
28 ("alltt" (env "alltt"))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
29 ("misc" (section "verbfile" "listing"))
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
30 ("eclbkbox" (env "breakbox"))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
31 ("supertabular" (env "supertabular"))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
32 ("amsmath" (env . YaTeX-package-ams-envs)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
33 (section "tag" "tag*"))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
34 ("graphicx" (section "includegraphics"
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
35 "rotatebox" "scalebox" "resizebox" "reflectbox")
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
36 (option . YaTeX-package-graphics-driver-alist))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
37 ("color" (section "textcolor" "colorbox" "pagecolor" "color")
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
38 (option . YaTeX-package-graphics-driver-alist))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
39 ("ulem" (section "uline" "uuline" "uwave")
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
40 (option ("normalem")))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
41 ("multicol" (env "multicols")))
79
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
42 "Default package vs. macro list.
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
43 Alists contains '(PACKAGENAME . MACROLIST)
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
44 PACKAGENAME Basename of package(String).
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
45 MACROLIST List of '(TYPE . MACROS)
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
46 TYPE One of 'env, 'section or 'maketitle according to completion-type
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
47 MACROS List of macros
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
48
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
49 If TYPE is 'option, its cdr is alist of completion candidates for that
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
50 package. Its cdr can be a symbol whose value is alist.
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
51
79
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
52 An good example is the value of YaTeX-package-alist-default.")
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
53
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
54 (defvar YaTeX-package-graphics-driver-alist
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
55 '(("dvips") ("xdvi") ("dvipdf") ("pdftex") ("dvipsone") ("dviwindo")
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
56 ("emtex") ("dviwin") ("oztex") ("textures") ("pctexps") ("pctexwin")
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
57 ("pctexhp") ("pctex32") ("truetex") ("tcidvi") ("vtex"))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
58 "Drivers alist of graphics/color stylefile's supporting deveces.
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
59 This list is taken from
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
60 %% graphics.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
61 %% Copyright (C) 1995 1996 1997 1998 David Carlisle
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
62 as of 2004/1/19. Thanks.")
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
63
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
64 (defvar YaTeX-package-alist-private nil
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
65 "*User defined package vs. macro list. See also YaTeX-package-alist-default")
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
66
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
67 (defun YaTeX-package-lookup (macro &optional type)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
68 "Look up a package which contains a definition of MACRO.
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
69 Optional second argument TYPE limits the macro type.
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
70 TYPE is a symbol, one of 'env, 'section, 'maketitle."
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
71 (let ((list (append YaTeX-package-alist-private YaTeX-package-alist-default))
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
72 element x val pkg pkglist r)
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
73 (while list
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
74 (setq element (car list)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
75 pkg (car element)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
76 element (cdr element))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
77 (if (setq r (catch 'found
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
78 (while element
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
79 (setq x (car element)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
80 val (cdr x))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
81 (if (symbolp val) (setq val (symbol-value val)))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
82 (and (or (null type)
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
83 (eq type (car x)))
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
84 (YaTeX-member macro val)
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
85 (throw 'found (car x))) ;car x is type
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
86 (setq element (cdr element)))))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
87 (setq pkglist (cons (cons pkg r) pkglist)))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
88 (setq list (cdr list)))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
89 pkglist))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
90
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
91 (defun YaTeX-package-option-lookup (pkg)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
92 "Look up options for specified pkg and returne them in alist form.
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
93 Just only accocing against the alist of YaTeX-package-alist-*"
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
94 (let ((l (cdr (assq 'option
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
95 (assoc pkg (append YaTeX-package-alist-private
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
96 YaTeX-package-alist-default))))))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
97 (if (symbolp l) (symbol-value l) l)))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
98
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
99 (defvar YaTeX-package-resolved-list nil
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
100 "List of macros whose package is confirmed to be loaded.")
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
101
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
102 (defun YaTeX-package-auto-usepackage (macro type)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
103 "(Semi)Automatically add the \\usepackage line to main-file.
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
104 Search the usepackage for MACRO of the TYPE."
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
105 (let ((cb (current-buffer))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
106 (wc (current-window-configuration))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
107 (usepackage (concat YaTeX-ec "usepackage"))
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
108 (pkglist (YaTeX-package-lookup macro type))
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
109 (usepkgrx (concat
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
110 YaTeX-ec-regexp
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
111 "\\(usepackage\\|include\\)\\b"))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
112 (register '(lambda () (set-buffer cb)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
113 (set (make-local-variable 'YaTeX-package-resolved-list)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
114 (cons macro YaTeX-package-resolved-list))))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
115 (begdoc (concat YaTeX-ec "begin{document}"))
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
116 pb pkg optlist (option "") mb0 uspkgargs)
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
117 (if (or (YaTeX-member macro YaTeX-package-resolved-list)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
118 (null pkglist))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
119 nil ;nothing to do
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
120 ;; Search `usepackage' into main-file
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
121 (YaTeX-visit-main t) ;set buffer to parent file
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
122 (setq pb (current-buffer))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
123 (save-excursion
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
124 (save-restriction
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
125 (if (catch 'found
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
126 (goto-char (point-min))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
127 (YaTeX-search-active-forward ;if search fails, goto eob
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
128 begdoc YaTeX-comment-prefix nil 1)
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
129 (while ;(YaTeX-re-search-active-backward
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
130 ;usepkgrx YaTeX-comment-prefix nil t)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
131 ;;allow commented out \usepackages 2004/3/16
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
132 (re-search-backward usepkgrx nil t)
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
133 (setq mb0 (match-beginning 0))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
134 (skip-chars-forward "^{")
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
135 (setq uspkgargs (YaTeX-buffer-substring
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
136 (point)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
137 (progn
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
138 ;;(forward-list 1) is more precise,
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
139 ;; but higher risk.
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
140 (skip-chars-forward "^}\n")(point))))
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
141 (let ((pl pkglist))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
142 (while pl ;(car pl)'s car is package, cdr is type
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
143 (if (string-match
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
144 (concat "[{,]\\s *"
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
145 (regexp-quote (car (car pl)))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
146 "\\>")
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
147 uspkgargs)
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
148 (throw 'found t))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
149 (setq pl (cdr pl)))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
150 (goto-char mb0))))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
151 ;;corresponding \usepackage found
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
152 (funcall register)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
153 ;; not found, insert it.
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
154 (if (y-or-n-p
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
155 (format "`%s' requires package. Put \\usepackage now?" macro))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
156 (progn
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
157 (require 'yatexadd)
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
158 (setq pkg
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
159 (completing-read
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
160 "Load which package?(TAB for list): "
79
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
161 pkglist nil nil
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
162 ;;initial input
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
163 (if (= (length pkglist) 1)
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 78
diff changeset
164 (let ((w (car (car pkglist))))
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
165 (if YaTeX-emacs-19 (cons w 0) w))))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
166 optlist
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
167 (YaTeX-package-option-lookup pkg))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
168 (if optlist
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
169 (let ((minibuffer-completion-table optlist)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
170 (delim ",") (w (car (car optlist))))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
171 (setq option
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
172 (read-from-minibuffer
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
173 (format "Any option for {%s}?: " pkg)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
174 (if (= (length optlist) 1)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
175 (if YaTeX-emacs-19 (cons w 0) w))
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
176 YaTeX-minibuffer-completion-map)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
177 option (if (string< "" option)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
178 (concat "[" option "]")
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
179 ""))))
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
180 (set-buffer pb)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
181 (goto-char (point-min))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
182 (if (YaTeX-re-search-active-forward
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
183 (concat YaTeX-ec-regexp
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
184 "document\\(style\\|class\\){")
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
185 YaTeX-comment-prefix nil t)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
186 (forward-line 1))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
187 (if (YaTeX-search-active-forward
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
188 begdoc YaTeX-comment-prefix nil t)
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
189 (goto-char (match-beginning 0)))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
190 (insert
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
191 usepackage
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
192 (format "%s{%s}\t%% required for `\\%s' (yatex added)\n"
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
193 option pkg macro))
78
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
194 (funcall register))
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
195 (message "Don't forget to put \\usepackage{%s} yourself later"
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
196 (car (car pkglist)))) ;doing car car is negligence...
5b19f901fa16 Initial revision
yuuji
parents:
diff changeset
197 ))))))

yatex.org