行末に「^M」があるかの判断 / 外すには :
モード行の漢字コード(E/J/S)に続くキャラクターで判断できる。
- . = LF(UNIX)
- : = CR + LF(MS-DOS)
- ' = CR(Mac)
- _ = 未決定
- - = なし
また「^M 付きファイル(MS-DOS)」を mule で読み込んだ場合は、
「M-x set-file-cording-system」で「*euc-japan*unix」と指定すれば、
「^M」を外すことができる。逆に、付けるには「*sjis*dos」等。
ただし、
編集して保存しないと
形式を変換してくれないみたい。これを忘れることが多い。
ダミーで空白を入れてその後外して、
保存(C-x C-s)すれば希望のファイルができるはず。
いや、昨夜から、何で make が通らないのか解らなくてイライラしていたが、
何と Makefile の各行の行末に「^M」が付いてたためであった。
mule って変に賢いから、何気なく表示してくれないのよねぇ。vi で見て発見した。
ウーム。これがあると GNU make は見当違いなメッセージを出して止るの。
たまたま SunOS の make が「2行目の最後がおかしいよ」って言ってくれたけど、
こっちのほうが解り易い。