fix vstorage for files without extension
[redakcja.git] / apps / toolbar / fixtures / initial_data.yaml
1 -   fields: {name: Akapity, position: 0, slug: akapity}
2     model: toolbar.buttongroup
3     pk: 14
4 -   fields: {name: Autokorekta, position: 0, slug: autokorekta}
5     model: toolbar.buttongroup
6     pk: 2
7 -   fields: {name: Bloki, position: 0, slug: bloki}
8     model: toolbar.buttongroup
9     pk: 21
10 -   fields: {name: 'Dramat ', position: 0, slug: dramat}
11     model: toolbar.buttongroup
12     pk: 12
13 -   fields: {name: "Elementy pocz\u0105tkowe", position: 0, slug: elementy-poczatkowe}
14     model: toolbar.buttongroup
15     pk: 13
16 -   fields: {name: Mastery, position: 0, slug: mastery}
17     model: toolbar.buttongroup
18     pk: 11
19 -   fields: {name: "Nag\u0142\xF3wki", position: 0, slug: naglowki}
20     model: toolbar.buttongroup
21     pk: 1
22 -   fields: {name: "Pocz\u0105tek dramatu", position: 0, slug: poczatek-dramatu}
23     model: toolbar.buttongroup
24     pk: 22
25 -   fields: {name: Polecenia, position: 0, slug: polecenia}
26     model: toolbar.buttongroup
27     pk: 27
28 -   fields: {name: Przypisy, position: 0, slug: przypisy}
29     model: toolbar.buttongroup
30     pk: 26
31 -   fields: {name: Separatory, position: 0, slug: separatory}
32     model: toolbar.buttongroup
33     pk: 16
34 -   fields: {name: Style znakowe, position: 0, slug: style-znakowe}
35     model: toolbar.buttongroup
36     pk: 15
37 -   fields: {name: Wersy, position: 0, slug: wersy}
38     model: toolbar.buttongroup
39     pk: 17
40 -   fields:
41         accesskey: a
42         group: [14, 12]
43         label: akapit
44         link: ''
45         params: '{"tag": "akap"}'
46         scriptlet: insert_tag
47         slug: akapit
48         tooltip: wstawia akapit
49     model: toolbar.button
50     pk: 39
51 -   fields:
52         accesskey: ''
53         group: [14]
54         label: akapit cd.
55         link: ''
56         params: '{"tag": "akap_cd"}'
57         scriptlet: insert_tag
58         slug: akapit-cd
59         tooltip: "ci\u0105g dalszy akapitu po wewn\u0105trzakapitowym wtr\u0105ceniu"
60     model: toolbar.button
61     pk: 40
62 -   fields:
63         accesskey: d
64         group: [14]
65         label: akapit dialogowy
66         link: ''
67         params: '{"tag": "akap_dialog"}'
68         scriptlet: insert_tag
69         slug: akapit-dialogowy
70         tooltip: wstawia akapit dialogowy
71     model: toolbar.button
72     pk: 41
73 -   fields:
74         accesskey: ''
75         group: [1]
76         label: akt
77         link: ''
78         params: '{"tag": "akt"}'
79         scriptlet: insert_tag
80         slug: akt
81         tooltip: ''
82     model: toolbar.button
83     pk: 14
84 -   fields:
85         accesskey: ''
86         group: [13]
87         label: autor
88         link: ''
89         params: '{"tag": "autor_utworu"}'
90         scriptlet: insert_tag
91         slug: autor
92         tooltip: ''
93     model: toolbar.button
94     pk: 32
95 -   fields:
96         accesskey: ''
97         group: [2]
98         label: Podstawowa
99         link: ''
100         params: '[["fulltextregexp", {"exprs": [["\ufeff", ""], ["$[\\s]*\\d+[\\s]*^",
101             ""], ["-\\s*^", ""], ["\\,\\.\\.|\\.\\,\\.|\\.\\.\\,", "..."], ["<(/?)P([aert])",
102             "<$1p$2"], ["[\u2014\u2013\u2010-]+", "---"], ["(\\d)---(\\d)", "$1--$2"],
103             ["(\\S)---(\\S)", "$1-$2"]]}], ["lineregexp", {"exprs": [["^\\s+|\\s+$",
104             ""], ["\\s+", " "], ["(,,)\\s+", "$1"], ["\\s+(\")", "$1"], ["([^\\.])(\\s*)</p",
105             "$1.$2</p"], ["([\\.:;!\\?])([^\\s\\\\])", "$1 $2"], ["([^\\s])\\s+([\\.:;!\\?])",
106             "$1$2"], ["\\s+,([^,])", ",$1"], ["([^,]),([^\\s\\\\,])", "$1, $2"]]}]]'
107         scriptlet: macro
108         slug: basic_correction
109         tooltip: "Wykonuj\u0119 podstawow\u0105 korekt\u0119 tekstu."
110     model: toolbar.button
111     pk: 4
112 -   fields:
113         accesskey: ''
114         group: [2]
115         label: "zamiana cudzys\u0142ow\xF3w 1"
116         link: ''
117         params: '{"exprs": [["\u00ab|\u201e", ",,"], ["\u00bb", "\""], ["([^=])\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])",
118             "$1,,$2"], ["^\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])",
119             ",,$1"], ["(,,)\\s+|\\s+(\")", "$1"]]}'
120         scriptlet: lineregexp
121         slug: cudzyslow-francuski
122         tooltip: "zamiana \" na ,, oraz  \xABa\xBB na ,,a\""
123     model: toolbar.button
124     pk: 89
125 -   fields:
126         accesskey: ''
127         group: [2]
128         label: "zamiana cudzys\u0142ow\xF3w 2"
129         link: ''
130         params: '{"exprs": [["\u00bb|\u201e", ",,"], ["\u00ab", "\""], ["([^=])\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])",
131             "$1,,$2"], ["^\"([\u0104\u0118\u00d3\u0141\u017b\u0179\u0106\u0143\u0105\u017c\u017a\u015b\u0144\u00f3\u0142\u0107\\w])",
132             ",,$1"], ["(,,)\\s+|\\s+(\")", "$1"]]}'
133         scriptlet: lineregexp
134         slug: cudzyslow-niemiecki
135         tooltip: "zamienia \" na ,, oraz \xBBa\xAB na ,,a\""
136     model: toolbar.button
137     pk: 77
138 -   fields:
139         accesskey: ''
140         group: [1]
141         label: "cz\u0119\u015B\u0107/ksi\u0119ga"
142         link: ''
143         params: '{"tag": "naglowek_czesc"}'
144         scriptlet: insert_tag
145         slug: czesc
146         tooltip: ''
147     model: toolbar.button
148     pk: 10
149 -   fields:
150         accesskey: ''
151         group: [13, 22]
152         label: dedykacja
153         link: ''
154         params: '{"tag": "dedykacja"}'
155         scriptlet: insert_tag
156         slug: dedykacja
157         tooltip: ''
158     model: toolbar.button
159     pk: 74
160 -   fields:
161         accesskey: ''
162         group: [12]
163         label: didaskalia
164         link: ''
165         params: '{"tag": "didaskalia"}'
166         scriptlet: insert_tag
167         slug: didaskalia
168         tooltip: ''
169     model: toolbar.button
170     pk: 62
171 -   fields:
172         accesskey: ''
173         group: [22]
174         label: "didaskalia pocz\u0105tkowe"
175         link: ''
176         params: '{"tag": "miejsce_czas"}'
177         scriptlet: insert_tag
178         slug: didaskalia-poczatkowe
179         tooltip: "komentarze wprowadzaj\u0105ce przed tekstem dramatu"
180     model: toolbar.button
181     pk: 79
182 -   fields:
183         accesskey: ''
184         group: [12]
185         label: didaskalia tekstowe
186         link: ''
187         params: '{"tag": "didask_tekst"}'
188         scriptlet: insert_tag
189         slug: didaskalia-tekstowe
190         tooltip: "didaskalia umieszczone w obr\u0119bie innego tekstu"
191     model: toolbar.button
192     pk: 63
193 -   fields:
194         accesskey: ''
195         group: [21]
196         label: "d\u0142ugi cyt. poet."
197         link: ''
198         params: '{"tag": "poezja_cyt"}'
199         scriptlet: insert_tag
200         slug: dlugi-cyt-poet
201         tooltip: "d\u0142ugi cytat wierszowany wyr\xF3\u017Cniony sk\u0142adem"
202     model: toolbar.button
203     pk: 67
204 -   fields:
205         accesskey: ''
206         group: [21]
207         label: "d\u0142ugi cytat"
208         link: ''
209         params: '{"tag": "dlugi_cyt"}'
210         scriptlet: insert_tag
211         slug: dlugi-cytat
212         tooltip: "d\u0142ugi cytat wyr\xF3\u017Cniony sk\u0142adem"
213     model: toolbar.button
214     pk: 42
215 -   fields:
216         accesskey: ''
217         group: [11]
218         label: dramat wiersz.
219         link: ''
220         params: '{"tag": "dramat_wierszowany_l"}'
221         scriptlet: insert_tag
222         slug: dramat-wiersz
223         tooltip: ''
224     model: toolbar.button
225     pk: 20
226 -   fields:
227         accesskey: ''
228         group: [11]
229         label: "dramat wiersz./w. \u0142am"
230         link: ''
231         params: '{"tag": "dramat_wierszowany_lp"}'
232         scriptlet: insert_tag
233         slug: dramat-wiersz-w-lam
234         tooltip: "dramat wierszowany o zw\u0119\u017Conej szeroko\u015Bci \u0142amu"
235     model: toolbar.button
236     pk: 22
237 -   fields:
238         accesskey: ''
239         group: [11]
240         label: "dramat wsp\xF3\u0142czesny"
241         link: ''
242         params: '{"tag": "dramat_wspolczesny"}'
243         scriptlet: insert_tag
244         slug: dramat-wspolczesny
245         tooltip: "dramat wsp\xF3\u0142czesny (proz\u0105)"
246     model: toolbar.button
247     pk: 21
248 -   fields:
249         accesskey: ''
250         group: [13]
251         label: "dzie\u0142o nadrz\u0119dne"
252         link: ''
253         params: '{"tag": "dzielo_nadrzedne"}'
254         scriptlet: insert_tag
255         slug: dzielo-nadrzedne
256         tooltip: ''
257     model: toolbar.button
258     pk: 38
259 -   fields:
260         accesskey: ''
261         group: [27]
262         label: extra
263         link: ''
264         params: '{"tag": "extra"}'
265         scriptlet: insert_tag
266         slug: extra
267         tooltip: "uwagi dotycz\u0105ce sk\u0142adu"
268     model: toolbar.button
269     pk: 96
270 -   fields:
271         accesskey: ''
272         group: []
273         label: Wydrukuj
274         link: print/html
275         params: '[]'
276         scriptlet: insert_tag
277         slug: htmleditor-print
278         tooltip: ''
279     model: toolbar.button
280     pk: 87
281 -   fields:
282         accesskey: k
283         group: [12]
284         label: kwestia
285         link: ''
286         params: '{"tag": "kwestia"}'
287         scriptlet: insert_tag
288         slug: kwestia
289         tooltip: "wstawia kwesti\u0119"
290     model: toolbar.button
291     pk: 82
292 -   fields:
293         accesskey: ''
294         group: [11]
295         label: liryka
296         link: ''
297         params: '{"tag": "liryka_l"}'
298         scriptlet: insert_tag
299         slug: liryka
300         tooltip: ''
301     model: toolbar.button
302     pk: 23
303 -   fields:
304         accesskey: ''
305         group: [11]
306         label: "liryka/w. \u0142am"
307         link: ''
308         params: '{"tag": "liryka_lp"}'
309         scriptlet: insert_tag
310         slug: liryka-w-lam
311         tooltip: "utw\xF3r liryczny o zw\u0119\u017Conej szeroko\u015Bci \u0142amu"
312     model: toolbar.button
313     pk: 24
314 -   fields:
315         accesskey: ''
316         group: [22]
317         label: "lista os\xF3b"
318         link: ''
319         params: '{"tag": "lista_osob"}'
320         scriptlet: insert_tag
321         slug: lista-osob
322         tooltip: "lista os\xF3b poprzedzaj\u0105ca tekst dramatu"
323     model: toolbar.button
324     pk: 93
325 -   fields:
326         accesskey: ''
327         group: [22]
328         label: 'typ osoby '
329         link: ''
330         params: '{"tag": "lista_osoba", "attrs": {"typ": ""}}'
331         scriptlet: insert_tag
332         slug: lista-osob-pole
333         tooltip: osoby z takim samym opisem
334     model: toolbar.button
335     pk: 78
336 -   fields:
337         accesskey: ''
338         group: [15]
339         label: matemat.
340         link: ''
341         params: '{"tag": "mat"}'
342         scriptlet: insert_tag
343         slug: matemat
344         tooltip: "wyra\u017Cenia matematyczne lub zmienne symboliczne"
345     model: toolbar.button
346     pk: 47
347 -   fields:
348         accesskey: ''
349         group: [13, 22]
350         label: motto
351         link: ''
352         params: '{"tag": "motto"}'
353         scriptlet: insert_tag
354         slug: motto
355         tooltip: ''
356     model: toolbar.button
357     pk: 75
358 -   fields:
359         accesskey: ''
360         group: [13, 22]
361         label: motto podpis
362         link: ''
363         params: '{"tag": "motto_podpis"}'
364         scriptlet: insert_tag
365         slug: motto-podpis
366         tooltip: ''
367     model: toolbar.button
368     pk: 37
369 -   fields:
370         accesskey: ''
371         group: [2]
372         label: ",,\u2026\" na \xAB\u2026\xBB"
373         link: ''
374         params: '{"exprs": [[",,", "\u00ab"], ["\"", "\u00bb"]]}'
375         scriptlet: fulltextregexp
376         slug: na-francuskie
377         tooltip: "Zamienia cudzys\u0142owy podw\xF3jne na francuskie"
378     model: toolbar.button
379     pk: 2
380 -   fields:
381         accesskey: ''
382         group: [2]
383         label: ",,\u2026\" na \xBB\u2026\xAB"
384         link: ''
385         params: '{"exprs": [[",,", "\u00bb"], ["\"", "\u00ab"]]}'
386         scriptlet: fulltextregexp
387         slug: na-niemieckie
388         tooltip: "Zamienia cudzys\u0142owy podw\xF3jne na niemieckie"
389     model: toolbar.button
390     pk: 3
391 -   fields:
392         accesskey: ''
393         group: [12]
394         label: "nag\u0142\xF3wek kwestii"
395         link: ''
396         params: '{"tag": "naglowek_osoba"}'
397         scriptlet: insert_tag
398         slug: naglowek-kwestii
399         tooltip: "nag\u0142\xF3wek kwestii - nazwa osoby"
400     model: toolbar.button
401     pk: 16
402 -   fields:
403         accesskey: ''
404         group: [22]
405         label: "nag\u0142\xF3wek listy"
406         link: ''
407         params: '{"tag": "naglowek_listy"}'
408         scriptlet: insert_tag
409         slug: naglowek-listy
410         tooltip: "nag\u0142\xF3wek listy os\xF3b"
411     model: toolbar.button
412     pk: 94
413 -   fields:
414         accesskey: ''
415         group: [13]
416         label: nazwa utworu
417         link: ''
418         params: '{"tag": "nazwa_utworu"}'
419         scriptlet: insert_tag
420         slug: nazwa-utworu
421         tooltip: ''
422     model: toolbar.button
423     pk: 33
424 -   fields:
425         accesskey: ''
426         group: [13]
427         label: nota
428         link: ''
429         params: '{"tag": "nota"}'
430         scriptlet: insert_tag
431         slug: nota
432         tooltip: ''
433     model: toolbar.button
434     pk: 35
435 -   fields:
436         accesskey: ''
437         group: [11]
438         label: opowiadanie
439         link: ''
440         params: '{"tag": "opowiadanie"}'
441         scriptlet: insert_tag
442         slug: opowiadanie
443         tooltip: ''
444     model: toolbar.button
445     pk: 18
446 -   fields:
447         accesskey: b
448         group: [12]
449         label: osoba
450         link: ''
451         params: '{"tag": "osoba"}'
452         scriptlet: insert_tag
453         slug: osoba
454         tooltip: "wstawia nazw\u0119 osoby w didaskaliach"
455     model: toolbar.button
456     pk: 64
457 -   fields:
458         accesskey: ''
459         group: [22]
460         label: osoba na liscie
461         link: ''
462         params: '{"tag": "lista_osoba"}'
463         scriptlet: insert_tag
464         slug: osoba-na-liscie
465         tooltip: "nazwa osoby na liscie os\xF3b"
466     model: toolbar.button
467     pk: 95
468 -   fields:
469         accesskey: ''
470         group: [1]
471         label: "podrozdzia\u0142"
472         link: ''
473         params: '{"tag": "naglowek_podrozdzial"}'
474         scriptlet: insert_tag
475         slug: podrozdzial
476         tooltip: ''
477     model: toolbar.button
478     pk: 12
479 -   fields:
480         accesskey: ''
481         group: [1]
482         label: "podtytu\u0142"
483         link: ''
484         params: '{"tag": "podtytul"}'
485         scriptlet: insert_tag
486         slug: podtytul
487         tooltip: ''
488     model: toolbar.button
489     pk: 34
490 -   fields:
491         accesskey: ''
492         group: [11]
493         label: "powie\u015B\u0107"
494         link: ''
495         params: '{"tag": "powiesc"}'
496         scriptlet: insert_tag
497         slug: powiesc
498         tooltip: ''
499     model: toolbar.button
500     pk: 19
501 -   fields:
502         accesskey: ''
503         group: []
504         label: Wydrukuj
505         link: print/xml
506         params: '[]'
507         scriptlet: insert_tag
508         slug: print-xml
509         tooltip: ''
510     model: toolbar.button
511     pk: 86
512 -   fields:
513         accesskey: ''
514         group: [26]
515         label: przypis autorski
516         link: ''
517         params: '{"tag": "pa"}'
518         scriptlet: insert_tag
519         slug: przypis-autorski
520         tooltip: ''
521     model: toolbar.button
522     pk: 68
523 -   fields:
524         accesskey: ''
525         group: [26]
526         label: przypis edytorski
527         link: ''
528         params: '{"tag": "pe"}'
529         scriptlet: insert_tag
530         slug: przypis-edytorski
531         tooltip: ''
532     model: toolbar.button
533     pk: 71
534 -   fields:
535         accesskey: ''
536         group: [26]
537         label: przypis redaktorski
538         link: ''
539         params: '{"tag": "pr"}'
540         scriptlet: insert_tag
541         slug: przypis-redaktorski
542         tooltip: ''
543     model: toolbar.button
544     pk: 70
545 -   fields:
546         accesskey: ''
547         group: [26]
548         label: "przypis t\u0142umacza"
549         link: ''
550         params: '{"tag": "pt"}'
551         scriptlet: insert_tag
552         slug: przypis-tlumacza
553         tooltip: ''
554     model: toolbar.button
555     pk: 69
556 -   fields:
557         accesskey: ''
558         group: [1]
559         label: "rozdzia\u0142"
560         link: ''
561         params: '{"tag": "naglowek_rozdzial"}'
562         scriptlet: insert_tag
563         slug: rozdzial
564         tooltip: ''
565     model: toolbar.button
566     pk: 11
567 -   fields:
568         accesskey: ''
569         group: [1]
570         label: scena
571         link: ''
572         params: '{"tag": "naglowek_scena"}'
573         scriptlet: insert_tag
574         slug: scena
575         tooltip: ''
576     model: toolbar.button
577     pk: 15
578 -   fields:
579         accesskey: ''
580         group: [16]
581         label: asterysk
582         link: ''
583         params: '{"nocontent": "true", "tag": "sekcja_asterysk"}'
584         scriptlet: insert_tag
585         slug: sep-asterysk
586         tooltip: rozdzielenie partii tekstu asteryskiem
587     model: toolbar.button
588     pk: 54
589 -   fields:
590         accesskey: ''
591         group: [16]
592         label: linia
593         link: ''
594         params: '{"nocontent": "true", "tag": "separator_linia"}'
595         scriptlet: insert_tag
596         slug: sep-linia
597         tooltip: "rozdzielenie partii tekstu pozioma lini\u0105"
598     model: toolbar.button
599     pk: 55
600 -   fields:
601         accesskey: ''
602         group: [16]
603         label: "\u015Bwiat\u0142o"
604         link: ''
605         params: '{"nocontent": "true", "tag": "sekcja_swiatlo"}'
606         scriptlet: insert_tag
607         slug: sep-swiatlo
608         tooltip: "\u015Bwiat\u0142o rozdzielaj\u0105ce sekcje tekstu"
609     model: toolbar.button
610     pk: 53
611 -   fields:
612         accesskey: ''
613         group: [15]
614         label: "s\u0142owo obce"
615         link: ''
616         params: '{"tag": "slowo_obce"}'
617         scriptlet: insert_tag
618         slug: slowo-obce
619         tooltip: "frazy w j\u0119zykach innych ni\u017C polski/definiendum w przypisie"
620     model: toolbar.button
621     pk: 46
622 -   fields:
623         accesskey: ''
624         group: [1]
625         label: "\u015Br\xF3dtytu\u0142"
626         link: ''
627         params: '{"tag": "srodtytul"}'
628         scriptlet: insert_tag
629         slug: srodtytul
630         tooltip: ''
631     model: toolbar.button
632     pk: 13
633 -   fields:
634         accesskey: s
635         group: [12, 17]
636         label: strofa
637         link: ''
638         params: '{"tag": "strofa"}'
639         scriptlet: insert_stanza
640         slug: strofa
641         tooltip: "wstawia strof\u0119"
642     model: toolbar.button
643     pk: 81
644 -   fields:
645         accesskey: ''
646         group: [11]
647         label: "tag g\u0142\xF3wny"
648         link: ''
649         params: '{"tag": "utwor"}'
650         scriptlet: insert_tag
651         slug: tag-glowny
652         tooltip: ''
653     model: toolbar.button
654     pk: 17
655 -   fields:
656         accesskey: u
657         group: [2]
658         label: "A<sup>\u2193</sup>"
659         link: ''
660         params: '[]'
661         scriptlet: lowercase
662         slug: tolowercase
663         tooltip: "Zamie\u0144 wielkie litery na ma\u0142e"
664     model: toolbar.button
665     pk: 76
666 -   fields:
667         accesskey: ''
668         group: [15]
669         label: "tytu\u0142 dzie\u0142a"
670         link: ''
671         params: '{"tag": "tytul_dziela"}'
672         scriptlet: insert_tag
673         slug: tytul-dziela
674         tooltip: ''
675     model: toolbar.button
676     pk: 92
677 -   fields:
678         accesskey: ''
679         group: [15]
680         label: "tytu\u0142 dzie\u0142a typ 1"
681         link: ''
682         params: '{"tag": "tytul_dziela", "attrs": {"typ": "1"}}'
683         scriptlet: insert_tag
684         slug: tytul-dziela-typ
685         tooltip: "tytu\u0142 dzie\u0142a w cytowanym tytule dzie\u0142a"
686     model: toolbar.button
687     pk: 45
688 -   fields:
689         accesskey: ''
690         group: [27]
691         label: uwaga
692         link: ''
693         params: '{"tag": "uwaga"}'
694         scriptlet: insert_tag
695         slug: uwaga
696         tooltip: 'uwagi redaktorsko-korektorskie '
697     model: toolbar.button
698     pk: 51
699 -   fields:
700         accesskey: ''
701         group: [14, 17]
702         label: wers akap.
703         link: ''
704         params: '{"tag": "wers_akap"}'
705         scriptlet: insert_tag
706         slug: wers-akap
707         tooltip: "wers rozpoczynaj\u0105cy si\u0119 wci\u0119ciem akapitowym"
708     model: toolbar.button
709     pk: 83
710 -   fields:
711         accesskey: ''
712         group: [12, 17]
713         label: wers cd.
714         link: ''
715         params: '{"tag": "wers_cd"}'
716         scriptlet: insert_tag
717         slug: wers-cd
718         tooltip: "cz\u0119\u015B\u0107 wersu przeniesiona do innego wiersza"
719     model: toolbar.button
720     pk: 85
721 -   fields:
722         accesskey: w
723         group: [12, 17]
724         label: "wers mocno wci\u0119ty"
725         link: ''
726         params: '{"tag": "wers_wciety", "attrs": {"typ": ""}}'
727         scriptlet: insert_tag
728         slug: wers-mocno-wciety
729         tooltip: "argumenty wersu wci\u0119tego: od 2 do 6"
730     model: toolbar.button
731     pk: 84
732 -   fields:
733         accesskey: q
734         group: [12, 17]
735         label: "wers wci\u0119ty"
736         link: ''
737         params: '{"tag": "wers_wciety", "attrs": {"typ": "1"}}'
738         scriptlet: insert_tag
739         slug: wers-wciety
740         tooltip: "wstawia wers wci\u0119ty"
741     model: toolbar.button
742     pk: 91
743 -   fields:
744         accesskey: ''
745         group: [15]
746         label: www
747         link: ''
748         params: '{"tag": "www"}'
749         scriptlet: insert_tag
750         slug: www
751         tooltip: ''
752     model: toolbar.button
753     pk: 48
754 -   fields:
755         accesskey: ''
756         group: [15]
757         label: "wyr\xF3\u017Cnienie"
758         link: ''
759         params: '{"tag": "wyroznienie"}'
760         scriptlet: insert_tag
761         slug: wyroznienie
762         tooltip: "wyr\xF3\u017Cnienie autorskie"
763     model: toolbar.button
764     pk: 44
765 -   fields:
766         accesskey: ''
767         group: [11]
768         label: wywiad
769         link: ''
770         params: '{"tag": "wywiad"}'
771         scriptlet: insert_tag
772         slug: wywiad
773         tooltip: ''
774     model: toolbar.button
775     pk: 25
776 -   fields:
777         accesskey: ''
778         group: [21]
779         label: "wywiad odpowied\u017A"
780         link: ''
781         params: '{"tag": "wywiad_odp"}'
782         scriptlet: insert_tag
783         slug: wywiad-odpowiedz
784         tooltip: ''
785     model: toolbar.button
786     pk: 73
787 -   fields:
788         accesskey: ''
789         group: [21]
790         label: wywiad pytanie
791         link: ''
792         params: '{"tag": "wywiad_pyt"}'
793         scriptlet: insert_tag
794         slug: wywiad-pytanie
795         tooltip: ''
796     model: toolbar.button
797     pk: 72
798 -   fields:
799         accesskey: ''
800         group: [16]
801         label: "zast\u0119pnik wersu"
802         link: ''
803         params: '{"tag": "zastepnik_wersu"}'
804         scriptlet: insert_tag
805         slug: zastepnik-wersu
806         tooltip: wykropkowanie wersu
807     model: toolbar.button
808     pk: 56
809 -   fields: {code: "var texteditor = panel.texteditor;\nvar text = texteditor.selection();\n\
810             var start_tag = '<'+params.tag;\nfor (var attr in params.attrs) {\n  \
811             \  start_tag += ' '+attr+'=\"' + params.attrs[attr] + '\"';\n};\nstart_tag\
812             \ += '>';\nvar end_tag = '</'+params.tag+'>';\n\nif(text.length > 0) {\n\
813             // tokenize\nvar output = ''\nvar token = ''\nfor(var index=0; index <\
814             \ text.length; index++)\n{\n    if (text[index].match(/\\s/)) { // whitespace\n\
815             \        token += text[index];\n    }\n    else { // character\n     \
816             \   output += token;\n        if(output == token) output += start_tag;\n\
817             \        token = ''\n        output += text[index];\n    }\n}\n\nif( output[output.length-1]\
818             \ == '\\\\' ) {\n    output = output.substr(0, output.length-1) + end_tag\
819             \ + '\\\\';\n} else {\n    output += end_tag;\n}\noutput += token;\n}\n\
820             else {\n output = start_tag + end_tag;\n}\n\ntexteditor.replaceSelection(output);\n\
821             \nif (text.length == 0) {\n    var pos = texteditor.cursorPosition();\n\
822             \    texteditor.selectLines(pos.line, pos.character + params.tag.length\
823             \ + 2);\n}\n\npanel.fireEvent('contentChanged');"}
824     model: toolbar.scriptlet
825     pk: insert_tag
826 -   fields: {code: "editor.showPopup('generic-info', 'Przetwarzanie zaznaczonego tekstu...',\
827             \ '', -1);\n\nvar cm = panel.texteditor;\nvar exprs = $.map(params.exprs,\
828             \ function(expr) {\n\n    var opts = \"g\";\n\n    if(expr.length > 2)\n\
829             \n        opts = expr[2];\n\n    return {rx: new RegExp(expr[0], opts),\
830             \ repl: expr[1]};\n\n});\n\n\n\nvar partial = true;\n\nvar text = cm.selection();\n\
831             \n\n\nif(!text) {\n\n    var cpos = cm.cursorPosition();\n\n    cpos.line\
832             \ = cm.lineNumber(cpos.line)\n\n    cm.selectLines(cm.firstLine(), 0,\
833             \ cm.lastLine(), 0);\n\n    text = cm.selection();\n\n    partial = false;\n\
834             \n}\n\n\n\nvar changed = 0;\nvar lines = text.split('\\n');\nvar lines\
835             \ = $.map(lines, function(line) { \n    var old_line = line;\n    $(exprs).each(function()\
836             \ { \n        var expr = this;\n        line = line.replace(expr.rx, expr.repl);\n\
837             \    });\n\n    if(old_line != line) changed += 1;\n    return line;\n\
838             });\n\nif(changed > 0) \n{\n    cm.replaceSelection( lines.join('\\n')\
839             \ );\n    panel.fireEvent('contentChanged');\n    editor.showPopup('generic-yes',\
840             \ 'Zmieniono ' + changed + ' linii.', 1500);\n    editor.advancePopupQueue();\n\
841             }\nelse {\n    editor.showPopup('generic-info',  'Brak zmian w tek\u015B\
842             cie', 1500);\n    editor.advancePopupQueue();\n}\n\nif(!partial)\n   \
843             \ cm.selectLines( cm.nthLine(cpos.line), cpos.character )"}
844     model: toolbar.scriptlet
845     pk: lineregexp
846 -   fields: {code: "editor.showPopup('generic-info', 'Przetwarzanie zaznaczonego tekstu...',\
847             \ '', -1);\n$.log(editor, panel, params);\nvar cm = panel.texteditor;\n\
848             var exprs = $.map(params.exprs, function(expr) {\n    var opts = \"mg\"\
849             ;\n    if(expr.length > 2)\n        opts = expr[2];\n\n    return {rx:\
850             \ new RegExp(expr[0], opts), repl: expr[1]};\n});\n\nvar partial = true;\n\
851             var text = cm.selection();\n\nif(!text) {\n    var cpos = cm.cursorPosition();\n\
852             \    cpos.line = cm.lineNumber(cpos.line)\n    cm.selectLines(cm.firstLine(),\
853             \ 0, cm.lastLine(), 0);\n\n    text = cm.selection();\n    partial = false;\n\
854             }\n\nvar original = text;\n$(exprs).each(function() { \n    text = text.replace(this.rx,\
855             \ this.repl);\n});\n\nif( original != text) \n{    \n    cm.replaceSelection(text);\n\
856             \    panel.fireEvent('contentChanged');\n    editor.showPopup('generic-yes',\
857             \ 'Zmieniono tekst' );\n    editor.advancePopupQueue();\n}\nelse {\n \
858             \   editor.showPopup('generic-info', 'Brak zmian w tek\u015Bcie.');\n\
859             \    editor.advancePopupQueue();\n}\n\nif(!partial) {\n    cm.selectLines(\
860             \ cm.nthLine(cpos.line), cpos.character );\n}"}
861     model: toolbar.scriptlet
862     pk: fulltextregexp
863 -   fields: {code: "$(params).each(function() {\n    $.log(this[0], this[1]);\n  \
864             \  editor.callScriptlet(this[0], panel, this[1]);\n\n});"}
865     model: toolbar.scriptlet
866     pk: macro
867 -   fields: {code: "var cm = panel.texteditor;\r\nvar text = cm.selection();\r\n\r\
868             \nif(!text) return;\r\nvar repl = '';\r\nvar lcase = text.toLowerCase();\r\
869             \nvar ucase = text.toUpperCase();\r\n\r\nif(lcase == text) repl = ucase;\
870             \ /* was lowercase */\r\nelse if(ucase != text) repl = lcase; /* neither\
871             \ lower- or upper-case */\r\nelse { /* upper case -> title-case */\r\n\
872             \   var words = $(lcase.split(/\\s/)).map(function() { \r\n        if(this.length\
873             \ > 0) { return this[0].toUpperCase() + this.slice(1); } else { return\
874             \ ''}\r\n   }); \r\n   repl = words.join(' ');\r\n} \r\n\r\nif(repl !=\
875             \ text) {\r\n    cm.replaceSelection(repl);\r\n    panel.fireEvent('contentChanged');\r\
876             \n};"}
877     model: toolbar.scriptlet
878     pk: lowercase
879 -   fields: {code: "var texteditor = panel.texteditor;\r\nvar text = texteditor.selection();\r\
880             \n\r\nif(text) {\r\n  var verses = text.split('\\n');\r\n  var text =\
881             \ ''; var buf = ''; var ebuf = '';\r\n  var first = true;\r\n\r\n  for(var\
882             \ i=0;  i < verses.length; i++) {\r\n    verse = verses[i].replace(/^\\\
883             s+/, \"\").replace(/\\s+$/, \"\");   \r\n    if(verse) {\r\n      text\
884             \ += (buf ? buf + '/\\n' : '') + ebuf;\r\n      buf = (first ? '<strofa>\\\
885             n' : '') + verses[i];\r\n      ebuf = '';\r\n      first = false;\r\n\
886             \    } else {    \r\n      ebuf += '\\n' + verses[i];\r\n    }\r\n  };\r\
887             \n  text = text + buf + '\\n</strofa>' + ebuf; \r\n  texteditor.replaceSelection(text);\r\
888             \n}\r\n\r\nif (!text) {\r\n    var pos = texteditor.cursorPosition();\r\
889             \n    texteditor.selectLines(pos.line, pos.character + 6 + 2);\r\n}\r\n\
890             \r\n\r\n\r\n\r\n\r\n\r\n\r\npanel.fireEvent('contentChanged');"}
891     model: toolbar.scriptlet
892     pk: insert_stanza
893