ChipperChat

With the 3.3.5 patch, there were several features added to the default UI for the chat frames. Many of them were things that I had been using a larger chat addon for, and now could move to something smaller. I decided to create that smaller chat addon myself, and ChipperChat was born.

Features:

Hide chat buttons (jump to bottom button moved to lower-right corner, only shows when you are scrolled up)

Move edit box to the top of the chat frame

New editbox textures

Move chat frames to edges of screen

Move chat tabs to bottom of frames

Channel abbreviations

Increased chat history

Now with support for extra chat frames! (whisper/conversation windows)

Now with option to control timestamps - will add them to *every* message, including system messages and the combat log

How To Install:

place ChipperChat folder inside Interface\AddOns

open cc_options.lua in any text editor if you wish to change some settings

log into the game and open up Interface Options > Social

select "Classic Style" in the Chat Style dropdown (this will let the edit box hide when not in use, and give you access to your chat tabs when both the edit box and tabs are on top)

How To Configure:
This addon is configurable only through a .lua file. Open up cc_options.lua in any text editor. (My editor of choice is Notepad++.) If you make extensive changes to the defaults, I suggest saving a backup of your edited copy of cc_options.lua. All options in that file are documented extensively. If you have any questions, feel free to ask in the comments here.

Want More Features?
(Note: The addons listed below are by no means "the best" or "the only" options. They are merely an example of what is available.)

Timestamps
Go to Interface Options > Social > "Chat Timestamps" and select a style from the dropdown menu
**NEW: ChipperChat now has an option to add timestamps - this allows them to be added to *every* message, including the combat log

Move Battle.net Toaster popup window anywhere on screen
Download and install Toastmaster by morkesh or TinyToastMover by ameyaselene
(be sure to disable ChipperChat's handling of this in cc_options.lua so you don't get conflicts)

Can I use your code/textures?
All use of my code and textures separate from their addons must be for your own personal use and may not be redistributed separate from the addon. You may use snippets of my code in addons you intend to distribute only after receiving permission, and credit must be given.

Can I redistribute your addons?
My addons may only be redistributed in UI compilations, and any mention of the addon must point to its download page or my portal, both on wowinterface.

How can I give feedback?
Feel free to leave your comments/questions on the addon's download page, but all bug reports and feature requests need to go to my portal if you want me to remember to do them.

v.1.3
- updated TOC for 6.2
- added option to control timestamps - will add them to *every* message, including the combat log
- added setting for format of timestamps

v.1.2.1
- updated TOC number for 6.1
- change alpha of scroll to bottom button instead of show state

v.1.2
- updated TOC to 5.1
- added Instance chat to the channel names list for abbreviating as well as Instance Leader and Party Leader
- move chat tabs to the bottom of the frame (new custom tab textures to go with)
- changing the editbox texture is now handled by the addon meaning you don't need to place the textures in your Interface folder any longer (there is an option to disable this)
- updated info.txt

v.1.1.4
- channel names should again be abbreviated correctly

v.1.1.3
- bumped TOC for MoP

v.1.1.2
- attempt to fix disappearing scroll to bottom button... Still not sure why it occasionally disappears or if this will even work

v.1.1
- added support for more chat windows (moving whispers and conversations to new windows)
- slight code reorganization and optimization
- increase chat history earlier so that it doesn't wipe your chat window of the MOTD, etc.

The main reason I downloaded this was for the ability to reposition the chat windows beyond the default limits. That works flawlessly. The only option I set was to keep the chat edit box at the bottom, and now when I scroll up the "Jump to bottom" button isn't displayed anymore.

I suppose I should disable all my addons but Chipperchat, but I'm at work atm. I don't have any other chat addons, except one that plays a tone on different messages, nothing to do with the windows.

Originally posted by Kathan The main reason I downloaded this was for the ability to reposition the chat windows beyond the default limits. That works flawlessly. The only option I set was to keep the chat edit box at the bottom, and now when I scroll up the "Jump to bottom" button isn't displayed anymore.

I suppose I should disable all my addons but Chipperchat, but I'm at work atm. I don't have any other chat addons, except one that plays a tone on different messages, nothing to do with the windows.

This just started for me yesterday as well. I'm not sure why. Try shift+scroll-down to see if that will still get you to the bottom.

__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

I wanted to confirm that I am being affected by the random disappearance of the scroll-down button. I am currently using the latest version. Unfortunately I have not noticed what in particular causes this to happen, other than it typically happens after a longer period of time.

Additionally, shift+scroll down DOES NOT work either.

Thank you for your time, and please let me know if there is any way I can assist you in tracking down a solution to this.

I wanted to confirm that I am being affected by the random disappearance of the scroll-down button. I am currently using the latest version. Unfortunately I have not noticed what in particular causes this to happen, other than it typically happens after a longer period of time.

Additionally, shift+scroll down DOES NOT work either.

Thank you for your time, and please let me know if there is any way I can assist you in tracking down a solution to this.

I see it every now and then, too... I think it's taint related, but I can never track it down either... Perhaps I'll get it pinned down in the future.

__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

I haven't looked at it. I am reusing the Blizzard UI button. I don't know if that addon makes its own or not.

__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

Hi Seerah, I don't know if it will help with the tainting issue, but instead of hiding the ChatFrame#ButtonFrame, you can use:

Lua Code:

for i =1, 9do select(i, _G[frame.."ButtonFrame"]:GetRegions()):Hide()end

This will hide all the regions for it, while still allowing any buttons parented to it to show. This will allow you to use the ChatFrame#ButtonFrameBottomButton as is, without having to rewrite it. I just moved it with:

Hi Seerah, I don't know if it will help with the tainting issue, but instead of hiding the ChatFrame#ButtonFrame, you can use:

Thanks, Clamsoda. I haven't been playing too much lately, and so always forget to look into it when I actually do login for various things.

__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

Any chance that this could one day support profiles? And in said profiles have the sizing and positioning of the windows be saved as well? When swapping between a larger screen and that of a laptop this would make it very convenient and fast setting up windows on new toons.