Vim CopyCString macro; reorganization to fix filetype/C language handling