   [70] -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
   [80] -- -- -- -- -- -- TO MO -- -- -- -- -- S1 S2 OS
 '''.replace(/\[.*?\]/g, '').replace(/^\s*|\s*$/g, '').split(/\s+/).forEach (xx, i) ->
-  if xx != '--' then createCommand xx; CodeMirror.keyMap.dyalog["'#{chr 0xf800 + i}'"] = xx
+  if xx != '--' then createCommand xx; CodeMirror.keyMap.dyalogDefault["'#{chr 0xf800 + i}'"] = xx
   return
 
 '''

    .focus?()
  return

CodeMirror.keyMap.dyalog["'#{prefs.prefixKey()}'"] = (cm) ->
  if cm.dyalogBQ
    c = cm.getCursor(); cm.replaceSelection prefs.prefixKey(), 'end'
  else


ctid = 0 # backquote completion timeout id

CodeMirror.commands.HLP = (cm) ->
  c = cm.getCursor(); s = cm.getLine(c.line).toLowerCase()
  u =
    if      m = /^ *(\)[a-z]+).*$/.exec s then helpurls[m[1]] || helpurls.WELCOME
