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,397
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 12-06-10, 08:20 AM  
uffzy
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
hide buttons

guys how i can hide buttons above the chat (General/Combat Log/.../) and let it show to me when i mouseovering underchat or something?
Report comment to moderator  
Reply With Quote
Unread 10-16-10, 06:34 AM  
Niconaze
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 77
Uploads: 2
Any update for 4.0.1 coming ?
Report comment to moderator  
Reply With Quote
Unread 09-09-10, 04:04 PM  
treelet
A Deviate Faerie Dragon
AddOn Compiler - Click to view compilations

Forum posts: 16
File comments: 31
Uploads: 1
Really enjoying this addon! I had been looking for a decent but basic chat addon forever. I changed the font to be a pixel font outlined and monochrome for the purpose of testing to see how I liked it (as my guild is very vent oriented, I rarely look at chat but for cursory information) but there's a small problem:

-snipped-

The vertical spacing between chat lines is too narrow, as you can see. I skimmed the .lua and couldn't really find anything. Is there anything I can do to increase the spacing or am I stuck going back to non-pixel sans-serif fonts (which is fine, as this was mostly just an experiment)? Thanks in advance for any assistance and thank you for uploading and maintaining this. :3

Edit: Nevermind, solved the problem. Just added "ChatFrame1:SetSpacing(2)" to global variables and all was peachy.
Last edited by treelet : 09-11-10 at 04:08 PM.
Report comment to moderator  
Reply With Quote
Unread 09-03-10, 01:34 AM  
Porsha
A Black Drake

Forum posts: 88
File comments: 104
Uploads: 0
Changing the colon between player and message...I have looked around in your code and cant for the life of me figure out what or where I am suppose to change this, sorry.

I want it to look like

Porsh+ If you could help I would appreciate it, thank you!

Where the + sign replaces the :
Report comment to moderator  
Reply With Quote
Unread 08-12-10, 05:49 AM  
sacrife
An Onyxian Warder
 
sacrife's Avatar
AddOn Author - Click to view AddOns

Forum posts: 384
File comments: 144
Uploads: 3
Everything is perfect except on new chars, the chatframe alpha is untouched.
Any way to default that to 0?
__________________

Report comment to moderator  
Reply With Quote
Unread 08-11-10, 02:19 PM  
Stackbabber
A Kobold Labourer
 
Stackbabber's Avatar

Forum posts: 0
File comments: 4
Uploads: 0
I really like this chat addon, was introduced to it by the Roth UI.

I was asking stuff there on the Roth UI page and Ordresh guided me here on this one.
So, if i wanted my new messages to appear to the top of the chat window rather than down, what would i have to do?
Report comment to moderator  
Reply With Quote
Unread 07-23-10, 10:55 AM  
turkoid
A Kobold Labourer
 
turkoid's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 44
Uploads: 2
Just wanted to let everyone know that I will try to fix these errors. My current Job is preventin me from doing any coding in my offtime. I still havent updated my oUF layout to 1.4 . I will try and get back to supporting this addon ASAP.
Report comment to moderator  
Reply With Quote
Unread 07-23-10, 01:50 AM  
strickland
A Cyclonian

Forum posts: 40
File comments: 195
Uploads: 0
nonetheless its a lovely addon, the best chat addon i've used until today, ive tweaked a little bit to get rid of some errors, I think i'm doing ok.

Thanks for your great work man.
Report comment to moderator  
Reply With Quote
Unread 07-20-10, 02:24 PM  
Quokka
A Chromatic Dragonspawn
 
Quokka's Avatar
AddOn Author - Click to view AddOns

Forum posts: 196
File comments: 239
Uploads: 15
For some reason my combat log is all text and messes stuff up.
No default filters

changing:
Code:
[ChatFrame2]	= false,		--Combat Log
[ChatFrame2]	= true,		--Combat Log
don't make any difference

and a small error

