Re: [AUCTeX-devel] Asking help for preview-latex

Ikumi Keita <[email protected]> Mon, 15 Jul 2019 18:55:15 +0900
Newsgroups gmane.comp.printing.ghostscript.devel,gmane.emacs.auctex.devel
Message-ID <52422.1563184515@localhost>
--=-=-=
Content-Type: text/plain

Hi AUCTeX developers,

I propose to commit the attached fix.  Comments and suggestions are
welcome.

>>>>> David Kastrup <[email protected]> writes:
> Ok, that's puzzling.  It really should have worked.

William Bader kindly provided me a revised code which works fine in
personal correspondances.  However, I finally chose not to use it
(sorry, William!).

We have to provide a reliable way for preview-latex users to exclude
DELAYBIND from gs invocation option because it can "result in almost any
non-trivial (PDF) file erroring out" for gs binary without proper fix,
according to Chris[1].

In order to achive that, I introduced a new elisp option
`preview-pdf-color-adjust-method' in the proposed patch.  After
reconsideration, I came up with a conclusion that it's more reasonable
to address the required conditionals based on that option at elisp level
than at postscript level.

Best regards,
Ikumi Keita

[1] https://lists.gnu.org/archive/html/auctex-devel/2019-07/msg00004.html


--=-=-=
Content-Type: application/x-gzip
Content-Disposition: attachment;
 filename=0001-Change-color-adjustment-method-bug-35571-bug-35696-b.patch.gz
Content-Transfer-Encoding: base64
Content-Description: fix preview-latex with new Ghostscript

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
dZfjCGvQHQy6Pcv6D41IoiDgLQAA
--=-=-=--