(*) As of Patch 5.4 using Up/Down to access previously entered chat lines without the Alt key is limited to non-secure commands only. If you need to access previously entered secure commands (like /cast or /use) you will still need to hold the Alt key.

(**) If a channel is sticky, then after talking in that channel, the chat input box will open to the same chat type again, rather than making you type “/g” or “/ra” again.

Options & Commands

Type “/pchat” for options, or find them in the Interface Options.

Type “/clear” or “/clearchat” to clear all visible chat windows.

Type “/clear all” or “/clearchat all” to clear all chat windows.

Type “/tt" or “/wt” to send a whisper to your current target.

Some additional options, such as customizing which channels are made sticky and what abbreviations are used for channel names, are available by editing the Core.lua file in a plain-text editor such as Notepad. If you break something, download a fresh copy and try again.

Please DO NOT send me PMs asking for help, reporting bugs, or requesting features. To report a bug or suggest a feature, see the instructions below. To get help, post a comment. I read and respond to every ticket and comment!

Language Support

Works in all languages. Translated into English, Deutsch, Español, Français, Português, Русский, 한국어, 简体中文, and 繁體中文 (partial). Add or update translations for any locale on CurseForge!

Feedback

Post a ticket or comment. If you are reporting a bug, please include directions I can follow to reproduce the bug, whether it still happens when all other addons are disabled, and the exact text of the related error message (if any) from Bugger.

The following features will never be added to PhanxChat, and requests for them will be deleted, so please just don't bother posting such requests:

Reskinned or recolored edit box, chat tabs, or anything else

Custom fonts, outlines, shadows, or text alignments

Freely movable/draggable edit box

Extra entries in the player name right-click menu

Extra click actions on player names (eg. alt-click to invite)

Alerts for specific words or message types seen in chat

Mouseover tooltips on item or other links

Keybindings to open specific chat channels

Nicknames, main/alt aliases, group numbers, levels, or any other extra text

Anything related to timestamps

Version 6.0.3.88

Fixed the term "battle.net" being turned into a clickable link.

Shift-clicking links into chat and cycling through previously entered chat lines will no longer insert an extra space.

The /pchat clear command is now just /clear and clears only visible chat frames by default. Use /clear all to clear all chat frames instead.

The /pchat command remains for opening the options window.

Version 6.0.3.87

Fixed option to disable chat fading

Version 6.0.2.253

Added an option to prevent the chat frame from opening a pet battle combat log window

Updated French and Portuguese translations

Version 6.0.2.250

Updated for WoW 6.0

Fixed an error that could occur if a Battle.net whisper was recieved while logging in

Version 5.4.8.244

Updated Русский translations from Yafis

Updated 简体中文 translations from tss1398383123

Version 5.4.8.241

Fix for missing labels on dropdowns in options panel

Version 5.4.7.240

Fixed an error when opening the chat edit box to a numbered channel

Version 5.4.7.239

Fixed an error when setting the fade time to 0

Improved channel name shortening to avoid matching other link types with channelname-like text

Updated Battle.net player name shift-click reports to support Hearthstone and the Battle.net Desktop App

Version 5.4.2.231

Battle.net names will now be colored by class all the time, not just when replacing them with character names

Battle.net "Player (Character) online" messages will now be shortened to just "Name online" using your Battle.net name settings

Battle.net name shortening and coloring will no longer occasionally not work right away after logging in

Fixed /tt and /wt commands so you can use them to whisper yourself

Updated Traditional Chinese localization from tss1398383123 on Curse

Version 5.4.2.221

Fixed an issue with removing realm names

Version 5.4.1.219

Improved the behavior of history cycling after reusing an existing history line

Fixed an error that would occur when trying to cycle through chat history before any lines were added to it

Version 5.4.1.216

Added a limited workaround for Blizzard's stupid auto-complete changes in 5.4 that broke the ability to cycle through your chat input history using the Up/Down arrows without holding the Alt key. However, this is limited to non-secure commands only. If you need to access previously entered secure commands (like /cast or /use) you will still need to hold the Alt key.

Version 5.4.1.212

Updated for WoW 5.4

Fixed the "Shorten RealID names" option not saving properly

Version 5.3.0.210

Updated German localization from staratnight

