Valider f5ccb7c2 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Ajouter < et > comme caractères échappables avec \ (en plus donc de #[](){}...

Ajouter < et > comme caractères échappables avec \ (en plus donc de #[](){} que l'on peut échapper dans les squelettes).

+ Crypter un peu mieux la variable $inerte pour que #BALISE\(  retourne bien la parenthèse attendue et ne crée pas une #BALISEINERTE vide de sens.
parent 31c49ce8
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+3 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -891,9 +891,9 @@ function public_compiler_dist($squelette, $nom, $gram, $sourcefile, $connect='')
	include_spip('inc/charsets');
	$squelette = transcoder_page($squelette);

	// rendre inertes les echappements de #[](){}
	while(false !== strpos($squelette, $inerte = 'INERTE'.$i)) $i++;
	$squelette = preg_replace_callback(',\\\\([#[()\]{}]),',
	// rendre inertes les echappements de #[](){}<>
	while(false !== strpos($squelette, $inerte = '-INERTE'.$i)) $i++;
	$squelette = preg_replace_callback(',\\\\([#[()\]{}<>]),',
		create_function('$a', "return '$inerte-'.ord(\$a[1]).'-';"), $squelette, -1, $esc);

	$descr = array('nom' => $nom,