I think a lot can be done for the history display.
Here are a list of what I think could be improved:
1) Change the layout of the history. The current layout wastes a lot of space per message resulting in a lot of scrolling when reading. The "default" layout would be more compact. Even better would be to make it possible to select layout as can be done with the chat messages.
2) Change the number of messages per page. Only 40 messages per page results in a lot of clicking on Prev and Next -buttons when reading. This should preferably be user configurable (from the history window) or at least a higher default (100).
3) Improve the load time for the history. (For me it takes 3 seconds per page making it frustrating to switch page while reading.)
4) Configure the timestamps for the history separate from the chat dialog timestamps. For me, in normal chat I only want the time but in the history I want the date as well.
5) Change the controls to easier go to any page/timestamp/searchstring in the history. Currently the history always starts at the end forcing the user to click the Prev-button until the correct page/message is displayed.
6) Change the search functionallity to makes it possible to see the messages adjacent to the found message. This could be done as part of no 5 above.
7) Save status of the reverse option when the window is closed. Should be saved like any control in the options dialog.
8) Update history window with new messages that are sent or received while it is open.
9) Remember the history window size and position. Possibly make the history a separate window as I feel the history benifits from having a large window size than the other user info tabs.
These are just my options, feel free to make additions or suggestions in this ticket.
I'm planning to implement at least some of these improvments myself.