
En attendant la doc, voici quelques astuces :

------------------------------------------------------------------------
## Recherche remplacement avec activation de la "post Tcl Substitution"

On veut remplacer toutes les chaine de la forme 
    -GEN-123   par -GEN-124 (i.e incrémenter l'entier)
    
 Rechercher :       -GEN-(\d+)
 remplacer par      -GEN-[expr \1 + 1]
 activer les options "rexexp (by line)" 
                  et "Post Tcl Substitution"
     

------------------------------------------------------------------------
## Pour modifier en série des fichiers par une recherche-remplacement 
## sur la sélection :

Copier 
    rs stringOri  stringNew

Puis apres avoir sélectionner le texte à traiter : évaluer le presse-papier
(clipboard) par 

    <meta-t><c>

------------------------------------------------------------------------
## insertion intelligente

Pour insérer des lignes de la forme :

01
02
..
09
10
11

Sur une seule ligne :

    for {set i 1} {$i<12} {incr i} {ins [format %02d $i]\n}


En script :

    for {set i 1} {$i<12} {incr i} {
        
        set n [format %02d $i]
        ins "convert -negate Slide$n.png slide$n.png
        ins [format %02d $i]\n
    }
    
------------------------------------------------------------------------
## Balance évoluée pour mode html et latex (sélection d'une table compléte)

Mis à jour le 03/07/02


Une parenthèses est définis par un triplet de la forme
{nameBinding leftStyring rightString}


1 - appeler la console tcl
    <Meta-t><y>
    
2 - ajouter à la liste des parentheses le nouveau jeux 
    
    Exemple :
    set xtext(balance_list)
    => affiche la liste actuelle
    lappend xtext(balance_list)  [list table <table  </table]
    lappend xtext(balance_list)  [list TABLE <TABLE  </TABLE]
    
Pour l'instant (et à titre d'exemple), 

    - le mode html ajoute les parentheses suivante
    
        lappend xtext(balance_list) [list greater < >] 
        lappend xtext(balance_list) [list table <table </table>] 
        lappend xtext(balance_list) [list TABLE <TABLE </TABLE>] 
        lappend xtext(balance_list) [list body <body </body>] 
        lappend xtext(balance_list) [list BODY <BODY </BODY>] 
        lappend xtext(balance_list) [list ul <ul </ul>] 
        lappend xtext(balance_list) [list UL <UL </UL>] 
        lappend xtext(balance_list) [list ol <ol </ol>] 
        lappend xtext(balance_list) [list OL <OL </OL>] 
        lappend xtext(balance_list) [list dl <dl </dl>] 
        lappend xtext(balance_list) [list DL <DL </DL>] 
    
    - le mode latex comprend les bloc \begin ... \end

BUG : 
    Si un caractère de parenthèse unique (< ou >) fait partie d'une
    parenthese chaine à balancer, cela peut perturber stead dans la
    recherche de parenthese englogante suivante 
    
    Par exemple si le texte sélectionner est :
    
        <table    ...   </table
        
    Alors au coup suivant (par <Meta-b>), le ">" qui suit la sélection 
    est considéré comme non balancé. Pour y remédier, il suffit de l'ajouter 
    à la sélection (par le raccourci <Shift-Right>) 

------------------------------------------------------------------------
