Subject: RE: bug#35363: 12.1.2; Generation of previews fails under Windows 10

From: Bernt Guldbrandtsen <[email-masked]>
Date: Sun, 28 Apr 2019 16:11:51 +0000

Hi,

Emacs debugger outputs:

Debugger entered--Lisp error: (error "LaTeX found no preview images")
  signal(error ("LaTeX found no preview images"))
  preview-reraise-error(#<process Preview-LaTeX>)
  preview-TeX-inline-sentinel(#<process Preview-LaTeX> "Preview-LaTeX")
  TeX-command-sentinel(#<process Preview-LaTeX> "exited abnormally with code 1\n")

which doesn't help.

Should this feature be reported to the MiKTeX author as a bug, or should it be handled by modifying the relevant patterns in AUCTeX?

Best regards,

Bernt

> -----Original Message-----
> I think that the reason of the fail is due to, at least partially, the log format
> which MiKTeX produces.
> 
> -------- Bernt's log (by MikTeX) -------- ...
> region_.tex:9: Preview: Snippet 1 started
> Preview: Tightpage -32891 -32891 32891 32891
> _region_.tex:11: Preview: Snippet 1 ended.(1609687+0x22609920) ...
> -----------------------------------------
> 
> -------- my log (by TeXLive) ------------ ...
> ./tst-prv.tex:6: Preview: Snippet 1 started.
> <-><->
> 
> l.6 \begin{displaymath}
> 
> Preview: Tightpage -32891 -32891 32891 32891
> ./tst-prv.tex:8: Preview: Snippet 1 ended.(1609687+0x22609920).
> <-><->
> ...
> -----------------------------------------
> 
> Compare the absence and presence of periods at the end of line of the
> sentences "Snippet 1 {started,ended}".  Preview-latex searches in the log
> message, in the function `preview-parse-messages', with the following regular
> expression, which requires the period at the end of
> line:
> \\(?:Preview\\|Package Preview Error\\): Snippet \\([---0-9]+\\)
> \\(started\\|ended\\(\ \\.? *(\\([---0-9]+\\)\\+\\([---0-9]+\\)x\\([---0-
> 9]+\\))\\)?\\)\\."
> 
> In addition, Bernt's log lacks the information where to put the image in the latex
> document buffer, which is embedded in my log as the line
> l.6 \begin{displaymath}
> 
> Due to these two, at least, reasons, preview-latex cannot pick up necessary
> information from the log messages.  I guess that MikTeX costomizes the log
> output format of latex.  If this guess is correct, it would necessary for MikTeX to
> discard that customize in order to use preview-latex with MikTeX.
> 
> Best regards,
> Ikumi Keita