in reply to selecting all occurences in tk::text
Just search in a loop adding the highlighting as you go. Something like this: (untested)
my $index = '1.0'; while (my $result = $text->search(-nocase => "$word_search", $index, ' +end')){ $text->tagAdd('color', "$result wordstart", "$result wordend") $index = "$result wordend"; }
If it is a large file, it may take a while to churn through; you may want to update your main window inside the loop so it doesn't "lock-up" while its working. This will add extra time to the process however.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: selecting all occurences in tk::text
by fanticla (Scribe) on May 26, 2010 at 20:51 UTC | |
by lamprecht (Friar) on May 26, 2010 at 22:37 UTC |