Re: [NTG-context] \startcomment...\stopcomment with XML processing
On 06/25/2017 12:18 PM, Hans Hagen wrote: > On 6/24/2017 10:53 PM, Pablo Rodriguez wrote: >> [...] >> I don’t know why I cannot get \startcomment...\stopcomment with >> \xmlpure{#1}. >> >> This is the only way I have to get lines and spaces in comments. >> >> Which is the right way to do it? > > \startxmlsetups xml:copy:code > \xmltobufferverbose{#1}{.}{whereever} > \comment[location=inmargin,color=yellow,buffer=whereever]{} > \stopxmlsetups Many thanks for your reply, Hans. I’m using this for a class. I mean, I have a document with many code snippets and (from what I get) I’m using the same name for all buffers. It seems to work fine for me, but I wonder whether this is a safe practice. Or it might break in some scenarios. Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] \startcomment...\stopcomment with XML processing
On 6/24/2017 10:53 PM, Pablo Rodriguez wrote: Dear list, I have the following sample: \startbuffer[demo] 1 2 3 4 5 \stopbuffer \startxmlsetups xml:initialize \xmlsetsetup{#1}{doc}{xml:doc} \xmlsetsetup{\xmldocument} {pre[contains(@class,'copy\letterpercent-code')]/code} {xml:copy:code} \stopxmlsetups \xmlregistersetup{xml:initialize} \startxmlsetups xml:doc \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:copy:code %~ \startcomment[location=inmargin, color=yellow] %~ \xmlpure{#1} %~ \stopcomment \comment[location=inmargin, color=yellow]{\xmlpure{#1}} \stopxmlsetups \setupinteraction[state=start] \starttext \xmlprocessbuffer{main}{demo}{} \startcomment 1 2 3 4 5 \stopcomment \stoptext I don’t know why I cannot get \startcomment...\stopcomment with \xmlpure{#1}. This is the only way I have to get lines and spaces in comments. Which is the right way to do it? \startxmlsetups xml:copy:code \xmltobufferverbose{#1}{.}{whereever} \comment[location=inmargin,color=yellow,buffer=whereever]{} \stopxmlsetups Many thanks for your help, Pablo -- - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] \startcomment...\stopcomment with XML processing
Dear list, I have the following sample: \startbuffer[demo] 1 2 3 4 5 \stopbuffer \startxmlsetups xml:initialize \xmlsetsetup{#1}{doc}{xml:doc} \xmlsetsetup{\xmldocument} {pre[contains(@class,'copy\letterpercent-code')]/code} {xml:copy:code} \stopxmlsetups \xmlregistersetup{xml:initialize} \startxmlsetups xml:doc \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:copy:code %~ \startcomment[location=inmargin, color=yellow] %~ \xmlpure{#1} %~ \stopcomment \comment[location=inmargin, color=yellow]{\xmlpure{#1}} \stopxmlsetups \setupinteraction[state=start] \starttext \xmlprocessbuffer{main}{demo}{} \startcomment 1 2 3 4 5 \stopcomment \stoptext I don’t know why I cannot get \startcomment...\stopcomment with \xmlpure{#1}. This is the only way I have to get lines and spaces in comments. Which is the right way to do it? Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] \startmode and \startcomment inside of \def
Hi, I would like to define something like this: \def\startSolution{\startmode[solutions]...} \def\stopSolution{...\stopmode} But when I use \startSolution and \stopSolution, and mode solutions isn't enabled, I get something like Runaway argument? aaa \stopSolution \stoptext ! File ended while scanning use of \dostopmode. system error on line 0 in file : File ended while scanning use of \dostopmode ... What's the proper way of doing this? -- Vedran Miletić ___ 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] \startmode and \startcomment inside of \def
Am 07.11.2010 um 19:42 schrieb Vedran Miletić: Hi, I would like to define something like this: \def\startSolution{\startmode[solutions]...} \def\stopSolution{...\stopmode} But when I use \startSolution and \stopSolution, and mode solutions isn't enabled, I get something like Runaway argument? aaa \stopSolution \stoptext ! File ended while scanning use of \dostopmode. system error on line 0 in file : File ended while scanning use of \dostopmode ... What's the proper way of doing this? Use \startmode[...] ... \stopmode in your document without your own Solution environment or define the environment as \definebuffer[Solution][local=yes] \startmode[solutions] \setupbuffer[Solution][local=no] \stopmode \starttext ... \startSolution solution \stopSolution ... \stoptext Wolfgang ___ 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] \startmode and \startcomment inside of \def
2010/11/7 Wolfgang Schuster schuster.wolfg...@googlemail.com Am 07.11.2010 um 19:42 schrieb Vedran Miletić: Hi, I would like to define something like this: \def\startSolution{\startmode[solutions]...} \def\stopSolution{...\stopmode} But when I use \startSolution and \stopSolution, and mode solutions isn't enabled, I get something like Runaway argument? aaa \stopSolution \stoptext ! File ended while scanning use of \dostopmode. system error on line 0 in file : File ended while scanning use of \dostopmode ... What's the proper way of doing this? Use \startmode[...] ... \stopmode in your document without your own Solution environment or define the environment as \definebuffer[Solution][local=yes] \startmode[solutions] \setupbuffer[Solution][local=no] \stopmode \starttext ... \startSolution solution \stopSolution ... \stoptext How would I then do something like this? \def\startSolution{\startmode[solutions]\startframedtext} \def\stopSolution{\stopframedtext\stopmode} -- Vedran Miletić ___ 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] \startmode and \startcomment inside of \def
Am 07.11.2010 um 20:49 schrieb Vedran Miletić: How would I then do something like this? \def\startSolution{\startmode[solutions]\startframedtext} \def\stopSolution{\stopframedtext\stopmode} \startmode[solution] \setupbuffer[Solution][local=no,before=\startframedtext,after=\stopframedtext] \stopmode Wolfgang ___ 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] \startmode and \startcomment inside of \def
On Sun, 7 Nov 2010, Wolfgang Schuster wrote: Am 07.11.2010 um 20:49 schrieb Vedran Miletić: How would I then do something like this? \def\startSolution{\startmode[solutions]\startframedtext} \def\stopSolution{\stopframedtext\stopmode} \startmode[solution] \setupbuffer[Solution][local=no,before=\startframedtext,after=\stopframedtext] \stopmode In general, I agree with Wolfgang. It is better to redefine the macro at an outer level. You can even do: \defineframedtext[Solution] \startnotmode[solution] \definebuffer[Solution][local=yes] \stopnotmode However, in the few cases that you actually need to check for a mode inside a macro, you can use \doifmode ... etc. 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 ___