Skroty klawiszowe z Ctrl i Shift. Update przyciskow.
[redakcja.git] / fixtures / przyciski.xml
old mode 100644 (file)
new mode 100755 (executable)
index a8ad2c1..ec2acab
 <?xml version="1.0" encoding="utf-8"?>\r
-<django-objects version="1.0"><object pk="2" model="toolbar.buttongroup"><field type="CharField" name="name">Autokorekta</field><field type="SlugField" name="slug">autokorekta</field><field type="IntegerField" name="position">0</field></object><object pk="1" model="toolbar.buttongroup"><field type="CharField" name="name">Formatowanie</field><field type="SlugField" name="slug">formatowanie</field><field type="IntegerField" name="position">0</field></object><object pk="4" model="toolbar.button"><field type="CharField" name="label">Novelpages</field><field type="SlugField" name="slug">novelpages</field><field type="TextField" name="params">({exprs: [\r\r
-  ["\\,\\.\\.|\\.\\,\\.|\\.\\.\\,", "..."],\r\r
-  ["„", ",,"] /* DOUBLE LOW-9 QUOTATION MARK */\r\r
-]})\r\r
-  </field><field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lineregexp</field><field type="CharField" name="key"></field><field type="CharField" name="tooltip">Wykonuję operację z novel-pages.</field><field to="toolbar.buttongroup" name="group" rel="ManyToManyRel"><object pk="2"></object></field></object><object pk="3" model="toolbar.button"><field type="CharField" name="label">Usuń spację</field><field type="SlugField" name="slug">strip_whitespace</field><field type="TextField" name="params">({exprs: [ ["^\\s+|\\s+$", ""], ["\\s+", " "] ]})</field><field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lineregexp</field><field type="CharField" name="key"></field><field type="CharField" name="tooltip">Usuwa zbędne spację z dokumentu.</field><field to="toolbar.buttongroup" name="group" rel="ManyToManyRel"><object pk="2"></object></field></object><object pk="1" model="toolbar.button"><field type="CharField" name="label">Wers</field><field type="SlugField" name="slug">insert_verse</field><field type="TextField" name="params">({tag: 'wers'})</field><field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field><field type="CharField" name="key">w</field><field type="CharField" name="tooltip">Otacza zaznaczony tekst tagiem 'wers'.</field><field to="toolbar.buttongroup" name="group" rel="ManyToManyRel"><object pk="1"></object></field></object><object pk="2" model="toolbar.button"><field type="CharField" name="label">Zamień dywiz</field><field type="SlugField" name="slug">zamien_dywiz</field><field type="TextField" name="params">({exprs:[ ["—","---"] ]})</field><field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lineregexp</field><field type="CharField" name="key"></field><field type="CharField" name="tooltip">Zamienia '—' na '---'.</field><field to="toolbar.buttongroup" name="group" rel="ManyToManyRel"><object pk="2"></object></field></object><object pk="insert_tag" model="toolbar.scriptlet"><field type="TextField" name="code">$.log(editor, panel, params);\r\r
-\r\r
-var texteditor = panel.texteditor;\r\r
-var text = texteditor.selection();\r\r
-texteditor.replaceSelection('&lt;' + params.tag + '&gt;' + text + '&lt;/' + params.tag + '&gt;');\r\r
-if (text.length == 0) \r\r
-{\r\r
-    var pos = texteditor.cursorPosition();\r\r
-    texteditor.selectLines(pos.line, pos.character + params.tag.length + 2);\r\r
-}\r\r
-\r\r
-panel.fireEvent('contentChanged');</field></object><object pk="lineregexp" model="toolbar.scriptlet"><field type="TextField" name="code">// params: {exprs: list of {expr: "", repl: "" [, opts: "g"]}}\r\r
-var cm = panel.texteditor;\r\r
-\r\r
-var exprs = $.map(params.exprs, function(expr) {\r\r
-    var opts = "g";\r\r
-    if(expr.length &gt; 2)\r\r
-        opts = expr[2];\r\r
-    return {rx: new RegExp(expr[0], opts), repl: expr[1]};\r\r
-});\r\r
-\r\r
-var selection = cm.selection();\r\r
-\r\r
-if(selection) \r\r
-{\r\r
-    var lines = selection.split('\n');\r\r
-    lines = $.map(lines, function(line) { \r\r
-        $(exprs).each(function() { \r\r
-            var expr = this;\r\r
-            line = line.replace(expr.rx, expr.repl);\r\r
-        });\r\r
-        return line;\r\r
-    });\r\r
-    cm.replaceSelection( lines.join('\n') );\r\r
-}\r\r
-else {\r\r
-    var line = cm.firstLine();\r\r
-    do {\r\r
-        var content = cm.lineContent(line);\r\r
-        $.log("Swapping line: $" + content + "$");\r\r
-    \r\r
-        $(exprs).each(function() { var expr = this;\r\r
-            content = content.replace(expr.rx, expr.repl);\r\r
-        });\r\r
-        cm.setLineContent(line, content);\r\r
-        line = cm.nextLine(line);\r\r
-    } while( !(line === false) );\r\r
-}</field></object></django-objects>\r
+<django-objects version="1.0">\r
+  <object pk="14" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Akapity i długie cytaty</field>\r
+    <field type="SlugField" name="slug">akapity-i-dlugie-cytaty</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="2" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Autokorekta</field>\r
+    <field type="SlugField" name="slug">autokorekta</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="21" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Bloki</field>\r
+    <field type="SlugField" name="slug">bloki</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="12" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Dramat wierszowany</field>\r
+    <field type="SlugField" name="slug">dramat-wierszowany</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="18" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Dramat współczesny</field>\r
+    <field type="SlugField" name="slug">dramat-wspolczesny</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="13" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Elementy początkowe</field>\r
+    <field type="SlugField" name="slug">elementy-poczatkowe</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="1" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Nagłówki</field>\r
+    <field type="SlugField" name="slug">naglowki</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="22" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Początek dramatu</field>\r
+    <field type="SlugField" name="slug">poczatek-dramatu</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="16" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Polecenia</field>\r
+    <field type="SlugField" name="slug">polecenia</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="11" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Strukturalne</field>\r
+    <field type="SlugField" name="slug">strukturalne</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="15" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Style znakowe</field>\r
+    <field type="SlugField" name="slug">style-znakowe</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="17" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Wersy</field>\r
+    <field type="SlugField" name="slug">wersy</field>\r
+    <field type="IntegerField" name="position">0</field>\r
+  </object>\r
+  <object pk="3" model="toolbar.buttongroup">\r
+    <field type="CharField" name="name">Widok</field>\r
+    <field type="SlugField" name="slug">display_options</field>\r
+    <field type="IntegerField" name="position">2</field>\r
+  </object>\r
+  <object pk="5" model="toolbar.button">\r
+    <field type="CharField" name="label">A&lt;sup&gt;+&lt;/sup&gt;</field>\r
+    <field type="SlugField" name="slug">increase_font_size</field>\r
+    <field type="TextField" name="params">{"change": 2}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">codemirror_fontsize</field>\r
+    <field type="CharField" name="key">+</field>\r
+    <field type="CharField" name="tooltip">Zwiększ rozmiar czcionki.</field>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="3"/>\r
+    </field>\r
+  </object>\r
+  <object pk="6" model="toolbar.button">\r
+    <field type="CharField" name="label">A&lt;sup&gt;-&lt;/sup&gt;</field>\r
+    <field type="SlugField" name="slug">descrease_font_size</field>\r
+    <field type="TextField" name="params">{"change": -2}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">codemirror_fontsize</field>\r
+    <field type="CharField" name="key">-</field>\r
+    <field type="CharField" name="tooltip">Zmniejsz rozmiar czcionki.</field>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="3"/>\r
+    </field>\r
+  </object>\r
+  <object pk="7" model="toolbar.button">\r
+    <field type="CharField" name="label">A&lt;sup&gt;=&lt;/sup&gt;</field>\r
+    <field type="SlugField" name="slug">reset_font_size</field>\r
+    <field type="TextField" name="params">{"fontSize": 13}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">codemirror_fontsize</field>\r
+    <field type="CharField" name="key">=</field>\r
+    <field type="CharField" name="tooltip">Przywróć orginalny rozmiar czcionki.</field>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="3"/>\r
+    </field>\r
+  </object>\r
+  <object pk="76" model="toolbar.button">\r
+    <field type="CharField" name="label">A&lt;sup&gt;↓&lt;/sup&gt;</field>\r
+    <field type="SlugField" name="slug">tolowercase</field>\r
+    <field type="TextField" name="params">[]</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lowercase</field>\r
+    <field type="CharField" name="key">u</field>\r
+    <field type="CharField" name="tooltip">Zamień wielkie litery na małe.</field>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="15"/>\r
+    </field>\r
+  </object>\r
+  <object pk="39" model="toolbar.button">\r
+    <field type="CharField" name="label">akapit</field>\r
+    <field type="SlugField" name="slug">akapit</field>\r
+    <field type="TextField" name="params">{"tag": "akap"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="14"/>\r
+    </field>\r
+  </object>\r
+  <object pk="40" model="toolbar.button">\r
+    <field type="CharField" name="label">akapit cd.</field>\r
+    <field type="SlugField" name="slug">akapit-cd</field>\r
+    <field type="TextField" name="params">{"tag": "akap_cd"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="14"/>\r
+    </field>\r
+  </object>\r
+  <object pk="41" model="toolbar.button">\r
+    <field type="CharField" name="label">akapit dialogowy</field>\r
+    <field type="SlugField" name="slug">akapit-dialogowy</field>\r
+    <field type="TextField" name="params">{"tag": "akap_dialog"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="14"/>\r
+    </field>\r
+  </object>\r
+  <object pk="14" model="toolbar.button">\r
+    <field type="CharField" name="label">akt</field>\r
+    <field type="SlugField" name="slug">akt</field>\r
+    <field type="TextField" name="params">{"tag": "akt"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="1"/>\r
+    </field>\r
+  </object>\r
+  <object pk="32" model="toolbar.button">\r
+    <field type="CharField" name="label">autor</field>\r
+    <field type="SlugField" name="slug">autor</field>\r
+    <field type="TextField" name="params">{"tag": "autor"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="13"/>\r
+    </field>\r
+  </object>\r
+  <object pk="10" model="toolbar.button">\r
+    <field type="CharField" name="label">część/księga</field>\r
+    <field type="SlugField" name="slug">czesc</field>\r
+    <field type="TextField" name="params">{"tag": "naglowek_czesc"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="1"/>\r
+    </field>\r
+  </object>\r
+  <object pk="74" model="toolbar.button">\r
+    <field type="CharField" name="label">dedykacja</field>\r
+    <field type="SlugField" name="slug">dedykacja</field>\r
+    <field type="TextField" name="params">{"tag": "dedykacja"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="13"/>\r
+      <object pk="22"/>\r
+    </field>\r
+  </object>\r
+  <object pk="62" model="toolbar.button">\r
+    <field type="CharField" name="label">didaskalia</field>\r
+    <field type="SlugField" name="slug">didaskalia</field>\r
+    <field type="TextField" name="params">{"tag": "didaskalia"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="12"/>\r
+      <object pk="18"/>\r
+    </field>\r
+  </object>\r
+  <object pk="79" model="toolbar.button">\r
+    <field type="CharField" name="label">didaskalia początkowe</field>\r
+    <field type="SlugField" name="slug">didaskalia-poczatkowe</field>\r
+    <field type="TextField" name="params">{"tag": "miejsce_czas"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="22"/>\r
+    </field>\r
+  </object>\r
+  <object pk="63" model="toolbar.button">\r
+    <field type="CharField" name="label">didaskalia wewn.</field>\r
+    <field type="SlugField" name="slug">didaskalia-wewn</field>\r
+    <field type="TextField" name="params">{"tag": "didask_tekst"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="18"/>\r
+      <object pk="15"/>\r
+    </field>\r
+  </object>\r
+  <object pk="20" model="toolbar.button">\r
+    <field type="CharField" name="label">dramat wiersz.</field>\r
+    <field type="SlugField" name="slug">dramat-wiersz</field>\r
+    <field type="TextField" name="params">{"tag": "dramat_wierszowany_l"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="11"/>\r
+    </field>\r
+  </object>\r
+  <object pk="22" model="toolbar.button">\r
+    <field type="CharField" name="label">dramat wiersz./w. łam</field>\r
+    <field type="SlugField" name="slug">dramat-wiersz-w-lam</field>\r
+    <field type="TextField" name="params">{"tag": "dramat_wierszowany_lp"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="11"/>\r
+    </field>\r
+  </object>\r
+  <object pk="21" model="toolbar.button">\r
+    <field type="CharField" name="label">dramat współczesny</field>\r
+    <field type="SlugField" name="slug">dramat-wspolczesny</field>\r
+    <field type="TextField" name="params">{"tag": "dramat_wspolczesny"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="11"/>\r
+    </field>\r
+  </object>\r
+  <object pk="38" model="toolbar.button">\r
+    <field type="CharField" name="label">dzieło nadrzędne</field>\r
+    <field type="SlugField" name="slug">dzielo-nadrzedne</field>\r
+    <field type="TextField" name="params">{"tag": "dzielo_nadrzedne"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="13"/>\r
+    </field>\r
+  </object>\r
+  <object pk="67" model="toolbar.button">\r
+    <field type="CharField" name="label">długi cyt. poet.</field>\r
+    <field type="SlugField" name="slug">dlugi-cyt-poet</field>\r
+    <field type="TextField" name="params">{"tag": "poezja_cyt"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="14"/>\r
+      <object pk="21"/>\r
+    </field>\r
+  </object>\r
+  <object pk="42" model="toolbar.button">\r
+    <field type="CharField" name="label">długi cytat</field>\r
+    <field type="SlugField" name="slug">dlugi-cytat</field>\r
+    <field type="TextField" name="params">{"tag": "dlugi_cyt"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="14"/>\r
+      <object pk="21"/>\r
+    </field>\r
+  </object>\r
+  <object pk="52" model="toolbar.button">\r
+    <field type="CharField" name="label">ekstra</field>\r
+    <field type="SlugField" name="slug">ekstra</field>\r
+    <field type="TextField" name="params">{"tag": "ekstra"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="15"/>\r
+    </field>\r
+  </object>\r
+  <object pk="82" model="toolbar.button">\r
+    <field type="CharField" name="label">kwestia</field>\r
+    <field type="SlugField" name="slug">kwestia</field>\r
+    <field type="TextField" name="params">{"tag": "kwestia"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="12"/>\r
+      <object pk="18"/>\r
+    </field>\r
+  </object>\r
+  <object pk="23" model="toolbar.button">\r
+    <field type="CharField" name="label">liryka</field>\r
+    <field type="SlugField" name="slug">liryka</field>\r
+    <field type="TextField" name="params">{"tag": "liryka_l"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="11"/>\r
+    </field>\r
+  </object>\r
+  <object pk="24" model="toolbar.button">\r
+    <field type="CharField" name="label">liryka/w. łam</field>\r
+    <field type="SlugField" name="slug">liryka-w-lam</field>\r
+    <field type="TextField" name="params">{"tag": "liryka_lp"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="11"/>\r
+    </field>\r
+  </object>\r
+  <object pk="78" model="toolbar.button">\r
+    <field type="CharField" name="label">lista osób: pole</field>\r
+    <field type="SlugField" name="slug">lista-osob-pole</field>\r
+    <field type="TextField" name="params">{"tag": "lista_osoba", "attrs": {"typ": ""}}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="22"/>\r
+    </field>\r
+  </object>\r
+  <object pk="47" model="toolbar.button">\r
+    <field type="CharField" name="label">mamtemat.</field>\r
+    <field type="SlugField" name="slug">matemat</field>\r
+    <field type="TextField" name="params">{"tag": "mat"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="15"/>\r
+    </field>\r
+  </object>\r
+  <object pk="75" model="toolbar.button">\r
+    <field type="CharField" name="label">motto</field>\r
+    <field type="SlugField" name="slug">motto</field>\r
+    <field type="TextField" name="params">{"tag": "motto"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="13"/>\r
+      <object pk="22"/>\r
+    </field>\r
+  </object>\r
+  <object pk="37" model="toolbar.button">\r
+    <field type="CharField" name="label">motto podpis</field>\r
+    <field type="SlugField" name="slug">motto-podpis</field>\r
+    <field type="TextField" name="params">{"tag": "motto_podpis"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="13"/>\r
+    </field>\r
+  </object>\r
+  <object pk="16" model="toolbar.button">\r
+    <field type="CharField" name="label">nagłówek kwestii</field>\r
+    <field type="SlugField" name="slug">naglowek-kwestii</field>\r
+    <field type="TextField" name="params">{"tag": "naglowek_osoba"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="1"/>\r
+    </field>\r
+  </object>\r
+  <object pk="35" model="toolbar.button">\r
+    <field type="CharField" name="label">nota</field>\r
+    <field type="SlugField" name="slug">nota</field>\r
+    <field type="TextField" name="params">{"tag": "nota"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="13"/>\r
+    </field>\r
+  </object>\r
+  <object pk="18" model="toolbar.button">\r
+    <field type="CharField" name="label">opowiadanie</field>\r
+    <field type="SlugField" name="slug">opowiadanie</field>\r
+    <field type="TextField" name="params">{"tag": "opowiadanie"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="11"/>\r
+    </field>\r
+  </object>\r
+  <object pk="64" model="toolbar.button">\r
+    <field type="CharField" name="label">osoba</field>\r
+    <field type="SlugField" name="slug">osoba</field>\r
+    <field type="TextField" name="params">{"tag": "osoba"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="18"/>\r
+      <object pk="15"/>\r
+    </field>\r
+  </object>\r
+  <object pk="12" model="toolbar.button">\r
+    <field type="CharField" name="label">podrozdział</field>\r
+    <field type="SlugField" name="slug">podrozdzial</field>\r
+    <field type="TextField" name="params">{"tag": "naglowek_podrozdzial"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="1"/>\r
+    </field>\r
+  </object>\r
+  <object pk="4" model="toolbar.button">\r
+    <field type="CharField" name="label">Podstawowa</field>\r
+    <field type="SlugField" name="slug">basic_correction</field>\r
+    <field type="TextField" name="params">{"exprs": [["\n\\d+\n", "\n"], ["-\\s*\n+", ""], ["\\,\\.\\.|\\.\\,\\.|\\.\\.\\,", "..."]]}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">fulltextregexp</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip">Wykonuję operację z novel-pages i poem-pages.</field>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="2"/>\r
+    </field>\r
+  </object>\r
+  <object pk="34" model="toolbar.button">\r
+    <field type="CharField" name="label">podtytuł</field>\r
+    <field type="SlugField" name="slug">podtytul</field>\r
+    <field type="TextField" name="params">{"tag": "podtytul"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="13"/>\r
+    </field>\r
+  </object>\r
+  <object pk="19" model="toolbar.button">\r
+    <field type="CharField" name="label">powieść</field>\r
+    <field type="SlugField" name="slug">powiesc</field>\r
+    <field type="TextField" name="params">{"tag": "powiesc"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="11"/>\r
+    </field>\r
+  </object>\r
+  <object pk="68" model="toolbar.button">\r
+    <field type="CharField" name="label">przypis autorski</field>\r
+    <field type="SlugField" name="slug">przypis-autorski</field>\r
+    <field type="TextField" name="params">{"tag": "pa"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="21"/>\r
+    </field>\r
+  </object>\r
+  <object pk="71" model="toolbar.button">\r
+    <field type="CharField" name="label">przypis edytorski</field>\r
+    <field type="SlugField" name="slug">przypis-edytorski</field>\r
+    <field type="TextField" name="params">{"tag": "pe"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="21"/>\r
+    </field>\r
+  </object>\r
+  <object pk="70" model="toolbar.button">\r
+    <field type="CharField" name="label">przypis redaktorski</field>\r
+    <field type="SlugField" name="slug">przypis-redaktorski</field>\r
+    <field type="TextField" name="params">{"tag": "pr"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="21"/>\r
+    </field>\r
+  </object>\r
+  <object pk="69" model="toolbar.button">\r
+    <field type="CharField" name="label">przypis tłumacza</field>\r
+    <field type="SlugField" name="slug">przypis-tlumacza</field>\r
+    <field type="TextField" name="params">{"tag": "pt"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="21"/>\r
+    </field>\r
+  </object>\r
+  <object pk="11" model="toolbar.button">\r
+    <field type="CharField" name="label">rozdział</field>\r
+    <field type="SlugField" name="slug">rozdzial</field>\r
+    <field type="TextField" name="params">{"tag": "naglowek_rozdzial"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="1"/>\r
+    </field>\r
+  </object>\r
+  <object pk="15" model="toolbar.button">\r
+    <field type="CharField" name="label">scena</field>\r
+    <field type="SlugField" name="slug">scena</field>\r
+    <field type="TextField" name="params">{"tag": "naglowek_scena"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="1"/>\r
+    </field>\r
+  </object>\r
+  <object pk="54" model="toolbar.button">\r
+    <field type="CharField" name="label">sep. asteryks</field>\r
+    <field type="SlugField" name="slug">sep-asteryks</field>\r
+    <field type="TextField" name="params">{"tag": "sekcja_asteryks"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="16"/>\r
+    </field>\r
+  </object>\r
+  <object pk="55" model="toolbar.button">\r
+    <field type="CharField" name="label">sep. linia</field>\r
+    <field type="SlugField" name="slug">sep-linia</field>\r
+    <field type="TextField" name="params">{"tag": "separator_linia"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="16"/>\r
+    </field>\r
+  </object>\r
+  <object pk="53" model="toolbar.button">\r
+    <field type="CharField" name="label">sep. światło</field>\r
+    <field type="SlugField" name="slug">sep-swiatlo</field>\r
+    <field type="TextField" name="params">{"tag": "sekcja_swiatlo"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="16"/>\r
+    </field>\r
+  </object>\r
+  <object pk="13" model="toolbar.button">\r
+    <field type="CharField" name="label">śródtytuł</field>\r
+    <field type="SlugField" name="slug">srodtytul</field>\r
+    <field type="TextField" name="params">{"tag": "srodtytul"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="1"/>\r
+    </field>\r
+  </object>\r
+  <object pk="81" model="toolbar.button">\r
+    <field type="CharField" name="label">strofa</field>\r
+    <field type="SlugField" name="slug">strofa</field>\r
+    <field type="TextField" name="params">{"tag": "strofa"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key">s</field>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="12"/>\r
+      <object pk="17"/>\r
+    </field>\r
+  </object>\r
+  <object pk="46" model="toolbar.button">\r
+    <field type="CharField" name="label">słowo obce</field>\r
+    <field type="SlugField" name="slug">slowo-obce</field>\r
+    <field type="TextField" name="params">{"tag": "slowo_obce"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="15"/>\r
+    </field>\r
+  </object>\r
+  <object pk="17" model="toolbar.button">\r
+    <field type="CharField" name="label">tagi główne</field>\r
+    <field type="SlugField" name="slug">tagi-glowne</field>\r
+    <field type="TextField" name="params">{"tag": "utwor"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="11"/>\r
+    </field>\r
+  </object>\r
+  <object pk="33" model="toolbar.button">\r
+    <field type="CharField" name="label">tytuł</field>\r
+    <field type="SlugField" name="slug">tytul</field>\r
+    <field type="TextField" name="params">{"tag": "nazwa_utworu"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="13"/>\r
+    </field>\r
+  </object>\r
+  <object pk="45" model="toolbar.button">\r
+    <field type="CharField" name="label">tytuł dzieła</field>\r
+    <field type="SlugField" name="slug">tytul-dziela</field>\r
+    <field type="TextField" name="params">{"tag": "tytul_dziela", "attrs": {"typ": "1"}}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="15"/>\r
+    </field>\r
+  </object>\r
+  <object pk="3" model="toolbar.button">\r
+    <field type="CharField" name="label">Usuń spację</field>\r
+    <field type="SlugField" name="slug">strip_whitespace</field>\r
+    <field type="TextField" name="params">{"exprs": [["^\\s+|\\s+$", ""], ["\\s+", " "]]}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lineregexp</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip">Usuwa zbędne spację z dokumentu.</field>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="2"/>\r
+    </field>\r
+  </object>\r
+  <object pk="51" model="toolbar.button">\r
+    <field type="CharField" name="label">uwaga</field>\r
+    <field type="SlugField" name="slug">uwaga</field>\r
+    <field type="TextField" name="params">{"tag": "uwaga"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="15"/>\r
+    </field>\r
+  </object>\r
+  <object pk="83" model="toolbar.button">\r
+    <field type="CharField" name="label">wers akap.</field>\r
+    <field type="SlugField" name="slug">wers-akap</field>\r
+    <field type="TextField" name="params">{"tag": "wers_akap"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="12"/>\r
+      <object pk="17"/>\r
+    </field>\r
+  </object>\r
+  <object pk="85" model="toolbar.button">\r
+    <field type="CharField" name="label">wers cd.</field>\r
+    <field type="SlugField" name="slug">wers-cd</field>\r
+    <field type="TextField" name="params">{"tag": "wers_cd"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="12"/>\r
+      <object pk="17"/>\r
+    </field>\r
+  </object>\r
+  <object pk="84" model="toolbar.button">\r
+    <field type="CharField" name="label">Wers wcięty</field>\r
+    <field type="SlugField" name="slug">wers-wciety</field>\r
+    <field type="TextField" name="params">{"tag": "wers_wciety", "attrs": {"typ": ""}}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="12"/>\r
+      <object pk="17"/>\r
+    </field>\r
+  </object>\r
+  <object pk="48" model="toolbar.button">\r
+    <field type="CharField" name="label">www</field>\r
+    <field type="SlugField" name="slug">www</field>\r
+    <field type="TextField" name="params">{"tag": "www"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="15"/>\r
+    </field>\r
+  </object>\r
+  <object pk="44" model="toolbar.button">\r
+    <field type="CharField" name="label">wyróżnienie</field>\r
+    <field type="SlugField" name="slug">wyroznienie</field>\r
+    <field type="TextField" name="params">{"tag": "wyroznienie"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="15"/>\r
+    </field>\r
+  </object>\r
+  <object pk="25" model="toolbar.button">\r
+    <field type="CharField" name="label">wywiad</field>\r
+    <field type="SlugField" name="slug">wywiad</field>\r
+    <field type="TextField" name="params">{"tag": "wywiad"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="11"/>\r
+    </field>\r
+  </object>\r
+  <object pk="73" model="toolbar.button">\r
+    <field type="CharField" name="label">wywiad odpowiedź</field>\r
+    <field type="SlugField" name="slug">wywiad-odpowiedz</field>\r
+    <field type="TextField" name="params">{"tag": "wywiad_odp"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="21"/>\r
+    </field>\r
+  </object>\r
+  <object pk="72" model="toolbar.button">\r
+    <field type="CharField" name="label">wywiad pytanie</field>\r
+    <field type="SlugField" name="slug">wywiad-pytanie</field>\r
+    <field type="TextField" name="params">{"tag": "wywiad_pyt"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="21"/>\r
+    </field>\r
+  </object>\r
+  <object pk="77" model="toolbar.button">\r
+    <field type="CharField" name="label">Zamień cudzysłowy</field>\r
+    <field type="SlugField" name="slug">zamien-cudzyslowy</field>\r
+    <field type="TextField" name="params">{"exprs": [["\u00bb|\u201e", ",,"], ["\u00ab", "\""], ["\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])", ",,$1"]]}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lineregexp</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="2"/>\r
+    </field>\r
+  </object>\r
+  <object pk="2" model="toolbar.button">\r
+    <field type="CharField" name="label">Zamień dywiz</field>\r
+    <field type="SlugField" name="slug">zamien_dywiz</field>\r
+    <field type="TextField" name="params">{"exprs": [["(\\d)[\u2014-](\\d)", "$1--$2"], ["\u2014", "---"]]}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lineregexp</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip">Zamienia '—' na '---', oraz '1—2' na '1--2'.</field>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="2"/>\r
+    </field>\r
+  </object>\r
+  <object pk="56" model="toolbar.button">\r
+    <field type="CharField" name="label">zastępnik wersu</field>\r
+    <field type="SlugField" name="slug">zastepnik-wersu</field>\r
+    <field type="TextField" name="params">{"tag": "zastepnik_wersu"}</field>\r
+    <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>\r
+    <field type="CharField" name="key"/>\r
+    <field type="CharField" name="tooltip"/>\r
+    <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">\r
+      <object pk="16"/>\r
+    </field>\r
+  </object>\r
+  <object pk="insert_tag" model="toolbar.scriptlet">\r
+    <field type="TextField" name="code">var texteditor = panel.texteditor;\r
+\r
+var text = texteditor.selection();\r
+\r
+var out = '&lt;'+params.tag;\r
+\r
+for (var attr in params.attrs) {\r
+\r
+    out += ' '+attr+'="' + params.attrs[attr] + '"';\r
+\r
+};\r
+\r
+out += '&gt;';\r
+\r
+out += text;\r
+\r
+out += '&lt;/' + params.tag + '&gt;';\r
+\r
\r
+\r
+texteditor.replaceSelection(out);\r
+\r
+\r
+\r
+if (text.length == 0) {\r
+\r
+    var pos = texteditor.cursorPosition();\r
+\r
+    texteditor.selectLines(pos.line, pos.character + params.tag.length + 2);\r
+\r
+}\r
+\r
+\r
+\r
+panel.fireEvent('contentChanged');</field>\r
+  </object>\r
+  <object pk="lineregexp" model="toolbar.scriptlet">\r
+    <field type="TextField" name="code">editor.showPopup('generic-info', 'Przetwarzanie zaznaczonego tekstu...', '', -1);\r
+\r
+var cm = panel.texteditor;\r
+var exprs = $.map(params.exprs, function(expr) {\r
+\r
+    var opts = "g";\r
+\r
+    if(expr.length &gt; 2)\r
+\r
+        opts = expr[2];\r
+\r
+    return {rx: new RegExp(expr[0], opts), repl: expr[1]};\r
+\r
+});\r
+\r
+\r
+\r
+var partial = true;\r
+\r
+var text = cm.selection();\r
+\r
+\r
+\r
+if(!text) {\r
+\r
+    var cpos = cm.cursorPosition();\r
+\r
+    cpos.line = cm.lineNumber(cpos.line)\r
+\r
+    cm.selectLines(cm.firstLine(), 0, cm.lastLine(), 0);\r
+\r
+    text = cm.selection();\r
+\r
+    partial = false;\r
+\r
+}\r
+\r
+\r
+\r
+var changed = 0;\r
+var lines = text.split('\n');\r
+var lines = $.map(lines, function(line) { \r
+    var old_line = line;\r
+    $(exprs).each(function() { \r
+        var expr = this;\r
+        line = line.replace(expr.rx, expr.repl);\r
+    });\r
+\r
+    if(old_line != line) changed += 1;\r
+    return line;\r
+});\r
+\r
+if(changed &gt; 0) \r
+{\r
+    cm.replaceSelection( lines.join('\n') );\r
+    panel.fireEvent('contentChanged');\r
+    editor.showPopup('generic-yes', 'Zmieniono ' + changed + ' linii.', 1500);\r
+    editor.advancePopupQueue();\r
+}\r
+else {\r
+    editor.showPopup('generic-info',  'Brak zmian w tekście', 1500);\r
+    editor.advancePopupQueue();\r
+}\r
+\r
+if(!partial)\r
+    cm.selectLines( cm.nthLine(cpos.line), cpos.character )</field>\r
+  </object>\r
+  <object pk="codemirror_fontsize" model="toolbar.scriptlet">\r
+    <field type="TextField" name="code">var texteditor = panel.texteditor;\r
+\r
+var frameBody = $('body', $(texteditor.frame).contents());\r
+\r
+\r
+\r
+if(params.fontSize) {\r
+\r
+    frameBody.css('font-size', params.fontSize);\r
+\r
+}\r
+\r
+else {\r
+\r
+    var old_size = parseInt(frameBody.css('font-size'));\r
+\r
+    frameBody.css('font-size', old_size + (params.change || 0) );\r
+\r
+}</field>\r
+  </object>\r
+  <object pk="fulltextregexp" model="toolbar.scriptlet">\r
+    <field type="TextField" name="code">editor.showPopup('generic-info', 'Przetwarzanie zaznaczonego tekstu...', '', -1);\r
+\r
+var cm = panel.texteditor;\r
+\r
+var exprs = $.map(params.exprs, function(expr) {\r
+    var opts = "mg";\r
+    if(expr.length &gt; 2)\r
+        opts = expr[2];\r
+\r
+    return {rx: new RegExp(expr[0], opts), repl: expr[1]};\r
+});\r
+\r
+var partial = true;\r
+var text = cm.selection();\r
+\r
+if(!text) {\r
+    var cpos = cm.cursorPosition();\r
+    cpos.line = cm.lineNumber(cpos.line)\r
+    cm.selectLines(cm.firstLine(), 0, cm.lastLine(), 0);\r
+\r
+    text = cm.selection();\r
+    partial = false;\r
+}\r
+\r
+\r
+\r
+var original = text;\r
+$(exprs).each(function() { \r
+    text = text.replace(this.rx, this.repl);\r
+});\r
+\r
+if( original != text) \r
+{    \r
+    cm.replaceSelection(text);\r
+    panel.fireEvent('contentChanged');\r
+    editor.showPopup('generic-yes', 'Zmieniono tekst' );\r
+    editor.advancePopupQueue();\r
+}\r
+else {\r
+    editor.showPopup('generic-info', 'Brak zmian w tekście.');\r
+    editor.advancePopupQueue();\r
+}\r
+\r
+if(!partial) {\r
+    cm.selectLines( cm.nthLine(cpos.line), cpos.character );\r
+}</field>\r
+  </object>\r
+  <object pk="macro" model="toolbar.scriptlet">\r
+    <field type="TextField" name="code">params.each(function() {\r
+\r
+    editor.callScriptlet(this[0], this[1]);\r
+\r
+});</field>\r
+  </object>\r
+  <object pk="lowercase" model="toolbar.scriptlet">\r
+    <field type="TextField" name="code">var cm = panel.texteditor;\r
+\r
+var text = cm.selection();\r
+\r
+if(!text) return;\r
+\r
+var repl = text.toLowerCase();\r
+\r
+if(repl != text) {\r
+\r
+    cm.replaceSelection(repl);\r
+\r
+    panel.fireEvent('contentChanged');\r
+\r
+};</field>\r
+  </object>\r
+</django-objects>\r