About 4 and 5, I think you must disable the "ensure consistent line ends" in Linux.
For Windows, I have it enabled, and have all set to CR-LF. I'm not quite sure how CVS works regarding line ends - i just added the options to implement features already present in the SciTE editor.