|
From: | address@hidden |
Subject: | Re: [O] buffer-file-name in [* Org src *] buffers |
Date: | Mon, 12 Mar 2018 11:47:23 +0800 |
Hi all,
TL;DR: why does org-src-mode-configure-edit-buffer set buffer-file-name to a non-nil value? https://code.orgmode.org/bzg/ org-mode/commit/ 4b6988bf36cb458c9d113ee4332e01 6990c1eb04#diff- ea848b037ba2c0bf95915700bb6f4e 539d80d8cR486
Background information: I'm reviewing a patch (https://github.com/flycheck/flycheck/pull/1426 ) to enable Flycheck in temporary buffers created by org-mode while editing a code snippet with org-edit-src-code (among others). The patch teaches Flycheck to append an checker-appropriate extension to the temporary files that it creates: for example, when editing a Python snippet from an Org file, Flycheck would now create a file named /tmp/<random string>.py instead of /tmp/<random string> (which would make Python happy).
We're thinking of enabling this automatic suffix addition behavior only for buffers that do not have a buffer-file-name currently set (in the ones that do, Flycheck already derives file names for its temporary files from the buffer's file name), but we were surprised to find that [* Org src *] actually have a buffer-file-name.
Why is that?
Thanks,
Clément.
[Prev in Thread] | Current Thread | [Next in Thread] |