|
246 | 246 | <location link="inet/html.hrc" />
|
247 | 247 | <filename>/\.[^ptr]??html?$/i</filename>
|
248 | 248 | <firstline>/^\s*<((!DOCTYPE\s+)?HTML|!\-\-)/i</firstline>
|
| 249 | + <firstline>/^\s*<(html|head|title|body)\b/i</firstline> |
| 250 | + <firstline>/^\s*<(div|span|a|script|style|table|form)\b/i</firstline> |
249 | 251 | <parameters>
|
250 | 252 | <param name="conditional-comments" value="true" description="IE conditional comments" />
|
251 | 253 | <param name="html-pairs" value="true" description="Highlighting some known HTML Pair tags. Please, use < /> syntax for singles like p, td, tr etc.." />
|
| 254 | + <!-- firstline --> |
| 255 | + <param name='firstlines' value='2' description="lines for 'firstline'" /> |
| 256 | + <param name='firstlinebytes' value='2000' description="bytes for 'firstline'" /> |
252 | 257 | </parameters>
|
253 | 258 | </prototype>
|
254 | 259 |
|
255 | 260 | <prototype name="css" group="inet" description="css">
|
256 | 261 | <location link="inet/css.hrc" />
|
257 | 262 | <filename>/\.css$/i</filename>
|
| 263 | + <firstline>/^\s*[\.\#\w-]+\s*\{/i</firstline> |
258 | 264 | <parameters>
|
259 | 265 | <param name="html-css" value="true" description="Default use css for HTML" />
|
260 | 266 | <param name="svg-css" value="false" description="Default use css for SVG" />
|
| 267 | + <!-- firstline --> |
| 268 | + <param name='firstlines' value='2' description="lines for 'firstline'" /> |
| 269 | + <param name='firstlinebytes' value='2000' description="bytes for 'firstline'" /> |
261 | 270 | </parameters>
|
262 | 271 | </prototype>
|
263 | 272 | <prototype name="html-css" group="inet" description="css for html">
|
|
570 | 579 | <prototype name="sql" group="database" description="SQL, PL/SQL">
|
571 | 580 | <location link="db/sql.hrc" />
|
572 | 581 | <filename>/\.sql$/i</filename>
|
| 582 | + <firstline>/^\s*(SELECT|INSERT INTO|UPDATE|DELETE FROM)\s+.*?\s+(FROM|INTO|SET|WHERE)\b/i</firstline> |
| 583 | + <firstline>/^\s*--.*$|^\s*\/\*.*\*\/$/i</firstline> |
573 | 584 | <parameters>
|
574 | 585 | <param name="backslash_escapes" value="true" description="Treat \' in character literals as an escaped '" />
|
| 586 | + <!-- firstline --> |
| 587 | + <param name='firstlines' value='10' description="lines for 'firstline'" /> |
| 588 | + <param name='firstlinebytes' value='2000' description="bytes for 'firstline'" /> |
575 | 589 | </parameters>
|
576 | 590 | </prototype>
|
577 | 591 | <prototype name="mysql" group="database" description="MySQL">
|
|
1006 | 1020 | <prototype name="json" group="rare" description="JSON">
|
1007 | 1021 | <location link="rare/json.hrc" />
|
1008 | 1022 | <filename weight='3'>/\.json$/i</filename>
|
| 1023 | + <firstline weight="3">/^\s*\{\s*"\w+":/i</firstline> |
1009 | 1024 | </prototype>
|
1010 | 1025 | <prototype name="yaml" group="rare" description="YAML">
|
1011 | 1026 | <location link="rare/yaml.hrc" />
|
|
0 commit comments