aboutsummaryrefslogtreecommitdiffstats
path: root/admin/admin.el
diff options
context:
space:
mode:
authorKenichi Handa2013-03-16 01:04:47 +0900
committerKenichi Handa2013-03-16 01:04:47 +0900
commit646859d33a8ede0cbb3e1685a313420b6510c9c1 (patch)
treec8077a7e046ac64dd9bd680b5349bfc34cd6deac /admin/admin.el
parent8a44e6d176989d8eef140314098c76a70248ba61 (diff)
parentd7251c31ab74219747e3755f78ee07b37a16697d (diff)
downloademacs-646859d33a8ede0cbb3e1685a313420b6510c9c1.tar.gz
emacs-646859d33a8ede0cbb3e1685a313420b6510c9c1.zip
merge trunk
Diffstat (limited to 'admin/admin.el')
-rw-r--r--admin/admin.el40
1 files changed, 34 insertions, 6 deletions
diff --git a/admin/admin.el b/admin/admin.el
index fc793c17bd2..8b6bb472b7d 100644
--- a/admin/admin.el
+++ b/admin/admin.el
@@ -228,17 +228,33 @@ Root must be the root of an Emacs source tree."
228 (manual-pdf texi (expand-file-name "elisp.pdf" dest)) 228 (manual-pdf texi (expand-file-name "elisp.pdf" dest))
229 (manual-dvi texi (expand-file-name "elisp.dvi" dvi-dir) 229 (manual-dvi texi (expand-file-name "elisp.dvi" dvi-dir)
230 (expand-file-name "elisp.ps" ps-dir))) 230 (expand-file-name "elisp.ps" ps-dir)))
231 (let ((texi (expand-file-name "doc/lispintro/emacs-lisp-intro.texi" root))
232 (dest (expand-file-name "emacs-lisp-intro" dest))
233 dest2 dest3)
234 ;; Mimic the atypical directory layout used for emacs-lisp-intro.
235 (make-directory dest)
236 (make-directory (setq dest2 (expand-file-name "html_node" dest)))
237 (manual-html-node texi dest2)
238 (make-directory (setq dest2 (expand-file-name "html_mono" dest)))
239 (manual-html-mono texi (expand-file-name "emacs-lisp-intro.html" dest2))
240 (make-directory (setq dest2 (expand-file-name "txt" dest)))
241 (manual-txt texi (expand-file-name "emacs-lisp-intro.txt" dest2))
242 (manual-pdf texi (expand-file-name "emacs-lisp-intro.pdf" dest))
243 (make-directory (setq dest2 (expand-file-name "dvi" dest)))
244 (make-directory (setq dest3 (expand-file-name "ps" dest)))
245 (manual-dvi texi (expand-file-name "emacs-lisp-intro.dvi" dest2)
246 (expand-file-name "emacs-lisp-intro.ps" dest3)))
231 ;; Misc manuals 247 ;; Misc manuals
232 (let ((manuals '("ada-mode" "auth" "autotype" "calc" "cc-mode" 248 (let ((manuals '("ada-mode" "auth" "autotype" "bovine" "calc" "cc-mode"
233 "cl" "dbus" "dired-x" "ebrowse" "ede" "ediff" 249 "cl" "dbus" "dired-x" "ebrowse" "ede" "ediff"
234 "edt" "eieio" "emacs-mime" "epa" "erc" "ert" 250 "edt" "eieio" "emacs-gnutls" "emacs-mime" "epa" "erc" "ert"
235 "eshell" "eudc" "faq" "flymake" "forms" 251 "eshell" "eudc" "faq" "flymake" "forms"
236 "gnus" "emacs-gnutls" "idlwave" "info" 252 "gnus" "htmlfontify" "idlwave" "info"
237 "mairix-el" "message" "mh-e" "newsticker" 253 "mairix-el" "message" "mh-e" "newsticker"
238 "nxml-mode" "org" "pcl-cvs" "pgg" "rcirc" 254 "nxml-mode" "org" "pcl-cvs" "pgg" "rcirc"
239 "remember" "reftex" "sasl" "sc" "semantic" 255 "reftex" "remember" "sasl" "sc" "semantic"
240 "ses" "sieve" "smtpmail" "speedbar" "tramp" 256 "ses" "sieve" "smtpmail" "speedbar" "srecode" "tramp"
241 "url" "vip" "viper" "widget" "woman"))) 257 "url" "vip" "viper" "widget" "wisent" "woman")))
242 (dolist (manual manuals) 258 (dolist (manual manuals)
243 (manual-misc-html manual root html-node-dir html-mono-dir))) 259 (manual-misc-html manual root html-node-dir html-mono-dir)))
244 (message "Manuals created in %s" dest))) 260 (message "Manuals created in %s" dest)))
@@ -269,6 +285,10 @@ This function also edits the HTML files so that they validate as
269HTML 4.01 Transitional, and pulls in the gnu.org stylesheet using 285HTML 4.01 Transitional, and pulls in the gnu.org stylesheet using
270the @import directive." 286the @import directive."
271 (call-process "makeinfo" nil nil nil 287 (call-process "makeinfo" nil nil nil
288 "-I" (expand-file-name "../emacs"
289 (file-name-directory texi-file))
290 "-I" (expand-file-name "../misc"
291 (file-name-directory texi-file))
272 "--html" "--no-split" texi-file "-o" dest) 292 "--html" "--no-split" texi-file "-o" dest)
273 (with-temp-buffer 293 (with-temp-buffer
274 (insert-file-contents dest) 294 (insert-file-contents dest)
@@ -290,6 +310,10 @@ the @import directive."
290 (unless (file-exists-p texi-file) 310 (unless (file-exists-p texi-file)
291 (error "Manual file %s not found" texi-file)) 311 (error "Manual file %s not found" texi-file))
292 (call-process "makeinfo" nil nil nil 312 (call-process "makeinfo" nil nil nil
313 "-I" (expand-file-name "../emacs"
314 (file-name-directory texi-file))
315 "-I" (expand-file-name "../misc"
316 (file-name-directory texi-file))
293 "--html" texi-file "-o" dir) 317 "--html" texi-file "-o" dir)
294 ;; Loop through the node files, fixing them up. 318 ;; Loop through the node files, fixing them up.
295 (dolist (f (directory-files dir nil "\\.html\\'")) 319 (dolist (f (directory-files dir nil "\\.html\\'"))
@@ -321,6 +345,10 @@ the @import directive."
321(defun manual-txt (texi-file dest) 345(defun manual-txt (texi-file dest)
322 "Run Makeinfo on TEXI-FILE, emitting plaintext output to DEST." 346 "Run Makeinfo on TEXI-FILE, emitting plaintext output to DEST."
323 (call-process "makeinfo" nil nil nil 347 (call-process "makeinfo" nil nil nil
348 "-I" (expand-file-name "../emacs"
349 (file-name-directory texi-file))
350 "-I" (expand-file-name "../misc"
351 (file-name-directory texi-file))
324 "--plaintext" "--no-split" texi-file "-o" dest) 352 "--plaintext" "--no-split" texi-file "-o" dest)
325 (shell-command (concat "gzip -c " dest " > " (concat dest ".gz")))) 353 (shell-command (concat "gzip -c " dest " > " (concat dest ".gz"))))
326 354