Thread Tools Display Modes
01-26-06, 02:00 AM   #1
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
Cirk's Chatmanager

Chatmanager is an addon to help with managing and using chat channels in the WoW client.

Current version
Chatmanager is currently version 2.3.0.

Download page
http://www.wowinterface.com/download...fo.php?id=4535

Known bugs or issues
None known at this time.


-- Cirk of Doomhammer
__________________
Cirk's Addons

Last edited by Cirk : 11-13-07 at 06:32 AM. Reason: Update version
  Reply With Quote
01-28-06, 06:12 PM   #2
dreamtgm
A Murloc Raider
Join Date: Oct 2005
Posts: 4
problems while in a raid??

While in a raid, I had joined specific channels for chat and healing messages, but found I could not type in them. I would enter "slash+channel number" (ex. /7 ) and start to type, but then I couldn't press the enter key to post my message. I got an error on one occasion saying something about the command not being a valid CT_RaidAssist slash command. I use CTRA v1.51. Is there any reason Chatmanager should have a conflict with CTRA, or not work while in a raid?
  Reply With Quote
01-28-06, 07:15 PM   #3
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
Originally Posted by dreamtgm
While in a raid, I had joined specific channels for chat and healing messages, but found I could not type in them. I would enter "slash+channel number" (ex. /7 ) and start to type, but then I couldn't press the enter key to post my message. I got an error on one occasion saying something about the command not being a valid CT_RaidAssist slash command. I use CTRA v1.51. Is there any reason Chatmanager should have a conflict with CTRA, or not work while in a raid?
Hmmm, I've not seen any problems running with CTRA and Chatmanager in raids (we also use class/function specific channels when raiding).

The CTRA error may be because somehow you were trying to send a message on the CTRA channel (CTRA creates and uses its own chat channel for sending all the information between raid members that it uses), which might indicate something amiss in the channel ordering. Alternatively, since I can't find anything in a quick look through the CTRA code that would generate such a message, it may have been due to another type of failure (nil access, etc.).

If it happens again, can you write down the exact text you see and post it here? That would be most helpful.

Also, when you pressed the enter key after typing text for a channel, did nothing at all happen (as if you hadn't pressed enter, so cursor stayed where it was, etc.), or did the text edit box disappear as you would expect it to, but then nothing got sent?

Thanks!
-- Cirk
__________________
Cirk's Addons
  Reply With Quote
01-29-06, 12:26 PM   #4
dreamtgm
A Murloc Raider
Join Date: Oct 2005
Posts: 4
Originally Posted by Cirk
Hmmm, I've not seen any problems running with CTRA and Chatmanager in raids (we also use class/function specific channels when raiding).

The CTRA error may be because somehow you were trying to send a message on the CTRA channel (CTRA creates and uses its own chat channel for sending all the information between raid members that it uses), which might indicate something amiss in the channel ordering. Alternatively, since I can't find anything in a quick look through the CTRA code that would generate such a message, it may have been due to another type of failure (nil access, etc.).

If it happens again, can you write down the exact text you see and post it here? That would be most helpful.

Also, when you pressed the enter key after typing text for a channel, did nothing at all happen (as if you hadn't pressed enter, so cursor stayed where it was, etc.), or did the text edit box disappear as you would expect it to, but then nothing got sent?

Thanks!
-- Cirk


It wouldn't accept my pressing of the enter key, as if I hadn't pressed it at all, so the edit box just sat there. I had to press ESC to get rid of the edit box. I'm pretty sure I wasn't using the wrong channel, as I would type /7 or /8 and the edit box would correctly change to that channel's title. I can check it again, but is there a way to turn of the mod while in game? I can't function well if I can't chat in these channels used during a raid, and currently I have to log out, disable the mod, then log back in.

Last edited by dreamtgm : 01-29-06 at 12:28 PM.
  Reply With Quote
01-29-06, 04:11 PM   #5
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
Originally Posted by dreamtgm
It wouldn't accept my pressing of the enter key, as if I hadn't pressed it at all, so the edit box just sat there. I had to press ESC to get rid of the edit box. I'm pretty sure I wasn't using the wrong channel, as I would type /7 or /8 and the edit box would correctly change to that channel's title. I can check it again, but is there a way to turn of the mod while in game? I can't function well if I can't chat in these channels used during a raid, and currently I have to log out, disable the mod, then log back in.
I got some feedback from another player (Luap) describing this exact same scenario (I think they said they were working around it by leaving and joining the channel again). There isn't any way with Chatmanager to turn it off in-game unfortunately - I normally have that feature in my mods, but didn't add it to Chatmanager, sorry.

From the description that Luap gave, this is failing in a point in the code where the chatType of the editbox is being passed to the SendChatMessage API, and causing a failure due to an unknown chatType. Chatmanager itself doesn't alter the chatType parameter itself (although it does alter parameters that cause the client's default script code to set the chatType), so I'm wondering if there is another mod installed on your system that might be interfering with this? (Alternatively there is some logic in there that I haven't yet traced through). Chatmanager is not particularly "nested" friendly for hooked functions shared by other addons because it doesn't always call the original function that it hooked - sometimes it replaces its behaviour instead, which could lead to oddities if you have another addon trying to do something similar.

