File indexing completed on 2024-05-12 16:41:02

0001 // Euro
0002 //
0003 // this script accepts selected text like
0004 //
0005 //  5Eur, 5 Eur, 5Euro, 5 Euro
0006 //  5,4Eur, 5,4 Eur, 5,4Euro, 5,4 Euro
0007 //  5,43Eur, 5,43 Eur, 5,43Euro, 5,43 Euro
0008 //  5€, 5 €
0009 //  5,4€, 5,4 €
0010 //  5,43€, 5,43 €
0011 //
0012 // and converts the selection to \euro{...}
0013 //
0014 // needs LaTeX-package 'europs' and an additional LaTeX command:
0015 // \newcommand{\euro}[1]{\ifmmode #1$\,\EURhv$\else$#1$\,\EURhv\fi{}}
0016 
0017 
0018 
0019 var range = view.selectionRange();
0020 if ( range.isValid() ) {
0021         var selection = view.selectedText();
0022         var re = /(\d+(,\d+)?)\s*(Euro?|€)/i;
0023 
0024         m = selection.match(re);
0025         if ( m ) {
0026                 var s = selection.replace(re,"\\euro{$1}")
0027                 document.replaceText(range,s);
0028         }
0029 }
0030 else {
0031         kile.alert.sorry("No selection found.");
0032 }
0033