I confess, I hadn't considered anything quite so bold as reading the whole of the text into Lua and then processing it back out. I suppose I was expecting one of the true TeXperts to offer suggestions involving \appendtoks ... \to \everypar. I also realized that I forgot to mention that I want to be able to do this all while using the ConTeXt project/product/component support. Any other suggestions on how I could process unmarked paragraphs in Lua? Kevin On Thu, Oct 14, 2010 at 3:48 PM, Aditya Mahajan wrote: > On Thu, 14 Oct 2010, Kevin D. Robbins wrote: > > Hi all, >> >> I am wondering if and how it might be possible to catch all unmarked >> paragraphs in a TeX file and pass them into Lua. So, in the following >> example, each of the first three unmarked paragraphs would be passed to >> the >> Lua function "process_paragraph" for optional processing, but the fourth >> paragraph between \startmarkedparagraph...\stopmarkedparagraph would not >> be >> passed to "process_paragraph". >> > > If you are willing to add some more markup, then you can do > > \starttext > \startMarking > ... > \startmarkedparagraph > ... > \stopmarkedparagraph > \stopMarking > \stoptext > > where \startMarking .. \stopMarking passes everything to lua ( > http://wiki.contextgarden.net/Programming_in_LuaTeX#Manipulating_verbatim_text_for_dummies) > and you can then search for \startmarkedparagraph ... \stopmarkedparagraph > in lua. > > Or you could just redefine \starttext ... \stoptext to do the capturing. > Something like: > > \let\normalstarttext\starttext > \let\normalstoptext\stoptext > > \def\starttext{....} > > And in the lua end call \normalstarttext before starting typesetting and > \normalstoptext after all typesetting is done. > > Aditya > > ___________________________________________________________________________________ > 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 > > ___________________________________________________________________________________ >