Ticket #1480: mc-4.7.0-pre1.home_key.patch

File mc-4.7.0-pre1.home_key.patch, 666 bytes (added by angel_il, 15 years ago)
  • mc-4.7.0-pre1

    diff -Naur mc-4.7.0-pre1~/edit/edit.c mc-4.7.0-pre1/edit/edit.c
    old new  
    27052705        break; 
    27062706    case CK_Home: 
    27072707    case CK_Home_Highlight: 
     2708        if (/*edit_get_col(edit) == 0*/edit_bol(edit, edit->curs1) == edit->curs1) { 
     2709            int c = edit_get_byte(edit, edit->curs1); 
     2710            int skip = 0; 
     2711            while (c == ' ' || c == '\t') { 
     2712                skip++; 
     2713                c = edit_get_byte(edit, edit->curs1 + skip); 
     2714            } 
     2715            if (c != '\n') { 
     2716                edit_cursor_move(edit, skip); 
     2717            } 
     2718            break; 
     2719        } 
    27082720        edit_cursor_to_bol (edit); 
    27092721        break; 
    27102722    case CK_End: