Module talk:Escape/testcases
Add topicAppearance
Original:
[edit]test { test {\{ test, \test, \{,test\ \ \ {\
Using internal method to remove {:
[edit]{{{#invoke:Escape|main|mode=kill|test { test {\{ test, \test, \{,test\ \ \ {\|{}}test test { test, test, {,test \
{{#invoke:Escape|main|mode=undo|{{replace|{{#invoke:Escape|main|mode=text|test { test {\{ test, \test, \{,test\ \ \ {\}}|{|}}}}test test { test, test, {,test \
No removal of { between escape/unescape (escape char not restored):
[edit]{{{#invoke:Escape|main|mode=undo
|{{#invoke:Escape|main|mode=text|test { test {\{ test, \test, \{,test\ \ \ {\}}
}}test { test {{ test, test, {,test {\
Restore to original after escape
[edit]{{#invoke:Escape|main|mode=undo
|{{#invoke:Escape|main|mode=text|test { test {\{ test, \test, \{,test\ \ \ {\}}
|\
}}test { test {\{ test, \test, \{,test\ \ \ {\
Remove the word test if not escaped and then place a different escape char in the place of the old escape char (for use by something else):
[edit]testNote: The '%' char is a special in Lua, so use '%%' if that is the desired replacement. Otherwise, just a single char is fine (or a word).
{{#invoke:Escape|main|mode=kill
|test { test {\{ test, \test, \{,test\ \ \ {\
|test
|%%
}}{ {%{ , %test, %{,% % % {\