Re: [NTG-context] requesting multipass

2010-04-29 Thread Philipp Gesang
On 2010-04-27 23:47:03, Hans Hagen wrote:
 On 27-4-2010 11:09, Philipp Gesang wrote:
 On 2010-04-2720:02:27, Hans Hagen wrote:
 On 27-4-2010 5:04, Philipp Gesang wrote:
 Hi all,
 
 
 how do I trigger another pass?
 \starttext
 
 test
 
 \startluacode
 jobvariables.tobesaved.MyPersonalChecksum =
 file.checksum(MyName) or no checksum
 \stopluacode
 
 \stoptext
 
 the context runner will take care of extra runs then.
 
 (I'll think about a more robust user space for such status variables
 but as long as you use UpperCased names you quite safe.)

Nice, following to your advice I just appended an adapted macro to
\everybye and it works great.

Many, many thanks!


Philipp


 -
   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
 ___

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments


pgpqgePRJk3Fz.pgp
Description: PGP signature
___
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
___


[NTG-context] requesting multipass

2010-04-27 Thread Philipp Gesang
Hi all,


how do I trigger another pass?

Using md5 and io I want to save data to a helper file and reuse it in a
second pass (like e.g. mtx-context.lua) or update the file if
appropriate. But I couldn't quite figure out how to request another pass
from the lua end.

Thanks for any help,


Philipp


-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments


pgp8TEfSmeS9x.pgp
Description: PGP signature
___
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
___


Re: [NTG-context] requesting multipass

2010-04-27 Thread Hans Hagen

On 27-4-2010 5:04, Philipp Gesang wrote:

Hi all,


how do I trigger another pass?

Using md5 and io I want to save data to a helper file and reuse it in a
second pass (like e.g. mtx-context.lua) or update the file if
appropriate. But I couldn't quite figure out how to request another pass
from the lua end.


there's

jobfiles.run(
filename-to-be-checked,
command-to-be-executed-if-changed
)


-
  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
___


Re: [NTG-context] requesting multipass

2010-04-27 Thread Philipp Gesang
On 2010-04-27 20:02:27, Hans Hagen wrote:
 On 27-4-2010 5:04, Philipp Gesang wrote:
 Hi all,
 
 
 how do I trigger another pass?
 
 Using md5 and io I want to save data to a helper file and reuse it in a
 second pass (like e.g. mtx-context.lua) or update the file if
 appropriate. But I couldn't quite figure out how to request another pass
 from the lua end.
 
 there's
 
 jobfiles.run(
   filename-to-be-checked,
   command-to-be-executed-if-changed
 )

Good evening, Hans!


Let me clarify my intention a bit: jobfiles.run calls context on the
argument list, but that is not what I need.

My problem is that I generate stuff during the tex run and want to
collect it in a table that is saved to a file at the end of the run.
This data is hashed at the beginning of the document and if the hash
does not match the end-run hash _or_ the file doesn't exist in the first
place, then I'd like to run another independent pass.

(I guess I could use jobfiles.run to process \jobname at the very end of
the document but would have to handle recursion somehow.)


Philipp

 
 
 -
   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
 ___

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments


pgpvpUHEMihlB.pgp
Description: PGP signature
___
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
___


Re: [NTG-context] requesting multipass

2010-04-27 Thread Hans Hagen

On 27-4-2010 11:09, Philipp Gesang wrote:

On 2010-04-2720:02:27, Hans Hagen wrote:

On 27-4-2010 5:04, Philipp Gesang wrote:

Hi all,


how do I trigger another pass?

Using md5 and io I want to save data to a helper file and reuse it in a
second pass (like e.g. mtx-context.lua) or update the file if
appropriate. But I couldn't quite figure out how to request another pass

from the lua end.

there's

jobfiles.run(
filename-to-be-checked,
command-to-be-executed-if-changed
)


Good evening, Hans!


Let me clarify my intention a bit: jobfiles.run calls context on the
argument list, but that is not what I need.

My problem is that I generate stuff during the tex run and want to
collect it in a table that is saved to a file at the end of the run.
This data is hashed at the beginning of the document and if the hash
does not match the end-run hash _or_ the file doesn't exist in the first
place, then I'd like to run another independent pass.

(I guess I could use jobfiles.run to process \jobname at the very end of
the document but would have to handle recursion somehow.)


so, as you save your data in a file, just after saving the table, hash 
that file:


\starttext

test

\startluacode
jobvariables.tobesaved.MyPersonalChecksum = file.checksum(MyName) 
or no checksum

\stopluacode

\stoptext

the context runner will take care of extra runs then.

(I'll think about a more robust user space for such status variables but 
as long as you use UpperCased names you quite safe.)



-
  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
___