tabsrmm-0.0.8
может кому нужно будет ...
Код:
Changes:
Notes:
Latest release (i still consider it alpha) of my messaging plugin for Miranda IM.
There are many new features and improvements.
Version 0.0.8 - 2004/09/10
+ merged "/all" mod by JdGordon. Allows you to send a message to all tabs within
the current container.
Just type /all message and the message will be sent to everyone in the current
container.
WARNING: Depending on the IM network and their terms of use, this might be
considered as some kind of mass-messaging. Some networks may disconnect you or
even ban your account for some time in that case. I suggest that you do not
use this feature with a lot of contacts opened.
+ container transparency added.
+ container option dialog added. Most container settings are now saved on a "per-
container" base. This includes settings for: titlebar on/off, hide tabs when only
one tab is presend, flashing mode, sticky (stay on top) and the service report
facility.
There are still settings in the Prefrences page, but these will only affect new
containers.
* redesigned the option pages. There are now 2 pages - "Message tabs" for the
general options and "Message Containers" for the container-specific settings.
The old option page was getting too messy...
+ added new feature: deferred timeout error handling.
To use this feature, the following things must be present:
* popup/popup Plus plugin must be active.
* popups must not be disabled.
* the option must be activated under Options>Message tabs>use popups for timeout errors
messages.
This is how it works: If the tab in which the error occurs is not active, then it
will NOT show the error dialog box. Instead, it will display a red popup and change the
tab icon to a red "X". The popup will show the error text reported by the protocol
and the icon will stay until you activate the tab.
! fixed: options were only available with "expert mode settings" enabled.
* changed context menu. Removed the additional entrys from the right-click menu in the
message log. Now, the tab-context menu includes them.
+ The tab-context menu is now also available by right-clicking the button bar.
+ implemented rename/delete containers.
+ added shortcut: Ctrl-W -> closes the active tab.
+ added icon flashing for tabs created in the background.
* use contacts local time is now a per-contact setting. It is available from the new
"message log options" menu which you can reach by clicking the button.
* changed most of the message log options to "per contact" settings. You WILL most
likely need to reconfigure the defaults under Options->Messaging log (only applies
to yes/no switches, all font settings are still global and will remain so).
There is a new button which opens a pulldown menu when clicked. Basically, all
these settings can now be saved on a "per contact" basis. If you don't like it this
way, you can tick the option "Ignore per-contact settings under Options->Message tabs.
- removed the RTL button. The switch can now be found in the newly introduced
"Message log options" menu.
! made "autosave msg" unicode aware. Note that, the unicode version of tabSRMM uses
a different way to store the message. This means, that you will not see what you have
saved with the non-unicode version and vice versa.
! fixed quoting for unicode.
! fixed bug with container options dialog not showing when container was minimized to
the taskbar.
* made the /all command unicode-aware
* fixed container delete/rename functions for the unicode version
* allow for gloabl splitter position (check the message log options menu)
+ new container setting system added. Container names are now fully unicode-aware.
The unicode version uses different places to store its setting, so it will not
collide with settings written by the non-unicode version.
* more changes for "per-contact" message log options.
+ new option: it is now possible to have containers created minimized, if you also
have the option "Auto create tab on event" activated. Just check "Also create
container, but do not activate it".
! attempt to fix the ALT-S problem. The new layout does no longer allow for trans-
lating the "Send" button. Since this is a picture button anyway and does not
display any text, this solution should be fine.
* better visual cues for typing notification. If minimized or in the background,
the container now changes its title to show who is actually typing.
The "stuck" titlebar icon should no longer occur.
* internal layouting changes. new option to set left and right borders between window
border and the tab control. Set this to zero if you want the smallest possible border.
+ added a "close container" entry to the tab-context menu to make closing a container
easier if title bar is hidden (remember, the tab-context menu is also available by
right-clicking the button bar).
! fixed easydrag - window should no longer detach from the mouse pointer while left button
is still down.
+ ability to hide statusbar. This is a global setting available from Options->Message tabs,
but you can override it on a per-contact base from the message log options menu.
+ New submenu added to the tab context menu. It contains a list of all available
containers so you can quickly attach a message tab without using the container attach
dialog.
! fixed the "warn on close" feature for containers. It was possible to force more than
one warning message dialog.
- removed old message layout.
* New layout option: "Multisend CLIST splits message history only"
If enabled, the embedded contact list will only take horizontal
space from the message history window. Everything else will retain its full width.
* tabSRMM is now a "conversion style only" message module. The old single send/read
modes have been disabled.
* The "Warn on close tab" feature does no longer ask if you exit miranda with
message windows opened.
* double-clicking the empty space on the button bar will now minimize the container.
Holding CTRL while double-clicking will close the container and holding down SHIFT
will toggle the titlebar.
! fixed bug - double clicking an inactive tab caused problems when more than a single
row of tabs was shown in the control.
+ added: "enable popups if unfocused". A new "per container" setting which will basically
do the same as "enable popups if minimized" but extend this to containers which are
only sent to the background but may still be visible on screen (at least, partially).
* if status bar is hidden, typing notify will change the tab icon on the active tab as
well.
+ implemented a way to log and display status changes in the message window. You can
enable this globally under Options->Messaging log. There is however an option to override
the setting on a per-contact basis. Choose "Never log status changes" from the message
log options menu to disable it for a contact. You may NEED to disable it for RSS
contacts, because the status change events, if logged to the history, may confuse
the RSS plugin.
* the bottom limit for the horizontal splitter now takes into account whether the status
bar is hidden or not.
+ two new hotkeys added: alt-left and alt-right for easy tab switching
* changed ESC to "minimize container". Use the more stadardized CTRL-W or CTRL-F4
shortcuts for closing tabs or ALT-F4 to close the entire container.
* added one more option for even more popup configuration. Please read POPUPS.TXT
for more information on this topic. it's getting complex :)
+ added "input history". You probably know this from irc clients like mIRC. Basically,
the input line remembers the last n messages you sent (where n can be configured in
the options). By pressing CTRL-Arrow Up or CTRL-Arrow Down you can scroll through
the stored messages quickly.
* improved the input history:
1) cursor is always at the end of the recalled message.
2) the input history now saves the contents of the input area (if any) when replacing
it with an entry from the history. Scrolling down "past" the end of the history
will restore the previously saved content.
+ added "single row tab control" to the container settings.
* made "close on esc" optional for those who don't like the newly introduced ESC
behaviour (minimize).
* changed closing behaviour. This should fix an ugly "crash on close container" in
some (although very rare) situations.
* changed the message-log scrolling hotkeys. It should no longer be possible to scroll
past the end of the log.
+ it is now possible to have different background colors for the message log and the
message input area.
+ added the "global search hotkeys" CTRL-SHIFT-U and CTRL-SHIFT-R. They are working
exactly like CTRL-U/CTRL-R, except that they search all open containers for unread
events.
If, for some reason, you cannot use those hotkey, because another applictaion needs
the keyboard shortcuts, you can configure the modifier keys under Options->message tabs.
Available choices are:
CTRL-SHIFT (default)
CTRL-ALT
SHIFT-ALT
+ added SHIFT-RETURN as another shortcut for sending a message.
+ Dividers added. When active, they will draw a small horizontal line above the first
unread event in an inactive (unfocused) message session. Those lines are a visual cue
to help you finding messages which have been received while you were absent more
easily. Activating the window will cause a new divider to appear the next time you
put the window into the background (but only, if an event arrives while the window
is in the background or minimized).
Dividers look best if you choose a small font (maybe 4 pixel) for them. There is a new
font setting under Options->Message log for the divider available. Just change the
default value to make dividers use less space. Note that dividers are not stored
permanently. They will go away whenever the log is rebuilt (i.e. when you apply new
options ore when you close and open the tab).
+ autoswitch tab feature added. If enabled, minimized containers may automatically
switch to a tab whenever a new event arrives.
+ added support to compile and link tabSRMM with GCC using MINGW32. Use MAKEFILE.W32
for compiling the unicode version, and MAKEFILE.W32.ANSI for the non-unicode version.
I also added a project file for Dev-CPP.
Tested with very recent versions of MINGW32 (GCC 3.4.1)
+ moved project to sourceforge.
_http://prdownloads.sourceforge.net/tabsrmm/tabsrmm-0.0.8.zip?download
или
_http://voxel.dl.sourceforge.net/sourceforge/tabsrmm/tabsrmm-0.0.8.zip
и ещё ... дом. страница:
_http://tabsrmm.sourceforge.net/