smart deletion with C-k