On 7-12-2011 20:06, Wolfgang Schuster wrote:
Hi Hans,
the \usezipfile command doesn’t work work.
Yes, I'd noticed that but had no time yet to look into it
I can get rid of one problem when I make the following change in data-zip.lua:
function resolvers.usezipfile(archive)
local specification = resolvers.splitmethod(archive) -- to be sure
local archive = specification.filename
if archive and not registeredfiles[archive] then
local z = zip.openarchive(archive)
if z then
local tree = url.query(specification.query).tree or ""
if trace_locating then
report_zip("registering, registering archive '%s'",archive)
end
statistics.starttiming(resolvers.instance)
resolvers.prependhash('zip',archive)
resolvers.extendtexmfvariable(archive) -- resets hashes too
registeredfiles[archive] = z
-- instance.files[archive] = resolvers.registerzipfile(z,tree)
resolvers.instance.files[archive] =
resolvers.registerzipfile(z,tree)
statistics.stoptiming(resolvers.instance)
elseif trace_locating then
report_zip("registering, unknown archive '%s'",archive)
end
elseif trace_locating then
report_zip("registering, '%s' not found",archive)
end
end
Another problem afterward is that context can’t load the file in the zip archive
even though it can find it as seen in the error message:
! I can't find file `lipsum.zip?name=tex/context/third/lipsum/lipsum.tex'.
I'll put it on my todo list (in the middle of page-* cleanup now).
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________