On 8/1/2017 9:12 PM, Pablo Rodriguez wrote:
On 08/01/2017 04:27 PM, Hans Hagen wrote:
On 7/31/2017 7:16 PM, Pablo Rodriguez wrote:
[...]
Would it be possible to have a new \typebufferinline that behaves such
as \type above (and has the same options in \setuptype)?
The most important part isn’t the suppression of line breaks inside, but
avoiding the addition of line breaks after and before the typed buffer.
I have been reading buff-ver.mkiv, but I’m afraid I cannot contribute
such a patch.
This is essential to have \xmlprettyprintinline and
\xmlprettyprintinlinetext in order to handle inline code in XML.
\startbuffer[foo]
foo \bar{crap}
\stopbuffer
\starttext
\typebuffer[foo]
\stoptext
Many thanks for your reply, Hans.
I’m afraid this isn’t what I was looking for.
i'll make \xmlinlineprettyprinttext but there is where this madness stops
As shown in the following sample, I need \xmlprettyprinttext for code
inside a paragraph, not building its own paragraph.
\startbuffer[demo]
<doc>
<p>I can use colored code blocks:</p>
<div class="sourceCode"><pre class="sourceCode tex"><code
class="sourceCode latex"><span class="fu">\starttext</span>
<span class="fu">\ConTeXt\ </span>is awesome!
<span class="fu">\stoptext</span></code></pre></div>
<p>But I’m afraid I cannot use <code class="sourceCode latex"><span
class="fu">\xmlprettyprinttext</span></code> inline.</p>
</doc>
\stopbuffer
\startxmlsetups xml:initialize
\xmlsetsetup{#1}{doc|p|code}{xml:*}
\xmlsetsetup{#1}{pre/code}{xml:pre:code}
\stopxmlsetups
\xmlregistersetup{xml:initialize}
\startxmlsetups xml:doc
\xmlflush{#1}
\stopxmlsetups
\startxmlsetups xml:p
\startpar\xmlflush{#1}\stoppar
\stopxmlsetups
\startxmlsetups xml:pre:code
\xmlprettyprinttext{#1}{tex}
\stopxmlsetups
\startxmlsetups xml:code
\begingroup\xmlprettyprinttext{#1}{tex}\endgroup
\stopxmlsetups
\starttext
\subject{Dealing with XML}
\xmlprocessbuffer{main}{demo}{}
\subject{In standard \ConTeXt}
\setuptyping[option=TEX]
\setuptype[option=TEX]
I can use colored code blocks:
\starttyping
\starttext
\ConTeXt\ is awesome!
\stoptext
\stoptyping
But I'm afraid I cannot use \type{\xmlprettyprinttext} inline.
\stoptext
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
___________________________________________________________________________________