summaryrefslogtreecommitdiff
path: root/lib/coderay
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2011-05-21 04:56:05 +0000
committermurphy <murphy@rubychan.de>2011-05-21 04:56:05 +0000
commit3cf824cb66b56914724a511fead2afdba9899fe1 (patch)
tree646fb2443e55e2893ef20621d31da18ed70a5260 /lib/coderay
parentb2bb9edd2ab749a99234d75984004471780f8f27 (diff)
downloadcoderay-3cf824cb66b56914724a511fead2afdba9899fe1.tar.gz
added more EVENT_ATTRIBUTES for JavaScript in HTML
Diffstat (limited to 'lib/coderay')
-rw-r--r--lib/coderay/scanners/html.rb25
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: