As we agreed about the solution, could you please merge this patch ?
This bug is really annoying to me and probably to many others.

Thanks.

Jérémy

2012/1/20 Jérémy Compostella <jeremy.compostella@gmail.com>
2012/1/20 martin rudalics <rudalics@gmx.at>
> Effectively the issue is only windmove.el related.

So IIUC the issue is that `windmove-reference-loc'

         (windmove-coord-add
            top-left
            (let ((col-row
                   (posn-col-row
                    (posn-at-point (window-point window) window))))
              (cons (- (car col-row) (window-hscroll window))
                    (cdr col-row)))))))))

wrongly subtracts the value returned by `window-hscroll' from a column
value correctly calculated by `posn-at-point' (window_box_left_offset)?

Yes, you're perfectly right that's my point and my patch remove this.
Thanks.

It's time to friday beer evening now :)