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,398
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 06-26-10, 09:41 PM  
Mortilus
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 207
Uploads: 7
hilarious that your screenshot is a goldspammer :P
Report comment to moderator  
Reply With Quote
Unread 06-26-10, 10:08 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 Mortilus
hilarious that your screenshot is a goldspammer :P
wtb an intelligent gold spam filter.
If i didnt have spamthrottle, chat would be unreadable.
Report comment to moderator  
Reply With Quote
Unread 06-26-10, 10:16 PM  
Ferous
Sheer Sense of Doom
AddOn Author - Click to view AddOns

Forum posts: 863
File comments: 563
Uploads: 10
You should change the screenshot considering wowinterface is an official wow site. Just saying... Some people are ignorant or gullible and might see the link and assume or get curious. :P
Report comment to moderator  
Reply With Quote
Unread 06-26-10, 10:25 PM  
zohar101
A Cyclonian
 
zohar101's Avatar

Forum posts: 43
File comments: 188
Uploads: 0
So a few questions.
If there an easy way to change the lua to get it to not show any shortened form of channel eg. [P] or [G]. I find that color coding is enough like this
[name]: blah blah and I'm not sure how to change it without breaking it.
Also, how to get tab flashing back?
Report comment to moderator  
Reply With Quote
Unread 06-26-10, 10:54 PM  
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1710
File comments: 1222
Uploads: 43
Whats this huge memory leak you are talking about?
Report comment to moderator  
Reply With Quote
Unread 06-26-10, 11:13 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 Ferous
You should change the screenshot considering wowinterface is an official wow site. Just saying... Some people are ignorant or gullible and might see the link and assume or get curious. :P
done. sorry. I assume its all right if i leave www.google.com there just to show URL formatting.

Originally posted by zohar101
So a few questions.
If there an easy way to change the lua to get it to not show any shortened form of channel eg. [P] or [G]. I find that color coding is enough like this
[name]: blah blah and I'm not sure how to change it without breaking it.
Also, how to get tab flashing back?
comment out line 357. It will still shorten custom channels and conversations, but I'll add a config option to disable/enable abbreviations in a later version

for the Tab flash comment out lines 252 and 253. Again ill add an option to do this from the config

Originally posted by p3lim
Whats this huge memory leak you are talking about?
Before I was disabling the mouseover chatframe alpha by doing:
Code:
DEFAULT_CHATFRAME_ALPHA = 0
but whenever you clicked on a chat tab, the memory would shoot up 25kb every click. It had something to do with the function FCF_FadeInChatFrame. So i didnt see the harm in setting a dummy function to it and it solved the issue.
Report comment to moderator  
Reply With Quote
Unread 06-27-10, 08:07 AM  
zohar101
A Cyclonian
 
zohar101's Avatar

Forum posts: 43
File comments: 188
Uploads: 0
comment out line 357. It will still shorten custom channels and conversations, but I'll add a config option to disable/enable abbreviations in a later version

for the Tab flash comment out lines 252 and 253. Again ill add an option to do this from the config.
Thank you! It's totally fine. I can edit lua no problem as long as I know what to do and it saves on the bulkiness having no config. Unless you mean lua config with one of those change to true/false options.
Report comment to moderator  
Reply With Quote
Unread 06-27-10, 11:17 AM  
shinchih2001
A Defias Bandit

Forum posts: 3
File comments: 198
Uploads: 0
1x myChat-1.2.1\core.lua:350: attempt to index field '?' (a nil value)
myChat-1.2.1\core.lua:428: in function `?'
myChat-1.2.1\core.lua:453: in function <myChat\core.lua:452>

Locals:
self = <unnamed> {
ADDON_LOADED = <function> @ myChat\core.lua:425:
Initialize = <function> @ myChat\core.lua:289:
0 = <userdata>
PLAYER_ENTERING_WORLD = <function> @ myChat\core.lua:432:
VARIABLES_LOADED = <function> @ myChat\core.lua:447:
}
e = "ADDON_LOADED"
addon = "myChat"

---
Report comment to moderator  
Reply With Quote
Unread 06-27-10, 03:02 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 shinchih2001
1x myChat-1.2.1\core.lua:350: attempt to index field '?' (a nil value)
myChat-1.2.1\core.lua:428: in function `?'
myChat-1.2.1\core.lua:453: in function <myChat\core.lua:452>

Locals:
self = <unnamed> {
ADDON_LOADED = <function> @ myChat\core.lua:425:
Initialize = <function> @ myChat\core.lua:289:
0 = <userdata>
PLAYER_ENTERING_WORLD = <function> @ myChat\core.lua:432:
VARIABLES_LOADED = <function> @ myChat\core.lua:447:
}
e = "ADDON_LOADED"
addon = "myChat"

