summaryrefslogtreecommitdiff
path: root/tex/context/base/l-file.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/l-file.lua')
-rw-r--r--tex/context/base/l-file.lua14
1 files changed, 4 insertions, 10 deletions
diff --git a/tex/context/base/l-file.lua b/tex/context/base/l-file.lua
index be7e39d20..ae4cd426a 100644
--- a/tex/context/base/l-file.lua
+++ b/tex/context/base/l-file.lua
@@ -8,6 +8,8 @@ if not versions then versions = { } end versions['l-file'] = 1.001
if not file then file = { } end
+local concat = table.concat
+
function file.removesuffix(filename)
return (filename:gsub("%.[%a%d]+$",""))
end
@@ -44,14 +46,6 @@ end
file.suffix = file.extname
---~ function file.join(...)
---~ local t = { ... }
---~ for i=1,#t do
---~ t[i] = (t[i]:gsub("\\","/")):gsub("/+$","")
---~ end
---~ return table.concat(t,"/")
---~ end
-
--~ print(file.join("x/","/y"))
--~ print(file.join("http://","/y"))
--~ print(file.join("http://a","/y"))
@@ -59,7 +53,7 @@ file.suffix = file.extname
--~ print(file.join("//nas-1","/y"))
function file.join(...)
- local pth = table.concat({...},"/")
+ local pth = concat({...},"/")
pth = pth:gsub("\\","/")
local a, b = pth:match("^(.*://)(.*)$")
if a and b then
@@ -126,7 +120,7 @@ function file.split_path(str)
end
function file.join_path(tab)
- return table.concat(tab,io.pathseparator) -- can have trailing //
+ return concat(tab,io.pathseparator) -- can have trailing //
end
function file.collapse_path(str)