*** hexedit/interact.c	Sat Jun 23 08:11:46 2001
--- hexedit/interact.c	Mon Aug 13 16:38:12 2001
***************
*** 313,318 ****
--- 313,319 ----
    char *args[3];
    int status;
  
+   putenv ("MANPATH=/opt/freeware/man");
    args[0] = "man";
    args[1] = "hexedit";
    args[2] = NULL;
***************
*** 345,366 ****
    switch (key) 
      {
      case KEY_RIGHT:
!     case CTRL('F'):
        forward_char();
        break;
  
      case KEY_LEFT:
!     case CTRL('B'):
        backward_char();
        break;
  
      case KEY_DOWN:
!     case CTRL('N'):
        next_line();
        break;
  
      case KEY_UP:
!     case CTRL('P'):
        previous_line();
        break;
  
--- 346,367 ----
    switch (key) 
      {
      case KEY_RIGHT:
!     case CTRL(F):
        forward_char();
        break;
  
      case KEY_LEFT:
!     case CTRL(B):
        backward_char();
        break;
  
      case KEY_DOWN:
!     case CTRL(N):
        next_line();
        break;
  
      case KEY_UP:
!     case CTRL(P):
        previous_line();
        break;
  
***************
*** 380,397 ****
        previous_lines();
        break;
  
!     case CTRL('A'):
      case KEY_HOME:
        beginning_of_line();
        break;
  
!     case CTRL('E'):
      case KEY_END:
        end_of_line();
        break;
  
      case KEY_NPAGE:
!     case CTRL('V'):
      case KEY_F(6):
        scroll_up();
        break;
--- 381,398 ----
        previous_lines();
        break;
  
!     case CTRL(A):
      case KEY_HOME:
        beginning_of_line();
        break;
  
!     case CTRL(E):
      case KEY_END:
        end_of_line();
        break;
  
      case KEY_NPAGE:
!     case CTRL(V):
      case KEY_F(6):
        scroll_up();
        break;
***************
*** 413,446 ****
        break;
  
      case KEY_SUSPEND:
!     case CTRL('Z'):
        suspend();
        break;
  
!     case CTRL('U'):
!     case CTRL('_'):
        undo();
        break;
  
!     case CTRL('Q'):
        quoted_insert();
        break;
  
!     case CTRL('T'):
      case '\t':
        toggle();
        break;
  
      case '/':
!     case CTRL('S'):
        search_forward();
        break;
  
!     case CTRL('R'):
        search_backward();
        break;
  
!     case CTRL('G'):
      case KEY_F(4):
        goto_char();
        break;
--- 414,447 ----
        break;
  
      case KEY_SUSPEND:
!     case CTRL(Z):
        suspend();
        break;
  
!     case CTRL(U):
!     case CTRL(_):
        undo();
        break;
  
!     case CTRL(Q):
        quoted_insert();
        break;
  
!     case CTRL(T):
      case '\t':
        toggle();
        break;
  
      case '/':
!     case CTRL(S):
        search_forward();
        break;
  
!     case CTRL(R):
        search_backward();
        break;
  
!     case CTRL(G):
      case KEY_F(4):
        goto_char();
        break;
***************
*** 455,466 ****
        if (option == bySector) goto_sector(); else goto_char();
        break;
  
!     case CTRL('W'):
      case KEY_F(2):
        save_buffer();
        break;
  
!     case CTRL('['): /* escape */
        escaped_command();
        break;
  
--- 456,467 ----
        if (option == bySector) goto_sector(); else goto_char();
        break;
  
!     case CTRL(W):
      case KEY_F(2):
        save_buffer();
        break;
  
!     case CTRL([): /* escape */
        escaped_command();
        break;
  
***************
*** 470,498 ****
        break;
  
      case KEY_F(3):
!     case CTRL('O'):
        find_file();
        break;
  
!     case CTRL('L'):
        redisplay();
        break;
  
!     case CTRL('H'):
      case KEY_BACKSPACE:
        delete_backward_char();
        break;
  
!     case CTRL('H') | 0x80: /* CTRL-ALT-H */
        delete_backward_chars();
        break;
  
!     case CTRL(' '):
      case KEY_F(9):
        set_mark_command();
        break;
  
!     case CTRL('D'):
      case ALT('W'):
      case KEY_DC:
      case KEY_F(7):
--- 471,499 ----
        break;
  
      case KEY_F(3):
!     case CTRL(O):
        find_file();
        break;
  
!     case CTRL(L):
        redisplay();
        break;
  
!     case CTRL(H):
      case KEY_BACKSPACE:
        delete_backward_char();
        break;
  
!     case CTRL(H) | 0x80: /* CTRL-ALT-H */
        delete_backward_chars();
        break;
  
!     case CTRL(\\ ):
      case KEY_F(9):
        set_mark_command();
        break;
  
!     case CTRL(D):
      case ALT('W'):
      case KEY_DC:
      case KEY_F(7):
***************
*** 500,506 ****
        copy_region();
        break;
  
!     case CTRL('Y'):
      case KEY_IC:
      case KEY_F(8):
        yank();
--- 501,507 ----
        copy_region();
        break;
  
!     case CTRL(Y):
      case KEY_IC:
      case KEY_F(8):
        yank();
***************
*** 516,522 ****
        fill_with_string();
        break;
  
!     case CTRL('C'):
        quit();
        break;
  
--- 517,523 ----
        fill_with_string();
        break;
  
!     case CTRL(C):
        quit();
        break;
  
***************
*** 526,532 ****
  
      case KEY_F(0):
      case KEY_F(10):
!     case CTRL('X'):
        ask_about_save_and_quit();
        break;
  
--- 527,533 ----
  
      case KEY_F(0):
      case KEY_F(10):
!     case CTRL(X):
        ask_about_save_and_quit();
        break;
  
***************
*** 589,595 ****
      help();
      break;
  
!   case CTRL('H'):
      delete_backward_chars();
      break;
  
--- 590,596 ----
      help();
      break;
  
!   case CTRL(H):
      delete_backward_chars();
      break;
  