---
Yeah I actually didn't realize till a friend told me, but I uploaded the version with my font texture in the config file. For those who want a quick fix just:

Code:
    font = {
        enabled = true,
        --name = 'Fonts\\FRIZQT__.TTF',
        name = 'Interface\\AddOns\\SharedMedia\\fonts\\ABF.ttf',
        size = 16,
    },
uncomment the first name
comment out the second.

I'm actually uploading a new version soon that will address this issue along with some more configuration options. I just need 2 ppl on my RealID friend list to log on so I can test out some changes i made there....
Report comment to moderator  
Reply With Quote
Unread 06-28-10, 06:38 AM  
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1740
File comments: 3728
Uploads: 77
Marked.
__________________
| Simple is beautiful.
| WoWI AddOns | GitHub | Zork (WoW)

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
Report comment to moderator  
Reply With Quote
Unread 06-28-10, 09:03 AM  
kazama14
A Kobold Labourer

Forum posts: 0
File comments: 40
Uploads: 0
Few bugs.

Hey there, thanks for the work on this its probably my new fav chat addon.

Just a few bugs I noticed:

The enable/disable toggle for the Tabs does not seem to work. Even after turning it off its still seems to be modifying the tabs by hiding the art and adding the outline but doesn't seem to be adding the coloring. The tab flash toggle also doesn't seem to work, as my tabs flash regardless of whether or not I have this enabled.

I was hoping to use Fane to modify my chat tabs and disable your implementation as I enjoy the way that Fane colors the chat tab font red to indicate that it is flashing rather than having the glowing flash texture. Is that something you would consider implementing?

Second, when copychat is disabled and timestamps are enabled a DEBUG message is displayed before each chat line indicating that copychat is off. It looks like the debug function on lines 91-93 were never properly disabled.

Thanks again.
Report comment to moderator  
Reply With Quote
Unread 06-29-10, 12:20 AM  
turkoid
A Kobold Labourer
 
turkoid's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 44
Uploads: 2
Re: Few bugs.

Originally posted by kazama14
Hey there, thanks for the work on this its probably my new fav chat addon.

Just a few bugs I noticed:

The enable/disable toggle for the Tabs does not seem to work. Even after turning it off its still seems to be modifying the tabs by hiding the art and adding the outline but doesn't seem to be adding the coloring. The tab flash toggle also doesn't seem to work, as my tabs flash regardless of whether or not I have this enabled.

I was hoping to use Fane to modify my chat tabs and disable your implementation as I enjoy the way that Fane colors the chat tab font red to indicate that it is flashing rather than having the glowing flash texture. Is that something you would consider implementing?

Second, when copychat is disabled and timestamps are enabled a DEBUG message is displayed before each chat line indicating that copychat is off. It looks like the debug function on lines 91-93 were never properly disabled.

Thanks again.
Fixed. Added more ways to configure the tabs and my bad on the Debug message, its gone now .
Report comment to moderator  
Reply With Quote
Unread 06-29-10, 07:02 AM  
kazama14
A Kobold Labourer

Forum posts: 0
File comments: 40
Uploads: 0
Re: Re: Few bugs.

Originally posted by turkoid
Fixed. Added more ways to configure the tabs and my bad on the Debug message, its gone now .
Awesome changes, thanks so much
Report comment to moderator  
Reply With Quote
Unread 06-29-10, 04:28 PM  
Spanko
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
When I set topbox to false instead of putting it at the bottom of my chat frame it puts it in the center. If set to true its at the top like it should be, but I want it at the bottom. Otherwise, great addon!

Please halp!
Report comment to moderator  
Reply With Quote
Unread 06-29-10, 04:47 PM  
zohar101
A Cyclonian
 
zohar101's Avatar

Forum posts: 43
File comments: 188
Uploads: 0
So I have a bit of a bug (but no error pops).
I make a separate window for my guild chat, whispers and realID conversations.
When I first make the window it looks just like the main window. However, every time I reload UI or relog, it reverts back to default blizzard view with less than 0 opacity on the whole chat window and that default weird texture on chat tab and default chat tab font with no coloring and constant visibility.
I should add that this window is undocked (in a separate location) and not just a tab on the main chat window. Not sure if that makes any difference but...
Also I have to keep deselecting those channels from the main window upon relog/reload (as I don't need to have them repeated there).
Last edited by zohar101 : 06-29-10 at 05:17 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: