Hi Christian, Thanks for looking into this. I can only reproduce the issue on Linux Mint MATE. I tested Ubuntu 10.04 LTS and it behaves correctly.
I noticed I pasted the wrong diff, the correct one is below. Hopefully it makes more sense. Sorry for the confusion. http://code.google.com/p/vim/source/detail?r=c0256c4bd91ed7b806aab002e4a45e440dd00343&name=v7-3-638 5332 5332 && (ScreenLinesUC[off_from] != ScreenLinesUC[off_to] 5333 5333 || (ScreenLinesUC[off_from] != 0 5334 5334 && comp_char_differs(off_from, off_to)) 5335 - || (cols > 1 && ScreenLines[off_from + 1] 5336 - != ScreenLines[off_to + 1]))) 5335 + || ((*mb_off2cells)(off_from, off_from + cols) > 1 5336 + && ScreenLines[off_from + 1] 5337 + != ScreenLines[off_to + 1]))) 5337 5338 #endif 5338 5339 )) 5339 5340 return TRUE; -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
