diff options
author | murphy <murphy@rubychan.de> | 2011-05-21 04:56:05 +0000 |
---|---|---|
committer | murphy <murphy@rubychan.de> | 2011-05-21 04:56:05 +0000 |
commit | 3cf824cb66b56914724a511fead2afdba9899fe1 (patch) | |
tree | 646fb2443e55e2893ef20621d31da18ed70a5260 /lib/coderay | |
parent | b2bb9edd2ab749a99234d75984004471780f8f27 (diff) | |
download | coderay-3cf824cb66b56914724a511fead2afdba9899fe1.tar.gz |
added more EVENT_ATTRIBUTES for JavaScript in HTML
Diffstat (limited to 'lib/coderay')
-rw-r--r-- | lib/coderay/scanners/html.rb | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/lib/coderay/scanners/html.rb b/lib/coderay/scanners/html.rb index a2e8553..2f57e44 100644 --- a/lib/coderay/scanners/html.rb +++ b/lib/coderay/scanners/html.rb @@ -17,20 +17,23 @@ module Scanners :plain, :entity, :error, ] # :nodoc: - JAVASCRIPT_ATTRIBUTES = %w( - onabort onblur oncanplay oncanplaythrough onchange onclick oncontextmenu - oncuechange ondblclick ondrag ondragdrop ondragend ondragenter - ondragleave ondragover ondragstart ondrop ondurationchange onemptied - onended onerror onfocus oninput oninvalid onkeydown onkeypress onkeyup - onload onloadeddata onloadedmetadata onloadstart onmousedown onmousemove - onmouseout onmouseover onmouseup onmousewheel onmove onpause onplay - onplaying onprogress onratechange onreadystatechange onreset onresize - onseeked onseeking onselect onshow onstalled onsubmit onsuspend - ontimeupdate onunload onvolumechange onwaiting + EVENT_ATTRIBUTES = %w( + onabort onafterprint onbeforeprint onbeforeunload onblur oncanplay + oncanplaythrough onchange onclick oncontextmenu oncuechange ondblclick + ondrag ondragdrop ondragend ondragenter ondragleave ondragover + ondragstart ondrop ondurationchange onemptied onended onerror onfocus + onformchange onforminput onhashchange oninput oninvalid onkeydown + onkeypress onkeyup onload onloadeddata onloadedmetadata onloadstart + onmessage onmousedown onmousemove onmouseout onmouseover onmouseup + onmousewheel onmove onoffline ononline onpagehide onpageshow onpause + onplay onplaying onpopstate onprogress onratechange onreadystatechange + onredo onreset onresize onscroll onseeked onseeking onselect onshow + onstalled onstorage onsubmit onsuspend ontimeupdate onundo onunload + onvolumechange onwaiting ) IN_ATTRIBUTE = CaseIgnoringWordList.new(nil). - add(JAVASCRIPT_ATTRIBUTES, :script) + add(EVENT_ATTRIBUTES, :script) ATTR_NAME = /[\w.:-]+/ # :nodoc: TAG_END = /\/?>/ # :nodoc: |