I regularly use home and end in IM clients to go the
beginning and end of the text field. Here's a patch
(and a replacement file) that add a preference item to
allow Home/End to be used to change the text selection
instead of scrolling the chat.
Plugins/Sending Key Preferences/SendingKeyPrefs.nib/objects.nib