Poprawienie skryptu editor.js zgodnie z sugestiami jslist.
[redakcja.git] / apps / explorer / fixtures / przyciski.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <django-objects version="1.0">
3   <object pk="23" model="toolbar.buttongroup">
4     <field type="CharField" name="name">Dodatkowe przyciski w XMLEditor</field>
5     <field type="SlugField" name="slug">xmleditor-extra-buttons</field>
6     <field type="IntegerField" name="position">-1</field>
7   </object>
8   <object pk="24" model="toolbar.buttongroup">
9     <field type="CharField" name="name">HTMLEditor Extra</field>
10     <field type="SlugField" name="slug">htmleditor-extra</field>
11     <field type="IntegerField" name="position">-1</field>
12   </object>
13   <object pk="14" model="toolbar.buttongroup">
14     <field type="CharField" name="name">Akapity i długie cytaty</field>
15     <field type="SlugField" name="slug">akapity-i-dlugie-cytaty</field>
16     <field type="IntegerField" name="position">0</field>
17   </object>
18   <object pk="2" model="toolbar.buttongroup">
19     <field type="CharField" name="name">Autokorekta</field>
20     <field type="SlugField" name="slug">autokorekta</field>
21     <field type="IntegerField" name="position">0</field>
22   </object>
23   <object pk="21" model="toolbar.buttongroup">
24     <field type="CharField" name="name">Bloki</field>
25     <field type="SlugField" name="slug">bloki</field>
26     <field type="IntegerField" name="position">0</field>
27   </object>
28   <object pk="12" model="toolbar.buttongroup">
29     <field type="CharField" name="name">Dramat wierszowany</field>
30     <field type="SlugField" name="slug">dramat-wierszowany</field>
31     <field type="IntegerField" name="position">0</field>
32   </object>
33   <object pk="18" model="toolbar.buttongroup">
34     <field type="CharField" name="name">Dramat współczesny</field>
35     <field type="SlugField" name="slug">dramat-wspolczesny</field>
36     <field type="IntegerField" name="position">0</field>
37   </object>
38   <object pk="13" model="toolbar.buttongroup">
39     <field type="CharField" name="name">Elementy początkowe</field>
40     <field type="SlugField" name="slug">elementy-poczatkowe</field>
41     <field type="IntegerField" name="position">0</field>
42   </object>
43   <object pk="1" model="toolbar.buttongroup">
44     <field type="CharField" name="name">Nagłówki</field>
45     <field type="SlugField" name="slug">naglowki</field>
46     <field type="IntegerField" name="position">0</field>
47   </object>
48   <object pk="22" model="toolbar.buttongroup">
49     <field type="CharField" name="name">Początek dramatu</field>
50     <field type="SlugField" name="slug">poczatek-dramatu</field>
51     <field type="IntegerField" name="position">0</field>
52   </object>
53   <object pk="16" model="toolbar.buttongroup">
54     <field type="CharField" name="name">Polecenia</field>
55     <field type="SlugField" name="slug">polecenia</field>
56     <field type="IntegerField" name="position">0</field>
57   </object>
58   <object pk="11" model="toolbar.buttongroup">
59     <field type="CharField" name="name">Strukturalne</field>
60     <field type="SlugField" name="slug">strukturalne</field>
61     <field type="IntegerField" name="position">0</field>
62   </object>
63   <object pk="15" model="toolbar.buttongroup">
64     <field type="CharField" name="name">Style znakowe</field>
65     <field type="SlugField" name="slug">style-znakowe</field>
66     <field type="IntegerField" name="position">0</field>
67   </object>
68   <object pk="17" model="toolbar.buttongroup">
69     <field type="CharField" name="name">Wersy</field>
70     <field type="SlugField" name="slug">wersy</field>
71     <field type="IntegerField" name="position">0</field>
72   </object>
73   <object pk="5" model="toolbar.button">
74     <field type="CharField" name="label">A&lt;sup&gt;+&lt;/sup&gt;</field>
75     <field type="SlugField" name="slug">increase_font_size</field>
76     <field type="TextField" name="params">{"change": 2}</field>
77     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">codemirror_fontsize</field>
78     <field type="CharField" name="link"/>
79     <field type="CharField" name="key"/>
80     <field type="PositiveIntegerField" name="key_mod">0</field>
81     <field type="CharField" name="tooltip">Zwiększ rozmiar czcionki.</field>
82     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
83       <object pk="23"/>
84     </field>
85   </object>
86   <object pk="6" model="toolbar.button">
87     <field type="CharField" name="label">A&lt;sup&gt;-&lt;/sup&gt;</field>
88     <field type="SlugField" name="slug">descrease_font_size</field>
89     <field type="TextField" name="params">{"change": -2}</field>
90     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">codemirror_fontsize</field>
91     <field type="CharField" name="link"/>
92     <field type="CharField" name="key"/>
93     <field type="PositiveIntegerField" name="key_mod">0</field>
94     <field type="CharField" name="tooltip">Zmniejsz rozmiar czcionki.</field>
95     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
96       <object pk="23"/>
97     </field>
98   </object>
99   <object pk="7" model="toolbar.button">
100     <field type="CharField" name="label">A&lt;sup&gt;=&lt;/sup&gt;</field>
101     <field type="SlugField" name="slug">reset_font_size</field>
102     <field type="TextField" name="params">{"fontSize": 13}</field>
103     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">codemirror_fontsize</field>
104     <field type="CharField" name="link"/>
105     <field type="CharField" name="key"/>
106     <field type="PositiveIntegerField" name="key_mod">0</field>
107     <field type="CharField" name="tooltip">Przywróć orginalny rozmiar czcionki.</field>
108     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
109       <object pk="23"/>
110     </field>
111   </object>
112   <object pk="76" model="toolbar.button">
113     <field type="CharField" name="label">A&lt;sup&gt;↓&lt;/sup&gt;</field>
114     <field type="SlugField" name="slug">tolowercase</field>
115     <field type="TextField" name="params">[]</field>
116     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lowercase</field>
117     <field type="CharField" name="link"/>
118     <field type="CharField" name="key">u</field>
119     <field type="PositiveIntegerField" name="key_mod">6</field>
120     <field type="CharField" name="tooltip">Zamień wielkie litery na małe.</field>
121     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
122       <object pk="15"/>
123     </field>
124   </object>
125   <object pk="4" model="toolbar.button">
126     <field type="CharField" name="label">Podstawowa</field>
127     <field type="SlugField" name="slug">basic_correction</field>
128     <field type="TextField" name="params">{"exprs": [["\n\\d+\n", "\n"], ["-\\s*\n+", ""], ["\\,\\.\\.|\\.\\,\\.|\\.\\.\\,", "..."]]}</field>
129     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">fulltextregexp</field>
130     <field type="CharField" name="link"/>
131     <field type="CharField" name="key"/>
132     <field type="PositiveIntegerField" name="key_mod">0</field>
133     <field type="CharField" name="tooltip">Wykonuję operację z novel-pages i poem-pages.</field>
134     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
135       <object pk="2"/>
136     </field>
137   </object>
138   <object pk="3" model="toolbar.button">
139     <field type="CharField" name="label">Usuń spację</field>
140     <field type="SlugField" name="slug">strip_whitespace</field>
141     <field type="TextField" name="params">{"exprs": [["^\\s+|\\s+$", ""], ["\\s+", " "]]}</field>
142     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lineregexp</field>
143     <field type="CharField" name="link"/>
144     <field type="CharField" name="key"/>
145     <field type="PositiveIntegerField" name="key_mod">0</field>
146     <field type="CharField" name="tooltip">Usuwa zbędne spację z dokumentu.</field>
147     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
148       <object pk="2"/>
149     </field>
150   </object>
151   <object pk="84" model="toolbar.button">
152     <field type="CharField" name="label">Wers wcięty</field>
153     <field type="SlugField" name="slug">wers-wciety</field>
154     <field type="TextField" name="params">{"tag": "wers_wciety", "attrs": {"typ": ""}}</field>
155     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
156     <field type="CharField" name="link"/>
157     <field type="CharField" name="key"/>
158     <field type="PositiveIntegerField" name="key_mod">0</field>
159     <field type="CharField" name="tooltip"/>
160     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
161       <object pk="12"/>
162       <object pk="17"/>
163     </field>
164   </object>
165   <object pk="86" model="toolbar.button">
166     <field type="CharField" name="label">Wydrukuj</field>
167     <field type="SlugField" name="slug">print-xml</field>
168     <field type="TextField" name="params">[]</field>
169     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">
170       <None/>
171     </field>
172     <field type="CharField" name="link">print/xml</field>
173     <field type="CharField" name="key"/>
174     <field type="PositiveIntegerField" name="key_mod">0</field>
175     <field type="CharField" name="tooltip"/>
176     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
177       <object pk="23"/>
178     </field>
179   </object>
180   <object pk="87" model="toolbar.button">
181     <field type="CharField" name="label">Wydrukuj</field>
182     <field type="SlugField" name="slug">htmleditor-print</field>
183     <field type="TextField" name="params">[]</field>
184     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">
185       <None/>
186     </field>
187     <field type="CharField" name="link">print/html</field>
188     <field type="CharField" name="key"/>
189     <field type="PositiveIntegerField" name="key_mod">0</field>
190     <field type="CharField" name="tooltip"/>
191     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
192       <object pk="24"/>
193     </field>
194   </object>
195   <object pk="88" model="toolbar.button">
196     <field type="CharField" name="label">Wydziel</field>
197     <field type="SlugField" name="slug">split-text-from-xmleditor</field>
198     <field type="TextField" name="params">[]</field>
199     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">show_splitmodal</field>
200     <field type="CharField" name="link"/>
201     <field type="CharField" name="key"/>
202     <field type="PositiveIntegerField" name="key_mod">0</field>
203     <field type="CharField" name="tooltip"/>
204     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
205       <object pk="23"/>
206     </field>
207   </object>
208   <object pk="77" model="toolbar.button">
209     <field type="CharField" name="label">Zamień cudzysłowy</field>
210     <field type="SlugField" name="slug">zamien-cudzyslowy</field>
211     <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>
212     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lineregexp</field>
213     <field type="CharField" name="link"/>
214     <field type="CharField" name="key"/>
215     <field type="PositiveIntegerField" name="key_mod">0</field>
216     <field type="CharField" name="tooltip"/>
217     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
218       <object pk="2"/>
219     </field>
220   </object>
221   <object pk="2" model="toolbar.button">
222     <field type="CharField" name="label">Zamień dywiz</field>
223     <field type="SlugField" name="slug">zamien_dywiz</field>
224     <field type="TextField" name="params">{"exprs": [["(\\d)[\u2014-](\\d)", "$1--$2"], ["\u2014", "---"]]}</field>
225     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">lineregexp</field>
226     <field type="CharField" name="link"/>
227     <field type="CharField" name="key"/>
228     <field type="PositiveIntegerField" name="key_mod">0</field>
229     <field type="CharField" name="tooltip">Zamienia '—' na '---', oraz '1—2' na '1--2'.</field>
230     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
231       <object pk="2"/>
232     </field>
233   </object>
234   <object pk="39" model="toolbar.button">
235     <field type="CharField" name="label">akapit</field>
236     <field type="SlugField" name="slug">akapit</field>
237     <field type="TextField" name="params">{"tag": "akap"}</field>
238     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
239     <field type="CharField" name="link"/>
240     <field type="CharField" name="key"/>
241     <field type="PositiveIntegerField" name="key_mod">0</field>
242     <field type="CharField" name="tooltip"/>
243     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
244       <object pk="14"/>
245     </field>
246   </object>
247   <object pk="40" model="toolbar.button">
248     <field type="CharField" name="label">akapit cd.</field>
249     <field type="SlugField" name="slug">akapit-cd</field>
250     <field type="TextField" name="params">{"tag": "akap_cd"}</field>
251     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
252     <field type="CharField" name="link"/>
253     <field type="CharField" name="key"/>
254     <field type="PositiveIntegerField" name="key_mod">0</field>
255     <field type="CharField" name="tooltip"/>
256     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
257       <object pk="14"/>
258     </field>
259   </object>
260   <object pk="41" model="toolbar.button">
261     <field type="CharField" name="label">akapit dialogowy</field>
262     <field type="SlugField" name="slug">akapit-dialogowy</field>
263     <field type="TextField" name="params">{"tag": "akap_dialog"}</field>
264     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
265     <field type="CharField" name="link"/>
266     <field type="CharField" name="key"/>
267     <field type="PositiveIntegerField" name="key_mod">0</field>
268     <field type="CharField" name="tooltip"/>
269     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
270       <object pk="14"/>
271     </field>
272   </object>
273   <object pk="14" model="toolbar.button">
274     <field type="CharField" name="label">akt</field>
275     <field type="SlugField" name="slug">akt</field>
276     <field type="TextField" name="params">{"tag": "akt"}</field>
277     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
278     <field type="CharField" name="link"/>
279     <field type="CharField" name="key"/>
280     <field type="PositiveIntegerField" name="key_mod">0</field>
281     <field type="CharField" name="tooltip"/>
282     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
283       <object pk="1"/>
284     </field>
285   </object>
286   <object pk="32" model="toolbar.button">
287     <field type="CharField" name="label">autor</field>
288     <field type="SlugField" name="slug">autor</field>
289     <field type="TextField" name="params">{"tag": "autor"}</field>
290     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
291     <field type="CharField" name="link"/>
292     <field type="CharField" name="key"/>
293     <field type="PositiveIntegerField" name="key_mod">0</field>
294     <field type="CharField" name="tooltip"/>
295     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
296       <object pk="13"/>
297     </field>
298   </object>
299   <object pk="10" model="toolbar.button">
300     <field type="CharField" name="label">część/księga</field>
301     <field type="SlugField" name="slug">czesc</field>
302     <field type="TextField" name="params">{"tag": "naglowek_czesc"}</field>
303     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
304     <field type="CharField" name="link"/>
305     <field type="CharField" name="key"/>
306     <field type="PositiveIntegerField" name="key_mod">0</field>
307     <field type="CharField" name="tooltip"/>
308     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
309       <object pk="1"/>
310     </field>
311   </object>
312   <object pk="74" model="toolbar.button">
313     <field type="CharField" name="label">dedykacja</field>
314     <field type="SlugField" name="slug">dedykacja</field>
315     <field type="TextField" name="params">{"tag": "dedykacja"}</field>
316     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
317     <field type="CharField" name="link"/>
318     <field type="CharField" name="key"/>
319     <field type="PositiveIntegerField" name="key_mod">0</field>
320     <field type="CharField" name="tooltip"/>
321     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
322       <object pk="13"/>
323       <object pk="22"/>
324     </field>
325   </object>
326   <object pk="62" model="toolbar.button">
327     <field type="CharField" name="label">didaskalia</field>
328     <field type="SlugField" name="slug">didaskalia</field>
329     <field type="TextField" name="params">{"tag": "didaskalia"}</field>
330     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
331     <field type="CharField" name="link"/>
332     <field type="CharField" name="key"/>
333     <field type="PositiveIntegerField" name="key_mod">0</field>
334     <field type="CharField" name="tooltip"/>
335     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
336       <object pk="12"/>
337       <object pk="18"/>
338     </field>
339   </object>
340   <object pk="79" model="toolbar.button">
341     <field type="CharField" name="label">didaskalia początkowe</field>
342     <field type="SlugField" name="slug">didaskalia-poczatkowe</field>
343     <field type="TextField" name="params">{"tag": "miejsce_czas"}</field>
344     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
345     <field type="CharField" name="link"/>
346     <field type="CharField" name="key"/>
347     <field type="PositiveIntegerField" name="key_mod">0</field>
348     <field type="CharField" name="tooltip"/>
349     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
350       <object pk="22"/>
351     </field>
352   </object>
353   <object pk="63" model="toolbar.button">
354     <field type="CharField" name="label">didaskalia wewn.</field>
355     <field type="SlugField" name="slug">didaskalia-wewn</field>
356     <field type="TextField" name="params">{"tag": "didask_tekst"}</field>
357     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
358     <field type="CharField" name="link"/>
359     <field type="CharField" name="key"/>
360     <field type="PositiveIntegerField" name="key_mod">0</field>
361     <field type="CharField" name="tooltip"/>
362     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
363       <object pk="18"/>
364       <object pk="15"/>
365     </field>
366   </object>
367   <object pk="20" model="toolbar.button">
368     <field type="CharField" name="label">dramat wiersz.</field>
369     <field type="SlugField" name="slug">dramat-wiersz</field>
370     <field type="TextField" name="params">{"tag": "dramat_wierszowany_l"}</field>
371     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
372     <field type="CharField" name="link"/>
373     <field type="CharField" name="key"/>
374     <field type="PositiveIntegerField" name="key_mod">0</field>
375     <field type="CharField" name="tooltip"/>
376     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
377       <object pk="11"/>
378     </field>
379   </object>
380   <object pk="22" model="toolbar.button">
381     <field type="CharField" name="label">dramat wiersz./w. łam</field>
382     <field type="SlugField" name="slug">dramat-wiersz-w-lam</field>
383     <field type="TextField" name="params">{"tag": "dramat_wierszowany_lp"}</field>
384     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
385     <field type="CharField" name="link"/>
386     <field type="CharField" name="key"/>
387     <field type="PositiveIntegerField" name="key_mod">0</field>
388     <field type="CharField" name="tooltip"/>
389     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
390       <object pk="11"/>
391     </field>
392   </object>
393   <object pk="21" model="toolbar.button">
394     <field type="CharField" name="label">dramat współczesny</field>
395     <field type="SlugField" name="slug">dramat-wspolczesny</field>
396     <field type="TextField" name="params">{"tag": "dramat_wspolczesny"}</field>
397     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
398     <field type="CharField" name="link"/>
399     <field type="CharField" name="key"/>
400     <field type="PositiveIntegerField" name="key_mod">0</field>
401     <field type="CharField" name="tooltip"/>
402     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
403       <object pk="11"/>
404     </field>
405   </object>
406   <object pk="38" model="toolbar.button">
407     <field type="CharField" name="label">dzieło nadrzędne</field>
408     <field type="SlugField" name="slug">dzielo-nadrzedne</field>
409     <field type="TextField" name="params">{"tag": "dzielo_nadrzedne"}</field>
410     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
411     <field type="CharField" name="link"/>
412     <field type="CharField" name="key"/>
413     <field type="PositiveIntegerField" name="key_mod">0</field>
414     <field type="CharField" name="tooltip"/>
415     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
416       <object pk="13"/>
417     </field>
418   </object>
419   <object pk="67" model="toolbar.button">
420     <field type="CharField" name="label">długi cyt. poet.</field>
421     <field type="SlugField" name="slug">dlugi-cyt-poet</field>
422     <field type="TextField" name="params">{"tag": "poezja_cyt"}</field>
423     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
424     <field type="CharField" name="link"/>
425     <field type="CharField" name="key"/>
426     <field type="PositiveIntegerField" name="key_mod">0</field>
427     <field type="CharField" name="tooltip"/>
428     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
429       <object pk="14"/>
430       <object pk="21"/>
431     </field>
432   </object>
433   <object pk="42" model="toolbar.button">
434     <field type="CharField" name="label">długi cytat</field>
435     <field type="SlugField" name="slug">dlugi-cytat</field>
436     <field type="TextField" name="params">{"tag": "dlugi_cyt"}</field>
437     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
438     <field type="CharField" name="link"/>
439     <field type="CharField" name="key"/>
440     <field type="PositiveIntegerField" name="key_mod">0</field>
441     <field type="CharField" name="tooltip"/>
442     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
443       <object pk="14"/>
444       <object pk="21"/>
445     </field>
446   </object>
447   <object pk="52" model="toolbar.button">
448     <field type="CharField" name="label">ekstra</field>
449     <field type="SlugField" name="slug">ekstra</field>
450     <field type="TextField" name="params">{"tag": "ekstra"}</field>
451     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
452     <field type="CharField" name="link"/>
453     <field type="CharField" name="key"/>
454     <field type="PositiveIntegerField" name="key_mod">0</field>
455     <field type="CharField" name="tooltip"/>
456     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
457       <object pk="15"/>
458     </field>
459   </object>
460   <object pk="82" model="toolbar.button">
461     <field type="CharField" name="label">kwestia</field>
462     <field type="SlugField" name="slug">kwestia</field>
463     <field type="TextField" name="params">{"tag": "kwestia"}</field>
464     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
465     <field type="CharField" name="link"/>
466     <field type="CharField" name="key"/>
467     <field type="PositiveIntegerField" name="key_mod">0</field>
468     <field type="CharField" name="tooltip"/>
469     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
470       <object pk="12"/>
471       <object pk="18"/>
472     </field>
473   </object>
474   <object pk="23" model="toolbar.button">
475     <field type="CharField" name="label">liryka</field>
476     <field type="SlugField" name="slug">liryka</field>
477     <field type="TextField" name="params">{"tag": "liryka_l"}</field>
478     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
479     <field type="CharField" name="link"/>
480     <field type="CharField" name="key"/>
481     <field type="PositiveIntegerField" name="key_mod">0</field>
482     <field type="CharField" name="tooltip"/>
483     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
484       <object pk="11"/>
485     </field>
486   </object>
487   <object pk="24" model="toolbar.button">
488     <field type="CharField" name="label">liryka/w. łam</field>
489     <field type="SlugField" name="slug">liryka-w-lam</field>
490     <field type="TextField" name="params">{"tag": "liryka_lp"}</field>
491     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
492     <field type="CharField" name="link"/>
493     <field type="CharField" name="key"/>
494     <field type="PositiveIntegerField" name="key_mod">0</field>
495     <field type="CharField" name="tooltip"/>
496     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
497       <object pk="11"/>
498     </field>
499   </object>
500   <object pk="78" model="toolbar.button">
501     <field type="CharField" name="label">lista osób: pole</field>
502     <field type="SlugField" name="slug">lista-osob-pole</field>
503     <field type="TextField" name="params">{"tag": "lista_osoba", "attrs": {"typ": ""}}</field>
504     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
505     <field type="CharField" name="link"/>
506     <field type="CharField" name="key"/>
507     <field type="PositiveIntegerField" name="key_mod">0</field>
508     <field type="CharField" name="tooltip"/>
509     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
510       <object pk="22"/>
511     </field>
512   </object>
513   <object pk="47" model="toolbar.button">
514     <field type="CharField" name="label">mamtemat.</field>
515     <field type="SlugField" name="slug">matemat</field>
516     <field type="TextField" name="params">{"tag": "mat"}</field>
517     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
518     <field type="CharField" name="link"/>
519     <field type="CharField" name="key"/>
520     <field type="PositiveIntegerField" name="key_mod">0</field>
521     <field type="CharField" name="tooltip"/>
522     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
523       <object pk="15"/>
524     </field>
525   </object>
526   <object pk="75" model="toolbar.button">
527     <field type="CharField" name="label">motto</field>
528     <field type="SlugField" name="slug">motto</field>
529     <field type="TextField" name="params">{"tag": "motto"}</field>
530     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
531     <field type="CharField" name="link"/>
532     <field type="CharField" name="key"/>
533     <field type="PositiveIntegerField" name="key_mod">0</field>
534     <field type="CharField" name="tooltip"/>
535     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
536       <object pk="13"/>
537       <object pk="22"/>
538     </field>
539   </object>
540   <object pk="37" model="toolbar.button">
541     <field type="CharField" name="label">motto podpis</field>
542     <field type="SlugField" name="slug">motto-podpis</field>
543     <field type="TextField" name="params">{"tag": "motto_podpis"}</field>
544     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
545     <field type="CharField" name="link"/>
546     <field type="CharField" name="key"/>
547     <field type="PositiveIntegerField" name="key_mod">0</field>
548     <field type="CharField" name="tooltip"/>
549     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
550       <object pk="13"/>
551     </field>
552   </object>
553   <object pk="16" model="toolbar.button">
554     <field type="CharField" name="label">nagłówek kwestii</field>
555     <field type="SlugField" name="slug">naglowek-kwestii</field>
556     <field type="TextField" name="params">{"tag": "naglowek_osoba"}</field>
557     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
558     <field type="CharField" name="link"/>
559     <field type="CharField" name="key"/>
560     <field type="PositiveIntegerField" name="key_mod">0</field>
561     <field type="CharField" name="tooltip"/>
562     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
563       <object pk="1"/>
564     </field>
565   </object>
566   <object pk="35" model="toolbar.button">
567     <field type="CharField" name="label">nota</field>
568     <field type="SlugField" name="slug">nota</field>
569     <field type="TextField" name="params">{"tag": "nota"}</field>
570     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
571     <field type="CharField" name="link"/>
572     <field type="CharField" name="key"/>
573     <field type="PositiveIntegerField" name="key_mod">0</field>
574     <field type="CharField" name="tooltip"/>
575     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
576       <object pk="13"/>
577     </field>
578   </object>
579   <object pk="18" model="toolbar.button">
580     <field type="CharField" name="label">opowiadanie</field>
581     <field type="SlugField" name="slug">opowiadanie</field>
582     <field type="TextField" name="params">{"tag": "opowiadanie"}</field>
583     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
584     <field type="CharField" name="link"/>
585     <field type="CharField" name="key"/>
586     <field type="PositiveIntegerField" name="key_mod">0</field>
587     <field type="CharField" name="tooltip"/>
588     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
589       <object pk="11"/>
590     </field>
591   </object>
592   <object pk="64" model="toolbar.button">
593     <field type="CharField" name="label">osoba</field>
594     <field type="SlugField" name="slug">osoba</field>
595     <field type="TextField" name="params">{"tag": "osoba"}</field>
596     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
597     <field type="CharField" name="link"/>
598     <field type="CharField" name="key"/>
599     <field type="PositiveIntegerField" name="key_mod">0</field>
600     <field type="CharField" name="tooltip"/>
601     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
602       <object pk="18"/>
603       <object pk="15"/>
604     </field>
605   </object>
606   <object pk="12" model="toolbar.button">
607     <field type="CharField" name="label">podrozdział</field>
608     <field type="SlugField" name="slug">podrozdzial</field>
609     <field type="TextField" name="params">{"tag": "naglowek_podrozdzial"}</field>
610     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
611     <field type="CharField" name="link"/>
612     <field type="CharField" name="key"/>
613     <field type="PositiveIntegerField" name="key_mod">0</field>
614     <field type="CharField" name="tooltip"/>
615     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
616       <object pk="1"/>
617     </field>
618   </object>
619   <object pk="34" model="toolbar.button">
620     <field type="CharField" name="label">podtytuł</field>
621     <field type="SlugField" name="slug">podtytul</field>
622     <field type="TextField" name="params">{"tag": "podtytul"}</field>
623     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
624     <field type="CharField" name="link"/>
625     <field type="CharField" name="key"/>
626     <field type="PositiveIntegerField" name="key_mod">0</field>
627     <field type="CharField" name="tooltip"/>
628     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
629       <object pk="13"/>
630     </field>
631   </object>
632   <object pk="19" model="toolbar.button">
633     <field type="CharField" name="label">powieść</field>
634     <field type="SlugField" name="slug">powiesc</field>
635     <field type="TextField" name="params">{"tag": "powiesc"}</field>
636     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
637     <field type="CharField" name="link"/>
638     <field type="CharField" name="key"/>
639     <field type="PositiveIntegerField" name="key_mod">0</field>
640     <field type="CharField" name="tooltip"/>
641     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
642       <object pk="11"/>
643     </field>
644   </object>
645   <object pk="68" model="toolbar.button">
646     <field type="CharField" name="label">przypis autorski</field>
647     <field type="SlugField" name="slug">przypis-autorski</field>
648     <field type="TextField" name="params">{"tag": "pa"}</field>
649     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
650     <field type="CharField" name="link"/>
651     <field type="CharField" name="key"/>
652     <field type="PositiveIntegerField" name="key_mod">0</field>
653     <field type="CharField" name="tooltip"/>
654     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
655       <object pk="21"/>
656     </field>
657   </object>
658   <object pk="71" model="toolbar.button">
659     <field type="CharField" name="label">przypis edytorski</field>
660     <field type="SlugField" name="slug">przypis-edytorski</field>
661     <field type="TextField" name="params">{"tag": "pe"}</field>
662     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
663     <field type="CharField" name="link"/>
664     <field type="CharField" name="key"/>
665     <field type="PositiveIntegerField" name="key_mod">0</field>
666     <field type="CharField" name="tooltip"/>
667     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
668       <object pk="21"/>
669     </field>
670   </object>
671   <object pk="70" model="toolbar.button">
672     <field type="CharField" name="label">przypis redaktorski</field>
673     <field type="SlugField" name="slug">przypis-redaktorski</field>
674     <field type="TextField" name="params">{"tag": "pr"}</field>
675     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
676     <field type="CharField" name="link"/>
677     <field type="CharField" name="key"/>
678     <field type="PositiveIntegerField" name="key_mod">0</field>
679     <field type="CharField" name="tooltip"/>
680     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
681       <object pk="21"/>
682     </field>
683   </object>
684   <object pk="69" model="toolbar.button">
685     <field type="CharField" name="label">przypis tłumacza</field>
686     <field type="SlugField" name="slug">przypis-tlumacza</field>
687     <field type="TextField" name="params">{"tag": "pt"}</field>
688     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
689     <field type="CharField" name="link"/>
690     <field type="CharField" name="key"/>
691     <field type="PositiveIntegerField" name="key_mod">0</field>
692     <field type="CharField" name="tooltip"/>
693     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
694       <object pk="21"/>
695     </field>
696   </object>
697   <object pk="11" model="toolbar.button">
698     <field type="CharField" name="label">rozdział</field>
699     <field type="SlugField" name="slug">rozdzial</field>
700     <field type="TextField" name="params">{"tag": "naglowek_rozdzial"}</field>
701     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
702     <field type="CharField" name="link"/>
703     <field type="CharField" name="key"/>
704     <field type="PositiveIntegerField" name="key_mod">0</field>
705     <field type="CharField" name="tooltip"/>
706     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
707       <object pk="1"/>
708     </field>
709   </object>
710   <object pk="15" model="toolbar.button">
711     <field type="CharField" name="label">scena</field>
712     <field type="SlugField" name="slug">scena</field>
713     <field type="TextField" name="params">{"tag": "naglowek_scena"}</field>
714     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
715     <field type="CharField" name="link"/>
716     <field type="CharField" name="key"/>
717     <field type="PositiveIntegerField" name="key_mod">0</field>
718     <field type="CharField" name="tooltip"/>
719     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
720       <object pk="1"/>
721     </field>
722   </object>
723   <object pk="54" model="toolbar.button">
724     <field type="CharField" name="label">sep. asteryks</field>
725     <field type="SlugField" name="slug">sep-asteryks</field>
726     <field type="TextField" name="params">{"tag": "sekcja_asteryks"}</field>
727     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
728     <field type="CharField" name="link"/>
729     <field type="CharField" name="key"/>
730     <field type="PositiveIntegerField" name="key_mod">0</field>
731     <field type="CharField" name="tooltip"/>
732     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
733       <object pk="16"/>
734     </field>
735   </object>
736   <object pk="55" model="toolbar.button">
737     <field type="CharField" name="label">sep. linia</field>
738     <field type="SlugField" name="slug">sep-linia</field>
739     <field type="TextField" name="params">{"tag": "separator_linia"}</field>
740     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
741     <field type="CharField" name="link"/>
742     <field type="CharField" name="key"/>
743     <field type="PositiveIntegerField" name="key_mod">0</field>
744     <field type="CharField" name="tooltip"/>
745     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
746       <object pk="16"/>
747     </field>
748   </object>
749   <object pk="53" model="toolbar.button">
750     <field type="CharField" name="label">sep. światło</field>
751     <field type="SlugField" name="slug">sep-swiatlo</field>
752     <field type="TextField" name="params">{"tag": "sekcja_swiatlo"}</field>
753     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
754     <field type="CharField" name="link"/>
755     <field type="CharField" name="key"/>
756     <field type="PositiveIntegerField" name="key_mod">0</field>
757     <field type="CharField" name="tooltip"/>
758     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
759       <object pk="16"/>
760     </field>
761   </object>
762   <object pk="81" model="toolbar.button">
763     <field type="CharField" name="label">strofa</field>
764     <field type="SlugField" name="slug">strofa</field>
765     <field type="TextField" name="params">{"tag": "strofa"}</field>
766     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_stanza</field>
767     <field type="CharField" name="link"/>
768     <field type="CharField" name="key">s</field>
769     <field type="PositiveIntegerField" name="key_mod">1</field>
770     <field type="CharField" name="tooltip"/>
771     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
772       <object pk="12"/>
773       <object pk="17"/>
774     </field>
775   </object>
776   <object pk="46" model="toolbar.button">
777     <field type="CharField" name="label">słowo obce</field>
778     <field type="SlugField" name="slug">slowo-obce</field>
779     <field type="TextField" name="params">{"tag": "slowo_obce"}</field>
780     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
781     <field type="CharField" name="link"/>
782     <field type="CharField" name="key"/>
783     <field type="PositiveIntegerField" name="key_mod">0</field>
784     <field type="CharField" name="tooltip"/>
785     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
786       <object pk="15"/>
787     </field>
788   </object>
789   <object pk="17" model="toolbar.button">
790     <field type="CharField" name="label">tagi główne</field>
791     <field type="SlugField" name="slug">tagi-glowne</field>
792     <field type="TextField" name="params">{"tag": "utwor"}</field>
793     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
794     <field type="CharField" name="link"/>
795     <field type="CharField" name="key"/>
796     <field type="PositiveIntegerField" name="key_mod">0</field>
797     <field type="CharField" name="tooltip"/>
798     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
799       <object pk="11"/>
800     </field>
801   </object>
802   <object pk="33" model="toolbar.button">
803     <field type="CharField" name="label">tytuł</field>
804     <field type="SlugField" name="slug">tytul</field>
805     <field type="TextField" name="params">{"tag": "nazwa_utworu"}</field>
806     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
807     <field type="CharField" name="link"/>
808     <field type="CharField" name="key"/>
809     <field type="PositiveIntegerField" name="key_mod">0</field>
810     <field type="CharField" name="tooltip"/>
811     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
812       <object pk="13"/>
813     </field>
814   </object>
815   <object pk="45" model="toolbar.button">
816     <field type="CharField" name="label">tytuł dzieła</field>
817     <field type="SlugField" name="slug">tytul-dziela</field>
818     <field type="TextField" name="params">{"tag": "tytul_dziela", "attrs": {"typ": "1"}}</field>
819     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
820     <field type="CharField" name="link"/>
821     <field type="CharField" name="key"/>
822     <field type="PositiveIntegerField" name="key_mod">0</field>
823     <field type="CharField" name="tooltip"/>
824     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
825       <object pk="15"/>
826     </field>
827   </object>
828   <object pk="51" model="toolbar.button">
829     <field type="CharField" name="label">uwaga</field>
830     <field type="SlugField" name="slug">uwaga</field>
831     <field type="TextField" name="params">{"tag": "uwaga"}</field>
832     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
833     <field type="CharField" name="link"/>
834     <field type="CharField" name="key"/>
835     <field type="PositiveIntegerField" name="key_mod">0</field>
836     <field type="CharField" name="tooltip"/>
837     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
838       <object pk="15"/>
839     </field>
840   </object>
841   <object pk="83" model="toolbar.button">
842     <field type="CharField" name="label">wers akap.</field>
843     <field type="SlugField" name="slug">wers-akap</field>
844     <field type="TextField" name="params">{"tag": "wers_akap"}</field>
845     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
846     <field type="CharField" name="link"/>
847     <field type="CharField" name="key"/>
848     <field type="PositiveIntegerField" name="key_mod">0</field>
849     <field type="CharField" name="tooltip"/>
850     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
851       <object pk="12"/>
852       <object pk="17"/>
853     </field>
854   </object>
855   <object pk="85" model="toolbar.button">
856     <field type="CharField" name="label">wers cd.</field>
857     <field type="SlugField" name="slug">wers-cd</field>
858     <field type="TextField" name="params">{"tag": "wers_cd"}</field>
859     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
860     <field type="CharField" name="link"/>
861     <field type="CharField" name="key"/>
862     <field type="PositiveIntegerField" name="key_mod">0</field>
863     <field type="CharField" name="tooltip"/>
864     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
865       <object pk="12"/>
866       <object pk="17"/>
867     </field>
868   </object>
869   <object pk="48" model="toolbar.button">
870     <field type="CharField" name="label">www</field>
871     <field type="SlugField" name="slug">www</field>
872     <field type="TextField" name="params">{"tag": "www"}</field>
873     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
874     <field type="CharField" name="link"/>
875     <field type="CharField" name="key"/>
876     <field type="PositiveIntegerField" name="key_mod">0</field>
877     <field type="CharField" name="tooltip"/>
878     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
879       <object pk="15"/>
880     </field>
881   </object>
882   <object pk="44" model="toolbar.button">
883     <field type="CharField" name="label">wyróżnienie</field>
884     <field type="SlugField" name="slug">wyroznienie</field>
885     <field type="TextField" name="params">{"tag": "wyroznienie"}</field>
886     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
887     <field type="CharField" name="link"/>
888     <field type="CharField" name="key"/>
889     <field type="PositiveIntegerField" name="key_mod">0</field>
890     <field type="CharField" name="tooltip"/>
891     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
892       <object pk="15"/>
893     </field>
894   </object>
895   <object pk="25" model="toolbar.button">
896     <field type="CharField" name="label">wywiad</field>
897     <field type="SlugField" name="slug">wywiad</field>
898     <field type="TextField" name="params">{"tag": "wywiad"}</field>
899     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
900     <field type="CharField" name="link"/>
901     <field type="CharField" name="key"/>
902     <field type="PositiveIntegerField" name="key_mod">0</field>
903     <field type="CharField" name="tooltip"/>
904     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
905       <object pk="11"/>
906     </field>
907   </object>
908   <object pk="73" model="toolbar.button">
909     <field type="CharField" name="label">wywiad odpowiedź</field>
910     <field type="SlugField" name="slug">wywiad-odpowiedz</field>
911     <field type="TextField" name="params">{"tag": "wywiad_odp"}</field>
912     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
913     <field type="CharField" name="link"/>
914     <field type="CharField" name="key"/>
915     <field type="PositiveIntegerField" name="key_mod">0</field>
916     <field type="CharField" name="tooltip"/>
917     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
918       <object pk="21"/>
919     </field>
920   </object>
921   <object pk="72" model="toolbar.button">
922     <field type="CharField" name="label">wywiad pytanie</field>
923     <field type="SlugField" name="slug">wywiad-pytanie</field>
924     <field type="TextField" name="params">{"tag": "wywiad_pyt"}</field>
925     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
926     <field type="CharField" name="link"/>
927     <field type="CharField" name="key"/>
928     <field type="PositiveIntegerField" name="key_mod">0</field>
929     <field type="CharField" name="tooltip"/>
930     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
931       <object pk="21"/>
932     </field>
933   </object>
934   <object pk="56" model="toolbar.button">
935     <field type="CharField" name="label">zastępnik wersu</field>
936     <field type="SlugField" name="slug">zastepnik-wersu</field>
937     <field type="TextField" name="params">{"tag": "zastepnik_wersu"}</field>
938     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
939     <field type="CharField" name="link"/>
940     <field type="CharField" name="key"/>
941     <field type="PositiveIntegerField" name="key_mod">0</field>
942     <field type="CharField" name="tooltip"/>
943     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
944       <object pk="16"/>
945     </field>
946   </object>
947   <object pk="13" model="toolbar.button">
948     <field type="CharField" name="label">śródtytuł</field>
949     <field type="SlugField" name="slug">srodtytul</field>
950     <field type="TextField" name="params">{"tag": "srodtytul"}</field>
951     <field to="toolbar.scriptlet" name="scriptlet" rel="ManyToOneRel">insert_tag</field>
952     <field type="CharField" name="link"/>
953     <field type="CharField" name="key"/>
954     <field type="PositiveIntegerField" name="key_mod">0</field>
955     <field type="CharField" name="tooltip"/>
956     <field to="toolbar.buttongroup" name="group" rel="ManyToManyRel">
957       <object pk="1"/>
958     </field>
959   </object>
960   <object pk="insert_tag" model="toolbar.scriptlet">
961     <field type="TextField" name="code">var texteditor = panel.texteditor;
962
963 var text = texteditor.selection();
964
965 var out = '&lt;'+params.tag;
966
967 for (var attr in params.attrs) {
968
969     out += ' '+attr+'="' + params.attrs[attr] + '"';
970
971 };
972
973 out += '&gt;';
974
975 out += text;
976
977 out += '&lt;/' + params.tag + '&gt;';
978
979  
980
981 texteditor.replaceSelection(out);
982
983
984
985 if (text.length == 0) {
986
987     var pos = texteditor.cursorPosition();
988
989     texteditor.selectLines(pos.line, pos.character + params.tag.length + 2);
990
991 }
992
993
994
995 panel.fireEvent('contentChanged');</field>
996   </object>
997   <object pk="lineregexp" model="toolbar.scriptlet">
998     <field type="TextField" name="code">editor.showPopup('generic-info', 'Przetwarzanie zaznaczonego tekstu...', '', -1);
999
1000 var cm = panel.texteditor;
1001 var exprs = $.map(params.exprs, function(expr) {
1002
1003     var opts = "g";
1004
1005     if(expr.length &gt; 2)
1006
1007         opts = expr[2];
1008
1009     return {rx: new RegExp(expr[0], opts), repl: expr[1]};
1010
1011 });
1012
1013
1014
1015 var partial = true;
1016
1017 var text = cm.selection();
1018
1019
1020
1021 if(!text) {
1022
1023     var cpos = cm.cursorPosition();
1024
1025     cpos.line = cm.lineNumber(cpos.line)
1026
1027     cm.selectLines(cm.firstLine(), 0, cm.lastLine(), 0);
1028
1029     text = cm.selection();
1030
1031     partial = false;
1032
1033 }
1034
1035
1036
1037 var changed = 0;
1038 var lines = text.split('\n');
1039 var lines = $.map(lines, function(line) { 
1040     var old_line = line;
1041     $(exprs).each(function() { 
1042         var expr = this;
1043         line = line.replace(expr.rx, expr.repl);
1044     });
1045
1046     if(old_line != line) changed += 1;
1047     return line;
1048 });
1049
1050 if(changed &gt; 0) 
1051 {
1052     cm.replaceSelection( lines.join('\n') );
1053     panel.fireEvent('contentChanged');
1054     editor.showPopup('generic-yes', 'Zmieniono ' + changed + ' linii.', 1500);
1055     editor.advancePopupQueue();
1056 }
1057 else {
1058     editor.showPopup('generic-info',  'Brak zmian w tekście', 1500);
1059     editor.advancePopupQueue();
1060 }
1061
1062 if(!partial)
1063     cm.selectLines( cm.nthLine(cpos.line), cpos.character )</field>
1064   </object>
1065   <object pk="codemirror_fontsize" model="toolbar.scriptlet">
1066     <field type="TextField" name="code">var texteditor = panel.texteditor;
1067
1068 var frameBody = $('body', $(texteditor.frame).contents());
1069
1070
1071
1072 if(params.fontSize) {
1073
1074     frameBody.css('font-size', params.fontSize);
1075
1076 }
1077
1078 else {
1079
1080     var old_size = parseInt(frameBody.css('font-size'));
1081
1082     frameBody.css('font-size', old_size + (params.change || 0) );
1083
1084 }</field>
1085   </object>
1086   <object pk="fulltextregexp" model="toolbar.scriptlet">
1087     <field type="TextField" name="code">editor.showPopup('generic-info', 'Przetwarzanie zaznaczonego tekstu...', '', -1);
1088
1089 var cm = panel.texteditor;
1090
1091 var exprs = $.map(params.exprs, function(expr) {
1092     var opts = "mg";
1093     if(expr.length &gt; 2)
1094         opts = expr[2];
1095
1096     return {rx: new RegExp(expr[0], opts), repl: expr[1]};
1097 });
1098
1099 var partial = true;
1100 var text = cm.selection();
1101
1102 if(!text) {
1103     var cpos = cm.cursorPosition();
1104     cpos.line = cm.lineNumber(cpos.line)
1105     cm.selectLines(cm.firstLine(), 0, cm.lastLine(), 0);
1106
1107     text = cm.selection();
1108     partial = false;
1109 }
1110
1111
1112
1113 var original = text;
1114 $(exprs).each(function() { 
1115     text = text.replace(this.rx, this.repl);
1116 });
1117
1118 if( original != text) 
1119 {    
1120     cm.replaceSelection(text);
1121     panel.fireEvent('contentChanged');
1122     editor.showPopup('generic-yes', 'Zmieniono tekst' );
1123     editor.advancePopupQueue();
1124 }
1125 else {
1126     editor.showPopup('generic-info', 'Brak zmian w tekście.');
1127     editor.advancePopupQueue();
1128 }
1129
1130 if(!partial) {
1131     cm.selectLines( cm.nthLine(cpos.line), cpos.character );
1132 }</field>
1133   </object>
1134   <object pk="macro" model="toolbar.scriptlet">
1135     <field type="TextField" name="code">params.each(function() {
1136
1137     editor.callScriptlet(this[0], this[1]);
1138
1139 });</field>
1140   </object>
1141   <object pk="lowercase" model="toolbar.scriptlet">
1142     <field type="TextField" name="code">var cm = panel.texteditor;
1143
1144 var text = cm.selection();
1145
1146 if(!text) return;
1147
1148 var repl = text.toLowerCase();
1149
1150 if(repl != text) {
1151
1152     cm.replaceSelection(repl);
1153
1154     panel.fireEvent('contentChanged');
1155
1156 };</field>
1157   </object>
1158   <object pk="insert_stanza" model="toolbar.scriptlet">
1159     <field type="TextField" name="code">var texteditor = panel.texteditor;
1160
1161 var text = texteditor.selection();
1162
1163
1164
1165 if(text) {
1166
1167    text = '\n' + text.split('\n').join('\\\n') + '\n';
1168
1169 }
1170
1171
1172
1173 texteditor.replaceSelection('&lt;strofa&gt;'+text+'&lt;/strofa&gt;');
1174
1175
1176
1177 if (!text) {
1178
1179     var pos = texteditor.cursorPosition();
1180
1181     texteditor.selectLines(pos.line, pos.character + 6 + 2);
1182
1183 }
1184
1185
1186
1187
1188
1189
1190
1191 panel.fireEvent('contentChanged');</field>
1192   </object>
1193   <object pk="show_splitmodal" model="toolbar.scriptlet">
1194     <field type="TextField" name="code">var cm = panel.texteditor;
1195
1196 cm.focus();
1197
1198 var text = cm.selection();
1199
1200 if(!text) return;
1201
1202
1203
1204 cm.replaceSelection('&lt;include-tag-placeholder /&gt;');
1205
1206 var fulltext = cm.getCode();
1207
1208
1209
1210 $('#split-dialog').jqmShow({
1211
1212     selection: text, fulltext: fulltext,
1213
1214     success: function(uri) {
1215
1216         editor.refreshPanels();
1217
1218     },
1219
1220     failure: function() { cm.undo(); } 
1221
1222 }) ;
1223
1224
1225
1226 </field>
1227   </object>
1228 </django-objects>