template-new is called new by upstream author. . It is especially useful in conjunction with a simple text editor such as vi. The user maintains templates which may contain format strings. At run time, new replaces the format strings in a template with appropriate values to create a new file. . This amounts to creation of new files from templates by issuing a command like: template-new file.c . It comes with a large set of predefined templates. . Upstream: http://www.flyn.org/projects/new/index.html