Add new filetype feature

一覧に出てこない filetype を設定したいときに不便だったので、入力に応じた filetype も設定できるように機能追加をしました。どういうコードスタイルになっているのかよく分からなかったので、コードスタイルは適当です。
確認してもらえますか。