Code:
[22:22:22] Interface\AddOns\myChat\core.lua:695: attempt to index field 'editBox' (a nil value)
[C]: ?
Interface\AddOns\myChat\core.lua:695: in function `?'
Interface\AddOns\myChat\core.lua:731: in function <Interface\AddOns\myChat\core.lua:730>
Last edited by Quokka : 07-20-10 at 02:25 PM.
Report comment to moderator  
Reply With Quote
Unread 07-20-10, 01:38 PM  
strickland
A Cyclonian

Forum posts: 40
File comments: 195
Uploads: 0
Originally posted by turkoid
I'm trying to recreate the error, without success. Can you give me a little more info on how it was triggered on your end.

What chatstyle are you using?
What frame was selected?
What frame did you click the link in?
ive re-downloaded the file without editing stuff too much from the config. my problem was appearing when i click on any link from chat, be it quest or achievement. the error shows, but now i cant troubshoot anymore since ive redowloaded and my older settings are gone and i said to myself oh well "stick to the original" options, not changing any styles or anything.

but still now i am having some sort of errors. an addon named !BaudErrorFrame, i am sure you know it. bleeps alot caused by mychat. I think its achievement related error, if you want it let me know. ill send you a msg if you do
Report comment to moderator  
Reply With Quote
Unread 07-19-10, 11:16 AM  
Skylinee
A Murloc Raider

Forum posts: 5
File comments: 371
Uploads: 0
When Shift+Leftclicking a persons name:


1x Interface\FrameXML\FloatingChatFrame.lua:1535: attempt to index local 'self' (a nil value):
<in C code>: in function `FCF_Tab_OnClick'
myChat-1.4.4\core.lua:341: in function <myChat\core.lua:339>
myChat-1.4.4\core.lua:539: in function <myChat\core.lua:532>
<in C code>: in function `ChatFrame_OnHyperlinkShow'
<string>:"*:OnHyperlinkClick":1: in function <[string "*:OnHyperlinkClick"]:1>

Locals:
(*temporary) = nil
= <function> @ Interface\FrameXML\FloatingChatFrame.lua:1534:
= <function> @ myChat\core.lua:629:

---





I have the classic chat style enabled.
Report comment to moderator  
Reply With Quote
Unread 07-15-10, 03:25 PM  
zohar101
A Cyclonian
 
zohar101's Avatar

Forum posts: 43
File comments: 188
Uploads: 0
I'm trying to get the option to completely fade the chat window (text included) after a period of inactivity. The tweaks fadeframe option actualy seems to refer to the fading of the panel below on mouseover. What I'm wondering is where the fading of the text is?

I don't use timestamps so without this fading feature I can't tell if the conversations are recent or not. And it's cluttering my screen space

Incidentally, I noticed when I do turn fadeframe to true, if there is more than one chat window, this button appears:
http://i922.photobucket.com/albums/a...510_171911.jpg
Last edited by zohar101 : 07-15-10 at 03:29 PM.
Report comment to moderator  
Reply With Quote
Unread 07-12-10, 07:58 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 strickland
an error i've been getting lately by clicking on linked achievements from the chat trade/guild/whisper etc.
I'm trying to recreate the error, without success. Can you give me a little more info on how it was triggered on your end.

What chatstyle are you using?
What frame was selected?
What frame did you click the link in?
Report comment to moderator  
Reply With Quote
Unread 07-12-10, 07:53 AM  
strickland
A Cyclonian

Forum posts: 40
File comments: 195
Uploads: 0
an error i've been getting lately by clicking on linked achievements from the chat trade/guild/whisper etc.

Code:
Message: Interface\FrameXML\FloatingChatFrame.lua:1535: attempt to index local 'self' (a nil value)
Time: 07/12/10 15:45:37
Count: 4
Stack: Interface\FrameXML\FloatingChatFrame.lua:1535: in function <Interface\FrameXML\FloatingChatFrame.lua:1534>
[C]: in function `FCF_Tab_OnClick'
Interface\AddOns\myChat\core.lua:341: in function <Interface\AddOns\myChat\core.lua:339>
Interface\AddOns\myChat\core.lua:539: in function <Interface\AddOns\myChat\core.lua:532>
[C]: in function `ChatFrame_OnHyperlinkShow'
[string "*:OnHyperlinkClick"]:1: in function <[string "*:OnHyperlinkClick"]:1>

Locals: self = nil
button = nil
(*temporary) = <table> {
ContainerFrame5Item7 = ContainerFrame5Item7 {
}
MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
}
MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
}
GetTrainerServiceTypeFilter = <function> defined =[C]:-1
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
KBASE_NUM_FAKE_CATEGORIES = 1
SetTrainerServiceTypeFilter = <function> defined =[C]:-1
MerchantItem6AltCurrencyFrameHonorTexture = MerchantItem6AltCurrencyFrameHonorTexture {
}
TutorialFrameLeft19 = TutorialFrameLeft19 {
}
MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
}
ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
PVP_RANK_6_1 = "Corporal"
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture {
}
InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {
}
VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture = VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture {
}
MerchantItem5AltCurrencyFrameItem1Text = MerchantItem5AltCurrencyFrameItem1Text {
}
BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
IsReferAFriendLinked = <function> defined =[C]:-1
MAIL_LETTER_TOOLTIP = "Click to make a permanent
copy of this letter."
AudioOptionsVoicePanelMicrophoneVolumeThumb = AudioOptionsVoicePanelMicrophoneVolumeThumb {
}
CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
CHAT_CONFIG_OTHER_COMBAT = <table> {
}
CONSOLIDATED_BUFFS_PER_ROW = 4
TutorialFrameRight19 = TutorialFrameRight19 {
}
MoneyFrame_OnEvent = <function> defined @Interface\FrameXML\MoneyFrame.lua:184
BN_UNABLE_TO_RESOLVE_NAME = "Unable to whisper '%s'. Battle.net may be unavailable."
WatchFrameItem_OnEvent = <function> defined @Interface\FrameXML\WatchFrame.lua:1206
InterfaceOptionsCombatTextPanelFCTDropDown_OnClick = <function> defined @Interface\FrameXML\InterfaceOptionsPanels.lua:1349
LFGTeleport = <function> defined =[C]:-1
INT_SPELL_DURATION_HOURS = "%d |4hour:hrs;"
ChannelMemberButton10Name = ChannelMemberButton10Name {
}
UIDROPDOWNMENU_OPEN_MENU = PlayerFrameDropDown {
}
PetStableMoneyFrameGoldButtonText = PetStableMoneyFrameGoldButtonText {
}
rf2_cyclone_num = rf2_cyclone_num {
}
VOICEMACRO_4_Sc_1_FEMALE = "Help me attack!"
ACTION_SPELL_MISSED_POSSESSIVE = "1"
PetPaperDollFrameTab3Right = PetPaperDollFrameTab3Right {
}
ChannelMemberButton10SpeakerFrameOn = ChannelMemberButton10SpeakerFrameOn {
}
EventTraceFrameTitleButton = EventTraceFrameTitleButton {
}
SecureCmdItemParse = <function> defined @Interface\FrameXML\ChatFrame.lua:987
SLASH_STOPATTACK1 = "/stopattack"
MultiCastActionButton4HotKey = MultiCastActionButton4HotKey {
}
InterfaceOptionsCombatTextPanelRepChanges = InterfaceOptionsCombatTextPanelRepChanges {
}
SortQuestWatches = <function> defined =[C]:-1
ContainerFrame4Item16Cooldown = ContainerFrame4Item16Cooldown {
}
MINIMAP_TRACKING_TRAINER_CLASS = "Class Trainer"
SLASH_DISMOUNT2 = "/dismount"
TokenFrameContainerButton15Stripe = TokenFrameContainerButton15Stripe {
}
AudioOptionsVoicePanel_OnShow = <function> defined @Interface\FrameXML\AudioOptionsPanels.lua:259
ShapeshiftButton1 = ShapeshiftButton1 {
}
EMOTE69_CMD1 = "/nosepick"
SHIELD_BLOCK_TE
Report comment to moderator  
Reply With Quote
Unread 07-12-10, 01:22 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 AnrDaemon
There is - Chatter.
Let me save you the trouble and post a link to it.

http://wow.curse.com/downloads/wow-a...s/chatter.aspx
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: