I don't know if this is the place to talk about possible bugs in a nightly build. If not, please direct me to the proper place.
With that said...
Geany 0.21 "Gromia", built Feb 25 2011, RHEL6, Xfce 4.6
When saving a new file created from a template, the expansion of {filename} in the header doesn't always accurately reflect the filename used when saving. For example in the following tests you can see where some of the {filename} wildcards expanded with an extra extension appended to the filename. Then again, I could be doing something wrong... ?
Template Saved as {filename} expansion
file.html x.html x.html.html file.php x.php x.php.php file.pl x.pl x.pl.pl main.cpp x.cpp x.cpp.cpp file.sh x.sh x.sh main.c x.c x.c
file.html y y.html file.php y y.php file.pl y y.pl main.cpp y y.cpp file.sh y y main.c y y
From this simple test it appears the sh and c templates are the only ones being named properly upon saving. These are customized templates, but I can find no suspicous difference betwen those that work and those that don't.
Here are the actual templates, if that helps :
--------------------------------------------------------------------------- file.html
<!-- -- {filename} -- {developer} ({mail}) -- {company} -- Created {datetime} -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>{untitled}</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta name="generator" content="{geanyversion}" /> </head>
<body>
</body> </html> ---------------------------------------------------------------------------
--------------------------------------------------------------------------- file.php
<?php /* * {filename} * {developer} ({mail}) * {company} * Created {datetime} */ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>{untitled}</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta name="generator" content="{geanyversion}" /> </head>
<body>
</body> </html> ---------------------------------------------------------------------------
--------------------------------------------------------------------------- file.pl
#!/usr/bin/perl
# {filename} # {developer} ({mail}) # {company} # Created {datetime}
=pod =cut
use strict; use warnings; ---------------------------------------------------------------------------
--------------------------------------------------------------------------- main.cpp
// {filename} // {developer} ({mail}) // {company} // Created {datetime}
#include <iostream>
int main(int argc, char *argv[]) {
return 0; } ---------------------------------------------------------------------------
--------------------------------------------------------------------------- file.sh
#!/bin/bash
# {filename} # {developer} ({mail}) # {company} # Created {datetime} ---------------------------------------------------------------------------
--------------------------------------------------------------------------- main.c
/* * {filename} * {developer} ({mail}) * {company} * Created {datetime} */
#include <stdio.h> #include <stdlib.h>
int main(int argc, char *argv[]) {
return EXIT_SUCCESS; } ---------------------------------------------------------------------------
Thanks!
-- Len Philpot - l e n @ p h i l p o t . o r g (no spaces)
Read my story: http://www.mostimportantthing.org