[pmwiki-users] Escape sequences bug?

Petko Yotov 5ko at 5ko.fr
Wed Dec 18 00:10:01 PST 2019


See also a discussion about this at the talk page, which lead to the 
addition of $EnableROSEscape and to the correct preview of ROE/ROS 
Patterns:

   https://www.pmwiki.org/TextFormattingRules-Talk#asciiart

Petko

-- 
If you upgrade :  http://www.pmwiki.org/Upgrades


On 18/12/2019 00:15, Petko Yotov wrote:
> The markups ~~~ (user profile link) and ~~~~ (profile link and date,
> used for author signature in discussions) are different from other
> markups because they have to be replaced with what they mean when the
> page is saved.
> 
> Those are "Replace on save patterns" defined in the array
> $ROSPatterns. We also have $ROEPatterns, both are documented starting
> from here:
> 
>   https://www.pmwiki.org/wiki/PmWiki/EditVariables#ROEPatterns
> 
> Just below them there is the variable $EnableROSEscape, when enabled,
> ROS/ROE patterns are not processed inside the escape sequences. So you
> can add to config.php:
> 
>   $EnableROSEscape = 1;
> 
> It is a variable not enabled by default, because this was the default
> functionality for many years and people may have built recipes relying
> on it. Not only the author signatures, but custom uses of $ROEPatterns
> and $ROSPatterns.
> 
> I have added a link in TextFormattingRules to the variable entry.
> 
> In the PmWiki documentation, as we don't know if $EnableROSEscape is
> enabled, we split the pattern into 2 parts like ~~[==]~~ (null escape
> sequence) or [@~~@][@~~@] (enclosed twice).
> 
> Petko
> --
> If you upgrade :  http://www.pmwiki.org/Upgrades
> 
> 
> On 17/12/2019 17:49, Robert Riebisch wrote:
>> https://www.pmwiki.org/wiki/PmWiki/TextFormattingRules#EscapeSequence
>> says:
>> "Anything placed between [= and =] is not interpreted by PmWiki, but
>> paragraphs are reformatted."
>> 	and
>> "For preformatted text blocks, use the [@...@] markup. It does neither
>> reformat paragraphs nor process wiki markup:"
>> 
>> But putting:
>> 	[=~~~=]\\
>> 	[@~~~@]
>> ("~" is used to underline some screen output from other software)
>> to a page, gives me:
>> 	[[~rr]]
>> for preview and after saving.
>> 
>> IMHO this contradicts to "not interpreted" or "nor process wiki 
>> markup".
>> If it's not bug, but a feature, then I need workaround.



More information about the pmwiki-users mailing list