If someone has ideas on how to sort the buttons, I would be glad for that too.
They are currently sorted like this:
First row from left to right:
Main, Whisper, Guild, Alliance, Auction
Second row from left to right:
Chat, NPC, Group, System, Help
I think the order is pretty good already. I have mine ordered a bit differently:
To explain why system is so far at the beginning: I set the options to only show basic system messages in Main. Thus, I get battle messages separated from dialogue which means I don't have to scroll up all the time when someone's fighting in hearing range. Also, NPC and system are next to each other to be convenient during questing, because I have to change to system to see what items I got. Finally, NPC next to Main because both involve non-ranged speech.
It's not on two lines though.... Well maybe you could do this:
Main, Whisper, Group, Guild, Alliance
System, NPC, Auction, Channels, Help
Then the first line would be increasing in how many people you're usually talking to, while the Main-NPC-System closeness the reason for which I explained above is still maintained.
Of course, it's a matter of taste.
Edit: Almost forgot: excellent idea, I'd like to have that!
Edit2: Exchanged System and NPC. Thus, NPC would now be under Whisper, which is good since they are similar in range. Also, Auction, Channels, Help are ordered by OOCyness, Auction being the least OOC. Maybe should exchange help with Channels? I dunno, I like Help in the corner.