Fix for home/end (beginning/end of line, not buffer); added comment-line/region