Action

Nettoyage u00A0

Posted by @urbanbike, Last update 9 months ago - Unlisted

// version du 20200311-0850
// u00A0 (Unicode espace insécable)
// nettoyage de textes francophones
// remplace les espaces standards devant ?!:; en espaces insécables Unicodes
// au passage, remplace l'espace insécable HTML par son équivalent Unicode
// remplace les tirets doublés, triplés en demi-cadratins, cadratins Unicodes
// remplace trois points à la suite en un unique caractère trois ponts Unicode
// remplace les apostrophes droites en apostrophes typographiques
// applique ce script à l'ensemble du texte sans la possibilité d'annuler
// script basé sur un script de drafts 4

Steps

  • script

    // version du 20200311-0850
    // u00A0 (Unicode espace insécable)
    // nettoyage de textes francophones
    // remplace les espaces standards devant ?!:; en espaces insécables Unicodes
    // au passage, remplace l'espace insécable HTML par son équivalent Unicode
    // remplace les tirets doublés, triplés en demi-cadratins, cadratins Unicodes
    // remplace trois points à la suite en un unique caractère trois ponts Unicode 
    // remplace les apostrophes droites en apostrophes typographiques
    // applique ce script à l'ensemble du texte sans la possibilité d'annuler
    // script basé sur un script de drafts 4
    
    function smarten(a) {
      a = a.replace(/\u0026\u006e\u0062\u0073\u0070\u003b/g, "\u00A0"); 
      a = a.replace(/\.\.\./g, "\u2026"); 
      a = a.replace(/'/g, "\u2019"); 
      a = a.replace(/---/g, "\u2014"); 
      a = a.replace(/--/g, "\u2013"); 
      a = a.replace(/\x20\!/g, "\u00A0\u0021"); 
      a = a.replace(/\x20\?/g, "\u00A0\u003f"); 
      a = a.replace(/\x20\:/g, "\u00A0\u003a"); 
      a = a.replace(/\x20\;/g, "\u00A0\u003b"); 
      return a
    };
    
    draft.content = smarten(draft.content);
    
    draft.update();
    

Options

  • After Success Default
    Notification Info
    Log Level Info
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.