* Making text disappear depending on mode
@ 2021-02-04 14:59 Axel Kielhorn
2021-02-04 16:50 ` Hans Hagen
0 siblings, 1 reply; 3+ messages in thread
From: Axel Kielhorn @ 2021-02-04 14:59 UTC (permalink / raw)
To: mailing list for ConTeXt users
Hello,
I’m currently writing an article for „Die TeXnische Komödie“ and discovers that my code is not working.
When the mode „change“ is set, the text should appear with a red line on the side,
that part is working.
When the mode is not set, it should disappear,
that’s the part that is not working.
My idea was to put the text into a buffer and ignore it, that didn’t work.
% !TEX TS-program = ConTeXt (LuaTeX 1.0.9)
% !TEX encoding = UTF-8 Unicode
%\enablemode[change]
% Paragraph removed
\definestartstop[ChangePR][
before={\doifmodeelse{change}
{\startsidebar[rulecolor=red]}
{}},
after={\doifmodeelse{change}
{\stopsidebar}
{}},
]
% Paragraph removed
%\definestartstop[ChangePR][
% before={\doifmodeelse{change}
% {\startsidebar[rulecolor=red]}
% {\startbuffer[ignore]}},
% after={\doifmodeelse{change}
% {\stopsidebar}
% {\stopbuffer}},
% ]
\starttext
Before
\startChangePR
\input knuth
\stopChangePR
After
\stoptext
Greetings Axel
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Making text disappear depending on mode
2021-02-04 14:59 Making text disappear depending on mode Axel Kielhorn
@ 2021-02-04 16:50 ` Hans Hagen
2021-02-06 9:15 ` Axel Kielhorn
0 siblings, 1 reply; 3+ messages in thread
From: Hans Hagen @ 2021-02-04 16:50 UTC (permalink / raw)
To: mailing list for ConTeXt users, Axel Kielhorn
On 2/4/2021 3:59 PM, Axel Kielhorn wrote:
> Hello,
>
> I’m currently writing an article for „Die TeXnische Komödie“ and discovers that my code is not working.
>
> When the mode „change“ is set, the text should appear with a red line on the side,
> that part is working.
> When the mode is not set, it should disappear,
> that’s the part that is not working.
>
> My idea was to put the text into a buffer and ignore it, that didn’t work.
>
>
> % !TEX TS-program = ConTeXt (LuaTeX 1.0.9)
> % !TEX encoding = UTF-8 Unicode
>
> %\enablemode[change]
>
> % Paragraph removed
> \definestartstop[ChangePR][
> before={\doifmodeelse{change}
> {\startsidebar[rulecolor=red]}
> {}},
> after={\doifmodeelse{change}
> {\stopsidebar}
> {}},
> ]
> % Paragraph removed
> %\definestartstop[ChangePR][
> % before={\doifmodeelse{change}
> % {\startsidebar[rulecolor=red]}
> % {\startbuffer[ignore]}},
> % after={\doifmodeelse{change}
> % {\stopsidebar}
> % {\stopbuffer}},
> % ]
>
> \starttext
>
> Before
>
> \startChangePR
> \input knuth
> \stopChangePR
>
> After
>
> \stoptext
\defineblock
[ChangePR]
\defineblock
[ChangeRP]
\setupblock
[ChangePR]
[before={\startsidebar[rulecolor=red]},
after={\blank[overlay]\stopsidebar}]
\setupblock
[ChangeRP]
[before={\startsidebar[rulecolor=green]},
after={\blank[overlay]\stopsidebar}]
% \hideblocks[ChangePR]
\keepblocks[ChangePR]
% \keepblocks[ChangePR,ChangeRP]
\enablemode[wipe]
\doifelsemode {wipe} {
\definebuffer[ChangePP]
} {
\definestartstop
[ChangePP]
[before={\startsidebar[rulecolor=red]},
after={\blank[overlay]\stopsidebar}]
}
\starttext
Before
\beginChangePR
\input knuth
\endChangePR
Inbetween
\beginChangeRP
\input knuth
\endChangeRP
After
\startChangePP
\input knuth
\stopChangePP
Done
\stoptext
-----------------------------------------------------------------
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Making text disappear depending on mode
2021-02-04 16:50 ` Hans Hagen
@ 2021-02-06 9:15 ` Axel Kielhorn
0 siblings, 0 replies; 3+ messages in thread
From: Axel Kielhorn @ 2021-02-06 9:15 UTC (permalink / raw)
To: ntg-context
> Am 04.02.2021 um 17:50 schrieb Hans Hagen <j.hagen@xs4all.nl>:
>
> \defineblock
> [ChangePR]
>
> \defineblock
> [ChangeRP]
> % \hideblocks[ChangePR]
> \keepblocks[ChangePR]
> % \keepblocks[ChangePR,ChangeRP]
Ah, blocks.
Thanks Hans, this works great.
I’ve updated the page in the Wiki to show my (now working) solution.
Greetings
Axel
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2021-02-06 9:15 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-04 14:59 Making text disappear depending on mode Axel Kielhorn
2021-02-04 16:50 ` Hans Hagen
2021-02-06 9:15 ` Axel Kielhorn
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).