Download
(11Kb)
Download
Updated: 07-11-10 06:08 PM
Pictures
File Info
Updated:07-11-10 06:08 PM
Created:06-26-10 05:37 PM
Downloads:7,410
Favorites:31
MD5:

myChat  Popular! (More than 5000 hits)

Version: 1.4.5
by: turkoid [More]

myChat is a lightweight addon designed to enhance your chat experience!

**NOTE**
Versions 1.4+ use a new format for config files, so make sure you replace your old one and change the settings accordingly.

Config files will use the same format unless otherwise stated. So there is no need to keep changing the settings when updating the addon. Just copy the old one over the new one if you use settings different from the default setup.

**UPDATED**
1.4.5
-Actually fixed the edit box location when logging in.

*You can view past changes in the change log.


**Features
-Abbreviated channel names
-Sticky Channels
-Copy chat
-Clickable formatted URLS (as in it copies the url to the editbox)
-Improved Scrolling (Ctrl moves 3 lines, Shift scrolls to top or bottom)
-Editbox repositioning
-Tell target
-Improved Timestamps
-Customizable tabs
-Colors battle.net names in chat
-Hide/Show combat log filter bar

**Upcoming Features?
-Battle.net name formatting (ie color by class, wow names, etc)
-Use a different way to copy combat log entries

FAQ
Q: Why did you develop this chat addon when there is so many of them already?
A: After 3.3.5, oChat and Fane broke. I had already modified haste's code to include some features I wanted.
So I decided to conslidate a few of my addons and tweak it to my liking. Originally it was only planned for me and a few of my guildies,
but at the suggestion of a friend I uploaded it to WoWInterface.com

Q: Where do I configure the addon?
A: All configuration is done in the config.lua file.

Q: Will you be adding an ingame config?
A: I have no plans on implementing this.

Q: Why did you include timestamps when blizzard added them?
A: Blizzard only adds timestamps to channel messages. It doesnt add them to system messages, etc.

Q: Why is there a small button next to all my chat lines?
A: If you have timestamps off in interface options and copychat enabled this button is enabled to let you still copy chat.

Q: Where can I turn on timestamps?
A: Open your Interface options screen -> Game -> Social -> Chat Timestamps

Q: How can I copy the text?
A: Make sure you have copychat enabled and either click the timestamp or the button if timestamps are off

Q: Why is the memory increasing, I thought it was lightweight?
A: As direct result of how LUA handles strings, memory usage is always going to increase if you apply any type of custom formatting, however, if it's rising quickly there are a couple reasons: Either your getting spammed with alot of chat messages (major city or possibly raid) or you don't have ChatFrame2(combat log) blacklisted. There are ways to help with the first issue and that is to use a chat spam control addon (ie. SpamThrottle), but for combat log entries, there's not much that can be done. Normally the addon will hover between 60kb and 100kb under non extreme conditions

Q: How do I enable timestamps for the combat log?
A: Right click the combat log tab -> settings -> formatting -> Show Timestamp

Q: Why is the combat log timestamp not recieving any special formatting or copychat capabilities?
A: By default, I have blacklisted the combat log.

Q: How do i enable/disable formatting on certain chat frames?
A: Add/remove or set the value to true/false for chatframes in the format [ChatFrame#] = value

1.4.5
-Actually fixed the edit box location when logging in.

1.4.4
-Added support for setting replaces to empty strings
-Active tab determination is a little more intuitive
-Fixed editbox location when logging in and chatstyle set to classic

1.4.3
-Fixed error when setting normal or focus editbox textures to true.

1.4.2
-It correctly stylizes and formats Temporary chat frames
-Tab flashing options should be more accurate.

1.4.1
-Fixed an invalid reference

1.4
-Fixed tainting issues
-Editbox handling for IM style chat
-More editbox positioning config options
-Can hide the combat log filter bar
-Alot more control over font settings of chatframes, tabs, and editbox
-A little more control over editbox textures
-Can now use non-standard timestamp formats.

1.3.4
-Fix for parsing UTF-8 chars. Hopefully :/

1.3.3
-Fixed text flash color when texture and glow are false
-Fixed ScrollToBottom button on frames that aren't selected.

1.3.2
-Fixed Editbox position for bottom docking
-Fixed skinning undocked chat tabs

1.3.1
-Got rid of debug message :)
-Fixed tab configuration, added more too
-Other misc config
-Better custom font configuration

1.3
-Uses default font and size unless set in config
-Fixed some battle.net Conversation formatting
-Colors battle.net whisper names now
-Able to disable certain abbreviated channels
-Able to enable/disable tab flashing (off by default)
-More control over colors of certain stuff

