I do not know if you will be of my opinion,but as rejetto I think that the shortest is the best
the advantage off {{ or }} is that you press the key ALT-GR + twice {
but {. you must press ALT GR + { and then SHIFT+. (when you have no numeric keyboard)
French keyboard is not more easy than us keyboard where keys are not at same place.
Often I am obliged to concentrate on the keyboard for not to confuse [[ and {{.
for {{\ ansd /}} why not use {{\ and \}} and then only 3 actions with keyboard
1 ALT-GR
2 \
3 {{ or }}
WHY ??
how making diffence by using {{set|myvar|/set}} ; Is myvar empty or must it be "/set"?
the same problem is here to detect {{\ ...... /}} or {{\ .... \}}
I propose at this place {\\ and //} to reduce usage {{ as will rejetto to use one {
All those }}}}}} are very unclear and hard to count
you can add some caraters as space or / : /}}/}}/}} easy to count.
A good example of that (
http://www.rejetto.com/forum/index.php?topic=5353.msg1032379#msg1032379)
{{if|{{or|{{{{?p}}=1}}|{{not|{{?p}}}}}}||{{\{{for|B|1|{{sub|{{mul|{{^topic-limit}}|{{?p}}}}|25}}|{{\{{set|topic-order|{{cut|{{add|{{length|{{substring||;|{{^topic-order}}}}}}|2}}||{{^topic-order}}}}}}/}}/for}}/}}/if}}
converted to
{{if not|{{or|{{?p=1}}|{{?p=}} /or}}
|{{\
{{for|B
|1
|{{sub|{{mul|{{^topic-limit}}| {{?p}} }} |25}}
|{{\
{{set|topic-order
| {{cut|{{add|{{length|{{substring||;|{{^topic-order}} /substring}} /length}}|2 /add}}
||{{^topic-order}}}}
/cut}}
/set}}
/}}
/for}}
/}}
/if}}
Why not use something as php
<?HFS {set |myvar | SOME } {if|myvar| Ok for Me| why not?} ?>
Why not redefine syntax for macros
<?HFS set myvar= SOME; if (myvar) {Ok for Me} else {why not?} ?>
There, I joke naturally
The simplest is to preserve the existing, as a pebble in a shoe which hurts us in the foot, and to encourage rejetto to offer us a PHP version or cgi as fast as possible
there is no easy solution {{ {§ {[ {| {$ {# {\ {: {& the problem is how many keys you must press to obtain the min caracters in the template? I prefer to save the end of my fingers
Make your choice
Post scriptum:
{: is more visible as {.