annotate .cms/lib/codemirror/mode/textile/test.js @ 0:78edf6b517a0 draft

24.10
author Coffee CMS <info@coffee-cms.ru>
date Fri, 11 Oct 2024 22:40:23 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1 // CodeMirror, copyright (c) by Marijn Haverbeke and others
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2 // Distributed under an MIT license: https://codemirror.net/5/LICENSE
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
3
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
4 (function() {
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
5 var mode = CodeMirror.getMode({tabSize: 4}, 'textile');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
6 function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
7
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
8 MT('simpleParagraphs',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
9 'Some text.',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
10 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
11 'Some more text.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
12
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
13 /*
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
14 * Phrase Modifiers
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
15 */
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
16
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
17 MT('em',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
18 'foo [em _bar_]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
19
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
20 MT('emBoogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
21 'code_mirror');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
22
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
23 MT('strong',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
24 'foo [strong *bar*]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
25
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
26 MT('strongBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
27 '3 * 3 = 9');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
28
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
29 MT('italic',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
30 'foo [em __bar__]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
31
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
32 MT('italicBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
33 'code__mirror');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
34
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
35 MT('bold',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
36 'foo [strong **bar**]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
37
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
38 MT('boldBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
39 '3 ** 3 = 27');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
40
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
41 MT('simpleLink',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
42 '[link "CodeMirror":https://codemirror.net]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
43
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
44 MT('referenceLink',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
45 '[link "CodeMirror":code_mirror]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
46 'Normal Text.',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
47 '[link [[code_mirror]]https://codemirror.net]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
48
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
49 MT('footCite',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
50 'foo bar[qualifier [[1]]]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
51
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
52 MT('footCiteBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
53 'foo bar[[1a2]]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
54
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
55 MT('special-characters',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
56 'Registered [tag (r)], ' +
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
57 'Trademark [tag (tm)], and ' +
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
58 'Copyright [tag (c)] 2008');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
59
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
60 MT('cite',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
61 "A book is [keyword ??The Count of Monte Cristo??] by Dumas.");
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
62
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
63 MT('additionAndDeletion',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
64 'The news networks declared [negative -Al Gore-] ' +
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
65 '[positive +George W. Bush+] the winner in Florida.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
66
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
67 MT('subAndSup',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
68 'f(x, n) = log [builtin ~4~] x [builtin ^n^]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
69
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
70 MT('spanAndCode',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
71 'A [quote %span element%] and [atom @code element@]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
72
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
73 MT('spanBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
74 'Percentage 25% is not a span.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
75
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
76 MT('citeBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
77 'Question? is not a citation.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
78
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
79 MT('codeBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
80 'user@example.com');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
81
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
82 MT('subBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
83 '~username');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
84
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
85 MT('supBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
86 'foo ^ bar');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
87
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
88 MT('deletionBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
89 '3 - 3 = 0');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
90
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
91 MT('additionBogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
92 '3 + 3 = 6');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
93
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
94 MT('image',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
95 'An image: [string !http://www.example.com/image.png!]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
96
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
97 MT('imageWithAltText',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
98 'An image: [string !http://www.example.com/image.png (Alt Text)!]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
99
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
100 MT('imageWithUrl',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
101 'An image: [string !http://www.example.com/image.png!:http://www.example.com/]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
102
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
103 /*
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
104 * Headers
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
105 */
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
106
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
107 MT('h1',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
108 '[header&header-1 h1. foo]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
109
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
110 MT('h2',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
111 '[header&header-2 h2. foo]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
112
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
113 MT('h3',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
114 '[header&header-3 h3. foo]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
115
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
116 MT('h4',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
117 '[header&header-4 h4. foo]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
118
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
119 MT('h5',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
120 '[header&header-5 h5. foo]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
121
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
122 MT('h6',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
123 '[header&header-6 h6. foo]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
124
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
125 MT('h7Bogus',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
126 'h7. foo');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
127
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
128 MT('multipleHeaders',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
129 '[header&header-1 h1. Heading 1]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
130 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
131 'Some text.',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
132 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
133 '[header&header-2 h2. Heading 2]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
134 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
135 'More text.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
136
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
137 MT('h1inline',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
138 '[header&header-1 h1. foo ][header&header-1&em _bar_][header&header-1 baz]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
139
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
140 /*
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
141 * Lists
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
142 */
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
143
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
144 MT('ul',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
145 'foo',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
146 'bar',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
147 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
148 '[variable-2 * foo]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
149 '[variable-2 * bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
150
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
151 MT('ulNoBlank',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
152 'foo',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
153 'bar',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
154 '[variable-2 * foo]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
155 '[variable-2 * bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
156
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
157 MT('ol',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
158 'foo',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
159 'bar',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
160 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
161 '[variable-2 # foo]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
162 '[variable-2 # bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
163
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
164 MT('olNoBlank',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
165 'foo',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
166 'bar',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
167 '[variable-2 # foo]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
168 '[variable-2 # bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
169
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
170 MT('ulFormatting',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
171 '[variable-2 * ][variable-2&em _foo_][variable-2 bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
172 '[variable-2 * ][variable-2&strong *][variable-2&em&strong _foo_]' +
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
173 '[variable-2&strong *][variable-2 bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
174 '[variable-2 * ][variable-2&strong *foo*][variable-2 bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
175
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
176 MT('olFormatting',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
177 '[variable-2 # ][variable-2&em _foo_][variable-2 bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
178 '[variable-2 # ][variable-2&strong *][variable-2&em&strong _foo_]' +
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
179 '[variable-2&strong *][variable-2 bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
180 '[variable-2 # ][variable-2&strong *foo*][variable-2 bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
181
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
182 MT('ulNested',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
183 '[variable-2 * foo]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
184 '[variable-3 ** bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
185 '[keyword *** bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
186 '[variable-2 **** bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
187 '[variable-3 ** bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
188
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
189 MT('olNested',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
190 '[variable-2 # foo]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
191 '[variable-3 ## bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
192 '[keyword ### bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
193 '[variable-2 #### bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
194 '[variable-3 ## bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
195
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
196 MT('ulNestedWithOl',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
197 '[variable-2 * foo]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
198 '[variable-3 ## bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
199 '[keyword *** bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
200 '[variable-2 #### bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
201 '[variable-3 ** bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
202
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
203 MT('olNestedWithUl',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
204 '[variable-2 # foo]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
205 '[variable-3 ** bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
206 '[keyword ### bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
207 '[variable-2 **** bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
208 '[variable-3 ## bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
209
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
210 MT('definitionList',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
211 '[number - coffee := Hot ][number&em _and_][number black]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
212 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
213 'Normal text.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
214
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
215 MT('definitionListSpan',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
216 '[number - coffee :=]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
217 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
218 '[number Hot ][number&em _and_][number black =:]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
219 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
220 'Normal text.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
221
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
222 MT('boo',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
223 '[number - dog := woof woof]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
224 '[number - cat := meow meow]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
225 '[number - whale :=]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
226 '[number Whale noises.]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
227 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
228 '[number Also, ][number&em _splashing_][number . =:]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
229
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
230 /*
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
231 * Attributes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
232 */
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
233
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
234 MT('divWithAttribute',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
235 '[punctuation div][punctuation&attribute (#my-id)][punctuation . foo bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
236
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
237 MT('divWithAttributeAnd2emRightPadding',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
238 '[punctuation div][punctuation&attribute (#my-id)((][punctuation . foo bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
239
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
240 MT('divWithClassAndId',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
241 '[punctuation div][punctuation&attribute (my-class#my-id)][punctuation . foo bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
242
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
243 MT('paragraphWithCss',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
244 'p[attribute {color:red;}]. foo bar');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
245
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
246 MT('paragraphNestedStyles',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
247 'p. [strong *foo ][strong&em _bar_][strong *]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
248
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
249 MT('paragraphWithLanguage',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
250 'p[attribute [[fr]]]. Parlez-vous français?');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
251
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
252 MT('paragraphLeftAlign',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
253 'p[attribute <]. Left');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
254
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
255 MT('paragraphRightAlign',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
256 'p[attribute >]. Right');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
257
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
258 MT('paragraphRightAlign',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
259 'p[attribute =]. Center');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
260
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
261 MT('paragraphJustified',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
262 'p[attribute <>]. Justified');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
263
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
264 MT('paragraphWithLeftIndent1em',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
265 'p[attribute (]. Left');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
266
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
267 MT('paragraphWithRightIndent1em',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
268 'p[attribute )]. Right');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
269
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
270 MT('paragraphWithLeftIndent2em',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
271 'p[attribute ((]. Left');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
272
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
273 MT('paragraphWithRightIndent2em',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
274 'p[attribute ))]. Right');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
275
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
276 MT('paragraphWithLeftIndent3emRightIndent2em',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
277 'p[attribute ((())]. Right');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
278
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
279 MT('divFormatting',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
280 '[punctuation div. ][punctuation&strong *foo ]' +
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
281 '[punctuation&strong&em _bar_][punctuation&strong *]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
282
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
283 MT('phraseModifierAttributes',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
284 'p[attribute (my-class)]. This is a paragraph that has a class and' +
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
285 ' this [em _][em&attribute (#special-phrase)][em emphasized phrase_]' +
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
286 ' has an id.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
287
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
288 MT('linkWithClass',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
289 '[link "(my-class). This is a link with class":http://redcloth.org]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
290
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
291 /*
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
292 * Layouts
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
293 */
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
294
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
295 MT('paragraphLayouts',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
296 'p. This is one paragraph.',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
297 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
298 'p. This is another.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
299
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
300 MT('div',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
301 '[punctuation div. foo bar]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
302
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
303 MT('pre',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
304 '[operator pre. Text]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
305
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
306 MT('bq.',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
307 '[bracket bq. foo bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
308 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
309 'Normal text.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
310
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
311 MT('footnote',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
312 '[variable fn123. foo ][variable&strong *bar*]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
313
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
314 /*
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
315 * Spanning Layouts
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
316 */
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
317
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
318 MT('bq..ThenParagraph',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
319 '[bracket bq.. foo bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
320 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
321 '[bracket More quote.]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
322 'p. Normal Text');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
323
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
324 MT('bq..ThenH1',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
325 '[bracket bq.. foo bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
326 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
327 '[bracket More quote.]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
328 '[header&header-1 h1. Header Text]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
329
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
330 MT('bc..ThenParagraph',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
331 '[atom bc.. # Some ruby code]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
332 '[atom obj = {foo: :bar}]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
333 '[atom puts obj]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
334 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
335 '[atom obj[[:love]] = "*love*"]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
336 '[atom puts obj.love.upcase]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
337 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
338 'p. Normal text.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
339
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
340 MT('fn1..ThenParagraph',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
341 '[variable fn1.. foo bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
342 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
343 '[variable More.]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
344 'p. Normal Text');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
345
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
346 MT('pre..ThenParagraph',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
347 '[operator pre.. foo bar]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
348 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
349 '[operator More.]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
350 'p. Normal Text');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
351
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
352 /*
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
353 * Tables
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
354 */
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
355
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
356 MT('table',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
357 '[variable-3&operator |_. name |_. age|]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
358 '[variable-3 |][variable-3&strong *Walter*][variable-3 | 5 |]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
359 '[variable-3 |Florence| 6 |]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
360 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
361 'p. Normal text.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
362
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
363 MT('tableWithAttributes',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
364 '[variable-3&operator |_. name |_. age|]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
365 '[variable-3 |][variable-3&attribute /2.][variable-3 Jim |]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
366 '[variable-3 |][variable-3&attribute \\2{color: red}.][variable-3 Sam |]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
367
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
368 /*
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
369 * HTML
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
370 */
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
371
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
372 MT('html',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
373 '[comment <div id="wrapper">]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
374 '[comment <section id="introduction">]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
375 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
376 '[header&header-1 h1. Welcome]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
377 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
378 '[variable-2 * Item one]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
379 '[variable-2 * Item two]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
380 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
381 '[comment <a href="http://example.com">Example</a>]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
382 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
383 '[comment </section>]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
384 '[comment </div>]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
385
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
386 MT('inlineHtml',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
387 'I can use HTML directly in my [comment <span class="youbetcha">Textile</span>].');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
388
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
389 /*
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
390 * No-Textile
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
391 */
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
392
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
393 MT('notextile',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
394 '[string-2 notextile. *No* formatting]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
395
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
396 MT('notextileInline',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
397 'Use [string-2 ==*asterisks*==] for [strong *strong*] text.');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
398
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
399 MT('notextileWithPre',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
400 '[operator pre. *No* formatting]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
401
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
402 MT('notextileWithSpanningPre',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
403 '[operator pre.. *No* formatting]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
404 '',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
405 '[operator *No* formatting]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
406
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
407 /* Only toggling phrases between non-word chars. */
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
408
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
409 MT('phrase-in-word',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
410 'foo_bar_baz');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
411
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
412 MT('phrase-non-word',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
413 '[negative -x-] aaa-bbb ccc-ddd [negative -eee-] fff [negative -ggg-]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
414
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
415 MT('phrase-lone-dash',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
416 'foo - bar - baz');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
417 })();