Difference between revisions of "Plugin:TabSRMM"

From Miranda NG
Plugin:TabSRMM
Jump to: navigation, search
(SRMM -> StdMsg, Links added)
(One intermediate revision by the same user not shown)
Line 78: Line 78:
 
* [[Plugin:TabSRMM/en/Tips|Tips and tricks]] and some lesser known features
 
* [[Plugin:TabSRMM/en/Tips|Tips and tricks]] and some lesser known features
 
* [[Plugin:TabSRMM/en/Advanced tweaks|Advanced options]]
 
* [[Plugin:TabSRMM/en/Advanced tweaks|Advanced options]]
* [[Plugin:TabSRMM/en/Database tweaks|Database tweaks]] (like registry tweaks for Windows, set some unsupported options)
 
  
 
=== Customizing the plugin ===
 
=== Customizing the plugin ===
Line 99: Line 98:
 
* [[Plugin:TabSRMM/en/Questions about the user interface|Questions about the user interface]]
 
* [[Plugin:TabSRMM/en/Questions about the user interface|Questions about the user interface]]
 
* [[Plugin:TabSRMM/en/Questions about customization|Questions about customization]]
 
* [[Plugin:TabSRMM/en/Questions about customization|Questions about customization]]
 +
 +
=== Hidden settings ===
 +
 +
This article lists all known database values that can be modified by the user in order to tweak some features. Unless otherwise noted, the values are dynamically read whenever needed so it generally is not required to restart Miranda after applying a change. They should be seen in the same way as Windows registry tweaks – use them with care.
 +
 +
Most of these values do not exist for a fresh TabSRMM installation, so it is normal when you cannot find them with {{Plugin|DbEditorPP|database editor}}. The default values for these settings are hardcoded in the plugin and you can override them by creating the corresponding database values.
 +
 +
Some of these tweaks are experimental and should be used with care. They may trigger unknown bugs and most of these settings are not tested on a wide range of possible configurations.
 +
 +
{{TNT|Important|The module name for all TabSRMM database tweaks is '''Tab_SRMsg'''. All setting names are '''case sensitive!'''}}
 +
 +
{{Content:TabSRMM/HiddenSettings}}
  
 
{{PluginGroups}}
 
{{PluginGroups}}

Revision as of 03:07, 1 August 2020

Other languages:
беларуская • ‎čeština • ‎Deutsch • ‎English • ‎polski • ‎русский
TabSRMM
TabSRMM
Filename TabSRMM.dll
Author Nightwish
Download links
Stable version: 32-bit, 64-bit
Development version: 32-bit, 64-bit

TabSRMM is the most advanced messaging plugin for Miranda.

TabSRMM covers all aspects of messaging: instant messaging (1:1 IM chats) and group chats (also known as MUC – multi-user chat, on IRC usually known as channels and on Jabber as rooms).

TabSRMM integrates all their functionality into a single plugin under a unified user interface. With TabSRMM, it is possible to mix normal- and group chats as tabs within the same window or split them into multiple windows.

TabSRMM also comes with a notification module, notification by using the system tray icon or popup (needs a popup plugin).


Features

Detailed, but probably incomplete list of features:

  • Tabbed user interface with multiple containers and different modes of tab assignment.
  • Rich user interface, including a menu bar, a customizable toolbar, an info panel, tabs on top or at the bottom and much more.
  • A switch bar at the left or right side – a widescreen friendly replacement for top or bottom tabs.
  • Keyboard shortcuts for almost every important feature – many of them can be customized.
  • Display of contact pictures (avatars) in the message window.
  • Customizable message history format with custom templates and many font- and color setting for different kind of messages or events.
  • Support for IEView and History++ to display the message history. IEView allows for HTML and CSS styled history display with almost endless ways to design the message display.
  • Support for metacontacts with automatic subcontact detection.
  • Notifications module to show popup windows on incoming events. Can be customized in many ways.
  • Skinning for the message window UI and themes to import and export existing font- and color configurations with a few clicks.
  • An unattended send mode for automatically sending messages later (when a contact comes online) or sending messages to multiple contacts. See here for more.
  • Support for modern Aero features in the UI and – on Windows 7 only – for Aero Peek ("per tab" task bar thumbnails and live previews).
  • Automatically split long messages which exceed the message length limit of the protocol.
  • Customizable UI – almost any UI element can be disabled or hidden for people who prefer a simple and clean UI.

Technical details

  • Written in C++ using the Win32 API – no additional toolkits.
  • Actively maintained and updated for any new Miranda version
  • Fairly complete documents available on this site. Though there are still large undocumented parts.
  • Open source, licensed under the GPL.

TabSRMM is one of three actively maintained messaging modules for Miranda. The other two are StdMsg (the default one, part of the Miranda core distribution) and Scriver, another messaging plugin that integrates IM and group chats into the same module.

Additional info

Reference articles

Customizing the plugin

Theming and skinning

FAQ

Hidden settings

This article lists all known database values that can be modified by the user in order to tweak some features. Unless otherwise noted, the values are dynamically read whenever needed so it generally is not required to restart Miranda after applying a change. They should be seen in the same way as Windows registry tweaks – use them with care.

Most of these values do not exist for a fresh TabSRMM installation, so it is normal when you cannot find them with database editor. The default values for these settings are hardcoded in the plugin and you can override them by creating the corresponding database values.

Some of these tweaks are experimental and should be used with care. They may trigger unknown bugs and most of these settings are not tested on a wide range of possible configurations.

Important
The module name for all TabSRMM database tweaks is Tab_SRMsg. All setting names are case sensitive!
Hidden settings
Setting Type Default Description
disableVScroll Byte If this value is present and not equal to zero, the vertical scroll bars on the message window text fields will be disabled. Scrolling should still be possible by using the mouse wheel or keyboard shortcuts. This is experimental and can cause problems with certain versions of the Rich Edit control. Also, loading a skin will override it, because skins have their own setting for scroll bar visibility. The setting works with the default message log only. This setting may require a restart of Miranda to take effect.
forceTaskBarStatusOverlays Byte When running on Windows 7 and using the large task bar (aka "superbar"), TabSRMM will use overlay icons on the task bar buttons when appropriate. For example, things like typing- or message notifications are using overlay icons to indicate certain activity. By setting this value to 1, overlays icons are always enforced. If no special notification icon is to appear, status icons will be used as overlays. The setting is global for all containers. This setting has no effect when not running on Windows 7 or when not using the large task bar. Changing this value does not require a restart, but you must close and re-open existing message windows.
forceThemedToolbar Byte Render the toolbar using visual styles, regardless of other settings. Essentially, this will disable the colored gradients on the message window toolbar and paint a standard visual styles toolbar background instead. This setting is applied immediately at the next redraw, no restart is required.
inputFontFix Byte If you set this to 0, TabSRMM will no longer strip font attributes from the message input area font setting, so you can have bold/italic/underline fonts for the writing area. Be aware that this might confuse the formatting parser and using a bold font by default could lead to a situation where you will always send bold text to IRC channels. A restart (or at least changing a setting which will trigger a reload of all font settings) is required.
quoteLineLength Dword 64 Specifies the enforced line length for the "quote message" function. When using the quote feature, TabSRMM will reformat the quoted text to this line length and add standard email quoting characters (>) at the beginning of each line.
taskBarIconAlpha Byte Indicates transparency of avatars on the task bar. A value of 255 will make task bar avatars to be fully opaque, lower values can be used to make them more transparent in order to improve the visibility of the overlaid status icon. Task bar avatar will be updated to reflect the change at the next creation which usually happens when a message window is opened or the avatar changes while a window is open.