Key codes


primitive Key
  """
  Names for non-text input keys received via `TerminalNotify.apply()`
  """
  fun ctrl_A() : U8 => 1
  fun ctrl_B() : U8 => 2
  fun ctrl_C() : U8 => 3
  fun ctrl_D() : U8 => 4
  fun ctrl_E() : U8 => 5
  fun ctrl_F() : U8 => 6
  fun ctrl_G() : U8 => 7
  fun ctrl_H() : U8 => 8
  fun ctrl_I() : U8 => 9
  fun ctrl_J() : U8 => 10
  fun ctrl_K() : U8 => 11
  fun ctrl_L() : U8 => 12
  fun ctrl_M() : U8 => 13
  fun ctrl_N() : U8 => 14
  fun ctrl_O() : U8 => 15
  fun ctrl_P() : U8 => 16
  fun ctrl_Q() : U8 => 17
  fun ctrl_R() : U8 => 18
  fun ctrl_S() : U8 => 19
  fun ctrl_T() : U8 => 20
  fun ctrl_U() : U8 => 21
  fun ctrl_V() : U8 => 22
  fun ctrl_W() : U8 => 23
  fun ctrl_X() : U8 => 24
  fun ctrl_Y() : U8 => 25
  fun ctrl_Z() : U8 => 26

  fun tab() : U8 => ctrl_I()
  fun enter() : U8 => ctrl_J()
  fun escape() : U8 => 27
  fun esc() : U8 => escape()
  fun back_space() : U8 => 127