call push-mark instead of interactive command, remove C-g binding