From 8e617fcd0262c8484216c582824f7de3bea9904b Mon Sep 17 00:00:00 2001
From: Paul Nelson <ultrono@gmail.com>
Date: Tue, 9 Apr 2024 12:30:07 +0200
Subject: [PATCH] Allow preview to work in non-file buffers

* tex.el (TeX-region-create): Only make file name relative to master
when file name is not "<none>".
---
 tex.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tex.el b/tex.el
index c905981d..c4e4104e 100644
--- a/tex.el
+++ b/tex.el
@@ -9080,9 +9080,10 @@ original file."
                               (buffer-substring-no-properties
                                (point) (point-max))))))))))
     ;; file name should be relative to master
-    (setq original (TeX-quote-filename (file-relative-name
-                                        original (TeX-master-directory)))
-          master-name (TeX-quote-filename master-name))
+    (unless (string= original "<none>") ; cf. `preview-region'
+      (setq original (TeX-quote-filename (file-relative-name
+                                          original (TeX-master-directory)))))
+    (setq master-name (TeX-quote-filename master-name))
 
     ;; If the first line begins with "%&", put that line separately on
     ;; the very first line of the region file so that the first line
-- 
2.39.3 (Apple Git-145)

