uiDumpTree() interprets "%" "\n" "\t" "\r" etc in the contents as special sequences
Reported by Samuel GOUGEON (@sgougeon)
BUG DESCRIPTION:
----------------
--> node = uiCreateNode('c:\abc');
--> leaf1 = uiCreateNode('c:\abc\new_line');
--> leaf2 = uiCreateNode('c:\abc\tab');
--> leaf3 = uiCreateNode('c:\abc\return');
--> tree = uiCreateTree(node, leaf1, leaf2, leaf3);
--> uiDumpTree(tree)
|_./ c:abc <<<<< BUG: Missing "\" after ":"
| |_./ c:abc <<<<< BUG: Missing "\" after ":". "\new_line" expected
ew_line
| |_./ c:abc ab <<<<< BUG: Missing "\" after ":". "\tab" expected
| |_./ c:abc <<<<< BUG: Missing "\" after ":". "\return" expected
eturn
ERROR LOG:
----------
None. Wrong display
HOW TO REPRODUCE THE BUG:
-------------------------
node = uiCreateNode('c:\abc');
leaf1 = uiCreateNode('c:\abc\new_line');
leaf2 = uiCreateNode('c:\abc\tab');
leaf3 = uiCreateNode('c:\abc\return');
tree = uiCreateTree(node, leaf1, leaf2, leaf3);
uiDumpTree(tree)
OTHER INFORMATION:
------------------
Still in Scilab 6.0.2
Including tabs, return, newline in contents is still possible with ascii(9), ascii(13) and ascii(10)