Description : TABSRMM est plugin qui gère vos fenêtres de messages qui remplace aisément SRMM en lui ajoutant des fonctions tel que le support des fenêtres à onglets (à la firefox
), de IEview il est plus complet que Scriver
Télécharger Tabsrmm 0.9.9.99 ( Unicode. une version .99 est disponible dans la build alpha #42 de miranda, et dans les packs Miranda-fr)
Voir la fiche sur Miranda-IM

Image redimensionée
CHANGELOG:
Version 0.9.9.99
NOTE: This version requires avatar service (dll included), otherwise no avatars will work.
Version 0.9.9.99 - 2005/12/23 - happy Xmas :)
* improvments for own avatar display. Now, this uses the avatar service (minimum
version 0.0.1.11) for managing your own avatars. tabSRMM now always shows the proper
avatar you have configured for a given protocol under Main Menu -> View/Change my details.
Setting your own avatar in the message window is possible (right click your avatar image
and choose "Set your avatar...". However, the menu entry may appear grayed which means
that the protocol does not support setting the avatar from "outside" its own option
pages. Currently, only MSN allows to set the avatar using an external service.
+ added workaround for the "Unknown Contact" problem with some protocols (fallback to
non-unicode nickname). (unicode build only).
+ added EXPERIMENTAL feature - real time message log trimming.
What the.... ?
This feature was inspired (or suggested) by one user on the forum. At first,
i thought that it is almost impossible to implement with the rich edit control as
our message history viewer. But I found a reasonable way to do it anyway.
It is for people who are rarely closing their message windows. As a result, a growing
message history in the chat window(s) may consume HUGE amounts of memory, especially when
emoticons and message log icons are enabled.
The solution? Trim the message log to a maximum number of events (e.g. 200) - older events
will disappear from the top of the message history and only the N most recent events
will remain in the chat window. As a result, memory requirements may drop significantly.
The feature is different from the already exsting "load N number of old history events",
because it works in "real time". Whenever a new message is sent or received, the
message history will be trimmed at the top so that only old text will disappear.
How to use?
Set the global limit for all message windows on the "Message Log" options page. A per-
contact setting is also available in the "tabSRMM settings" dialog which you can reach
from the contacts context menu. The per contact setting overrides the global value.
NOTE: changing this setting will not affect message windows which are already open,
so you need to close and re-open them.
One word of warning, though. This feature has a side effect. In order to "know" where to cut
off the message history, markers need to be placed in the text. The markers are hidden
number sequences (which actually correspond to database event handles), but when you copy
text from the log, the rich edit control will copy the hidden text. As far as I know, there
is no way to avoid this.
Also, depending on your template, the top of the message log may not always look perfectly
formatted, because text is removed from the top only.
NOTE2: won't work with IEView as IEView uses a completely different way of displaying
messages and tabSRMM has no control over the contents of the IEView message history
window.
! FIX: Alt-M didn't properly create the embedded multisend contact list.
+ added a color control for setting the info panel fields background color to the font
configuration dialog. Previously, this was only possible with font service.
* improved avatar display on the info panel. Avatars will no longer waste horizontal space
if their width is smaller than their height (like most ICQ avatars). The size of the
avatar field is now properly calculated so that the avatar fits.
Also, the info panel does no longer show the "unknown" avatar for contacts which don't
have a contact picture available.
* redesigned the info panel somewhat. The ugly check box is gone, the fields have been
re-arranged to allow more space for the nickname.
+ the option to allow active status message retrieval when hovering the info panel field
can now be found under Options->Message Window->General
! bugfix - message window did not react on manual nick name changes on the contact list
(changing CList/MyHAndle).
+ added a "simple" event popup configuration mode. Its on options->Message Window->Event
notifications and knows 3 modes:
* Notify always -> popups will show for each message
* Notify for unfocused sessions -> popups will show for minimized or background message
windows.
* Notify only when no window is open -> Message popups will only appear when no message
window is open for that contact.
The simple mode skips some of the advanced popup configuration options, including the
"per container settings". It also skips the "Sync sounds" option.
+ added the per contact infopanel setting to the per contact settings dialog.
+ added option to specify the type of border for the avatar(s) in the message window.
There are 5 options:
* None
* Automatic
* Sunken
* 1 pixel solid
* rounded border
Automatic means that it will draw a solid border for normal avatars, while for transparent
or semi-transparent images, a sunken frame will be drawn.
The color for solid borders can be configured aswell.
The options are on the "General" tab, in the "Avatar options" section.
* fixed bug with non-appearing message log icons
* fixed wrong hotkey Ctrl-C was opening the user preferences dialog instead of doing the
usual copy action. User preferences is now on Alt-C
+ some smoother and less "jumpy" resizing when switching tabs after container size changed.
+ when using the "Trim message log feature", the message input area now tries to delete the
invisible markers when copying text from the message log to the message input area.
+ new hotkey: Alt-F (send file, brings up the send file dialog)
! fixed a few minor visual glitches (button mode tabs clipping issues)
Version 0.9.9.98
See included changelog.txt
Way too much to list it here.
Version 0.9.9.97 - 2005/07/23
! extended status tooltip working with all (recent) ICQ.dll builds.
! fixed clock symbol for some special situations.
+ new title format variable: %m -> meta status. Has nothing to do with metacontacts.
How it works: If an extended status is set, it will be used. If not, the normal
protocol status is shown. Also supports custom status mode names using the XStatusName
db setting (supported by ICQJ and ISee).
! typo in the template parser (%m variable)
* removed smiley selection window focus workaround. No longer necessary, because
fixed smileyadd doesn't mess up input focus any more.
+ new shortcut: Ctrl-K -> clear input area
! fixed %D and %E variables
+ updated for smileyadd 1.5.0 (by borkra). Beginning with this release, tabSRMM does
no longer require its own smileyadd plugin and therefore this plugin has been removed
from the archive.
I suggest to update to the most recent smileyadd, available from:
http://www.addons.miranda-im.org/details.php?action=viewfile&id=2152
It is strongly recommended to use this version, because it fixes a lot of issues and
has some internal improvements. It is fully compatible with all SRMM-based message
windows and therefore works with SRMM, tabSRMM, [url=http://forum.miranda-fr.net/scriver-vt156.html]Scriver[/url] and others.
Version 0.9.9.96 - 2005/07/18
! null pointer check when retrieving status message. Fixes crash when retrieving
status messages.
! fixed window icon problem (autoswitch related)
* added range checks for the panel splitter (don't save/load "invalid" values)
! fixed icon on the "visibility indicator" in the info panel (only, when
using the manual quick toggle mode).
! fixed "sticky" unread icon (didn't always go away when container got the focus.
! corrected some typos
! minor info panel fixes (toolbar menu)
* allow close tab within error state (visible error controls), Unsent messages which
returned an error are canceled. Messages "in progress" may still be sent, but the
ACK will then go to nowhere after the msg window has been closed.
* version bump (0.9.9.96)
* added %x variable for the titlebar to show the extended status mode description.
The following variables are now available:
%n - Nickname
%s - Status mode description
%c - container name
%u - UIN
%p - protocol
%x - extended status mode description (icq only)
+ added ability to use underlined fonts in the message window when configured with
the font service plugin.
+ the user notes field now follows the message input area configuration more closely.
! some container settings didn't "stick" when set from the system menu or title bar
(stay on top, hidden titlebar)
+ added support for unicode popups ([url=http://forum.miranda-fr.net/tabsrmm-vt267.html]TabSRMM[/url]_unicode only, obviously). It will auto-
matically detect a unicode-enabled popup.dll and use it.
* removed the clock icon from the contacts local time display. It is replaced by clock
symbols from the Wingdings font.
+ added ability to configure several aspects of the info panel. Fonts and colors for
various fields can now be changed. Also, you can set up the background color for the
fields and their frame style.
Requires the font service plugin.
Frame style can be set on the "Tabs and layout" option page.
! fixed Alt-GR (right alt) problem with some hotkeys.
+ added hotkeys: it is now possible to cycle tabs using the multimedia keys:
"Browser backward" switches to the previous tabs
"Browser forward" switches to the next tab.
This should work with all properly configured multimedia keyboards and most
mice featuring extended button mapping (e.g. it works with the Logitech MX 510)
If it doesn't work for you, then your system is not configured properly.
NOTE: requires Windows 2000 or later.
* don't send typing notifications while opening a message window with a "saved" message.
* info panel can now retrieve and show custom extended status names and extended status
messages (very recent build of ICQJ required). If no custom status name is available,
the "built in" will be used, depending on the extended status code.
! ignore icon pack version info check was, well, ignored... :)
! fixed %E variable (did sometimes convert date/time to empty strings).
Version 0.9.9.95 - 2005/06/28
* container icon and title is now set earlier so that the container does not
show "Dialog" while tabs are created.
* fixed rtf parser to deal with some (rare) rich edit bugs.
* changed tab layouting for single AND multiline BUTTON tabs. Both modes are
now using fixed width tabs and the layouting code will try to always "fill"
the rows. An option to set the default fixed tab width has been added
to the tab appearance configuration dialog.
+ new feature for event notifications (popups only):
tabSRMM can now remove popups for a contact under the following situations:
1) container receives focus
2) you start typing a reply
3) you send a reply
The feature can be configured on the Options->Event Notifications page (in the
listbox with all the checkboxes inside - at the very end of the list).
Whenever one of these options is checked, tabSRMM will remove ALL popups for the
contact when one of the above conditions is true. Note that you can combine them,
but that doesn't make much sense. 1) (focus) always happens before any other event.
The feature is pretty useful if you have multiple popups from a single contact on
screen.
- removed status bar message "keyboard layout saved". No longer needed, because
the keyboard layout is now always visible as 2-digit code in the 2nd status bar
panel.
* minor layout changes in the message window. Toolbar buttons are slightly smaller
and got a better look when using classic Windows theme (3d effect toned down a
a bit).
* implemented a suggestion by Joe @ Whale, using IsUnicodeAscii() to check if a given
message really needs to be sent as unicode. If not, the message is sent ANSI only.
The advantage is that this may save A LOT of database / history size, because it
avoids storing every message twice (both ansi and UCS-2 parts). With the new
system, an UCS-2 part is only saved (and sent) when needed. Messages containing
7bit characters only (0x00 - 0x7f, most latin characters) are safe to be sent as ansi.
! fixed bug with formatting buttons
* removed "ding" sounds when using some hotkeys (Alt-S for example)
* various langpack updates
* ICON PACK: updated "unknown.bmp" (default avatar image). Thanks to Faith for the
.bmp.
* several (internal) changes to focus handling and tab activation. Some things have been
simplified in the code, and in some areas additional safety checks were added.
May result in new focus/redraw bugs, but overall, the new system is an
improvement. It just needs to stabilize.
* toolbar buttons are now always "flat" when using visual styles under XP. They no
longer use push button skinning. Beveled (3d) buttons are still available for
classic windows theme.
* DISMISS EVENT is back, but with a big warning when you first activate it / and or
run miranda with that option active. Also, it is only available for "click" actions,
you cannot set dismiss event for the popup timeout action.
* the tab control is now a full window class, and no longer only subclassed.
+ new hotkeys:
ALT-I: quick show / hide the info panel
ALT-B: toggle BiDi option (switch between RTL and LTR)
* new option to format the title bar using variables. The format string for the title
bar is simple and may be up to 50 characters long. It can contain any text you want
and the following variables as placeholders:
%n - Nickname
%p - protocol
%u - UIN
%s - Status mode
You can set the default format string for all containers under Message Sessions->
Message Window->Containers.
You can also set a private title bar format string in the container options dialog.
Just tick "use private title format" and set the format template string.
* possible fix for a rare redrawing bug, resulting in black background on tabs (visual
styles, tabs at the top only).
* prevent custom template background colors from taking the rgb value 0,0,0 to avoid
a problem with icon transparency and "pure" black bg color. A pure black bg color
is converted to rgb(1,1,1).
+ added support for the FontService plugin by sje to customize message window fonts and back-
grounds. If font service plugin is enabled, tabSRMMs own font+color configuration page
is disabled. However, tabSRMM still maintains its own copy of font + color settings in
the DB so that you can switch between using font service and the old dialog easily.
+ restored "mark on double click" for the message history log.
* the info panel splitter now follows the settings for the normal splitter (global, private
saving policy etc.).
+ added visual styles support for button tabs (using pushbutton skins).
! fixed transparency issues when changing focus
+ activating the smiley selection window does no longer switch containers transparency to
"inactive".
NOTE: requires new build of smileyadd.dll (included in this release) and does NOT work
with IEViews smiley selection window. Sorry for that, but it needs a small change in
the smiley selection window code. So I would have to distribute a modified IEView aswell
(which I don't like).
+ added global options for container(s). The container options dialog now allows you to
set the options for any container to "global" or "private". All containers using global
options share one set of container configuration flags (and transparency values).
Title bar format and container window position/size can be set independently to either
global or private.
+ added the info panel allowing for dual avatar display.
+ added idle detection (if the protocol supports it) and render icons "dimmed" for idle
contactst.
+ improved support for international nicknames. tabSRMM can now encode nicknames with the
ANSI codepage you've set for a given contact. To set a codepage, do the following:
* right click the message log in an open tabSRMM message window and select a code page
OR
* use the user preferences dialog (tabSRMM settings), available from the contacts context
menu
+ more info panel stuff - ability to show the local time of the contact (if a timezone is
provided). Now also shows the protocol beside the status mode.
+ hovering the status field in the info panel will try to retrieve the away message for
that contact and show it using a tooltip. Away msg retrieval is limited to once per
minute to avoid abuse by flooding the contact with awaymsg requests.
The little checkbox between the avatar and the status field can be used to disable
that feature (to avoid "accidentially" retrieving the status msg).
+ tree views in various option pages were updated to use better check box and node
images.
+ support for the scrolling service in future builds of IEView was added. Now, ieview
will always properly scroll down the message log.
+ setting the own avatar, using the bottom avatar display (when the info panel is active)
will now set the protocols avatar. At the moment, this works only with MSN, because
it's the only protocol providing the SetAvatar service.
+ added support for extra status icons (icq5). Requires a recent build of ICQJ (alpha) or
ISee. The extra status icon is visible in the info panel, just in front of the nickname.
+ added ability to set a timezone for any contact, using the user preferences dialog box
(tabSRMM settings in the user context menu). This will work with all protocols and
OVERRIDE the contacts timezone provided by the protocol (currently, only icq provides a
timezone information).
If a valid timezone is found, the contacts local time will be shown in the info panel,
and can be used for message log timestamps.
+ added "paste and send" feature. Available as a hotkey (Ctrl-D) or from the context menu
in the input area. Pastes the current contents of the clipboard to the message input area
and immediately sends the message. Needs to be enabled under Options->General->Sending
Messages.
+ added tooltip to the info panel nickname field when the contact has set an extended
status (icq only).
Version 0.9.9.95pre7 - 2005/05/23
* double click works again for closing tabs (even with button tabs)
! bugfix: redraw errors when restoring a maximized container
+ added a help window to the template editor describing all the variables and
modifiers.
* 2nd try to fix Ctrl-W and Ctrl-F4 (Win 9x only)
+ added option to force some extra redraws (options -> tabs and layout -> Force
more aggressive window updates). If enabled, it will force additional re-
draws.
* optimized visual styles rendering on the tab control. Don't draw unneeded stuff.
Version 0.9.9.95pre6 - 2005/05/20
! bugfix - tab control did not use the proper visual style part for leftmost
tabs.
! bugfix - in some cases, the wrong font was used for drawing the tab labels
so that they appeared oversized and clipped (or the opposite which resulted
in too much padding).
! fixed Ctrl-W and Ctrl-F4 causing crashes.
* rewrote automatic container creation. Should be faster now, and hopefully
with less problems.
* changed visual style drawing method on tabs. Now, it uses real transparency
so it should work with all visual styles w/o drawing problems or inaccuracies.
! when changing the style or theme, tab colors are re-read when using standard
windows colors to draw tab labels and backgrounds.
+ added current 2-digit input locale identifier to the status bar.
+ autlocale does no longer use WM_INPUTLANGCHANGEREQUEST, because that's causing
troubles with some systems (reasons unknown). Instead, it now uses WM_INPUTLANGCHAGE
Version 0.9.9.95pre5 - 2005/05/20
! fixed bugs with the new custom tab control. No more label clipping errors
(hopefully). Also, when using classic windows theme, bottom tabs are
are restored to their default look and no longer show as buttons.
+ added option to use standard windows colors for button style tabs to mark the
active and hot-tracked tab.
+ added "autolayout" option for single row tab controls. If enabled, all tabs
will have the same width, depending on the number of tabs and available
space. Works only, if the tab control is in "single row mode". Tab text will
be clipped accordingly and filled with ellipsis (...), if needed.
The option to set the tab control to "single row" has been removed from the
container options and moved to the "Tab Appearance" dialog. It is now a
global setting. Multi-row tab controls are still supported however.
! fixed weird bug with mousewheel behaviour when IEView is active.
* changed the "tabs and layout" option page to use a tree view with check-
boxes to make it consistent with other option pages.
Version 0.9.9.95pre4 - 2005/05/20
* docs updated (Popups.txt, readme.txt, README.ICONS)
+ added an option to disable tabSRMMs internal event notifications system
(options -> Message Sessions -> Event notifications). Use this, if you
want to continue using an external NewEventNotify plugin. This will only
prevent tabSRMM from showing popups or other notifications. Things like
the session list will continue to work.
The same switch is available on the tray context menu (Disable all event
notifications)
! don't re-create the tray icon after explorer crash, if tray icon support
is disabled.
+ variables added: %cX for setting a font color, & as variable modifier to
"skip" the contextual font setting.
* improvements to the tray and floater. There is a new option to show the
floater only when the contact list is minimized (not visible). Also, a bug
with windows minimized to the tray has been solved.
* optimized the template parser for more speed (as a penalty, the code size
increased a few k).
* several UI improvements to increase usabilty.
+ added custom tab control with the ability to show skinned tabs at the bottom
properly. Also, it can be configured to act as a "button bar".
Right click a tab and choose "Configure Tab Appearance" to set some
options.
In "classic mode" (visual styles not available or disabled), bottom tabs
will always look "flat" (like a switch bar).
+ added mousewheel-controlled tab switching. If you move the mousewheel while
the pointer is over the tab bar area, it will switch tabs. Moving the wheel
upwards will switch to the previous tab, while moving the wheel downwards
will switch to the next tab.
+ added flicker-free avatar drawing
+ changed grouping mode slightly. Last midnight will now break a group in any
case, so messages from yesterday cannot be grouped with messages from today.
Version 0.9.9.95pre3 - 2005/05/10
! fixed HUGE bug with bbcode color handling.
! fixed memory leak in ShowPicture() (avatar handling). thanks to ghazan.
+ added various settings to the message log and general options pages (icon/
symbol config, default send format).
+ attempt to fix the mouswheel problem.
! fixed month number variable
+ added %fX variable (switch to font).
* autoreplacer should work again.
* fixed few visual glitches (multiple send indicator and switch toolbar on/off,
overlapping multisend indicator and message input area).
* free() sendqueue buffers in Unload() to stop BC complaining.
* msg log icons are no longer cached to allow fully "transparent" icons in
the message log. slightly slower when loading lots of events, but not
dramatically.
! fixed bug with WYSIWYG formatting in the input box.
* bbcodes are no longer stripped when bbcode support is off. They are now ignored.
* redesigned the event popups option page. Separate settings for the floater are
now available.
+ added option to show/hide floater (independent of tray icon support)
+ added option to show the floater functionality in the message window. If enabled,
the status bar will show a small icon in the bottom left corner. Left click it
for a session list (list of open tabs), right click it for the tray menu to access
favorites, recent list and some global options. Again, this option is not related
to tray icon or floater support and can be enabled without the tray icon or the
floater being visible.
* some improvments to the template editor.
+ fixed bug with favorite contacts menu.
+ New hotkeys added:
Alt-NumPad/ -> set focus to the message log
Alt-NumPad* -> set focus to the message input area
Alt-M -> activate multisend mode (and set the focus to the multisend contact list
Alt-NumPad+ and AltNumPad- cycle tabs (same as CtrlPgUp/Dn)
! fixed bug with IcoLib support (icons disappearing, crashes)
Version alpha avec prise en charge du chat sur IRC :
http://faith.mirandaim.ru/archive/tabSRMM/TabChatSRMM_0.9.9.200_(SVN_06.04.13_Rev_92).rar
CHANGELOG
Revision: 94
Author: silvercircle
Date: 20:11:02, 16 àïðåëÿ 2006 ã.
Message:
+ info panel fields are now translatable
+ message window api support for chat tabs
some minor bugs fixed
----
Revision: 93
Author: silvercircle
Date: 20:32:31, 15 àïðåëÿ 2006 ã.
Message:
fix: context menu (close tab) was broken
+ add info panel tooltip to client Icon
fix: possible crash when closing tab after dragging text to the input area
fix: font dialog did use wrong option section (spelling bug)
----
Revision: 92
Author: silvercircle
Date: 8:15:59, 13 àïðåëÿ 2006 ã.
Message:
----
Revision: 91
Author: silvercircle
Date: 7:45:29, 13 àïðåëÿ 2006 ã.
Message:
+ client icon support (info panel)
+ bugfixes
----
Revision: 90
Author: silvercircle
Date: 19:24:51, 11 àïðåëÿ 2006 ã.
Message:
+ more keyboard shortcuts merged (tab switching in chat windows)
+ bugfixes
----
Revision: 89
Author: silvercircle
Date: 9:46:52, 11 àïðåëÿ 2006 ã.
Message:
nicklist icons added
----
Revision: 88
Author: silvercircle
Date: 22:54:20, 10 àïðåëÿ 2006 ã.
Message:
some bug fixes
+ support for new smileyadd (per contact smiley packs) added. Needs smileyadd 0.1.12.2 or later.
----
Revision: 87
Author: silvercircle
Date: 18:52:31, 10 àïðåëÿ 2006 ã.
Message:
----
Revision: 86
Author: silvercircle
Date: 20:22:22, 8 àïðåëÿ 2006 ã.
Message:
----
Revision: 85
Author: silvercircle
Date: 18:10:03, 6 àïðåëÿ 2006 ã.
Message:
fix in drawavatar service
----
Revision: 84
Author: silvercircle
Date: 21:20:03, 1 àïðåëÿ 2006 ã.
Message:
fix: message not always saved when clicking save and close button
wrong nicklist colors
updated flash avatar support (id field now set properly)
----
Revision: 83
Author: silvercircle
Date: 23:25:47, 30 ìàðòà 2006 ã.
Message:
updated flash avatar support for new m_flash.h
----
Revision: 82
Author: silvercircle
Date: 20:09:42, 30 ìàðòà 2006 ã.
Message:
merged flash patch by bm
chat integration: some fixes, can now enable/disable chat integration in the options
----
Revision: 81
Author: silvercircle
Date: 17:44:01, 28 ìàðòà 2006 ã.
Message:
----
Revision: 80
Author: silvercircle
Date: 13:43:10, 27 ìàðòà 2006 ã.
Message:
chat fixes
removed imgdecoder.dll dependency
----
Revision: 77
Author: silvercircle
Date: 6:38:26, 25 ìàðòà 2006 ã.
Message:
----
Revision: 76
Author: silvercircle
Date: 17:42:22, 23 ìàðòà 2006 ã.
Message:
----
Revision: 75
Author: silvercircle
Date: 14:51:43, 22 ìàðòà 2006 ã.
Message:
source cleanup
----
Revision: 74
Author: silvercircle
Date: 3:15:33, 22 ìàðòà 2006 ã.
Message:
iconpack + icolib reorg
----
Revision: 73
Author: silvercircle
Date: 7:54:27, 21 ìàðòà 2006 ã.
Message:
----
Revision: 72
Author: silvercircle
Date: 16:59:44, 20 ìàðòà 2006 ã.
Message:
icon pack update (merge with chat icons)
visual style border drawing fix for RTL enabled rich edit controls
----
Revision: 71
Author: silvercircle
Date: 4:59:21, 20 ìàðòà 2006 ã.
Message:
----
Revision: 70
Author: silvercircle
Date: 4:15:30, 19 ìàðòà 2006 ã.
Message:
too many changes to list them :)
----
Revision: 69
Author: silvercircle
Date: 16:22:15, 17 ìàðòà 2006 ã.
Message:
----
Revision: 68
Author: silvercircle
Date: 4:46:52, 16 ìàðòà 2006 ã.
Message:
continued chat merge
----
Revision: 66
Author: silvercircle
Date: 7:37:21, 14 ìàðòà 2006 ã.
Message:
merge with CHAT (initial commit, nothing really works right now...)
----