Hello Keith and Luigi,
On 06 Nov 2014, at 17:57, Keith J. Schultz <keithjschu...@web.de> wrote: > Hi Pierre, > > I think you are approaching your problem from the wrong direction! > > The way I understand your problem is that you have certain criteria in your > slides > when encountered decides whether it should be output or not. Yes. > > If this is the case then what you have is a classical parsing problem. > > That is you start parsing the content of the slide, until you find the > criteria > that excludes it or come to the end of the slide. > If you find the criteria then you just continue reading to the end of the > slide and not output it, > otherwise send the gathered content to be output. > Yes, beautifully expressed. > That would be the most elegant way and can be used for dynamic content. > Yes, but my current solution brakes on crossing the path of C code : I use \gobbleinput that is defined as (according to some documentation) : \def\gobbleuntil#1% {\long\def\next##1#1{}\next} As I understand this code, the "goblling" is made as enclosing the text that you dan't want to be added to the output as the body of a function. If the text contains some restricted characters as the "%", this proposition brakes. > Now, If you already know if the level is know a head of time the slides can > be given a level and you can use > a custom mode that only outputs the slides to this level. > This is what I've made : I express a list of numbered slides and check if each slide has to be outputted or not into the final document. > Another way is to build a database or table which is processed from which to > choose your slides! > This is the path I've followed so far with success for some of my lectures. But, when I've applied the same process to slides containing C code, this process brakes. I've tried yesterday evening to modify my slide definition to use the solution provided by Luigi, but I've failed. > Or define a start/stop command that has a user level parameter and use mode > to decide output or not! > this approach should not interfere with other macros you are using. > How do you make this ? Please save my remaining hairs on my head ! > Hope this helps > > regards > Keith. > Thank you very much for sparing some time to express so efficiently my problem. best regards, Pierre-François. -- Bonnefoi Pierre-Francois | E-mail : bonne...@unilim.fr http://libpfb.so/ Universite de Limoges, Laboratoire XLIM | Tel : 06 28 18 03 38 123 av Albert Thomas | Mrs. Peel, we're needed... 87060 Limoges CEDEX - FRANCE | The Avengers.
___________________________________________________________________________________ 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 ___________________________________________________________________________________