--- # paragrapher un texte contenant des

mal fermes # paragrapher-init-trim: # trim type: all is_callback: y replace: trim toujours-paragrapher: # Ajouter un

au debut pour assurer d'avoir toujours un paragraphe # annuler cette regle pour revenir a l'ancien comportement de SPIP type: all replace: "

$0" toujours-ouvrir: # toujours ouvrir un parapgraphe derriere une balise bloc fermante if_str: "]*>\s*?,UimsS" replace: "$0

" ajouter-stop-p1: # Ajouter un espace aux

et un "STOP P" # transformer aussi les

existants en

, nettoyes ensuite if_str: "

" #if_match: ",$0" ajouter-stop-p2: if_str: "<" #if_match: ",,iS" replace: "

" fermer-para-preg: # Fermer les paragraphes # y compris sur "STOP P" # en reperant les balises blocs XHTML # en pure wheel : le \s* agit comme trim() et remplace reduire-blancs2 match: ",

\n<$2$3" disabled: Y fermer-para-mano: # Fermer les paragraphes # en reperant les balises blocs XHTML # optimise a la mano type: all is_callback: Y replace: fermer_para_mano supprimer-stop-p: # Supprimer les marqueurs "STOP P" match: "" replace: '' type: str ## inutile #reduire-blancs1: # # Reduire les blancs dans les

1/2 # match: ",(

]*>)\s*,UiuS" # replace: "$1" # disabled: Y suppr-para-vides: # Supprimer les

vides match: ",

]*>\s*

\s*,S" replace: "" ## desormais implemente sous forme du \s* de fermer-para #reduire-blancs2: # # Reduire les blancs dans les

2/2 # match: ",\s*" replace: "\n

" type: str