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,416
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-05-10, 05:24 PM  
sacrife
An Onyxian Warder
 
sacrife's Avatar
AddOn Author - Click to view AddOns

Forum posts: 384
File comments: 144
Uploads: 3
There's a taint when opening the map (M) while in combat.

"Mychat blocked from using worldmapblobframe:Show()"
__________________

Report comment to moderator  
Reply With Quote
Unread 07-05-10, 01:06 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 Skylinee
Any way to remove channelnames completely? The colors alone are enough for me to know what channels people talk in. Tried doing it with changing this for example:

['guild'] = ' ',




But that gave me a space which offsets the playernames a bit too much to the right. Changing it into '' (removing the space), just gave me some weird formating text.
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
Last edited by turkoid : 07-05-10 at 01:09 PM.
Report comment to moderator  
Reply With Quote
Unread 07-05-10, 11:53 AM  
Skylinee
A Murloc Raider

Forum posts: 5
File comments: 371
Uploads: 0
Any way to remove channelnames completely? The colors alone are enough for me to know what channels people talk in. Tried doing it with changing this for example:

['guild'] = ' ',




But that gave me a space which offsets the playernames a bit too much to the right. Changing it into '' (removing the space), just gave me some weird formating text.
Last edited by Skylinee : 07-05-10 at 11:54 AM.
Report comment to moderator  
Reply With Quote
Unread 07-05-10, 09:32 AM  
Toran
A Nerdscale Dorkin
 
Toran's Avatar
Premium Member

Forum posts: 143
File comments: 433
Uploads: 0
Originally posted by turkoid
What font settings do you use for the chatframe.
Code:
font = { 						--False/invalid values inherit ChatFontNormal values
		enabled			= false,		--Enables/disables custom chatframe font settings.  Enabling will most likely break any font replacing addons affecting chatframes
		name 			= false, 	
		size 			= 16,		
		outline 		= 'none', 	--'thin', 'thick', or 'none'. 
		shadow = {
			enabled		= false,		--Enable/Disable custom shadowing
			color		= {0, 0, 0, 1},	--r, g, b, alpha (set alpha to 0 to hide the shadow)
			offset		= {1, -1},		--x, y
},
Report comment to moderator  
Reply With Quote
Unread 07-05-10, 03:14 AM  
turkoid
A Kobold Labourer
 
turkoid's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 44
Uploads: 2
Originally posted by Quokka
Wen changing

Code:
focus        = false,     --Enable/disable focus texture (the colored border)
to

Code:
focus        = true,     --Enable/disable focus texture (the colored border)
the editbox bugs, is moved to the bottom & you have a weird background
Fixed, I made a hidden change to the setup config file in the last minor version and clearly didnt notice that it broke my previous way of testing if the value was set to true and not false or a table. .
Last edited by turkoid : 07-05-10 at 03:15 AM.
Report comment to moderator  
Reply With Quote
Unread 07-05-10, 12:47 AM  
Quokka
A Chromatic Dragonspawn
 
Quokka's Avatar
AddOn Author - Click to view AddOns

Forum posts: 196
File comments: 239
Uploads: 15
Wen changing

Code:
focus		= false,	 --Enable/disable focus texture (the colored border)
to

Code:
focus		= true,	 --Enable/disable focus texture (the colored border)
the editbox bugs, is moved to the bottom & you have a weird background
Report comment to moderator  
Reply With Quote
Unread 07-04-10, 11:07 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 Toran
Great addon, thanks for uploading and maintaining it. Noticed with copychat enabled (and the arrow graphics appear to the left), my font becomes a bit mangled. Seems to be artifacts surrounding some of the letters. Turned off copychat and all is good again.
What font settings do you use for the chatframe.
Last edited by turkoid : 07-04-10 at 11:09 PM.
Report comment to moderator  
Reply With Quote
Unread 07-04-10, 10:21 PM  
Toran
A Nerdscale Dorkin
 
Toran's Avatar
Premium Member

Forum posts: 143
File comments: 433
Uploads: 0
Great addon, thanks for uploading and maintaining it. Noticed with copychat enabled (and the arrow graphics appear to the left), my font becomes a bit mangled. Seems to be artifacts surrounding some of the letters. Turned off copychat and all is good again.
Report comment to moderator  
Reply With Quote
Unread 07-04-10, 07:31 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 AnrDaemon
Well, let me put it short: If you have a working example, all you need to do is to understand, how (and why) it is working.
Then the rest is easy.
I think you took me the wrong way, I look at many addons for inspiration/help, I gave credit to haste for the basis of this whole addon. When I said I was stuck earlier, I actually had a working version, but I was trying to optimize the code and looking at an addon that uses a completely different approach doesnt help me do that. I'd rather try and get it right the first time rather than updating constantly.

Originally posted by jessica
reporting small thing after using it, i got tabs of which show me whisper and it used to be highlighted if i had a whisper, but now it doesn't unless I mousehover it then it will be highlighted.
I changed the default option for config.tabs.flash so that it only colors the text. You can mess around with those settings and see which one you like.

*EDIT: @jessica, I tested out a few possible combinations of the settings, but it should have worked with whispers. However, it wasn't triggering the flash on custom channels. That's fixed in 1.4.2. Let me know if you have any more problems. I'm sure someone will point out something I missed
Last edited by turkoid : 07-04-10 at 10:00 PM.
Report comment to moderator  
Reply With Quote
Unread 07-04-10, 06:46 PM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
Originally posted by turkoid
No offense to Antiarc, but Chatter isnt the best source of help for a lightweight addon. Sure I could use a chain of if then statements, but thats not very optimal or even practical.
Well, let me put it short: If you have a working example, all you need to do is to understand, how (and why) it is working.
Then the rest is easy.
Report comment to moderator  
Reply With Quote
Unread 07-04-10, 06:10 PM  
jessica
A Cyclonian

Forum posts: 49
File comments: 142
Uploads: 0
thanks for the update, i'm not a lua or programming guy, but the folder of mychat previous was 20k, and this one is actually 32k in size, does that means mychat became heavier or something? Just wondering.

EDIT: reporting small thing after using it, i got tabs of which show me whisper and it used to be highlighted if i had a whisper, but now it doesn't unless I mousehover it then it will be highlighted.
Last edited by jessica : 07-04-10 at 06:16 PM.
Report comment to moderator  
Reply With Quote
Unread 07-04-10, 05:50 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 AnrDaemon
Then look around for help? Say, Chatter?
No offense to Antiarc, but Chatter isnt the best source of help for a lightweight addon. Sure I could use a chain of if then statements, but thats not very optimal or even practical.
Report comment to moderator  
Reply With Quote
Unread 07-04-10, 07:44 AM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
Originally posted by turkoid
still working. All I have left is the timestamp/copychat logic. Needless to say, its hurting my head.
Then look around for help? Say, Chatter?
Report comment to moderator  
Reply With Quote
Unread 07-04-10, 02:50 AM  
daindark
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Sorry for my english...
Some one can write me mini guide how i can change font?
thx
Last edited by daindark : 07-04-10 at 02:51 AM.
Report comment to moderator  
Reply With Quote
Unread 07-04-10, 02:23 AM  
turkoid
A Kobold Labourer
 
turkoid's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 44
Uploads: 2
Originally posted by zork
Not released yet or?
still working. All I have left is the timestamp/copychat logic. Needless to say, its hurting my head.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: