Windowsでの改行コードCR+LF、UNIX系OSでの改行コードがLF、なのでWindowsの改行コードCR+LFの内、CRが「^M」として見えています。
たしかEmacsで
○文字コードEUC、改行コードLF
C-x RET f "euc-japan-unix"
○文字コードSJIS、改行コードLF
C-x RET f "sjis-unix"
○文字コードISO-2022-JP(JIS)、改行コードLF
C-x RET f "iso-2022-jp-unix"
で文字コードと一緒に改行コードも変更してくれたはず。
ただ、使わなくなって結構経つので間違っているかも。。。
お礼
みなさま、ありがとうございます。 お返事遅れて済みません。 全部Windowsで作ったので、2)ですね。 emacs はデフォルトなのですが・・