Changeset 65551 in spip-zone


Ignore:
Timestamp:
Sep 5, 2012, 9:13:07 AM (7 years ago)
Author:
fil@…
Message:

espaces et appels de note : eviter les doubles insecables avant et apres

Location:
_plugins_/textwheel
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/textwheel/inc/notes.php

    r59031 r65551  
    143143
    144144                $pos = strpos($letexte, $note_source);
    145                 $letexte = rtrim(substr($letexte, 0, $pos), ' ')
     145
     146                // supprimer les ' ' ou 'nbsp;' avant un appel de note
     147                $avant = preg_replace(',( | )+$,S', '', substr($letexte, 0, $pos));
     148
     149                $letexte = $avant
    146150                . code_echappement($nom)
    147151                . substr($letexte, $pos + strlen($note_source));
    148152
    149153        }
     154
    150155        return array($letexte, $mes_notes);
    151156}
  • _plugins_/textwheel/typographie/fr.php

    r60003 r65551  
    6161        }
    6262
    63         /* 2 */
     63        /* 2 ; ajout d'insecable */
    6464        $t = preg_replace('/»| --?,|(?::| %)(?:\W|$)/S', '~$0', $t);
     65
     66        // {È} guillemet en italiques : ne pas doubler l'insecable
     67        $t = str_replace('~{~', '~{', $t);
     68        $t = str_replace('~}~', '}~', $t);
     69
    6570
    6671        /* 3 */
Note: See TracChangeset for help on using the changeset viewer.