|
|
1.1 ! root 1: /* @(#) _delchars.c: 1.1 10/15/83 (1.21 2/11/83) */ ! 2: ! 3: #include "curses.ext" ! 4: ! 5: extern int _outch(); ! 6: ! 7: /* ! 8: * Delete n characters. ! 9: */ ! 10: _delchars (n) ! 11: { ! 12: #ifdef DEBUG ! 13: if(outf) fprintf(outf, "_delchars(%d).\n", n); ! 14: #endif ! 15: if (enter_delete_mode) { ! 16: if (strcmp(enter_delete_mode, enter_insert_mode) == 0) { ! 17: if (SP->phys_irm == 0) { ! 18: tputs(enter_delete_mode,1,_outch); ! 19: SP->phys_irm = 1; ! 20: } ! 21: } ! 22: else { ! 23: if (SP->phys_irm == 1) { ! 24: tputs(exit_insert_mode,1,_outch); ! 25: SP->phys_irm = 0; ! 26: } ! 27: tputs(enter_delete_mode,1,_outch); ! 28: } ! 29: } ! 30: while (--n >= 0) { ! 31: /* Only one line can be affected by our delete char */ ! 32: tputs(delete_character, 1, _outch); ! 33: } ! 34: if (exit_delete_mode) { ! 35: if (strcmp(exit_delete_mode, exit_insert_mode) == 0) ! 36: SP->phys_irm = 0; ! 37: else ! 38: tputs(exit_delete_mode, 1, _outch); ! 39: } ! 40: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.