Several enhancements to a real-time communications user interface are
provided to add functionality and personality in such communications as
instant messaging. These enhancements are geared at least in part to
making the user interface more personalized between users in a real-time
communication session, including personalized fonts, spacing, extensible
emoticons, etc. Other enhancements are geared in part toward enhancing
the use of the interface. For example, a dynamically changing input box
may remove a need for scroll bars, and edit control of previous messages
may remove the need to send corrective messages. A number of these
enhancements may be accomplished through the use of markup languages in
the user interface. One or more of the disclosed enhancements may improve
the immediacy, readability, and functionality of instant message
conversations.