Browse Source

Modification pour ne pas que {{gras}} suivi de {italique} donnent {{{intertitre}}} mais bien { {{gras et italique}} }

Merci de tester s'il n'y a pas de bugs itroduits en même temps !
2.1 v1.3
marcimat@free.fr 14 years ago
parent
commit
5f37fa000c
  1. 13
      barre_outils/edition.php
  2. 2
      javascript/jquery.markitup_pour_spip.js
  3. 2
      plugin.xml

13
barre_outils/edition.php

@ -38,6 +38,7 @@ function barre_outils_edition(){
"name" => _T('barre_outils:barre_gras'),
"key" => "B",
"className" => "outil_bold",
"replaceWith" => "function(h){ return espace_si_accolade(h);}",
"openWith" => "{{",
"closeWith" => "}}",
"display" => true,
@ -49,6 +50,7 @@ function barre_outils_edition(){
"name" => _T('barre_outils:barre_italic'),
"key" => "I",
"className" => "outil_italic",
"replaceWith" => "function(h){ return espace_si_accolade(h);}",
"openWith" => "{",
"closeWith" => "}",
"display" => true,
@ -406,6 +408,17 @@ function barre_outils_edition(){
}
return s;
}
// ajouter un espace avant, apres un {qqc} pour ne pas que
// gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} }
function espace_si_accolade(h){
if (s = h.selection) {
if (s.substr(0,1)=='{') {
s = ' ' + s + ' ';
}
}
return s;
}
",
));

2
javascript/jquery.markitup_pour_spip.js

@ -327,7 +327,7 @@
set(caretPosition, nb);
get();
$.extend(hash, { caretPosition:caretPosition, scrollPosition:scrollPosition } );
$.extend(hash, { selection:selection, caretPosition:caretPosition, scrollPosition:scrollPosition } );
}
// define markup to insert

2
plugin.xml

@ -2,7 +2,7 @@
<nom>Porte plume - Une barre d'outil pour bien &eacute;crire</nom>
<auteur>Matthieu Marcillaud</auteur>
<licence>GNU/GPL</licence>
<version>1.2.6</version>
<version>1.3</version>
<description>
"Porte plume" est une barre d'outil g&eacute;niale pour SPIP qui
utilise la librairie javascript [MarkItUp->http://markitup.jaysalvat.com/home/]

Loading…
Cancel
Save