1.2.1
-Fixed a huge memory leak I didn't notice when setting DEFAULT_CHATFRAME_ALPHA to 0
-Only do timestamps and copychat on combat log

1.2
-Initial release
Optional Files (0)


Post A Reply Comment Options
Unread 07-11-10, 10:07 PM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
Originally posted by turkoid
While it may be a nice feature, I'm not sure I want to include it. However, if enough want it I may just make a seperate addon to handle it, if there isnt already one out there.
There is - Chatter.
Report comment to moderator  
Reply With Quote
Unread 07-11-10, 07:46 PM  
turkoid
A Kobold Labourer
 
turkoid's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 44
Uploads: 2
Originally posted by Politig
Suggestion: Alt click names in chat to invite or invite links. If someone says invite/inv in chat, you can click that word and it invites them.
While it may be a nice feature, I'm not sure I want to include it. However, if enough want it I may just make a seperate addon to handle it, if there isnt already one out there. For now you'll have to stick to right clicking the name and selecting invite
Report comment to moderator  
Reply With Quote
Unread 07-11-10, 06:26 PM  
Politig
A Chromatic Dragonspawn
AddOn Compiler - Click to view compilations

Forum posts: 176
File comments: 396
Uploads: 1
Suggestion: Alt click names in chat to invite or invite links. If someone says invite/inv in chat, you can click that word and it invites them.
Report comment to moderator  
Reply With Quote
Unread 07-11-10, 05:37 PM  
turkoid
A Kobold Labourer
 
turkoid's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 44
Uploads: 2
Re: updating and config

Originally posted by Everglow
I really like this chat mod, it's the best I have found. The proof is that I use it even though it is so painful to update because of having to go into the config.lua file and change the settings each time. I make a backup of my old config each time so I can switch back and forth to compare, which makes the job a bit easier. But turkoid, please use SavedVariables in your addon to save the settings.
The reason I decided to not use saved variables is because there isnt an ingame config. If you were to change a setting in the config file in the future, It would still load your saved variables config. Of course you could edit your saved variables file, but then thats the same thing as editing a config file. After I uploaded this recent version, I thought it might be a problem so I added on the description page that version 1.4+ use the same config file format, so you just have to copy and paste your old file over the new one.

@Niconaze
I thought I fixed it, but even before said fix, the problem was sometimes hard to duplicate. However, I'll look into it.

@Schazey
One way is use a custom color choosing addon or google the colors rgb/hex value and convert to RGB if necessary.

For example the color White:

Hex: #ffffff
RGB: 255, 255, 255
converted: 1, 1, 1 --has to be in this format

Edit: Uploading v1.4.5, which should hopefully fix the editbox issue once and for all. As I said before, the problem is sometimes hard to reproduce, but I exited the game completely about 10 times and reloaded the ui as well to make sure it worked. Of course unless other wise stated nothing has changed in the config file, format wise, so just copy your old one over the new one if you changed any settings.
Last edited by turkoid : 07-11-10 at 06:05 PM.
Report comment to moderator  
Reply With Quote
Unread 07-11-10, 04:57 PM  
Schazey
A Kobold Labourer
 
Schazey's Avatar

Forum posts: 0
File comments: 65
Uploads: 0
timestamp colour

On timestamp:

color = {1, 1, 1}, --Setting to false will not color them

What would I set to get a lightblue colour? how do I find out? Thanks
Report comment to moderator  
Reply With Quote
Unread 07-11-10, 04:09 PM  
Niconaze
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 77
Uploads: 2
Re: updating and config

-Fixed editbox location when logging in and chatstyle set to classic
The problem is still there for me. When I first login the editbox is not anchored to the right place. If I reload Ui, everything is good.
Report comment to moderator  
Reply With Quote
Unread 07-11-10, 10:01 AM  
Everglow
An Aku'mai Servant
 
Everglow's Avatar
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 94
Uploads: 7
updating and config

I really like this chat mod, it's the best I have found. The proof is that I use it even though it is so painful to update because of having to go into the config.lua file and change the settings each time. I make a backup of my old config each time so I can switch back and forth to compare, which makes the job a bit easier. But turkoid, please use SavedVariables in your addon to save the settings.
__________________
Everglow - Sisters of Elune/US
Report comment to moderator  
Reply With Quote
Unread 07-11-10, 08:58 AM  
Niconaze
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 77
Uploads: 2
Re: Re: Editbox outline

