The message history
Quick link if you only want to learn about the configuration options, go here.
The message history (or message log as it is often called) is usually the biggest part of the message window. It shows the ongoing conversation of an IM- or group chat session in chronological order. TabSRMM only implements a "split style" user interface where the message history shows the entire conversation in a scrollable window with the most recent (newest) event on the bottom. This is most widely accepted as a very intuitive solution and implemented as a default in most chat clients.
Customization can be an important factor here, because users tend to love features which allow them to take influence on the look of the message history. Because of this, TabSRMM supports many ways to display the history and the look of the conversation log can be customized in almost any way. Furthermore, it can even be replaced by other plugins which gives the user additional possibilities. The standard implementation of the message history is based on a Win32 Rich Edit text control, and, while powerful enough for most situations, it has some formatting limitations.
Basically, the message log can be displayed in 3 possible ways:
Method 1) uses a Windows RichEdit text control to implement the message log. It converts incoming and outgoing messages to formatted strings and builds a text document from these messages. This document is then sent to the text control for display. The advantages are:
There are also some disadvantages, though:
Method 2) and 3) are using additional plugins (see above for more information). IEView allows almost any possible message log layout, because it is based on HTML and CSS. History++ is using a fixed layout, but allows to manipulate single events from the message history. It also makes your message log display in the message window consistent with the message history display.
How to configure which method should be used
TabSRMM allows both global and local (per contact) settings for this. The global setting will apply to all IM sessions and the local setting can be used to override the global option for any specific contact.
Author: admin Last modified: Monday, May 16, 2011 at 10:20 CET