Something that has been irritating me lately is Blizzard's ChatFrame#:ScrollTopTop() function. It situates the highest scroll index of text against the bottom of the chat frame. This isn't even achievable through normal scrolling up, as the chat stops scrolling when the highest index is situated at the top of the chat frame. I wrote this script to try to get around that.
Lua Code:
for i = 0, _G[frame]:GetMaxLines() do
if _G[frame]:AtTop() then break end
_G[frame]:ScrollUp()
end
This really satiates some sort of pseudo obsessive-compulsiveness, and doesn't really enhance anything drastically. I searched high and low for something similar and didn't find anything.
The script should fit in neatly wherever there is a call to ChatFrame#:ScrollToTop().