el_deletestr(): * Delete num characters before the cursor */
| 632 | * Delete num characters before the cursor |
| 633 | */ |
| 634 | public void |
| 635 | el_deletestr(EditLine *el, int n) |
| 636 | { |
| 637 | if (n <= 0) |
| 638 | return; |
| 639 | |
| 640 | if (el->el_line.cursor < &el->el_line.buffer[n]) |
| 641 | return; |
| 642 | |
| 643 | c_delbefore(el, n); /* delete before dot */ |
| 644 | el->el_line.cursor -= n; |
| 645 | if (el->el_line.cursor < el->el_line.buffer) |
| 646 | el->el_line.cursor = el->el_line.buffer; |
| 647 | } |
| 648 | |
| 649 | /* el_cursor(): |
| 650 | * Move the cursor to the left or the right of the current position |
no test coverage detected