home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / AP / JED / JED097-1.TAR / jed / src / doskeys.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-12-12  |  2.8 KB  |  75 lines

  1. /*
  2.  *  Copyright (c) 1992, 1994 John E. Davis  (davis@amy.tch.harvard.edu)
  3.  *  All Rights Reserved.
  4.  */
  5. #define PC_NULL    "^@^C"
  6. #define PC_UP    "^@H"
  7. #define PC_DN    "^@P"
  8. #define PC_RT    "^@M"
  9. #define PC_LT    "^@K"
  10. #define PC_PGUP    "^@I"
  11. #define PC_PGDN    "^@Q"
  12. #define PC_INS    "^@R"
  13. #define PC_DEL    "^@S"
  14. #define PC_END    "^@O"
  15. #define PC_HOME    "^@G"
  16.  
  17. #define PC_F1    "^@;"
  18. #define PC_F2    "^@<"
  19. #define PC_F3    "^@="
  20. #define PC_F4    "^@>"
  21. #define PC_F5    "^@?"
  22. #define PC_F6    "^@@"
  23. #define PC_F7    "^@A"
  24. #define PC_F8    "^@B"
  25. #define PC_F9    "^@C"
  26. #define PC_F10    "^@D"
  27.  
  28. #define PC_ALT_F1    "^@h"
  29. #define PC_ALT_F2    "^@i"
  30. #define PC_ALT_F3    "^@j"
  31. #define PC_ALT_F4    "^@k"
  32. #define PC_ALT_F5    "^@l"
  33. #define PC_ALT_F6    "^@m"
  34. #define PC_ALT_F7    "^@n"
  35. #define PC_ALT_F8    "^@o"
  36. #define PC_ALT_F9    "^@p"
  37. #define PC_ALT_F10    "^@q"
  38.  
  39. #define PC_SHIFT_F1    "^@T"
  40. #define PC_SHIFT_F2    "^@U"
  41. #define PC_SHIFT_F3    "^@V"
  42. #define PC_SHIFT_F4    "^@W"
  43. #define PC_SHIFT_F5    "^@X"
  44. #define PC_SHIFT_F6    "^@Y"
  45. #define PC_SHIFT_F7    "^@Z"
  46. #define PC_SHIFT_F8    "^@["
  47. #define PC_SHIFT_F9    "^@\\"
  48. #define PC_SHIFT_F10    "^@]"
  49.  
  50. SLang_define_key1(PC_DEL, (VOID *) delete_char_cmd, SLKEY_F_INTRINSIC, Global_Map);
  51. SLang_define_key1(PC_NULL, (VOID *) set_mark_cmd, SLKEY_F_INTRINSIC, Global_Map);
  52. SLang_define_key1(PC_LT, (VOID *) previous_char_cmd, SLKEY_F_INTRINSIC, Global_Map);
  53. SLang_define_key1(PC_UP, (VOID *) previous_line_cmd, SLKEY_F_INTRINSIC, Global_Map);
  54. SLang_define_key1(PC_DN, (VOID *) next_line_cmd, SLKEY_F_INTRINSIC, Global_Map);
  55. SLang_define_key1(PC_RT, (VOID *) next_char_cmd, SLKEY_F_INTRINSIC, Global_Map);
  56. SLang_define_key1(PC_PGUP, (VOID *) pageup_cmd, SLKEY_F_INTRINSIC, Global_Map);
  57. SLang_define_key1(PC_PGDN, (VOID *) pagedown_cmd, SLKEY_F_INTRINSIC, Global_Map);
  58. SLang_define_key1(PC_HOME, (VOID *) bol, SLKEY_F_INTRINSIC, Global_Map);
  59. SLang_define_key1(PC_END, (VOID *) eol_cmd, SLKEY_F_INTRINSIC, Global_Map);
  60.  
  61. SLang_define_key1("^K^@M", (VOID *) scroll_left, SLKEY_F_INTRINSIC, Global_Map);
  62. SLang_define_key1("^K^@K", (VOID *) scroll_right, SLKEY_F_INTRINSIC, Global_Map);
  63. SLang_define_key1("^K^@H", (VOID *) bob, SLKEY_F_INTRINSIC, Global_Map);
  64. SLang_define_key1("^K^@P", (VOID *) eob, SLKEY_F_INTRINSIC, Global_Map);
  65.  
  66. /* wordperfect type stuff */
  67. SLang_define_key1(PC_F1, (VOID *) kbd_quit, SLKEY_F_INTRINSIC, Global_Map);
  68. /* SLang_define_key1(PC_F2, (VOID *) search_forward_cmd, SLKEY_F_INTRINSIC, Global_Map);
  69. SLang_define_key1(PC_SHIFT_F2, (VOID *) search_backward_cmd, SLKEY_F_INTRINSIC, Global_Map); */
  70. SLang_define_key1(PC_F4, (VOID *) indent_line, SLKEY_F_INTRINSIC, Global_Map);
  71. SLang_define_key1(PC_ALT_F5, (VOID *) set_mark_cmd, SLKEY_F_INTRINSIC, Global_Map);
  72. SLang_define_key1(PC_SHIFT_F4, (VOID *) narrow_paragraph, SLKEY_F_INTRINSIC, Global_Map);
  73. SLang_define_key1(PC_SHIFT_F6, (VOID *) center_line, SLKEY_F_INTRINSIC, Global_Map);
  74. SLang_define_key1(PC_F7, (VOID *) exit_jed, SLKEY_F_INTRINSIC, Global_Map);
  75.