FIX: delete-tailing-whitespace a region if selected, otherwise the whole buffer.
OPTIMIZE: ack.el + full-ack.el = ack-and-a-half.el