There is a possible bug with lines in blue
if pars.Count > 0 then
begin
p:=pars[pars.count-1];
if ansiEndsText('/'+name, p) then
begin
setLength(p, length(p)-length(name)-1);
pars[pars.count-1]:=p;
end;
end;
for i:=0 to pars.count-1 do
pars:=xtpl(pars, ['\p','|']);
// handle aliases
if assigned(md.aliases) then
begin
s:=md.aliases.values[name];
if s > '' then
begin
call(MARKER_OPEN+s+MARKER_CLOSE, 0);
exit;
end;
end;
I give just an example:
{.copy|c:\private folder\bug.txt| ....... .}
the first param is converted 'c:|rivate folder\bug.txt' , is it that you want?
the same problem can appear if you want to replace \t or \n by their equivalent
You have to use a macro to let the user make this choice
{.escape|text .} {.unescape|....... .}
Rejetto, please give us the build 240