Lines Matching defs:erase
80 int erase; /* there are two types of erases */
683 * if the first erase was generated by a backward-kill-char and the
692 src->textSrc.undo->erase = value;
880 int erase = undo->right->length == 0 && undo->left->length == 1 && list
883 if (erase) {
884 erase = list->left->position - 1 == undo->left->position ? -1 :
886 if (src->textSrc.undo->erase && erase != src->textSrc.undo->erase)
887 erase = 0;
889 src->textSrc.undo->erase = erase;
892 if (erase) {
902 if (src->textSrc.undo->merge > 0 && ((erase ||
920 if (!erase) {
928 else if (erase < 0) {
940 if (erase >= 0)
1280 src->textSrc.undo->merge = src->textSrc.undo->erase = 0;
1354 undo->num_undo = undo->num_list = (unsigned)(undo->erase = undo->merge = 0);