Changeset 61128 in spip-zone for _plugins_/coloration_code


Ignore:
Timestamp:
May 8, 2012, 5:30:54 PM (8 years ago)
Author:
marcimat@…
Message:

2 améliorations :

  • lorsqu'on recherche l'intérieur des parenthèse d'une boucle, il y a forcément du contenu (+ à la place de *)
  • il peut y avoir des espaces juste avant la fermeture > d'une boucle, par exemple dans <BOUCLE_recursive(BOUCLE_source) />
Location:
_plugins_/coloration_code/trunk/geshi
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coloration_code/trunk/geshi/geshi.php

    r60585 r61128  
    34163416                        $this->_hmr_before = $regexp[GESHI_BEFORE];
    34173417                        $this->_hmr_key = $key;
    3418                         $this->_hmr_after = $regexp[GESHI_AFTER];
     3418                        $this->_hmr_after = $regexp[GESHI_AFTER];z
    34193419                        $stuff_to_parse = preg_replace_callback(
    34203420                            "/" . $regexp[GESHI_SEARCH] . "/{$regexp[GESHI_MODIFIERS]}",
  • _plugins_/coloration_code/trunk/geshi/geshi/spip2.php

    r61072 r61128  
    3333
    3434// table d'une boucle (TABLE) ou (connect:TABLE)
    35 @define('REG_NOM_TABLE_BOUCLE', '\([^)]*\)');
     35@define('REG_NOM_TABLE_BOUCLE', '\([^)]+\)');
    3636
    3737// criteres | arguments : {critere > 0} {critere = #ENV{truc}}
     
    5555// Calcul des <BOUCLEx(){} />. C'est complexe
    5656// 1) trouver la fin   />
    57 @define('REG_FIN_BOUCLE', '\/?&gt;');
     57@define('REG_FIN_BOUCLE', '\s*\/?&gt;');
    5858@define('REG_FIN_BOUCLE_TROUVE', REG_REMPLACEMENTS_GESHI_START . REG_FIN_BOUCLE . REG_REMPLACEMENTS_GESHI_END);
    5959// 2) trouver le debut <BOUCLEx
Note: See TracChangeset for help on using the changeset viewer.