diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | generic/tkText.c | 32 | ||||
-rw-r--r-- | generic/tkText.h | 8 |
3 files changed, 26 insertions, 20 deletions
@@ -1,3 +1,9 @@ +2001-12-05 Jeff Hobbs <jeffh@ActiveState.com> + + * generic/tkText.c: + * generic/tkText.h: changed TkTextEditType enums to be prefaced + with TK_EDIT_ to prevent name collision. + 2001-12-05 Daniel Steffen <das@users.sourceforge.net> * mac/tkMacWm.c: mac implementation of wm stackorder diff --git a/generic/tkText.c b/generic/tkText.c index eb6ca65..fd76b94 100644 --- a/generic/tkText.c +++ b/generic/tkText.c @@ -14,7 +14,7 @@ * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tkText.c,v 1.22 2001/11/21 02:05:54 hobbs Exp $ + * RCS: @(#) $Id: tkText.c,v 1.23 2001/12/05 18:18:22 hobbs Exp $ */ #include "default.h" @@ -1220,12 +1220,12 @@ InsertChars(textPtr, indexPtr, string) if ( textPtr->undo ) { if (textPtr->autoSeparators && textPtr->undoStack && - textPtr->undoStack->type != INSERT) { + textPtr->undoStack->type != TK_EDIT_INSERT) { insertSeparator(&(textPtr->undoStack)); } insertion = (TkTextEditAtom *) ckalloc(sizeof(TkTextEditAtom)); - insertion->type = INSERT; + insertion->type = TK_EDIT_INSERT; TkTextPrintIndex(indexPtr,indexBuffer); insertion->index = (char *) ckalloc(strlen(indexBuffer) + 1); @@ -1404,12 +1404,12 @@ DeleteChars(textPtr, index1String, index2String) Tcl_DString ds; if (textPtr->autoSeparators && (textPtr->undoStack != NULL) - && (textPtr->undoStack->type != DELETE)) { + && (textPtr->undoStack->type != TK_EDIT_DELETE)) { insertSeparator(&(textPtr->undoStack)); } deletion = (TkTextEditAtom *) ckalloc(sizeof(TkTextEditAtom)); - deletion->type = DELETE; + deletion->type = TK_EDIT_DELETE; TkTextPrintIndex(&index1, indexBuffer); deletion->index = (char *) ckalloc(strlen(indexBuffer) + 1); @@ -2531,9 +2531,9 @@ static void insertSeparator ( stack ) { TkTextEditAtom * separator; - if ( *stack != NULL && (*stack)->type != SEPARATOR ) { + if ( *stack != NULL && (*stack)->type != TK_EDIT_SEPARATOR ) { separator = (TkTextEditAtom *) ckalloc(sizeof(TkTextEditAtom)); - separator->type = SEPARATOR; + separator->type = TK_EDIT_SEPARATOR; pushStack(stack,separator); } } @@ -2555,7 +2555,7 @@ static void clearStack ( stack ) TkTextEditAtom * elem; while ( (elem = popStack(stack)) ) { - if ( elem->type != SEPARATOR ) { + if ( elem->type != TK_EDIT_SEPARATOR ) { ckfree(elem->index); ckfree(elem->string); } @@ -2605,14 +2605,14 @@ static int TextEditUndo (interp,textPtr) return TCL_ERROR; } - if ( ( elem != NULL ) && ( elem->type == SEPARATOR ) ) { + if ( ( elem != NULL ) && ( elem->type == TK_EDIT_SEPARATOR ) ) { ckfree((char *) elem); elem = popStack(&(textPtr->undoStack)); } - while ( elem && (elem->type != SEPARATOR) ) { + while ( elem && (elem->type != TK_EDIT_SEPARATOR) ) { switch ( elem->type ) { - case INSERT: + case TK_EDIT_INSERT: TkTextGetIndex(interp,textPtr,elem->index,&toIndex); strcpy(viewIndex,elem->index); TkTextIndexForwBytes(&toIndex,(int)strlen(elem->string),&toIndex); @@ -2621,7 +2621,7 @@ static int TextEditUndo (interp,textPtr) DeleteChars(textPtr,elem->index,buffer); textPtr->isDirtyIncrement = 1; break; - case DELETE: + case TK_EDIT_DELETE: TkTextGetIndex(interp,textPtr,elem->index,&fromIndex); textPtr->isDirtyIncrement = -1; InsertChars(textPtr,&fromIndex,elem->string); @@ -2693,21 +2693,21 @@ static int TextEditRedo (interp,textPtr) return TCL_ERROR; } - if ( ( elem != NULL ) && ( elem->type == SEPARATOR ) ) { + if ( ( elem != NULL ) && ( elem->type == TK_EDIT_SEPARATOR ) ) { ckfree((char *) elem); elem = popStack(&(textPtr->redoStack)); } - while ( elem && (elem->type != SEPARATOR) ) { + while ( elem && (elem->type != TK_EDIT_SEPARATOR) ) { switch ( elem->type ) { - case INSERT: + case TK_EDIT_INSERT: TkTextGetIndex(interp, textPtr, elem->index, &fromIndex); InsertChars(textPtr, &fromIndex, elem->string); TkTextIndexForwBytes(&fromIndex, (int) strlen(elem->string), &toIndex); TkTextPrintIndex(&toIndex, viewIndex); break; - case DELETE: + case TK_EDIT_DELETE: TkTextGetIndex(interp, textPtr, elem->index, &toIndex); strcpy(viewIndex, elem->index); TkTextIndexForwBytes(&toIndex, (int) strlen(elem->string), diff --git a/generic/tkText.h b/generic/tkText.h index b9e4727..8afbea8 100644 --- a/generic/tkText.h +++ b/generic/tkText.h @@ -10,7 +10,7 @@ * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tkText.h,v 1.8 2001/11/13 00:19:05 hobbs Exp $ + * RCS: @(#) $Id: tkText.h,v 1.9 2001/12/05 18:18:22 hobbs Exp $ */ #ifndef _TKTEXT @@ -454,9 +454,9 @@ typedef struct TkTextTabArray { /* enum definining the types used in an edit stack */ typedef enum { - SEPARATOR, /* Marker */ - INSERT, /* The undo is an insert */ - DELETE /* The undo is a delete */ + TK_EDIT_SEPARATOR, /* Marker */ + TK_EDIT_INSERT, /* The undo is an insert */ + TK_EDIT_DELETE /* The undo is a delete */ } TkTextEditType; /* strcut defining the basic undo/redo stack element */ |