types.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package readline
  2. const (
  3. CharLineStart = 1
  4. CharBackward = 2
  5. CharInterrupt = 3
  6. CharDelete = 4
  7. CharLineEnd = 5
  8. CharForward = 6
  9. CharBell = 7
  10. CharCtrlH = 8
  11. CharTab = 9
  12. CharCtrlJ = 10
  13. CharKill = 11
  14. CharCtrlL = 12
  15. CharEnter = 13
  16. CharNext = 14
  17. CharPrev = 16
  18. CharBckSearch = 18
  19. CharFwdSearch = 19
  20. CharTranspose = 20
  21. CharCtrlU = 21
  22. CharCtrlW = 23
  23. CharCtrlY = 25
  24. CharCtrlZ = 26
  25. CharEsc = 27
  26. CharSpace = 32
  27. CharEscapeEx = 91
  28. CharBackspace = 127
  29. )
  30. const (
  31. KeyDel = 51
  32. KeyUp = 65
  33. KeyDown = 66
  34. KeyRight = 67
  35. KeyLeft = 68
  36. MetaEnd = 70
  37. MetaStart = 72
  38. )
  39. const (
  40. CursorUp = "\033[1A"
  41. CursorDown = "\033[1B"
  42. CursorRight = "\033[1C"
  43. CursorLeft = "\033[1D"
  44. CursorSave = "\033[s"
  45. CursorRestore = "\033[u"
  46. CursorUpN = "\033[%dA"
  47. CursorDownN = "\033[%dB"
  48. CursorRightN = "\033[%dC"
  49. CursorLeftN = "\033[%dD"
  50. CursorEOL = "\033[E"
  51. CursorBOL = "\033[1G"
  52. CursorHide = "\033[?25l"
  53. CursorShow = "\033[?25h"
  54. ClearToEOL = "\033[K"
  55. ClearLine = "\033[2K"
  56. ClearScreen = "\033[2J"
  57. CursorReset = "\033[0;0f"
  58. ColorGrey = "\033[38;5;245m"
  59. ColorDefault = "\033[0m"
  60. StartBracketedPaste = "\033[?2004h"
  61. EndBracketedPaste = "\033[?2004l"
  62. )
  63. const (
  64. CharBracketedPaste = 50
  65. CharBracketedPasteStart = 0
  66. CharBracketedPasteEnd = 1
  67. )