I started using Spacemacs with GUI Emacs on Windows and all was fine apart from using Tramp with plink so I decided to use Cygwin with emacs-32 (and Spacemacs) because there is proper ssh there.
Now everything is a bit quicker and Tramp works really solidly.
But now (in emacs-w32) there are DOS line endings in the game (meaning
^M) and that breaks some stuff. One example would be that a version check of ipython throws an error because the string containing the version also contains the line ending.
I thought that Emacs makes these line endings transparent (I still don't see them in GUI Emacs on Windows. So what's happening here? Is it because Cygwin is a weird combination of DOS and UNIX and is inconsistent in using just one type of line ending?