I'll keep hunting...

-- Cirk
__________________
Cirk's Addons
  Reply With Quote
01-29-06, 04:20 PM   #6
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
In regards to suspected incompatibility with some other addon, Chatmanager works fine for me with my other addons, CTRA, Telo's, Auctioneer, Atlas, and Decursive. It also seems to be working fine for my guildmates who use various CTmod and Titan installs.

Could you tell me what other addons you are using? I could then try and have a look into what ones might be causing this problem (or which one might be exposing a flaw in my code ).

Thanks!

-- Cirk
__________________
Cirk's Addons
  Reply With Quote
02-26-06, 09:04 AM   #7
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
I've just uploaded Chatmanager v1.9.2, which:
  • Adds support for right-clicking on empty channel entries to join a new channel using that channel number, or even to rejoin a previous channel that you left in the current login session.
  • Has improved code for item linking in private chat channels.
Chatmanager won't remember channels that you have left between logins (or between console reloads) but the rejoin option allows you to quickly re-order your channels by leaving them and then rejoining them at the channel numbers you want. (The slower way to do this of course is via the Move channel up/down menu option).

The improved code for item linking should be backwards compatible with previous versions of Chatmanager. However, links sent to you from those previous versions that are for items that are not in your local item cache will appear in the normal chat color, not in the appropriate item link color. You will still be able to click on the item to see it however (which previous versions didn't support). Item links sent to you from this version of Chatmanager should always appear in the correct item-color.

Enjoy!

-- Cirk
__________________
Cirk's Addons
  Reply With Quote
06-30-06, 06:46 PM   #8
wowinterface-9df96e
A Defias Bandit
Join Date: Mar 2006
Posts: 2
I'm using the latest version (Chatmanager_v1110_060625).

If I drop a link to a chat channel, it comes out in raw format:
Cloak of the Brood Lord{19378:1888:0:0}
Other people at the same version don't have this problem, which is to say that the items they link create proper links -- they still see the raw text that I see.

At least one other person with the same version DOES have this problem.

Obviously, "Item linking in chat channels" is checked. I have no other CM options checked.

Any ideas? Any known interoperability issues with other popular addons?
  Reply With Quote
07-01-06, 06:55 PM   #9
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
I've just uploaded v1.11.1 of Chatmanager, which has a simple fix in it to stop Chatmanager from automatically requesting the player list for server channels (General, Trade, etc.) when logging in - player lists are now only requested when these channels are specifically selected in the Chatmanager window. (This should hopefully fix slow login and disconnect issues due to the number of players in the global Trade and LookingForGroup channels).

Cheers
-- Cirk
__________________
Cirk's Addons
  Reply With Quote
07-01-06, 06:58 PM   #10
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
Originally Posted by wowinterface-9df96e
I'm using the latest version (Chatmanager_v1110_060625).

If I drop a link to a chat channel, it comes out in raw format:
Cloak of the Brood Lord{19378:1888:0:0}
Other people at the same version don't have this problem, which is to say that the items they link create proper links -- they still see the raw text that I see.

At least one other person with the same version DOES have this problem.

Obviously, "Item linking in chat channels" is checked. I have no other CM options checked.

Any ideas? Any known interoperability issues with other popular addons?
Hmmm, that is an odd one, and all I can guess is that (as you suspect) some other addon is interfering with Chatmanager, since Chatmanager's formatting would have put the name in square brackets (e.g., [Cloak of the Brood Lord]{19378:1888:0:0}). I've not been told of any specific interoperability issues (yet), but all I can guess is that you have an addon that looks for item names/links in the chat window, and tries to do something with them as well.

Best suggestion I can come up with would be the obvious one of disabling all addons except Chatmanager and seeing if the problem persists, and then reenabling them until you find the one causing the problem (assuming it isn't Chatmanager itself of course ). If you do find the culprit, let me know and I'll see if I can find a way to work around it.

Another (slim) possibility is that your item cache is corrupted somehow (although symptomatically I don't see how this could cause this problem in Chatmanager) which you can rectify by deleting the WDB directory (causing WoW to rebuild it).

Hope that is of some help
-- Cirk
__________________
Cirk's Addons
  Reply With Quote
07-02-06, 12:26 PM   #11
wowinterface-9df96e
A Defias Bandit
Join Date: Mar 2006
Posts: 2
Originally Posted by Cirk
Hmmm, that is an odd one, and all I can guess is that (as you suspect) some other addon is interfering with Chatmanager, since Chatmanager's formatting would have put the name in square brackets (e.g., [Cloak of the Brood Lord]{19378:1888:0:0}). I've not been told of any specific interoperability issues (yet), but all I can guess is that you have an addon that looks for item names/links in the chat window, and tries to do something with them as well.

Best suggestion I can come up with would be the obvious one of disabling all addons except Chatmanager and seeing if the problem persists, and then reenabling them until you find the one causing the problem (assuming it isn't Chatmanager itself of course ). If you do find the culprit, let me know and I'll see if I can find a way to work around it.
Turns out it was Gazmik Fizzwidget's Linkerator.
  Reply With Quote
07-02-06, 05:25 PM   #12
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
Originally Posted by wowinterface-9df96e
Ah, thanks for that wowinterface-9df96e! I'll add that to my list to look into for the next Chatmanager release to see if I can fix the incompatibility problem. (Linkerator looks like a very nice addon, would be nice if I could get them working together).

Cheers
-- Cirk
__________________
Cirk's Addons
  Reply With Quote
07-03-06, 09:12 AM   #13
Saynt
A Deviate Faerie Dragon
Join Date: Jul 2006
Posts: 13
Small Bug w/Mute

When I turn on channel moderation and mute someone their name does not 'refresh' to show they are muted (#); so when I click on them I only get the mute option not unmute. If I toggle the channel, unmoderate then back to moderate they show they are muted and I can then unmute them.

I've updated to the latest version 1.11.1, deleted the saved variables, and this still occurs. This did not happen pre 1.11.

Thanks!
  Reply With Quote
07-03-06, 07:37 PM   #14
SlackerJer
A Murloc Raider
AddOn Author - Click to view addons
Join Date: Mar 2006
Posts: 6
Would it be possible to disable listing players in the LFG channel? That would list every player in your faction on the server (aside from those who have left it because of spam). I was rearranging channels today and got booted from the server because Chatmanager tried to get a list of all players in that channel.
  Reply With Quote
07-13-06, 06:28 PM   #15
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
Chatmanager v1.11.2

I've just uploaded version 1.11.2 of Chatmanager, which has a lot of new features or fixes that people have asked for:
  • Chatmanager now identifies when city-only channels (Trade and GuildRecruitment) are suspended on zoning out of a city, and thereafter keeps an inactive entry for those channels in your channel list. Note that you cannot leave a suspended city-only channel, except by going back into a city. This should alleviate problems where adding new channels while out-of-city would cause your current ordering to get upset when you re-entered a city.
  • New channels are assigned the default chat channel color.
  • Modified the way in which player listings for channels where hooked to allow for better addon compatibility (particularly with MyRolePlay, thanks Hellslayer).
  • Added specific support for Gazmik Fizzwidget's Linkerator addon to resolve a compatibility issue (for wowinterface_9df96e).
  • Added an option to send item links on private chat channels using the same format as Yrys's ChatLink addon (yutt will be happy about this one ). Chatmanager will also recognize and translate links sent in this format, even if this option is not enabled.
  • Added an option to hide the Chatmanager button (lots of requests for this).
  • Added sticky mode control for Say, Party, Raid, Guild, Officer, and Whisper chat modes.
  • Added additional reset commands for reseting the window positions and channel colors (lots of requests for this too ).
  • Moved text strings to their own localization.lua file for future localization (now I just need someone to do the translations).
  • Added code to automatically set the focus to the first chat tab on login (workaround for a 1.11 client bug) and remove chat channel events from inactive chat tabs (performance optimization).
  • Added a version text string to the Chatmanager window.
  • Added code to specifically recognize the CTRA channel (if used) and to keep its position and attributes in the Channel list even when the channel name changes (not quite what you were asking Mimesis, but hopefully will fix things for you).
  • Added key bindings for Say, Party, Raid, Guild, Officer, and the 10 chat channels (this one for Cat).
  • Fixed a bug where players who were muted by a moderator would not be shown as muted in the player list (thanks Saynt).
  • Fixed a bug where player lists for zone-specific server channels were still being requested when changing zones, rather than only when explicitly requested by the user. (I decided not to implement the option to never request server channel lists SlackerJer, since client patch 1.11.2 fixed the disconnect problem).
  • Some minor bug fixes relating to leaving and rejoining channels with the same name but different capitalization, and with the position in the list that new channels are assigned.

Huge thank to everyone who has been posting their thoughts, feedback, requests, and bugs - hope this version is solid and bug-free for you all!

Cheers
-- Cirk
__________________
Cirk's Addons
  Reply With Quote
07-19-06, 06:08 AM   #16
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
I couldn't stop myself adding just a few more features and changes to Chatmanager, so here is v1.11.3!
  • Added the mousewheel scrolling and button hiding feature. Although the implementation is very different, this feature is basically a clone of the one provided by ChatBox.
  • Fixed up a couple of problems with the feature of watching for the CTRA channel added in 1.11.2, and made this more multi-purpose to handle other addons that change their channel names periodically. This version of Chatmanager recognizes CTRA, oRA, KLHThreatMeter, DamageMeters, and SWStats for this purpose. (This will probably all eventually become obsolete after 1.12 of course ).
  • Replaced the Move channel up and Move channel down options in the channel right-click menu with an easier-to-use Move channel to option. Hopefully this will make rearranging your channel lineups a bit easier.
  • Added a Change text color text option to the channel right-click menu. This is the same as using the color swatch button at the bottom-left of the main Chatmanager window, but the menu entry is in the current text color (useful for inactive channels). Was mainly added because for some reason this is where I usually find myself looking first when I want to change the color myself.
  • Added the feature for adding and displaying short notes on players in the channel list. These notes will show up when you mouseover the player's name in the channel's player list, and will also be shown in the chat message seen when the player joins a channel (if joining announcements are on). Currently though there is no way to add notes for players who are not in a channel.


Enjoy!
-- Cirk
__________________
Cirk's Addons
  Reply With Quote
07-20-06, 08:09 AM   #17
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
Looks like the new "hiding of the chat frame scroll and menu buttons" feature has a small bug in it, where it will variously "smear" the scroll-to-bottom button across the width of the bottom of the chat window, or the button may disappear completely even though you are scrolling up in the window.

I've got a fix for this that I'm testing right now and hopefully will upload tomorrow, but in the meantime, you'll probably want to either disable this feature, or just turn it off and back on again anytime you notice it happening.


-- Cirk
__________________
Cirk's Addons
  Reply With Quote
07-21-06, 07:59 AM   #18
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
Chatmanager v1.11.4

So apologies for inflicting yet another version of Chatmanager on you so fast, but I've just uploaded the bug-fix version (1.11.4), to which I've also added the ability to set notes for players via slash command (so they don't need to be online) as a "sweetener"

Changes:
  • Added slash commands for editing and listing player notes.
  • You can now create and edit a note for your own player's characters.
  • Fixed a bug for when hiding the chat frame scroll and menu buttons when mousewheel scrolling was enabled, where the go-to-bottom button could disappear or be smeared across the bottom of the chat window.

Cheers
-- Cirk
__________________
Cirk's Addons
  Reply With Quote
07-30-06, 05:44 PM   #19
ylarion
A Defias Bandit
Join Date: Jul 2006
Posts: 3
This is a really great AddOn. But i have a ver y minor problem. The positon of the button is not saved between sessions. Don't know if this was already mentioned.
  Reply With Quote
07-31-06, 05:42 AM   #20
Cirk
A Cobalt Mageweaver
 
Cirk's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 226
Originally Posted by bitz
A few suggestions

1. To invite all the players in the private channel.
2. To automatically invite whoever has joined the private channel.
3. Please add the localized string 'CHATMANAGER_TEXT.FRAME_LIST_TITLE' in the 'Chatmanager.xml' file. (Whenever this addon is updated, I have to change 'Channels' into 'CHATMANAGER_TEXT.FRAME_LIST_TITLE')

Always thanks for your addons...
Hi Bitz. Suggestions (1) and (2) are on my "very long term" list of things to do with Chatmanager, although I'm not planning on doing anything for them right now. For (3) thanks for spotting that - looks like I missed a couple of others in the XML file too - I'll fix them for the next release


Originally Posted by ylarion
This is a really great AddOn. But i have a ver y minor problem. The positon of the button is not saved between sessions. Don't know if this was already mentioned.
I've not seen or heard of that on ylarion. Do you perhaps have another addon that does frame positioning and such that could be interfering?


Cheers
-- Cirk
__________________
Cirk's Addons
  Reply With Quote

WoWInterface » AddOns, Compilations, Macros » Released AddOns » Cirk's Chatmanager


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off