config.h 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. #define RV_VERSION "1.0.0"
  2. /* CTRL+X: "^X"
  3. ALT+X: "M-X" */
  4. #define RVK_QUIT "q"
  5. #define RVK_HELP "?"
  6. #define RVK_DOWN "j"
  7. #define RVK_UP "k"
  8. #define RVK_JUMP_DOWN "J"
  9. #define RVK_JUMP_UP "K"
  10. #define RVK_JUMP_TOP "g"
  11. #define RVK_JUMP_BOTTOM "G"
  12. #define RVK_CD_DOWN "l"
  13. #define RVK_CD_UP "h"
  14. #define RVK_HOME "H"
  15. #define RVK_TARGET "t"
  16. #define RVK_COPY_PATH "y"
  17. #define RVK_PASTE_PATH "p"
  18. #define RVK_REFRESH "r"
  19. #define RVK_SHELL "^M"
  20. #define RVK_VIEW " "
  21. #define RVK_EDIT "e"
  22. #define RVK_OPEN "o"
  23. #define RVK_SEARCH "/"
  24. #define RVK_TG_FILES "f"
  25. #define RVK_TG_DIRS "d"
  26. #define RVK_TG_HIDDEN "s"
  27. #define RVK_NEW_FILE "n"
  28. #define RVK_NEW_DIR "N"
  29. #define RVK_RENAME "R"
  30. #define RVK_TG_EXEC "E"
  31. #define RVK_DELETE "D"
  32. #define RVK_TG_MARK "m"
  33. #define RVK_INVMARK "M"
  34. #define RVK_MARKALL "a"
  35. #define RVK_MARK_DELETE "X"
  36. #define RVK_MARK_COPY "C"
  37. #define RVK_MARK_MOVE "V"
  38. /* Colors available: DEFAULT, RED, GREEN, YELLOW, BLUE, CYAN, MAGENTA, WHITE, BLACK. */
  39. #define RVC_CWD GREEN
  40. #define RVC_STATUS CYAN
  41. #define RVC_BORDER BLUE
  42. #define RVC_SCROLLBAR CYAN
  43. #define RVC_LINK CYAN
  44. #define RVC_HIDDEN YELLOW
  45. #define RVC_EXEC GREEN
  46. #define RVC_REG DEFAULT
  47. #define RVC_DIR DEFAULT
  48. #define RVC_CHR MAGENTA
  49. #define RVC_BLK MAGENTA
  50. #define RVC_FIFO BLUE
  51. #define RVC_SOCK MAGENTA
  52. #define RVC_PROMPT DEFAULT
  53. #define RVC_TABNUM DEFAULT
  54. #define RVC_MARKS YELLOW
  55. /* Special symbols used by the TUI. See <curses.h> for available constants. */
  56. #define RVS_SCROLLBAR ACS_BLOCK
  57. #define RVS_MARK ACS_VLINE
  58. /* Prompt strings for line input. */
  59. #define RV_PROMPT(S) S ": "
  60. #define RVP_SEARCH RV_PROMPT("search")
  61. #define RVP_NEW_FILE RV_PROMPT("new file")
  62. #define RVP_NEW_DIR RV_PROMPT("new dir")
  63. #define RVP_RENAME RV_PROMPT("rename")
  64. /* Number of entries to jump on RVK_JUMP_DOWN and RVK_JUMP_UP. */
  65. #define RV_JUMP 8
  66. /* Default listing view flags.
  67. May include SHOW_FILES, SHOW_DIRS and SHOW_HIDDEN. */
  68. #define RV_FLAGS SHOW_FILES | SHOW_DIRS
  69. /* Optional macro to be executed when a batch operation finishes. */
  70. #define RV_ALERT() beep()
  71. /* Shell used to launch external programs.
  72. Defining this macro will force Rover to launch external
  73. programs with `sh -c "$EXTERNAL_PROGRAM [arg]"`. This gives more
  74. flexibility, allowing command-line arguments to be embedded in
  75. environment variables (e.g. PAGER="less -N"). On the other hand,
  76. this requires the presence of a shell and will spawn an additional
  77. process each time an external program is invoked. Leave this macro
  78. undefined if you prefer external programs to be launched with just
  79. `$EXTERNAL_PROGRAM [arg]`. */
  80. #define RV_SHELL "/bin/sh"