Originally posted by turkoid
Actually I knew about this. When I was setting the font size to something ridiculously small, the pre text stayed the same size. My guess is that it inherits the global font object instead of the editbox, so you have to find out which fontstring that is and set the font to it specifically. I'm not sure If I want to include this in any future versions, but I can see where it may be useful.
Well actually I'm using this

Code:
ChatFontNormal:SetFont(NAMEPLATE_FONT, 14, "THINOUTLINE")
But this is a crappy hack because, it outline everything.
Report comment to moderator  
Reply With Quote
Unread 07-11-10, 03:11 AM  
turkoid
A Kobold Labourer
 
turkoid's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 44
Uploads: 2
I'm sure not many ppl noticed it, but the active tab logic was a little wierd, especially when using IM style chat. It was driving me nuts so I'm hoping the new system works a little better. You can see what I mean when using default blizzard chat.
Report comment to moderator  
Reply With Quote
Unread 07-11-10, 03:04 AM  
turkoid
A Kobold Labourer
 
turkoid's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 44
Uploads: 2
Re: Editbox outline

Originally posted by Niconaze
Hi,

I'm looking for outline the whole editbox. Actually, I'm able to outline only message I wrote. I want to outline the "Say" on the pictures.



Can you help me ?
Actually I knew about this. When I was setting the font size to something ridiculously small, the pre text stayed the same size. My guess is that it inherits the global font object instead of the editbox, so you have to find out which fontstring that is and set the font to it specifically. I'm not sure If I want to include this in any future versions, but I can see where it may be useful.
Report comment to moderator  
Reply With Quote
Unread 07-10-10, 04:04 AM  
Niconaze
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 77
Uploads: 2
Editbox outline

Hi,

I'm looking for outline the whole editbox. Actually, I'm able to outline only message I wrote. I want to outline the "Say" on the pictures.



Can you help me ?
Report comment to moderator  
Reply With Quote
Unread 07-10-10, 03:13 AM  
turkoid
A Kobold Labourer
 
turkoid's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 44
Uploads: 2
Sorry for lack of updates, I've just been real busy with my RL job. Anways I'm currently working on tweaking some of the tab updates when dealing with IM style chat. It works for the most part, but the default blizzard way for selecting frames isnt very intuitive and I'm trying to remedy that.

As for working with Chicchai, I myself don't use it, but I dont what to say if it works for one person and not another.

Regarding the world map taint issues. I turned on my taintlog and only enabled myChat and found nothing that was triggered when opening the map. My addon doesn't interact with the worldmap at all. However, those addon blocked messages arent always accurate. Type /console taintLog 1 and see if you can recreate the message. When you do you can access the log in {install folder}\Logs\taint.log and see a more accurate message.
Report comment to moderator  
Reply With Quote
Unread 07-09-10, 07:19 PM  
EmpTea
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Originally posted by sacrife
Chicchai does not work with this addon, Any way you can add support for it or add it's feature would be awesome

(It's an addon that minimizes the chat to 1 line after x seconds)
I'm also using mychat with chicchai, it works perfectly...did u update them to the latest version?
Last edited by EmpTea : 07-09-10 at 07:19 PM.
Report comment to moderator  
Reply With Quote
Unread 07-06-10, 11:54 AM  
sacrife
An Onyxian Warder
 
sacrife's Avatar
AddOn Author - Click to view AddOns

Forum posts: 384
File comments: 144
Uploads: 3
Chicchai does not work with this addon, Any way you can add support for it or add it's feature would be awesome

(It's an addon that minimizes the chat to 1 line after x seconds)
__________________

Report comment to moderator  
Reply With Quote
Unread 07-06-10, 10:40 AM  
Skylinee
A Murloc Raider

Forum posts: 5
File comments: 371
Uploads: 0
Originally posted by turkoid
This is because, wow doesnt allow empty links. The format is usually:

Code:
|H:channel:[channel info]|h[displayed text]|h
Unfortunately the way wow parses links it looks for at least 1 character where [displayed text] is. I'm actually not at a computer with wow atm, but you can try and add the following code to the AddMessage function

Code:
text = text:gsub('|Hchannel:.-|h|h', '') --handles empty links.
right before

Code:
--Battlenet Conversations
if cfg.formats.conversation then
That worked actually, the space between the timestamp and the player name got slightly smaller with this code. Thanks.

Before: http://img594.imageshack.us/i/beforea.jpg/
After: http://img341.imageshack.us/i/afterv.jpg/


Now if only i could offset the system messages a bit to the right to make it all inline.
Last edited by Skylinee : 07-06-10 at 10:41 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: