diff options
author | Hans Hagen <pragma@wxs.nl> | 2022-07-24 12:35:49 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2022-07-24 12:35:49 +0200 |
commit | 352517495e32813d30d0080f2a0c8dd1afea794a (patch) | |
tree | 346f33901602d6bd6db1c5913ff092fcf821fa10 /tex/context/base/mkxl/mlib-fio.lmt | |
parent | 82c674fdcf5bcff4ad0dc0936d638fc729145616 (diff) | |
download | context-352517495e32813d30d0080f2a0c8dd1afea794a.tar.gz |
2022-07-24 12:18:00
Diffstat (limited to 'tex/context/base/mkxl/mlib-fio.lmt')
-rw-r--r-- | tex/context/base/mkxl/mlib-fio.lmt | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/tex/context/base/mkxl/mlib-fio.lmt b/tex/context/base/mkxl/mlib-fio.lmt index 7bb6c0e9b..e4db28cea 100644 --- a/tex/context/base/mkxl/mlib-fio.lmt +++ b/tex/context/base/mkxl/mlib-fio.lmt @@ -85,13 +85,37 @@ local function findmpfile(name,ftype) return nil end +-- variant 1 + +-- finders.file = function(specification,name,mode,kind) +-- if mode == "r" then +-- return findmpfile(name,kind) +-- elseif file.is_writable(name) then +-- return name +-- else +-- return nil +-- end +-- end + +-- variant 2 + +-- finders.file = function(specification,name,mode,kind) +-- if not mode or mode == "r" then +-- return findmpfile(name,kind) +-- elseif file.is_writable(name) then +-- return name +-- else +-- return nil +-- end +-- end + +-- variant 3 + finders.file = function(specification,name,mode,kind) - if mode == "r" then - return findmpfile(name,kind) - elseif file.is_writable(name) then - return name + if mode == "w" then + return file.is_writable(name) and name or nil else - return nil + return findmpfile(name,kind) or nil end end |