GNU bug report logs -
#70307
[PATCH] Allow preview to work in non-file buffers
Previous Next
Reported by: Paul Nelson <ultrono <at> gmail.com>
Date: Tue, 9 Apr 2024 10:45:04 UTC
Severity: normal
Tags: patch
Done: Arash Esbati <arash <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#70307: [PATCH] Allow preview to work in non-file buffers
which was filed against the auctex package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 70307 <at> debbugs.gnu.org.
--
70307: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70307
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Ikumi Keita <ikumi <at> ikumi.que.jp> writes:
>>>>>> Arash Esbati <arash <at> gnu.org> writes:
>> @David and Keita: WDYT, any comments?
>
> This makes difference only when the file name is "<none>", so it
> wouldn't affect almost all regular usage. Thus I'm fine with applying
> this change.
Gents, thanks for preparing and commenting this change which I just
installed. Therefore I'm closing this report.
Best, Arash
[Message part 3 (message/rfc822, inline)]
[Message part 4 (text/plain, inline)]
Hello,
This patch allows preview.el to work in LaTeX-mode non-file buffers
for which TeX-master has been set to the name of a valid tex file.
This patch might appear to be adding a new feature, but if I
understand correctly, it's really fixing an ancient bug. From what I
can tell, preview.el was carefully designed to support non-file
buffers, but this support was broken unintentionally in the commit
3651776f5a57283f97af54a53a6106519bef41b0.
In more detail, when preview-region is called on a non-file buffer,
the file name "<none>" is passed along to TeX-region-create. Since
that commit, the file name is subsequently relativized to the master
file, even when it is "<none>". As a result, in
preview-parse-messages, the checks (string= file "<none>") fail in
cases where they should succeed. This patch makes it so that
TeX-region-create only relativizes the file name when it is not equal
to "<none>", so that the checks in question succeed, as was intended.
As motivation, I have been using something equivalent to this patch
for a while, and have found it very useful in, e.g., indirect org-mode
source blocks.
Thanks, best,
Paul
[0001-Allow-preview-to-work-in-non-file-buffers.patch (application/octet-stream, attachment)]
This bug report was last modified 1 year and 99 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.