On 10/9/2021 5:40 PM, Joey McCollum via ntg-context wrote:
Hi,
I'm trying to define concise biblatex-style citation macros for a custom
bibliographic style specification with support for intelligent placement
of trailing punctuation, and I've encountered an unusual error. If I try
to define the macros within the btxrenderingdefinitions environment,
then the code for handling trailing punctuation with the
\doifinstring and \doifnotinstring macros fails in some cases.
Specifically, it correctly detects when the trailing punctuation is a
period, comma, or semicolon, but not when it is a colon, exclamation
point, or question mark. The following MWE reproduces the error:
```
\starttext
test,\removepunctuation -test
test;\removepunctuation -test
test:\removepunctuation -test
test?\removepunctuation -test
test!\removepunctuation -test
test.\removepunctuation -test
\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
___________________________________________________________________________________