语言:
自动识别
js
css
html
C++
C#
apollo
clj
coffee
go
hs
lisp
lua
ml
n
php
proto
scala
sql
tex
vhdl
wiki
vb
xq
yaml
主题:
浅色(default)
深色(desert)
显示行号
function walk(node) { switch (node.nodeType) { case 1: // Element for (var child = node.firstChild; child; child = child.nextSibling) { walk(child); } var nodeName = node.nodeName; if ('BR' === nodeName || 'LI' === nodeName) { chunks[k] = '\n'; spans[k << 1] = length++; spans[(k++ << 1) | 1] = node; } break; case 3: case 4: // Text var text = node.nodeValue; if (text.length) { if (isPreformatted) { text = text.replace(/\r\n?/g, '\n'); // Normalize newlines. } else { text = text.replace(/[ \t\r\n]+/g, ' '); } // TODO: handle tabs here? chunks[k] = text; spans[k << 1] = length; length += text.length; spans[(k++ << 1) | 1] = node; } break; } }