tridactyl/src/parsers/normalmode.ts
Colin Caine 2626d292f0 Fix :unbind better
Remove all unbound keys before passing to keyseq.parse(). Resolves #402.
2018-04-18 11:07:57 +01:00

14 lines
406 B
TypeScript
Executable file

/** Tridactyl normal mode */
import * as config from "../config"
import * as keyseq from "../keyseq"
export function parser(keys): keyseq.ParserResponse {
let nmaps: any = config.get("nmaps")
// Remove unbound keys
nmaps = Object.entries(nmaps).filter(([k, v]) => v !== "")
// Convert to KeyMap
nmaps = keyseq.mapstrMapToKeyMap(new Map(nmaps))
return keyseq.parse(keys, nmaps)
}