diff options
| author | Glenn Morris | 2013-06-28 18:51:32 -0700 |
|---|---|---|
| committer | Glenn Morris | 2013-06-28 18:51:32 -0700 |
| commit | 0cb70db774efa7a7b30f26771276039e089ce528 (patch) | |
| tree | 1759fb56958804dd6b859214af34db70619ec33d /admin/admin.el | |
| parent | df03dc8a4cf51560caeae66e98062e70fb5cbfbc (diff) | |
| download | emacs-0cb70db774efa7a7b30f26771276039e089ce528.tar.gz emacs-0cb70db774efa7a7b30f26771276039e089ce528.zip | |
* admin/admin.el (make-manuals): Don't bother with txt or dvi any more.
(manual-txt): Remove.
(manual-pdf): Doc fix.
(manual-ps): Rename from manual-dvi.
Diffstat (limited to 'admin/admin.el')
| -rw-r--r-- | admin/admin.el | 58 |
1 files changed, 18 insertions, 40 deletions
diff --git a/admin/admin.el b/admin/admin.el index 8366207f5b0..0447b95217e 100644 --- a/admin/admin.el +++ b/admin/admin.el | |||
| @@ -199,8 +199,6 @@ Root must be the root of an Emacs source tree." | |||
| 199 | (let* ((dest (expand-file-name "manual" root)) | 199 | (let* ((dest (expand-file-name "manual" root)) |
| 200 | (html-node-dir (expand-file-name "html_node" dest)) | 200 | (html-node-dir (expand-file-name "html_node" dest)) |
| 201 | (html-mono-dir (expand-file-name "html_mono" dest)) | 201 | (html-mono-dir (expand-file-name "html_mono" dest)) |
| 202 | (txt-dir (expand-file-name "text" dest)) | ||
| 203 | (dvi-dir (expand-file-name "dvi" dest)) | ||
| 204 | (ps-dir (expand-file-name "ps" dest))) | 202 | (ps-dir (expand-file-name "ps" dest))) |
| 205 | (when (file-directory-p dest) | 203 | (when (file-directory-p dest) |
| 206 | (if (y-or-n-p (format "Directory %s exists, delete it first?" dest)) | 204 | (if (y-or-n-p (format "Directory %s exists, delete it first?" dest)) |
| @@ -209,41 +207,31 @@ Root must be the root of an Emacs source tree." | |||
| 209 | (make-directory dest) | 207 | (make-directory dest) |
| 210 | (make-directory html-node-dir) | 208 | (make-directory html-node-dir) |
| 211 | (make-directory html-mono-dir) | 209 | (make-directory html-mono-dir) |
| 212 | (make-directory txt-dir) | ||
| 213 | (make-directory dvi-dir) | ||
| 214 | (make-directory ps-dir) | 210 | (make-directory ps-dir) |
| 215 | ;; Emacs manual | 211 | ;; Emacs manual |
| 216 | (let ((texi (expand-file-name "doc/emacs/emacs.texi" root))) | 212 | (let ((texi (expand-file-name "doc/emacs/emacs.texi" root))) |
| 217 | (manual-html-node texi (expand-file-name "emacs" html-node-dir)) | 213 | (manual-html-node texi (expand-file-name "emacs" html-node-dir)) |
| 218 | (manual-html-mono texi (expand-file-name "emacs.html" html-mono-dir)) | 214 | (manual-html-mono texi (expand-file-name "emacs.html" html-mono-dir)) |
| 219 | (manual-txt texi (expand-file-name "emacs.txt" txt-dir)) | ||
| 220 | (manual-pdf texi (expand-file-name "emacs.pdf" dest)) | 215 | (manual-pdf texi (expand-file-name "emacs.pdf" dest)) |
| 221 | (manual-dvi texi (expand-file-name "emacs.dvi" dvi-dir) | 216 | (manual-ps texi (expand-file-name "emacs.ps" ps-dir))) |
| 222 | (expand-file-name "emacs.ps" ps-dir))) | ||
| 223 | ;; Lisp manual | 217 | ;; Lisp manual |
| 224 | (let ((texi (expand-file-name "doc/lispref/elisp.texi" root))) | 218 | (let ((texi (expand-file-name "doc/lispref/elisp.texi" root))) |
| 225 | (manual-html-node texi (expand-file-name "elisp" html-node-dir)) | 219 | (manual-html-node texi (expand-file-name "elisp" html-node-dir)) |
| 226 | (manual-html-mono texi (expand-file-name "elisp.html" html-mono-dir)) | 220 | (manual-html-mono texi (expand-file-name "elisp.html" html-mono-dir)) |
| 227 | (manual-txt texi (expand-file-name "elisp.txt" txt-dir)) | ||
| 228 | (manual-pdf texi (expand-file-name "elisp.pdf" dest)) | 221 | (manual-pdf texi (expand-file-name "elisp.pdf" dest)) |
| 229 | (manual-dvi texi (expand-file-name "elisp.dvi" dvi-dir) | 222 | (manual-ps texi (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)) | 223 | (let ((texi (expand-file-name "doc/lispintro/emacs-lisp-intro.texi" root)) |
| 232 | (dest (expand-file-name "emacs-lisp-intro" dest)) | 224 | (dest (expand-file-name "emacs-lisp-intro" dest)) |
| 233 | dest2 dest3) | 225 | dest2) |
| 234 | ;; Mimic the atypical directory layout used for emacs-lisp-intro. | 226 | ;; Mimic the atypical directory layout used for emacs-lisp-intro. |
| 235 | (make-directory dest) | 227 | (make-directory dest) |
| 236 | (make-directory (setq dest2 (expand-file-name "html_node" dest))) | 228 | (make-directory (setq dest2 (expand-file-name "html_node" dest))) |
| 237 | (manual-html-node texi dest2) | 229 | (manual-html-node texi dest2) |
| 238 | (make-directory (setq dest2 (expand-file-name "html_mono" dest))) | 230 | (make-directory (setq dest2 (expand-file-name "html_mono" dest))) |
| 239 | (manual-html-mono texi (expand-file-name "emacs-lisp-intro.html" dest2)) | 231 | (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)) | 232 | (manual-pdf texi (expand-file-name "emacs-lisp-intro.pdf" dest)) |
| 243 | (make-directory (setq dest2 (expand-file-name "dvi" dest))) | 233 | (make-directory (setq dest2 (expand-file-name "ps" dest))) |
| 244 | (make-directory (setq dest3 (expand-file-name "ps" dest))) | 234 | (manual-ps texi (expand-file-name "emacs-lisp-intro.ps" dest2))) |
| 245 | (manual-dvi texi (expand-file-name "emacs-lisp-intro.dvi" dest2) | ||
| 246 | (expand-file-name "emacs-lisp-intro.ps" dest3))) | ||
| 247 | ;; Misc manuals | 235 | ;; Misc manuals |
| 248 | (let ((manuals '("ada-mode" "auth" "autotype" "bovine" "calc" "cc-mode" | 236 | (let ((manuals '("ada-mode" "auth" "autotype" "bovine" "calc" "cc-mode" |
| 249 | "cl" "dbus" "dired-x" "ebrowse" "ede" "ediff" | 237 | "cl" "dbus" "dired-x" "ebrowse" "ede" "ediff" |
| @@ -344,18 +332,8 @@ the @import directive." | |||
| 344 | (manual-html-fix-node-div)) | 332 | (manual-html-fix-node-div)) |
| 345 | (save-buffer)))))) | 333 | (save-buffer)))))) |
| 346 | 334 | ||
| 347 | (defun manual-txt (texi-file dest) | ||
| 348 | "Run Makeinfo on TEXI-FILE, emitting plaintext output to DEST." | ||
| 349 | (call-process "makeinfo" nil nil nil | ||
| 350 | "-I" (expand-file-name "../emacs" | ||
| 351 | (file-name-directory texi-file)) | ||
| 352 | "-I" (expand-file-name "../misc" | ||
| 353 | (file-name-directory texi-file)) | ||
| 354 | "--plaintext" "--no-split" texi-file "-o" dest) | ||
| 355 | (shell-command (concat "gzip -c " dest " > " (concat dest ".gz")))) | ||
| 356 | |||
| 357 | (defun manual-pdf (texi-file dest) | 335 | (defun manual-pdf (texi-file dest) |
| 358 | "Run texi2pdf on TEXI-FILE, emitting plaintext output to DEST." | 336 | "Run texi2pdf on TEXI-FILE, emitting pdf output to DEST." |
| 359 | (call-process "texi2pdf" nil nil nil | 337 | (call-process "texi2pdf" nil nil nil |
| 360 | "-I" (expand-file-name "../emacs" | 338 | "-I" (expand-file-name "../emacs" |
| 361 | (file-name-directory texi-file)) | 339 | (file-name-directory texi-file)) |
| @@ -363,18 +341,18 @@ the @import directive." | |||
| 363 | (file-name-directory texi-file)) | 341 | (file-name-directory texi-file)) |
| 364 | texi-file "-o" dest)) | 342 | texi-file "-o" dest)) |
| 365 | 343 | ||
| 366 | (defun manual-dvi (texi-file dest ps-dest) | 344 | (defun manual-ps (texi-file dest) |
| 367 | "Run texi2dvi on TEXI-FILE, emitting dvi output to DEST. | 345 | "Generate a PostScript version of TEXI-FILE as DEST." |
| 368 | Also generate PostScript output in PS-DEST." | 346 | (let ((dvi-dest (concat (file-name-sans-extension dest) ".dvi"))) |
| 369 | (call-process "texi2dvi" nil nil nil | 347 | (call-process "texi2dvi" nil nil nil |
| 370 | "-I" (expand-file-name "../emacs" | 348 | "-I" (expand-file-name "../emacs" |
| 371 | (file-name-directory texi-file)) | 349 | (file-name-directory texi-file)) |
| 372 | "-I" (expand-file-name "../misc" | 350 | "-I" (expand-file-name "../misc" |
| 373 | (file-name-directory texi-file)) | 351 | (file-name-directory texi-file)) |
| 374 | texi-file "-o" dest) | 352 | texi-file "-o" dvi-dest) |
| 375 | (call-process "dvips" nil nil nil dest "-o" ps-dest) | 353 | (call-process "dvips" nil nil nil dvi-dest "-o" dest) |
| 376 | (call-process "gzip" nil nil nil dest) | 354 | (delete-file dvi-dest) |
| 377 | (call-process "gzip" nil nil nil ps-dest)) | 355 | (call-process "gzip" nil nil nil dest))) |
| 378 | 356 | ||
| 379 | (defun manual-html-fix-headers () | 357 | (defun manual-html-fix-headers () |
| 380 | "Fix up HTML headers for the Emacs manual in the current buffer." | 358 | "Fix up HTML headers for the Emacs manual in the current buffer." |