%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\306\307\310\311\312\313\314\315\316\317\316\320\316\321\322\323&\210\324\325\326\327\330DD\331\332\333\316\307&\210\324\334\326\327\335DD\336\332\333\314\337&\210\324\340\326\327\341DD\342\332\343\314\337&\210\324\344\326\327\345DD\346\332\347\316\307&\210\324\350\326\327\351DD\352\332\353\316\307&\210\324\354\326\327\355DD\356\314\337\332\357&\210\324\360\326\327\361DD\362\314\363\332\353\316\307& \210\324\364\326\327\365DD\366\332\333\316\307&\210\324\367\326\327\370DD\371\332\333\316\307&\210\372\373\374\310#\210\375\211\203\330 \211@\373N\203\321 \374N\204\321 \376\374\373N#\210A\266\202\202\267 \210\377\373\374\337#\210\324\374\326\327\201@ DD\201A \314\337\332\333\316\307& \210\324\201B \326\327\201C DD\201D \332\201E \314\337&\210\324\201F \326\327\201G DD\201H \332\333\316\307&\210\324\201I \326\327\201J DD\201K \332\333\316\307&\210\324\201L \326\327\201M DD\201N \332\201O \316\307&\207" [require cl-lib dired image-mode jka-compr subr-x custom-declare-group doc-view nil "In-buffer viewer for PDF, PostScript, DVI, and DJVU files." :link (function-link doc-view) :version "22.2" :group applications data multimedia :prefix "doc-view-" custom-declare-variable doc-view-ghostscript-program funcall function #[0 "\300\207" [#1="gs"] 1 #1#] "Program to convert PS and PDF files to PNG." :type file doc-view-pdfdraw-program #[0 "\300\301!\203 \301\207\302\207" [executable-find "pdfdraw" "mudraw"] 2] "Name of MuPDF's program to convert PDF files to PNG." "24.4" doc-view-pdf->png-converter-function #[0 "\301!\203 \302\207\303\207" [doc-view-pdfdraw-program executable-find doc-view-pdf->png-converter-mupdf doc-view-pdf->png-converter-ghostscript] 2] "Function to call to convert a PDF file into a PNG file." (radio (function-item doc-view-pdf->png-converter-ghostscript :doc "Use ghostscript") (function-item doc-view-pdf->png-converter-mupdf :doc "Use mupdf") function) doc-view-ghostscript-options #[0 "\300\207" [("-dSAFER" "-dNOPAUSE" "-sDEVICE=png16m" "-dTextAlphaBits=4" "-dBATCH" "-dGraphicsAlphaBits=4" "-dQUIET")] 1] "A list of options to give to ghostscript." (repeat string) doc-view-resolution #[0 "\300\207" [100] 1] "Dots per inch resolution used to render the documents.\nHigher values result in larger images." number doc-view-scale-internally #[0 "\300\207" [t] 1] "Whether we should try to rescale images ourselves.\nIf nil, the document is re-rendered every time the scaling factor is modified.\nThis only has an effect if the image libraries linked with Emacs support\nscaling." boolean doc-view-image-width #[0 "\300\207" [850] 1] "Default image width.\nHas only an effect if `doc-view-scale-internally' is non-nil and support for\nscaling is compiled into emacs." "24.1" doc-view-dvipdfm-program #[0 "\300\207" [#2="dvipdfm"] 1 #2#] "Program to convert DVI files to PDF.\n\nDVI file will be converted to PDF before the resulting PDF is\nconverted to PNG.\n\nIf this and `doc-view-dvipdf-program' are set,\n`doc-view-dvipdf-program' will be preferred." doc-view-dvipdf-program #[0 "\300\207" [#3="dvipdf"] 1 #3#] "Program to convert DVI files to PDF.\n\nDVI file will be converted to PDF before the resulting PDF is\nconverted to PNG.\n\nIf this and `doc-view-dvipdfm-program' are set,\n`doc-view-dvipdf-program' will be preferred." defvaralias doc-view-unoconv-program doc-view-odf->pdf-converter-program (saved-value saved-variable-comment) put make-obsolete-variable #[0 "\300\301!\203 \301\207\300\302!\203 \302\207\301\207" [executable-find "soffice" "unoconv"] 2] "Program to convert any file type readable by OpenOffice.org to PDF.\n\nNeeded for viewing OpenOffice.org (and MS Office) files." doc-view-odf->pdf-converter-function #[0 "\301\302\"\203 \303\207\301\304\"\205 \305\207" [doc-view-odf->pdf-converter-program string-match "unoconv\\'" doc-view-odf->pdf-converter-unoconv "soffice\\'" doc-view-odf->pdf-converter-soffice] 3] "Function to call to convert a ODF file into a PDF file." (radio (function-item doc-view-odf->pdf-converter-unoconv :doc "Use unoconv") (function-item doc-view-odf->pdf-converter-soffice :doc "Use LibreOffice") function) doc-view-ps2pdf-program #[0 "\300\207" [#4="ps2pdf"] 1 #4#] "Program to convert PS files to PDF.\n\nPS files will be converted to PDF before searching is possible." doc-view-pdftotext-program #[0 "\300\207" [#5="pdftotext"] 1 #5#] "Program to convert PDF files to plain text.\n\nNeeded for searching." doc-view-cache-directory #[0 "\301\302\303\304 \"\"\207" [temporary-file-directory expand-file-name format "docview%d" user-uid] 4] "The base directory, where the PNG images will be saved." directory] 16) #@62 The buffer where messages from the converter programs go to. (defvar doc-view-conversion-buffer " *doc-view conversion output*" (#$ . 5128)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\315\310\311\316\317& \207" [custom-declare-variable doc-view-conversion-refresh-interval funcall function #[0 "\300\207" [1] 1] "Interval in seconds between refreshes of the DocView buffer while converting.\nAfter such a refresh newly converted pages will be available for\nviewing. If set to nil there won't be any refreshes and the\npages won't be displayed before conversion of the whole document\nhas finished." :type integer :group doc-view doc-view-continuous #[0 "\300\207" [nil] 1] "In Continuous mode reaching the page edge advances to next/previous page.\nWhen non-nil, scrolling a line upward at the bottom edge of the page\nmoves to the next page, and scrolling a line downward at the top edge\nof the page moves to the previous page." boolean :version "23.2"] 10) #@23 Only used internally. (defvar doc-view--current-converter-processes nil (#$ . 6144)) (make-variable-buffer-local 'doc-view--current-converter-processes) (defalias 'doc-view-new-window-function #[257 "\211@\301=\204 \302@!p=\204 \303\304!\210\305\306\"\211\203* \307!\262\310ed#\210\2028 \311ed\312\301$\262\313\314\301#\210\313\315@#\210\316@!\204U @\301=\204Q \303\317!\210\320!\210\321\306#\210\316@!\205\217 \322\323\";\205\217 ?\205\217 \324@!r\325\326\327\330\331!\332\"\333$\216\334@\335\"\210\336\305\337\301\"!*\262\207" [doc-view--current-converter-processes t window-buffer cl--assertion-failed (or (eq t (car winprops)) (eq (window-buffer (car winprops)) (current-buffer))) image-mode-window-get overlay copy-overlay move-overlay make-overlay nil overlay-put doc-view window windowp (eq t (car winprops)) delete-overlay image-mode-window-put overlay-get display internal--before-with-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 select-window norecord doc-view-goto-page page] 9 "\n\n(fn WINPROPS)"]) #@23 Only used internally. (defvar doc-view--current-files nil (#$ . 7245)) (make-variable-buffer-local 'doc-view--current-files) #@23 Only used internally. (defvar doc-view--current-timer nil (#$ . 7376)) (make-variable-buffer-local 'doc-view--current-timer) #@23 Only used internally. (defvar doc-view--current-cache-dir nil (#$ . 7507)) (make-variable-buffer-local 'doc-view--current-cache-dir) #@23 Only used internally. (defvar doc-view--current-search-matches nil (#$ . 7646)) (make-variable-buffer-local 'doc-view--current-search-matches) #@23 Only used internally. (defvar doc-view--pending-cache-flush nil (#$ . 7795)) #@23 Only used internally. (defvar doc-view--previous-major-mode nil (#$ . 7878)) #@273 Only used internally. The file name used for conversion. Normally it's the same as `buffer-file-name', but for remote files, compressed files and files inside an archive it is a temporary copy of the (uncompressed, extracted) file residing in `doc-view-cache-directory'. (defvar doc-view--buffer-file-name nil (#$ . 7962)) #@75 The type of document in the current buffer. Can be `dvi', `pdf', or `ps'. (defvar doc-view-doc-type nil (#$ . 8292)) #@170 Function to call to convert a single page of the document to a bitmap file. May operate on the source document or on some intermediate (typically PDF) conversion of it. (defvar doc-view-single-page-converter-function nil (#$ . 8416)) #@66 The type of image in the current buffer. Can be `png' or `tiff'. (defvar doc-view--image-type nil (#$ . 8656)) (make-variable-buffer-local 'doc-view--image-type) #@68 The `format' pattern of image file names. Typically "page-%s.png". (defvar doc-view--image-file-pattern nil (#$ . 8824)) (make-variable-buffer-local 'doc-view--image-file-pattern) #@74 Keymap used by `doc-view-mode' when displaying a doc as a set of images. (defvar doc-view-mode-map (byte-code "\301 \302\"\210\303\304\305#\210\303\306\307#\210\303\310\311#\210\303\312\313#\210\303\314\305#\210\303\315\307#\210\303\316\317#\210\303\320\321#\210\303\322\321#\210\303\323\324#\210\303\325\324#\210\303\326\327#\210\303\330\327#\210\303\331\332#\210\303\333\334#\210\303\335\336#\210\303\337\340#\210\303\341\342#\210\303\343\342#\210\303\344\345#\210\303\346\347#\210\303\350\351#\210\303\352\353#\210\303\354\355#\210\303\356\357#\210\303\360\361#\210\303\362\363#\210\303\364\365#\210\303\366\367#\210\303\370\371#\210\303\372\373#\210\303\374\373#\210\303\375\376#\210\303\377\201@ #\210\303\201A \201B #\210\303\201C \201D #\210\303\201E \201F #\210\303\201G \201F #\210\211\207" [image-mode-map make-sparse-keymap set-keymap-parent define-key "n" doc-view-next-page "p" doc-view-previous-page [next] forward-page [prior] backward-page [remap forward-page] [remap backward-page] " " doc-view-scroll-up-or-next-page [33554464] doc-view-scroll-down-or-previous-page "" "" doc-view-next-line-or-next-page [down] "" doc-view-previous-line-or-previous-page [up] [134217788] doc-view-first-page [134217790] doc-view-last-page [remap goto-line] doc-view-goto-page " " image-next-line "+" doc-view-enlarge "=" "-" doc-view-shrink "0" doc-view-scale-reset [remap text-scale-adjust] doc-view-scale-adjust "W" doc-view-fit-width-to-window "H" doc-view-fit-height-to-window "P" doc-view-fit-page-to-window "K" doc-view-kill-proc "ss" doc-view-set-slice "sm" doc-view-set-slice-using-mouse "sb" doc-view-set-slice-from-bounding-box "sr" doc-view-reset-slice "" doc-view-search [find] "" doc-view-search-backward "" doc-view-show-tooltip "" doc-view-toggle-display "" doc-view-open-text "g" doc-view-revert-buffer "r"] 5) (#$ . 9010)) #@103 Like `revert-buffer', but preserves the buffer's current modes. (fn &optional IGNORE-AUTO NOCONFIRM) (defalias 'doc-view-revert-buffer #[512 "\302\303\304\305\306\307\"\310\"\311$\262\312=\203<