On Mon, 5 Mar 2012, Kip Warner wrote:
On Sun, 2012-03-04 at 23:20 -0500, Aditya Mahajan wrote:
If you want to use the automagic way, you can define \BazaarRevision to redefined \BazaarRevision, for example:
\def\BazaarRevision {\ctxlua{context.setevalue( "BazaarRevision", os.resultof"bzr revno | tr -d '\\n'")}% \BazaarRevision}
Hey Aditya. I tried the automagic method, but ConTeXt bails:
! TeX capacity exceeded, sorry [text input levels=127]. \BazaarRevision ...ltof"bzr revno | tr -d '\\n'")} \BazaarRevision l.4 }
\BazaarRevision ...ltof"bzr revno | tr -d '\\n'")} \BazaarRevision l.4 }
\BazaarRevision ...ltof"bzr revno | tr -d '\\n'")} \BazaarRevision l.4 }
... l.58
The attached file works at my end.
Based on what I saw from htop, it looks like it running the command into the ground over and over again which is the exact opposite of what we are trying to do.
No. It is defining \BazaarVersion once and then reusing the result. Add \loggingall to your file to see what is happening. Aditya