Don't move cursor unless it's necessary on filter_text.
Use filter_text for fill region feature.

Essentially it was doing the same, but manually anyway.