wire "move cursor up"

still incomplete when crossing blocks.
clean up logic for up or down

it was asymetric wrt to up.

Now acc points to start of current line and the logic is cleaner.