Lines Matching defs:l_state
733 XawTextUndoBuffer *l_state, *r_state;
748 l_state = src->textSrc.undo->l_save;
752 l_state = XtNew(XawTextUndoBuffer);
753 l_state->refcount = 1;
754 l_state->position = left;
763 l_state->buffer = _XawTextGetText((TextWidget)ctx, left, right);
764 l_state->length = (unsigned)(right - left);
767 l_state->length = 0;
768 l_state->buffer = NULL;
770 l_state->format = (unsigned long)src->textSrc.text_format;
771 if (l_state->length == 1) {
772 if (l_state->format == XawFmtWide &&
773 *(wchar_t*)l_state->buffer == *SrcWNL) {
774 XtFree(l_state->buffer);
775 l_state->buffer = (char*)SrcWNL;
777 else if (*l_state->buffer == '\n') {
778 XtFree(l_state->buffer);
779 l_state->buffer = SrcNL;
814 undo->left = l_state;
821 l_state = r_state = NULL;
861 if (l_state->buffer) {
862 if (l_state->buffer != SrcNL && l_state->buffer != (char*)SrcWNL)
863 XtFree(l_state->buffer);
864 l_state->buffer = NULL;
866 src->textSrc.undo->l_save = l_state;
893 unl = l_state;
933 src->textSrc.undo->l_save = l_state;
950 if (l_state->buffer != SrcNL && l_state->buffer != (char*)SrcWNL)
951 XtFree(l_state->buffer);
962 src->textSrc.undo->undo[src->textSrc.undo->num_undo++] = l_state;
970 src->textSrc.undo->merge = l_state->length <= 1 &&
1216 XawTextUndoBuffer *l_state, *r_state;
1225 l_state = list->right;
1229 l_state = list->left;
1233 if (src->textSrc.undo->l_no_change == l_state
1245 if (XawTextSourceReplace((Widget)src, l_state->position, l_state->position
1246 + l_state->length, &block) != XawEditDone) {
1253 ++l_state->refcount;
1256 nlist->left = l_state;