エンジニアブログ
Movable Type プラグイン
改行コードにご用心
2011年01月17日
鼻歌を歌いながら気分良くプラグインを書いていたんですが、ここでエラー発生。
Undefined subroutine &MT::Plugin::ListTemplateTags::_hdlr_list_template_tags called
いつものようにエディタでサクサクっと... あれ? 関数定義されているんですが...? システムのプラグイン一覧で見ると、正しく読み込まれている。エラーログにもエラーの記述は無し。再構築しようとするとエラー。
な ん で だ ー ! ?
結局、1時間ばかしハマった結果。改行コードが違うとエラーが出ると判明。なんじゃそりゃ。
- CR ... 関数未定義でエラーになる
- CR+LF ... OK
- LF ... OK
Mac で開発している人は気をつけましょう☆