tabSRMM + History++
Some may already have noticed it. There was some teamwork recently to utilize the well known History++ plugin as a message history viewer inside the message window - tabSRMM in that case.
For a short while, History++ was faking the IEVIew API so that it was able to replace IEView as a message history viewer. But now, it has got its own API, so tabSRMM can finally implement a method to select one of 3 possible ways to display the message history:
- Default message log (richedit based, all the known features like templates and such)
- IEView (no need to say more, most people know it as it is one of the most popular plugins in the world of Miranda)
- History++ - the great history viewing plugin for Miranda has now become modular enough to be used outside the history window.
Following the tradition to make everything in tabSRMM as flexible as possible, these settings can be selected both globally and per contact. The global option is on the "Message Log" options page and is now a combo box allowing you to select one of the 3 options. Please note, that this combo box will only list plugins which are installed to avoid confusion. So the History++option is only available when History++ is installed and running. The per contact setting is available from the leftmost dropdown button on the toolbar. It will open a dropdown menu with a *Message Log Display* item and will be added to the user preferences dialog at a later time.
Right now, the integration is not fully finished (but already working) and more options and tweaks will come in the near future. The h++ conversation headers will most likely also appear in the message window at some time, because they are a great way to mark the old conversations from the more recent ones.
Using history++ also has some technical advantages:
- It is optimized for large amount of message events in a single window. H++ can display ten-thousands of events with little to none loss of performance and without pushing the memory footprint to astronomic values like the default message log or IEView would do for showing a long message history.
- It unifies message history display - the history in the message window will look the same way as it does in the history window.
- It offers nice features like better quoting (even multiple messages with a single click), bookmarking messages directly in the message window and more.
For more information about how to customize the message log appearance, you can refer to the wiki article.
