I added some code to the XML check program that now returns around 10 lines of text near any error. It should pull up 5 lines before the error, the error and then 4 lines. However if the error happens in the first 5 lines you get from the beginning of the file, the error and then 4 lines. Here's a sample error I induced. The *** marks the line of the error.
I also altered the results frame so it will remember it's size between parses. It will however reset to the defaults when you exit the program