keys.py 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import curses
  2. ## Клавиши для экрана выбора эхоконференции
  3. # курсор вверх
  4. s_up = [curses.KEY_UP]
  5. # курсор вниз
  6. s_down = [curses.KEY_DOWN]
  7. # страница вверх
  8. s_ppage = [curses.KEY_PPAGE]
  9. # страница вниз
  10. s_npage = [curses.KEY_NPAGE]
  11. # в начало
  12. s_home = [curses.KEY_HOME]
  13. # в конец
  14. s_end = [curses.KEY_END]
  15. # получить сообщения
  16. s_get = [ord("g"), ord("G")]
  17. # переключение в архив и обратно
  18. s_archive = [9]
  19. # открыть эху
  20. s_enter = [10, curses.KEY_RIGHT, ord(" ")]
  21. # исходящие сообщения
  22. s_out = [ord("o"), ord("O")]
  23. # черновики
  24. s_drafts = [ord("d"), ord("D")]
  25. # следующая нода
  26. s_nnode = [ord(".")]
  27. # предыдущая нода
  28. s_pnode = [ord(",")]
  29. # клонировать эху
  30. s_clone = [ord("c"), ord("C")]
  31. # редактировать конфиг
  32. s_config = [ord("e"), ord("E")]
  33. ## Клавиши для экрана чтения
  34. # предыдущее сообщение
  35. r_prev = [curses.KEY_LEFT]
  36. # следующее сообщение
  37. r_next = [curses.KEY_RIGHT]
  38. # перейти ниже по цепочке ответов
  39. r_prep = [ord("-")]
  40. # вернуться по цепочке ответов
  41. r_nrep = [ord("=")]
  42. # прокрутка вверх
  43. r_up = [curses.KEY_UP]
  44. # прокрутка вниз
  45. r_down = [curses.KEY_DOWN]
  46. # страница вверх
  47. r_ppage = [curses.KEY_PPAGE]
  48. # страница вниз
  49. r_npage = [curses.KEY_NPAGE]
  50. # клавиша прокрутки или перехода к следующему сообщению
  51. r_ukeys = [10, ord(" ")]
  52. #в начало сообщения
  53. r_home = [curses.KEY_HOME]
  54. # в конец сообщения
  55. r_mend = [curses.KEY_END]
  56. # в начало эхоконференции
  57. r_begin = [ord("<")]
  58. # в конце эхоконференции
  59. r_end = [ord(">")]
  60. # добавить сообщение
  61. r_ins = [ord("i"), ord("I"), curses.KEY_IC]
  62. # сохранить сообщение в файл
  63. r_save = [ord("w"), ord("W")]
  64. # добавить сообщение в избранные
  65. r_favorites = [ord("f"), ord("F")]
  66. # ответить с цитированием
  67. r_quote = [ord("q"), ord("Q")]
  68. # показать messagebox с темой сообщения
  69. r_subj = [ord("s"), ord("S")]
  70. # показать msgid и адрес
  71. r_info = [ord("m"), ord("M")]
  72. # работа со ссылками
  73. r_links = [ord("v"), ord("V")]
  74. # получить текущее сообщение с ноды
  75. r_getmsg = [ord("g"), ord("G")]
  76. # перенести неотправленное исходящее сообщение в черновики
  77. r_to_out = [ord("o"), ord("O")]
  78. # перенести черновик в исходящие сообщения
  79. r_to_drafts = [ord("d"), ord("D")]
  80. # список сообщений
  81. r_list = [ord("l"), ord("L")]
  82. # вернуться на экран выбора эхоконференции
  83. r_quit = [27]
  84. ## Клавиши для просмотра исходящих и черновиков
  85. # редактировать сообщение
  86. o_edit = [ord("e"), ord("E")]
  87. ## Клавиши для просмотра избранных сообщений
  88. # удалить из избранных
  89. f_delete = [curses.KEY_DC]
  90. ## закрыть клиент
  91. g_quit = [curses.KEY_F10]