I finally ran into another issue and used the vim faq. It was ":set cindent" that was causing the crazy indentation in spec file %changelogs. 

I still consider this a bug as the file doesn't even end in c, cpp, cxx, c++ etc.

Thanks,
Richard