[Date Index][Thread Index]
[Date Prev][Date Next][Thread Prev][Thread Next]
Re: Bug in gfont?
- From: Denis Barbier <nospam@thanx>
- Date: Sat, 8 May 1999 15:26:25 +0200 (CET)
On Wed, 5 May 1999, Rafael Cordones Marcos wrote:
> Hi,
>
> I think I found a bug in gfont... well, sorry, in gfont.wml
>
> >From the wml::des:gfont man page I understand that I can define a
> GFONT_BASE variable so I can place all generated images in a
> directory. The problem is that if you have two wml files and they both
> use the <big > tag then gfont images generated by the second file
> overwrite the first's. I am using WML 1.6.8
Hi,
i don't consider it as a bug, it works as expected.
Maybe you want something like
<set-var GFONT_BASE="$(ROOT)/img/$(WML_SRC_BASENAME)">
It isn't sufficient if you have duplicate filenames.
In that case, let's play with the pass 2:
# rel-path is the ``end'' part of the path, with ROOT removed
<set-var rel-path=<match $(WML_SRC_DIRNAME)
<concat <subst-in-string $(ROOT) "\\.\\." "[^/]*">$>
action=extract>>
<set-var GFONT_BASE=<concat
"$(ROOT)/img/"
<subst-in-string <get-var rel-path> "/" "_">
"_$(WML_SRC_BASENAME)">>
In the top .wmlrc, define the ROOT variable like this:
-DROOT~.
Then when running wml on $(ROOT)/foo/bar/baz.wml,
$(ROOT)/img/foo_bar_baz.gfont000.gif ...
are generated.
Denis
______________________________________________________________________
Website META Language (WML) www.engelschall.com/sw/wml/
Official Support Mailing List sw-wml@engelschall.com
Automated List Manager majordomo@engelschall.com