X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/8d62c0c82718b59c077b611fca1cd9f8054a8c41..215ee372b0f2ae4d99e5f73d8aea89ac8b9062c2:/apps/toolbar/fixtures/przyciski.xml diff --git a/apps/toolbar/fixtures/przyciski.xml b/apps/toolbar/fixtures/przyciski.xml index e2aa914e..737ef313 100755 --- a/apps/toolbar/fixtures/przyciski.xml +++ b/apps/toolbar/fixtures/przyciski.xml @@ -1,18 +1,18 @@ + + Dodatkowe przyciski edytora HTML + htmleditor-extra + -1 + Dodatkowe przyciski w XMLEditor xmleditor-extra-buttons -1 - - HTMLEditor Extra - htmleditor-extra - -1 - - Akapity i długie cytaty - akapity-i-dlugie-cytaty + Akapity + akapity 0 @@ -25,16 +25,16 @@ bloki 0 + + Dodatkowe przyciski DC + dc-editor-extra-buttons + 0 + Dramat wierszowany dramat-wierszowany 0 - - Dramat współczesny - dramat-wspolczesny - 0 - Elementy początkowe elementy-poczatkowe @@ -50,11 +50,21 @@ poczatek-dramatu 0 - + Polecenia polecenia 0 + + Przypisy + przypisy + 0 + + + Separatory + separatory + 0 + Strukturalne strukturalne @@ -70,189 +80,15 @@ wersy 0 - - A<sup>+</sup> - increase_font_size - {"change": 2} - codemirror_fontsize - - - 0 - Zwiększ rozmiar czcionki. - - - - - - A<sup>-</sup> - descrease_font_size - {"change": -2} - codemirror_fontsize - - - 0 - Zmniejsz rozmiar czcionki. - - - - - - A<sup>=</sup> - reset_font_size - {"fontSize": 13} - codemirror_fontsize - - - 0 - Przywróć orginalny rozmiar czcionki. - - - - - - A<sup>↓</sup> - tolowercase - [] - lowercase - - u - 1 - Zamień wielkie litery na małe. - - - - - - Cudzysłowy (1) - fix-quotes-inner-arrows - {"exprs": [["\u00ab|\u201e", ",,"], ["\u00bb", "\""], ["([^=])\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])", "$1,,$2"], ["^\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])", ",,$1"], ["(,,)\\s+|\\s+(\")", "$1"]]} - lineregexp - - - 0 - - - - - - - Cudzysłowy (2) - swap-quotes-outer-arrows - {"exprs": [["\u00bb|\u201e", ",,"], ["\u00ab", "\""], ["([^=])\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])", "$1,,$2"], ["^\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])", ",,$1"], ["(,,)\\s+|\\s+(\")", "$1"]]} - lineregexp - - - 0 - - - - - - - Podstawowa - basic_correction - [["fulltextregexp", {"exprs": [["\ufeff", ""], ["$[\\s]*\\d+[\\s]*^", ""], ["-\\s*^", ""], ["\\,\\.\\.|\\.\\,\\.|\\.\\.\\,", "..."]]}], ["lineregexp", {"exprs": [["^\\s+|\\s+$", ""], ["\\s+", " "], ["(,,)\\s+|\\s+(\")", "$1"], ["(\\d)[\u2014-](\\d)", "$1--$2"], ["\u2014", "---"], ["<(/?)P([aert])", "<$1p$2"], ["([^\\.])(\\s*)</p", "$1.$2</p"]]}]] - macro - - - 0 - Wykonuję operację z novel-pages i poem-pages. - - - - - - Usuń spację - strip_whitespace - {"exprs": [["^\\s+|\\s+$", ""], ["\\s+", " "], ["(,,)\\s+|\\s+(\")", "$1"]]} - lineregexp - - - 0 - Usuwa zbędne spację z dokumentu. - - - - - - Wers wcięty - wers-wciety - {"tag": "wers_wciety", "attrs": {"typ": ""}} - insert_tag - - - 0 - - - - - - - - Wydrukuj - print-xml - [] - - - - print/xml - - 0 - - - - - - - Wydrukuj - htmleditor-print - [] - - - - print/html - - 0 - - - - - - - Wydziel - split-text-from-xmleditor - [] - show_splitmodal - - - 0 - - - - - - - Zamień dywiz - zamien_dywiz - {"exprs": [["(\\d)[\u2014-](\\d)", "$1--$2"], ["\u2014", "---"]]} - lineregexp - - - 0 - Zamienia '—' na '---', oraz '1—2' na '1--2'. - - - - akapit akapit {"tag": "akap"} insert_tag - - 0 - + a + 1 + Alt+a @@ -276,9 +112,9 @@ {"tag": "akap_dialog"} insert_tag - - 0 - + d + 1 + Alt+d @@ -309,6 +145,19 @@ + + Podstawowa + basic_correction + [["fulltextregexp", {"exprs": [["\ufeff", ""], ["$[\\s]*\\d+[\\s]*^", ""], ["-\\s*^", ""], ["\\,\\.\\.|\\.\\,\\.|\\.\\.\\,", "..."]]}], ["lineregexp", {"exprs": [["^\\s+|\\s+$", ""], ["\\s+", " "], ["(,,)\\s+|\\s+(\")", "$1"], ["(\\d)[\u2014-](\\d)", "$1--$2"], ["\u2014", "---"], ["<(/?)P([aert])", "<$1p$2"], ["([^\\.])(\\s*)</p", "$1.$2</p"], ["([,\\.:;!\\?])([^\\s\\\\])", "$1 $2"], ["([^\\s])\\s+([,\\.:;!\\?])", "$1$2"]]}]] + macro + + + 0 + Wykonuję operację z novel-pages i poem-pages. + + + + część/księga czesc @@ -336,6 +185,19 @@ + + A<sup>-</sup> + descrease_font_size + {"change": -2} + codemirror_fontsize + + + 0 + Zmniejsz rozmiar czcionki. + + + + didaskalia didaskalia @@ -347,7 +209,6 @@ - @@ -373,8 +234,33 @@ 0 - - + + + + + długi cyt. poet. + dlugi-cyt-poet + {"tag": "poezja_cyt"} + insert_tag + + + 0 + + + + + + + długi cytat + dlugi-cytat + {"tag": "dlugi_cyt"} + insert_tag + + + 0 + + + @@ -429,45 +315,43 @@ - - długi cyt. poet. - dlugi-cyt-poet - {"tag": "poezja_cyt"} + + ekstra + ekstra + {"tag": "ekstra"} insert_tag 0 - - + - - długi cytat - dlugi-cytat - {"tag": "dlugi_cyt"} + + Wydrukuj + htmleditor-print + [] insert_tag - + print/html 0 - - + - - ekstra - ekstra - {"tag": "ekstra"} - insert_tag + + A<sup>+</sup> + increase_font_size + {"change": 2} + codemirror_fontsize 0 - + Zwiększ rozmiar czcionki. - + @@ -476,12 +360,11 @@ {"tag": "kwestia"} insert_tag - - 0 - + k + 1 + Alt+k - @@ -561,6 +444,7 @@ + @@ -576,6 +460,19 @@ + + nazwa utworu + nazwa-utworu + {"tag": "nazwa_utworu"} + insert_tag + + + 0 + + + + + nota nota @@ -608,12 +505,26 @@ {"tag": "osoba"} insert_tag + b + 1 + Alt+b + + + + + + Odśwież + panel-refresh + [] + refresh_panel + 0 - - + + + @@ -655,6 +566,19 @@ + + Wydrukuj + print-xml + [] + insert_tag + print/xml + + 0 + + + + + przypis autorski przypis-autorski @@ -665,7 +589,7 @@ 0 - + @@ -678,7 +602,7 @@ 0 - + @@ -691,7 +615,7 @@ 0 - + @@ -704,7 +628,20 @@ 0 - + + + + + A<sup>=</sup> + reset_font_size + {"fontSize": 13} + codemirror_fontsize + + + 0 + Przywróć orginalny rozmiar czcionki. + + @@ -772,20 +709,6 @@ - - strofa - strofa - {"tag": "strofa"} - insert_stanza - - s - 1 - - - - - - słowo obce slowo-obce @@ -799,6 +722,59 @@ + + Wydziel + split-text-from-xmleditor + [] + show_splitmodal + + + 0 + + + + + + + śródtytuł + srodtytul + {"tag": "srodtytul"} + insert_tag + + + 0 + + + + + + + Usuń spację + strip_whitespace + {"exprs": [["^\\s+|\\s+$", ""], ["\\s+", " "], ["(,,)\\s+|\\s+(\")", "$1"]]} + lineregexp + + + 0 + Usuwa zbędne spację z dokumentu. + + + + + + strofa + strofa + {"tag": "strofa"} + insert_stanza + + s + 1 + + + + + + tagi główne tagi-glowne @@ -812,22 +788,35 @@ - - tytuł - tytul - {"tag": "nazwa_utworu"} + + A<sup>↓</sup> + tolowercase + [] + lowercase + + u + 5 + Zamień wielkie litery na małe. + + + + + + tytuł dzieła + tytul-dziela + {"tag": "tytul_dziela"} insert_tag 0 - + - tytuł dzieła - tytul-dziela + tytuł dzieła typ 1 + tytul-dziela-typ {"tag": "tytul_dziela", "attrs": {"typ": "1"}} insert_tag @@ -848,7 +837,7 @@ 0 - + @@ -879,6 +868,34 @@ + + wers m. wcięty + wers-mocno-wciety + {"tag": "wers_wciety", "attrs": {"typ": ""}} + insert_tag + + w + 1 + Alt+w + + + + + + + wers wcięty + wers-wciety + {"tag": "wers-wciety"} + insert_tag + + q + 1 + Alt+q + + + + + www www @@ -944,67 +961,99 @@ - - zastępnik wersu - zastepnik-wersu - {"tag": "zastepnik_wersu"} - insert_tag + + Zamień Cudzysłów PT + zamien-cudzyslow-pt + {"exprs": [["\u00ab|\u201e", ",,"], ["\u00bb", "\""], ["([^=])\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])", "$1,,$2"], ["^\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])", ",,$1"], ["(,,)\\s+|\\s+(\")", "$1"]]} + lineregexp + + + 0 + Zamienia cudzysłowy (Pan Tadeusz Style) + + + + + + Zamień cudzysłowy + zamien-cudzyslowy + {"exprs": [["\u00bb|\u201e", ",,"], ["\u00ab", "\""], ["([^=])\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])", "$1,,$2"], ["^\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])", ",,$1"], ["(,,)\\s+|\\s+(\")", "$1"]]} + lineregexp 0 - + - - śródtytuł - srodtytul - {"tag": "srodtytul"} + + Zamień dywiz + zamien_dywiz + {"exprs": [["(\\s)-(\\s)", "$1---$2"], ["^(\\s*)-(\\s)", "$1---$2"], ["(\\s)-(\\s*)$", "$1---$2"], ["(\\d)[\u2014\u2013\u2010-](\\d)", "$1--$2"], ["\u2014\u2013\u2010", "---"]]} + lineregexp + + + 0 + Zamienia '—' na '---', oraz '1—2' na '1--2'. + + + + + + zastępnik wersu + zastepnik-wersu + {"tag": "zastepnik_wersu"} insert_tag 0 - + var texteditor = panel.texteditor; - var text = texteditor.selection(); - -var out = '<'+params.tag; - +var start_tag = '<'+params.tag; for (var attr in params.attrs) { - - out += ' '+attr+'="' + params.attrs[attr] + '"'; - + start_tag += ' '+attr+'="' + params.attrs[attr] + '"'; }; +start_tag += '>'; +var end_tag = '</'+params.tag+'>'; -out += '>'; - -out += text; - -out += '</' + params.tag + '>'; - - +// tokenize +var output = '' +var token = '' +for(var index=0; index < text.length; index++) +{ + if (text[index].match(/\s/)) { // whitespace + token += text[index]; + } + else { // character + output += token; + if(output == token) output += start_tag; + token = '' + output += text[index]; + } +} -texteditor.replaceSelection(out); +if( output[output.length-1] == '\\' ) { + output = output.substr(0, output.length-1) + end_tag + '\\'; +} else { + output += end_tag; +} +output += token; +texteditor.replaceSelection(output); if (text.length == 0) { - var pos = texteditor.cursorPosition(); - texteditor.selectLines(pos.line, pos.character + params.tag.length + 2); - } - - panel.fireEvent('contentChanged'); @@ -1239,4 +1288,10 @@ $('#split-dialog').jqmShow({ }) ; + + $(params[0]).jqmShow({editor: editor, panel: panel, params: params}); + + + panel.refresh(); +