Function: ps-mode-epsf-sparse
ps-mode-epsf-sparse is an interactive and byte-compiled function
defined in ps-mode.el.gz.
Signature
(ps-mode-epsf-sparse)
Documentation
Insert sparse EPSF template.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ps-mode.el.gz
;; EPSF document lay-out.
(defun ps-mode-epsf-sparse ()
"Insert sparse EPSF template."
(interactive)
(goto-char (point-max))
(unless (re-search-backward "%%EOF[ \t\n]*\\'" nil t)
(goto-char (point-max))
(insert "\n%%EOF\n"))
(goto-char (point-max))
(unless (re-search-backward "\\bshowpage[ \t\n]+%%EOF[ \t\n]*\\'" nil t)
(re-search-backward "%%EOF")
(insert "showpage\n"))
(goto-char (point-max))
(unless (re-search-backward "\\bend[ \t\n]+\\bshowpage[ \t\n]+%%EOF[ \t\n]*\\'" nil t)
(re-search-backward "showpage")
(insert "\nend\n"))
(goto-char (point-min))
(insert "%!PS-Adobe-3.0 EPSF-3.0\n%%BoundingBox: 0 0 ")
(insert (format "%d %d\n\n"
(car ps-mode-paper-size)
(car (cdr ps-mode-paper-size))))
(insert "64 dict begin\n\n"))