somewhat less-stupid pgup/dn
add beginning/end-of-line
add todo