wip
This commit is contained in:
@@ -30,10 +30,29 @@ func EncodeChord(name string) ([]byte, error) {
|
||||
return []byte{0x10}, nil
|
||||
case "ctrl-u":
|
||||
return []byte{0x15}, nil
|
||||
case "ctrl-a":
|
||||
return []byte{0x01}, nil
|
||||
case "ctrl-d":
|
||||
return []byte{0x04}, nil
|
||||
case "ctrl-s":
|
||||
return []byte{0x13}, nil
|
||||
case "ctrl-w":
|
||||
return []byte{0x17}, nil
|
||||
case "ctrl-r":
|
||||
return []byte{0x12}, nil
|
||||
case "ctrl-b":
|
||||
return []byte{0x02}, nil
|
||||
case "tab":
|
||||
return []byte{'\t'}, nil
|
||||
case "space":
|
||||
return []byte{' '}, nil
|
||||
case "wheel-up":
|
||||
// SGR-encoded scroll-wheel up at row/col 1,1. patterm enables
|
||||
// 1006 mouse mode while a scratchpad is focused, so this is the
|
||||
// form the host terminal would deliver.
|
||||
return []byte("\x1b[<64;1;1M"), nil
|
||||
case "wheel-down":
|
||||
return []byte("\x1b[<65;1;1M"), nil
|
||||
}
|
||||
return nil, fmt.Errorf("unknown chord %q", name)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user