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