add buf-move-swap-buffers customization flag to "move" instead of "swap" buffers; use helper function to reduce duplicated code; bump version to 0.5