@@ -425,17 +425,15 @@ type family EventType en where
425425 EventType 'SelectTag = UIEvent
426426 EventType 'SubmitTag = DOM.Event
427427 EventType 'WheelTag = WheelEvent
428− {-
429428 EventType 'BeforecutTag = DOM.Event
430429 EventType 'CutTag = DOM.Event
431430 EventType 'BeforecopyTag = DOM.Event
432431 EventType 'CopyTag = DOM.Event
433432 EventType 'BeforepasteTag = DOM.Event
434433 EventType 'PasteTag = DOM.Event
435−-}
436434 EventType 'ResetTag = DOM.Event
437435 EventType 'SearchTag = DOM.Event
438−-- EventType 'SelectstartTag = DOM.Event
436+ EventType 'SelectstartTag = DOM.Event
439437 EventType 'TouchstartTag = TouchEvent
440438 EventType 'TouchmoveTag = TouchEvent
441439 EventType 'TouchendTag = TouchEvent
@@ -475,17 +473,15 @@ defaultDomEventHandler e evt = fmap (Just . EventResult) $ case evt of
475473 Mouseover -> return ()
476474 Select -> return ()
477475 Submit -> return ()
478− {-
479476 Beforecut -> return ()
480477 Cut -> return ()
481478 Beforecopy -> return ()
482479 Copy -> return ()
483480 Beforepaste -> return ()
484481 Paste -> return ()
485−-}
486482 Reset -> return ()
487483 Search -> return ()
488−-- Selectstart -> return ()
484+ Selectstart -> return ()
489485 Touchstart -> return ()
490486 Touchmove -> return ()
491487 Touchend -> return ()
@@ -527,17 +523,15 @@ defaultDomWindowEventHandler w evt = fmap (Just . EventResult) $ case evt of
527523 Mouseover -> return ()
528524 Select -> return ()
529525 Submit -> return ()
530− {-
531526 Beforecut -> return ()
532527 Cut -> return ()
533528 Beforecopy -> return ()
534529 Copy -> return ()
535530 Beforepaste -> return ()
536531 Paste -> return ()
537−-}
538532 Reset -> return ()
539533 Search -> return ()
540−-- Selectstart -> return ()
534+ Selectstart -> return ()
541535 Touchstart -> return ()
542536 Touchmove -> return ()
543537 Touchend -> return ()
@@ -579,17 +573,15 @@ withIsEvent en r = case en of
579573 Mouseover -> r
580574 Select -> r
581575 Submit -> r
582− {-
583576 Beforecut -> r
584577 Cut -> r
585578 Beforecopy -> r
586579 Copy -> r
587580 Beforepaste -> r
588581 Paste -> r
589−-}
590582 Reset -> r
591583 Search -> r
592−-- Selectstart -> r
584+ Selectstart -> r
593585 Touchstart -> r
594586 Touchmove -> r
595587 Touchend -> r
@@ -633,17 +625,15 @@ elementOnEventName en e = case en of
633625 Select -> on e Element.select
634626 Submit -> on e Element.submit
635627 Wheel -> on e Element.wheel
636− {-
637628 Beforecut -> on e Element.beforeCut
638629 Cut -> on e Element.cut
639630 Beforecopy -> on e Element.beforeCopy
640631 Copy -> on e Element.copy
641632 Beforepaste -> on e Element.beforePaste
642633 Paste -> on e Element.paste
643−-}
644634 Reset -> on e Element.reset
645635 Search -> on e Element.search
646−-- Selectstart -> on e Element.selectStart
636+ Selectstart -> on e Element.selectStart
647637 Touchstart -> on e Element.touchStart
648638 Touchmove -> on e Element.touchMove
649639 Touchend -> on e Element.touchEnd
@@ -685,17 +675,15 @@ windowOnEventName en e = case en of
685675 Select -> on e Window.select
686676 Submit -> on e Window.submit
687677 Wheel -> on e Window.wheel
688− {-
689− Beforecut -> on e Window.beforeCut
690− Cut -> on e Window.cut
691− Beforecopy -> on e Window.beforeCopy
692− Copy -> on e Window.copy
693− Beforepaste -> on e Window.beforePaste
694− Paste -> on e Window.paste
695−-}
678+ Beforecut -> const $ return $ return () --TODO
679+ Cut -> const $ return $ return () --TODO
680+ Beforecopy -> const $ return $ return () --TODO
681+ Copy -> const $ return $ return () --TODO
682+ Beforepaste -> const $ return $ return () --TODO
683+ Paste -> const $ return $ return () --TODO
696684 Reset -> on e Window.reset
697685 Search -> on e Window.search
698−-- Selectstart -> on e Window.selectStart
686+ Selectstart -> const $ return $ return () --TODO
699687 Touchstart -> on e Window.touchStart
700688 Touchmove -> on e Window.touchMove
701689 Touchend -> on e Window.touchEnd