I've been using this Template package for a while now. It's pretty nice, but I find one thing infuriatingly limiting: the one default template per file extension rule.
It just makes no sense to me. The logic seems to be that an html file is an html file is an html file, period. That I'll only ever have one kind of .html file, or only one kind of .cpp file.
Being able to customize using project directory structure is ok, and I can see how that satisfies some usage cases, but a large part of the time when I make a new file it's not part of any huge project.
All I'm saying is that it would be nice to be able to have two or three versions of templates, and be able to choose from them at the mini-buffer prompt. Instead of a Y/N question, make it more like the switch-to-buffer prompt: "Use template: TEMPLATE.c.tpl"
And you could make it so that up/down arrows or M-p/M-n keys would take you through the different options, like: TEMPLATE.cpp.tpl, TEMPLATE.opensource.cpp.tpl, TEMPLATE.main.cpp.tpl, TEMPLATE.class.cpp.tpl
--bb