diff options
| author | Glenn Morris | 2013-06-28 19:54:37 -0700 |
|---|---|---|
| committer | Glenn Morris | 2013-06-28 19:54:37 -0700 |
| commit | b9a54f5e1dc62fdf6a1dbd9df746f0b6798bab29 (patch) | |
| tree | d97d64964cb73bcf0d6e338a852d395915d8acc3 /admin | |
| parent | 0cb70db774efa7a7b30f26771276039e089ce528 (diff) | |
| download | emacs-b9a54f5e1dc62fdf6a1dbd9df746f0b6798bab29.tar.gz emacs-b9a54f5e1dc62fdf6a1dbd9df746f0b6798bab29.zip | |
* admin.el (manual-pdf, manual-ps): Work in the directory with the texi file,
so that TeX intermediate files go there rather than to PWD.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/ChangeLog | 2 | ||||
| -rw-r--r-- | admin/admin.el | 18 |
2 files changed, 9 insertions, 11 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog index f6f25f26733..8746657517e 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | (manual-txt): Remove. | 4 | (manual-txt): Remove. |
| 5 | (manual-pdf): Doc fix. | 5 | (manual-pdf): Doc fix. |
| 6 | (manual-ps): Rename from manual-dvi. | 6 | (manual-ps): Rename from manual-dvi. |
| 7 | (manual-pdf, manual-ps): Work in the directory with the texi file, | ||
| 8 | so that TeX intermediate files go there rather than to PWD. | ||
| 7 | 9 | ||
| 8 | 2013-06-15 Xue Fuqiao <xfq.free@gmail.com> | 10 | 2013-06-15 Xue Fuqiao <xfq.free@gmail.com> |
| 9 | 11 | ||
diff --git a/admin/admin.el b/admin/admin.el index 0447b95217e..2bc4955810d 100644 --- a/admin/admin.el +++ b/admin/admin.el | |||
| @@ -334,21 +334,17 @@ the @import directive." | |||
| 334 | 334 | ||
| 335 | (defun manual-pdf (texi-file dest) | 335 | (defun manual-pdf (texi-file dest) |
| 336 | "Run texi2pdf on TEXI-FILE, emitting pdf output to DEST." | 336 | "Run texi2pdf on TEXI-FILE, emitting pdf output to DEST." |
| 337 | (call-process "texi2pdf" nil nil nil | 337 | (let ((default-directory (file-name-directory texi-file))) |
| 338 | "-I" (expand-file-name "../emacs" | 338 | (call-process "texi2pdf" nil nil nil |
| 339 | (file-name-directory texi-file)) | 339 | "-I" "../emacs" "-I" "../misc" |
| 340 | "-I" (expand-file-name "../misc" | 340 | texi-file "-o" dest))) |
| 341 | (file-name-directory texi-file)) | ||
| 342 | texi-file "-o" dest)) | ||
| 343 | 341 | ||
| 344 | (defun manual-ps (texi-file dest) | 342 | (defun manual-ps (texi-file dest) |
| 345 | "Generate a PostScript version of TEXI-FILE as DEST." | 343 | "Generate a PostScript version of TEXI-FILE as DEST." |
| 346 | (let ((dvi-dest (concat (file-name-sans-extension dest) ".dvi"))) | 344 | (let ((dvi-dest (concat (file-name-sans-extension dest) ".dvi")) |
| 345 | (default-directory (file-name-directory texi-file))) | ||
| 347 | (call-process "texi2dvi" nil nil nil | 346 | (call-process "texi2dvi" nil nil nil |
| 348 | "-I" (expand-file-name "../emacs" | 347 | "-I" "../emacs" "-I" "../misc" |
| 349 | (file-name-directory texi-file)) | ||
| 350 | "-I" (expand-file-name "../misc" | ||
| 351 | (file-name-directory texi-file)) | ||
| 352 | texi-file "-o" dvi-dest) | 348 | texi-file "-o" dvi-dest) |
| 353 | (call-process "dvips" nil nil nil dvi-dest "-o" dest) | 349 | (call-process "dvips" nil nil nil dvi-dest "-o" dest) |
| 354 | (delete-file dvi-dest) | 350 | (delete-file dvi-dest) |