summaryrefslogtreecommitdiff
path: root/tissue/issue.scm
diff options
context:
space:
mode:
authorArun Isaac2023-01-29 21:54:16 +0000
committerArun Isaac2023-01-29 22:40:34 +0000
commit7d9615bd0ea68118fdcff0765100cf5d73e81e58 (patch)
treeea99280507a1f1a2e011e0d9ee5fba641f6e754a /tissue/issue.scm
parentd2680d358df6666b4b821662e1740d9668df29af (diff)
downloadtissue-7d9615bd0ea68118fdcff0765100cf5d73e81e58.tar.gz
tissue-7d9615bd0ea68118fdcff0765100cf5d73e81e58.tar.lz
tissue-7d9615bd0ea68118fdcff0765100cf5d73e81e58.zip
git: Deprecate call-with-file-in-git.
Functions called by call-with-file-in-git may expect to read files directly off the filesystem. These functions are not all within the user's control and cannot be rewritten to do otherwise. It is more robust to provide a filesystem checkout of the git repository like these functions expect. In this commit, we deprecate call-with-file-in-git and replace calls to it with call-with-input-file. These invocations have been arranged such that they all happen at the top level of a repository checkout. * tissue/git.scm (call-with-file-in-git): Delete function. * .dir-locals.el (scheme-mode): Unregister it. * bin/tissue (tissue-show, load-config), tissue/file-document.scm (file-text, read-gemtext-document), tissue/issue.scm (read-gemtext-issue): Replace call-with-file-in-git with call-with-input-file. (pull, tissue-web): Call load-config from the top level of a repository checkout.
Diffstat (limited to 'tissue/issue.scm')
-rw-r--r--tissue/issue.scm2
1 files changed, 1 insertions, 1 deletions
diff --git a/tissue/issue.scm b/tissue/issue.scm
index ebfca52..1953cef 100644
--- a/tissue/issue.scm
+++ b/tissue/issue.scm
@@ -277,7 +277,7 @@ gemtext file."
"Read issue from gemtext @var{file} and return an @code{<issue>}
object."
(let* ((file-document (read-gemtext-document file))
- (file-details (call-with-file-in-git (current-git-repository) file
+ (file-details (call-with-input-file file
file-details))
;; Downcase keywords to make them
;; case-insensitive.