Oct 25th

tabSRMM + History++

2006, 13:58 UTC | By | In TabSRMM
Leave a comment | Trackback  | 6922 views

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.

Like
 

20 responses to: tabSRMM + History++

  1. YtseJam, Oct 25th, 2006 at 18:30
    Reply | Quote | #1

    Hmm, what is that vertical toolbar to the left of the message window?

  2. Nightwish, Oct 25th, 2006 at 18:50
    Reply | Quote | #2

    Hmm, what is that vertical toolbar to the left of the message window?

    This is a sidebar. It is part of the button framework which can be used to place buttons everywhere (both default and user-defined buttons). This isn't finished yet, so I won't go into more detail right now.

  3. Thief, Oct 25th, 2006 at 20:56
    Reply | Quote | #3

    Very nice. I like using history++ as message log. Great work on that.

    Nightwish, where can I get iconpack like on your screenshot? It is Tango icons as it seems.

  4. Maverik, Oct 25th, 2006 at 23:24
    Reply | Quote | #4

    Bug Reports goes therefor to history++ team?

  5. Ygrek, Oct 26th, 2006 at 15:19
    Reply | Quote | #5

    Little stupid question witch decide is i gona to use this h++ as messagelog:

    - is h++ support animated emots?

    Thx

  6. Nightwish, Oct 26th, 2006 at 18:03
    Reply | Quote | #6

    Little stupid question witch decide is i gona to use this h++ as messagelog:

    - is h++ support animated emots?

    Nope, it doesn't. The only way to get animated emoticons is to use IEView. It is not planned to support it in any other way in tabSRMM, because it depends on smileyadd.

  7. omniwolf, Oct 27th, 2006 at 06:13
    Reply | Quote | #7

    Hi,

    works well, a couple of things tho.

    1) when the message window fills up, it doesn't automatically seem to scroll down, at least for the first message that takes up more space than is available in the msg history window. if you scroll it down manually, then all subsequent msgs scroll down without manual intervention.

    2) a big problem, in miranda options:

    message sessions -> Message window, Message log tab, where you choose "global message log display", i had history++ plugin selected and it works fine. however i need animated smilies, so i selected "IEView plugin" from the drop down box, but the msg log doesn't go back to ieview, it stays on history++. if i choose "default" from the drop down box, then it goes back to the default msg log, but if i then choose ieview again, it goes back to history++. i can't seem to get back to the ieview msg log... any ideas?

  8. YtseJam, Oct 27th, 2006 at 16:35
    Reply | Quote | #8

    Little stupid question witch decide is i gona to use this h++ as messagelog:

    - is h++ support animated emots?

    Thx

    Borkra said he will add support for animated emots in a future (hopfully near-future) release of SmileyAdd. Once that's accomplished, animated emots will funtion in H++.

  9. Nightwish, Oct 27th, 2006 at 17:38
    Reply | Quote | #9

    Hi,

    works well, a couple of things tho.

    1) when the message window fills up, it doesn't automatically seem to scroll down, at least for the first message that takes up more space than is available in the msg history window. if you scroll it down manually, then all subsequent msgs scroll down without manual intervention.

    That may be a problem in h++ (which wasn't designed for dynamically growing history in the first place). Probably a minor thing to fix.

    [quote]message sessions -> Message window, Message log tab, where you choose "global message log display", i had history++ plugin selected and it works fine. however i need animated smilies, so i selected "IEView plugin" from the drop down box, but the msg log doesn't go back to ieview, it stays on history++. if i choose "default" from the drop down box, then it goes back to the default msg log, but if i then choose ieview again, it goes back to history++. i can't seem to get back to the ieview msg log... any ideas?

    Works fine here. You do need to close and re-open all containers when changing the global option. "On the fly" changing only works with the per contact option.

  10. Eugene, Oct 27th, 2006 at 18:41

    Great job! One thing doesn't seem to work with History++ is "Quote last message OR selected text" button. Besides everything seems to work fine. I like it. Keep it up! ;)

Subject

  (this is optional)

Comment text

Allowed HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>