PluginProbe
Wp-Insert / 1.3.0
Wp-Insert v1.3.0
trunk 1.0 1.1 1.2 1.2.1 1.2.2 1.3.0 1.3.1 1.3.3 1.4 1.5.0 1.5.1 1.5.2 1.5.3 1.6.0 1.6.1 1.6.2 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 2.0 All 63 releases
wp-insert / codepress / languages / html.js

html.js in Wp-Insert 1.3.0, at codepress/languages/html.js

60 lines 3.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*
2 * CodePress regular expressions for HTML syntax highlighting
3 */
4
5 // HTML
6 Language.syntax = [
7 { input : /(&lt;[^!]*?&gt;)/g, output : '<b>$1</b>' }, // all tags
8 { input : /(&lt;a .*?&gt;|&lt;\/a&gt;)/g, output : '<a>$1</a>' }, // links
9 { input : /(&lt;img .*?&gt;)/g, output : '<big>$1</big>' }, // images
10 { input : /(&lt;\/?(button|textarea|form|input|select|option|label).*?&gt;)/g, output : '<u>$1</u>' }, // forms
11 { input : /(&lt;style.*?&gt;)(.*?)(&lt;\/style&gt;)/g, output : '<em>$1</em><em>$2</em><em>$3</em>' }, // style tags
12 { input : /(&lt;script.*?&gt;)(.*?)(&lt;\/script&gt;)/g, output : '<strong>$1</strong><tt>$2</tt><strong>$3</strong>' }, // script tags
13 { input : /=(".*?")/g, output : '=<s>$1</s>' }, // atributes double quote
14 { input : /=('.*?')/g, output : '=<s>$1</s>' }, // atributes single quote
15 { input : /(&lt;!--.*?--&gt.)/g, output : '<ins>$1</ins>' }, // comments
16 { input : /\b(alert|window|document|break|continue|do|for|new|this|void|case|default|else|function|return|typeof|while|if|label|switch|var|with|catch|boolean|int|try|false|throws|null|true|goto)\b/g, output : '<i>$1</i>' } // script reserved words
17 ]
18
19 Language.snippets = [
20 { input : 'aref', output : '<a href="$0"></a>' },
21 { input : 'h1', output : '<h1>$0</h1>' },
22 { input : 'h2', output : '<h2>$0</h2>' },
23 { input : 'h3', output : '<h3>$0</h3>' },
24 { input : 'h4', output : '<h4>$0</h4>' },
25 { input : 'h5', output : '<h5>$0</h5>' },
26 { input : 'h6', output : '<h6>$0</h6>' },
27 { input : 'html', output : '<html>\n\t$0\n</html>' },
28 { input : 'head', output : '<head>\n\t<meta http-equiv="content-type" content="text/html; charset=utf-8" />\n\t<title>$0</title>\n\t\n</head>' },
29 { input : 'img', output : '<img src="$0" alt="" />' },
30 { input : 'input', output : '<input name="$0" id="" type="" value="" />' },
31 { input : 'label', output : '<label for="$0"></label>' },
32 { input : 'legend', output : '<legend>\n\t$0\n</legend>' },
33 { input : 'link', output : '<link rel="stylesheet" href="$0" type="text/css" media="screen" charset="utf-8" />' },
34 { input : 'base', output : '<base href="$0" />' },
35 { input : 'body', output : '<body>\n\t$0\n</body>' },
36 { input : 'css', output : '<link rel="stylesheet" href="$0" type="text/css" media="screen" charset="utf-8" />' },
37 { input : 'div', output : '<div>\n\t$0\n</div>' },
38 { input : 'divid', output : '<div id="$0">\n\t\n</div>' },
39 { input : 'dl', output : '<dl>\n\t<dt>\n\t\t$0\n\t</dt>\n\t<dd></dd>\n</dl>' },
40 { input : 'fieldset', output : '<fieldset>\n\t$0\n</fieldset>' },
41 { input : 'form', output : '<form action="$0" method="" name="">\n\t\n</form>' },
42 { input : 'meta', output : '<meta name="$0" content="" />' },
43 { input : 'p', output : '<p>$0</p>' },
44 { input : 'script', output : '<script type="text/javascript" language="javascript" charset="utf-8">\n\t$0\t\n</script>' },
45 { input : 'scriptsrc', output : '<script src="$0" type="text/javascript" language="javascript" charset="utf-8"></script>' },
46 { input : 'span', output : '<span>$0</span>' },
47 { input : 'table', output : '<table border="$0" cellspacing="" cellpadding="">\n\t<tr><th></th></tr>\n\t<tr><td></td></tr>\n</table>' },
48 { input : 'style', output : '<style type="text/css" media="screen">\n\t$0\n</style>' }
49 ]
50
51 Language.complete = [
52 { input : '\'',output : '\'$0\'' },
53 { input : '"', output : '"$0"' },
54 { input : '(', output : '\($0\)' },
55 { input : '[', output : '\[$0\]' },
56 { input : '{', output : '{\n\t$0\n}' }
57 ]
58
59 Language.shortcuts = []
60