Updated Simplified Chinese localization from tss1398383123

Version 5.3.0.209

Updated for WoW 5.3

Battle.net names are no longer class colored when Show Class Colors is disabled

Version 5.2.0.208

Channel names are now shortened in the editbox too

Chat fade time can now be specified in 15-second increments

Version 5.2.0.203

Updated Traditional Chinese localization from BNSSNB on CurseForge

Updated German localization from bigx2 on CurseForge

Version 5.2.0.201

Fixed shortening real names at first login

Fixed using short names for numbered channels instead of numbers only (Lua config only)

Version 5.2.0.198

Updated for WoW 5.2

The "Shorten player names" option has been renamed to "Remove server names" and now only removes server names from cross-realm character names.

A new "Shorten real names" option has been added, with the choice of keeping full names, showing first names only, or replacing Real ID names with BattleTags.

The "Replace real names" option will continue to replace both Real ID names and BattleTags with character names.

Hai, I've got a small request. I just found out that I'm no longer able to select the language I speak in, because Phanxchat hides the chat bubble button. Normally I don't bother with that button too much anyway, but I do sometimes like to goof around a bit with the different languages (especially since my Dwarf speaks Draconic) - and on the RP realm I sometimes play it's even rather common to use them.

Unfortunately, Blizzard hasn't implemented any slash command for it, only that chat bubble.. do you think you can somehow get this function integrated into your addon? I for one would be grateful, and maybe with me a few RPers.

__________________Just remember... if the world didn't suck, we'd all fall off.

PhanxChat appears to be working fine on Cataclysm beta realms, but as I'm not actually playing there (just logging in to test and update addons) I may have missed something. Please post a bug report if you discover any problems.

As I've explained previously, PhanxChat explicitly ignores ChatFrame2, so there are three ways that error can occur, and none of them are my problem:

1. Another addon is using the AddMessage method incorrectly. If you can narrow it down, tell that addon's author to fix his code.

2. You modified PhanxChat to attempt to format messages in ChatFrame2. If you did this, and you don't know what other modifications you would need to make to avoid this error, undo it. The combat log frame is ignored for a reason.

3. You have an addon that moves the combat log to a frame other than ChatFrame2. If you do, you'll need to modify PhanxChat to ignore the frame that now contains the combat log.

If you find some heretofore unknown way to reproduce this error while all addons except PhanxChat are disabled, feel free to provide more details, such as what message should have appeared that didn't, or what was going on that you think might have attempted to generate a message. As far as I've been able to determine, though, neither the default UI nor PhanxChat ever pass a nil value as the first argument to any chat frame's AddMessage method, which is what causes that error.

There are chat addons that do change the font, change the textures, and do dozens of other things PhanxChat doesn't do. I've intentionally left those things out of my addon, because I don't have any use for them personally, and try to avoid writing code that I'll never use, both because I don't want to spend time on it in the first place, and because it's a hassle to maintain and support.

Sorry if I misworded that. I figured since I used your chat addon it was a revelant place to ask.

My fault I didnt know that that kind of thing was not done with the chat modifier addons. Apologies. I will look into that api thing you mentioned.

Originally posted by Phanx PhanxChat doesn't (and will never) modify fonts, so your question is not really relevant to this addon. The SetFont API page on WoWWiki may be of some use to you; if you need more help, posting a thread in one of the coding help forums here or on wowace.com would be a better solution than posting a comment on a random addon.

Not sure if this feature falls under the "adding extra options to right click" or not. I'm curious if you've considered the possibility of adding a means to copy text from the chat frame.

This mostly is a convenience issue when try to figure out how to type people's names when they have the ridiculous special ASCII symbols instead of standard letters when trying to Armory them or putting their name in a petition.

PhanxChat doesn't (and will never) modify fonts, so your question is not really relevant to this addon. The SetFont API page on WoWWiki may be of some use to you; if you need more help, posting a thread in one of the coding help forums here or on wowace.com would be a better solution than posting a comment on a random addon.

Originally posted by Phanx I can't remember ever needing to copy something that wasn't a URL or an email address.

I think a good example of a common need of this is for copying macros, just in case you ever think about this feature more. I do think it would be a neat feature for the macro thing, but I can see this being a little too hard to implement. Anyhow, good job on your addons.