Clean up messy function and fix i_<S-CR> sometimes not working
normal behavior of i_<C-T> and i_<C-D> when not on list item