[Geany] Bug in template {filename} evaluation ?

Len Philpot len at xxxxx
Tue Mar 8 18:54:03 UTC 2011


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)
><>   http://philpot.org/ - http://lphilpot.zenfolio.com
      Read my story: http://www.mostimportantthing.org  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geany.org/pipermail/users/attachments/20110308/e1dd24e7/attachment.html>


More information about the Users mailing list