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

Ikumi Keita <[email protected]> Thu, 11 Jul 2019 23:30:43 +0900
Newsgroups gmane.comp.printing.ghostscript.devel,gmane.emacs.auctex.devel
Message-ID <18709.1562855443@localhost>
--=-=-=
Content-Type: text/plain

>>>>> Ikumi Keita <[email protected]> writes:
> I was just thinking to immigrate to the new code using DELAYBIND, and
> announce the user to install patched gs-9.27 if in hurry.  But it might
> be a good idea to introduce a new user option to choose between
> (1) No color transfer, "black on white" appearance
> (2) New code
> for the case preview-latex uses PDF backend.  Both have own
> disadvantage, but at least they can avoid errors with customized
> foreground color of emacs.

How about the attached patch?

I'm not sure whether I'm doing right with respect to suppressing fg/bg
colors in `preview-gs-color-string', in the above case (1).  I don't
understand what role "mask" and "border" play here, so I suppressed only
"fg" and "bg" parameters.  Maybe I should disable
`preview-gs-color-string' altogether in the case (1).

This patch brings a drawback for users who customize the background
color of Emacs and use default foreground color, with unmodified
gs-9.27.  In that case, the background color of the generated images
will just be white and no longer match with Emacs.

Regards,
Ikumi Keita


--=-=-=
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: tentative patch

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
SASzy6wqUPDiDucMeoNBr+84/wG0xv80Rx0AAA==
--=-=-=--