types.go 1.4 KB

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