It looks odd because the existing lines have tabs, but the added lines have 8 spaces instead.
Yes, it's a very annoying problem, but I think it's purely aesthetic. Once applied the code should look OK in CVS.
If anybody knows some emacs magic to figure out if the buffer seems to use tabs rather than spaces that'd be useful, thanks (a bit like guess-c-offset-mode).