luigi scarso wrote:
why, what do you want to achieve; there are already such hooks
The original request was
sorry for the noise :
is there in mkiv a very last macro ?
I mean something like
\IamCallAtTheReallyEnd{..}
which does absolutly nothing to the pdf , and after which mkiv ends
without calls any other macro
Peter suggest to use \everylastshipout;
but this
\def\LuigisWhateverShouldHappen{\immediate\write16{BOOOM!}Something
Luigi want to do for some unknown reason.\immediate\write16{BOOOM!}}
\appendtoks\LuigisWhateverShouldHappen \to \everylastshipout
\starttext
hello
\stoptext
write
Something Luigi want to do for some unknown reason.
near the bottom of pdf (and I don't want it)
and BOOM! on log (which is a way to say that this macro was called)
the problem is in your definition of 'end' and 'bottom'
the real final thing is \end and \everygoodbye happens just before that
(the only calls after it are postponed error messages, which have no
consequence for any pdf and the primitive \end which is really needed)
of course there can be pending conditional branches that needs to be
finished; just try \appendtoks\tracingall\to\everygoodbye
You can also do something
\startluacode
table.insert(input.stop_actions, function()
texio.write_nl("I still have no clue why you need it.")
end)
\stopluacode
any other hook in itself will introduce a new situation of 'something
done before the real \end'
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 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 : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________