Assume that we have a multiple line piece of mtext and that the only form of formatting that we will allow is changing the color of the text. The challenge is to have a function that takes a piece of mtext and a color number and returns a list of lists each containing
1. the unformatted substring that is colored
2. the line number that the substring appears on
3. the position index of where the substring starts in the unformatted line
I have been unsuccessful with this so far but I'm sure someone will take on the challenge.
![grin :-D](http://www.theswamp.org/Smileys/black/grin.gif)