2016年3月24日木曜日

melファイルの改行コード

melスクリプトを作っていて、デバッグがてらエラーで止まったところのログを見ていたら
ちょっとした疑問がわいてきました。

サンプルスクリプトとして

global proc hogehoge()
{
 print("hogehoge")
 
 
}

と、わざとシンタックスエラーが出るようなスクリプトを作成して実行してみます。
ちなみに、3行目の行末にセミコロンが付いていません。

当然エラーが出て止まるのですが、矢印の部分。

改行してなくない?

ひょっとしてと思い、秀丸で改行コードをCRに変えてみたところ


エラーログが変わりました。

昔、fgetlineでcsvファイルを読みこんだとき、最後の語句に改行が余分にくっついて
難儀したのが役立った。

ということで、melファイルは改行コードにCRを使った方が良いみたいです。

でも、これだとメモ帳で開くと改行されないという罠。


0 件のコメント:

コメントを投稿