From 8d19c74ded09e7f2537b525b61c2e74e6c26a9aa Mon Sep 17 00:00:00 2001 From: fvogel Date: Sat, 27 Sep 2014 20:59:28 +0000 Subject: Fixed failing textDisp-19.11.20 and textDisp-19.11.23 [810c43d789] --- generic/tkTextTag.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/generic/tkTextTag.c b/generic/tkTextTag.c index 5162e16..dad03bf 100644 --- a/generic/tkTextTag.c +++ b/generic/tkTextTag.c @@ -169,6 +169,14 @@ TkTextTagCmd( return TCL_ERROR; } tagPtr = TkTextCreateTag(textPtr, Tcl_GetString(objv[3]), NULL); + if (tagPtr->elide) { + /* + * Indices are potentially obsolete after adding or removing + * elided character ranges, especially indices having "display" + * or "any" submodifier, therefore increase the epoch. + */ + textPtr->sharedTextPtr->stateEpoch++; + } for (i = 4; i < objc; i += 2) { if (TkTextGetObjIndex(interp, textPtr, objv[i], &index1) != TCL_OK) { -- cgit v0.12