@defun and @defvr in the "same" block?

Raymond Toy <[email protected]>
Newsgroups gmane.comp.tex.texinfo.general
Message-ID <CAG14z1G2qp5ki-mBf8cy_hnJOjw12jiv1dsOCd_acKnXTFJMwg@mail.gmail.com>
I'm converting some old documents written with Scribe.  The conversion is
pretty straightforward since the syntax between Scribe and Texinfo are
really pretty close.

However, I've run into a small issue.  The original Scribe did things like:

@defun[fun {check-region-query-size}, args {@i[region]}]
@defhvar1[var {Region Query Size}, val {30}]
@f[check-region-query-size] counts the lines in @i[region], and if their number

<description>

@enddefun


This basically looks like as if I'd done defunx, except Region Query Size
is marked as a Hemlock Variable.

My translation is

@deffn {Function} {check-region-query-size} {@i{region}}
@deffnx {Hemlock Variable} {Region Query Size} @val{30}
<description>
@end deffn

The output matches the Scribe output.  But Region Query Size is in the
Function Index, and not the Variable Index.

Is the only way to fix this is to use separate these two out and use @defvr
for Region Query Size and potentially rewrite the description to match?

Rewriting is probably more than I want to do; I'm just doing the
translation so I can get an HTML version of the doc.

-- 
Ray
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.