diff --git a/src/edit/input.js b/src/edit/input.js
index <HASH>..<HASH> 100644
--- a/src/edit/input.js
+++ b/src/edit/input.js
@@ -107,7 +107,7 @@ export function dispatchKey(pm, name, e) {
     } else {
       result = bound(pm)
     }
-    return result
+    return result == false ? false : "handled"
   }
 
   let result
diff --git a/src/edit/main.js b/src/edit/main.js
index <HASH>..<HASH> 100644
--- a/src/edit/main.js
+++ b/src/edit/main.js
@@ -29,7 +29,7 @@ import {normalizeKeyName} from "./keys"
 // representing that document in the browser document.
 //
 // Contains event methods (`on`, etc) from the [event
-// mixin](#eventMixin).
+// mixin](#EventMixin).
 export class ProseMirror {
   // :: (Object)
   // Construct a new editor from a set of [options](#edit_options)
Fix preventing of default for handled keys