From: SourceForge.net <no...@so...> - 2012-01-20 17:15:14
|
Bugs item #3475627, was opened at 2012-01-18 12:50 Message generated for change (Comment added) made by fvogelnew1 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112997&aid=3475627&group_id=12997 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: 18. [text] Group: current: 8.5.10 Status: Open Resolution: None >Priority: 7 Private: No Submitted By: Francois VOGEL (fvogelnew1) >Assigned to: Jan Nijtmans (nijtmans) Summary: Test text-31.11 fails Initial Comment: ==== text-31.11 peer widget -start, -end FAILED ==== Contents of test case: .t delete 1.0 end for {set i 1} {$i < 100} {incr i} { .t insert end "Line $i\n" } set res [.t index end] lappend res [catch {.t configure -start 5 -end 15}] lappend res [.t index end] lappend res [catch {.t configure -start 10 -end 40}] lappend res [.t index end] .t configure -start {} -end {} lappend res [.t index end] set res ---- Result was: 101.0 0 97.0 0 92.0 101.0 ---- Result should have been (exact matching): 101.0 0 11.0 0 31.0 101.0 ==== text-31.11 FAILED Happens on both core-8-5-branch and trunk ---------------------------------------------------------------------- >Comment By: Francois VOGEL (fvogelnew1) Date: 2012-01-20 09:15 Message: When changing -startline and/or -endline, any text index becomes potentially outdated. Therefore textPtr->sharedTextPtr->stateEpoch must be incremented in function ConfigureText so that indices get recomputed when queried after such a change. I have proposed a patch fixing this: https://sourceforge.net/tracker/index.php?func=detail&aid=3476698&group_id=12997&atid=312997 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112997&aid=3475627&group_id=12997 |