Add namespace to function/template Texinfo output
This allows users to actually...uh..._use_ it.master
parent
10b270250f
commit
ca28680f79
|
@ -119,6 +119,9 @@
|
||||||
<variable name="doc" as="xs:string?"
|
<variable name="doc" as="xs:string?"
|
||||||
select="xt:get-docblock( . )" />
|
select="xt:get-docblock( . )" />
|
||||||
|
|
||||||
|
<variable name="xmlns" as="xs:string"
|
||||||
|
select="xt:get-xmlns-from-name( @name, . )" />
|
||||||
|
|
||||||
<variable name="param-str" as="xs:string"
|
<variable name="param-str" as="xs:string"
|
||||||
select="string-join( xt:typed-param-str( xsl:param ),
|
select="string-join( xt:typed-param-str( xsl:param ),
|
||||||
', ' )" />
|
', ' )" />
|
||||||
|
@ -141,6 +144,8 @@
|
||||||
'@deftypefn ', name(), ' {', $type, '} ',
|
'@deftypefn ', name(), ' {', $type, '} ',
|
||||||
@name, ' (', $param-str, ')',
|
@name, ' (', $param-str, ')',
|
||||||
$xt:nl,
|
$xt:nl,
|
||||||
|
concat( '@t{', $xmlns, '}' ),
|
||||||
|
$xt:nl,
|
||||||
$doc,
|
$doc,
|
||||||
$xt:nl,
|
$xt:nl,
|
||||||
'@emph{Definition:}',
|
'@emph{Definition:}',
|
||||||
|
@ -156,6 +161,29 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Generate xmlns attribute for the namespace prefix of @var{name}
|
||||||
|
-->
|
||||||
|
<function name="xt:get-xmlns-from-name" as="xs:string">
|
||||||
|
<param name="name" as="xs:string" />
|
||||||
|
<param name="context" as="element()" />
|
||||||
|
|
||||||
|
<variable name="prefix" as="xs:string"
|
||||||
|
select="substring-before( $name, ':' )" />
|
||||||
|
|
||||||
|
<sequence select="concat(
|
||||||
|
'xmlns',
|
||||||
|
( if ( $prefix ) then
|
||||||
|
concat( ':', $prefix )
|
||||||
|
else
|
||||||
|
'' ),
|
||||||
|
'="',
|
||||||
|
namespace-uri-for-prefix(
|
||||||
|
$prefix, $context ),
|
||||||
|
'"' )" />
|
||||||
|
</function>
|
||||||
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Determine whether the given comment node is a docblock
|
Determine whether the given comment node is a docblock
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue