<p>Hi <strong>Enrico</strong>:</p>
<p>I have written a parser to extract class names and descriptions, method names and descriptions, method parameter names and descriptions, examples and tests from my perl modules on cpan.  From this wealth of information I am able to create detailed online documentation as in <a href="https://metacpan.org/pod/Data::Edit::Xml" rel="nofollow">https://metacpan.org/pod/Data::Edit::Xml</a> .</p>
<p>Using the pipe ctags format I am able to present some of this information to the programmer when they type <strong>(</strong> after snippet expansion in Geany while editing Perl. This is so helpful that I would like to expand the information presented to the programmer and have more control over its format.  I was hoping that perhaps the tag manager format would be a step further towards reaching this goal.</p>
<p>The ultimate destination would of course be to have a small web view pop up with the above information formatted via html with links to related methods etc. etc.</p>
<p>Such a capability would extend Geany into new domains:  For instance I have configured Geany to edit Dita Xml intelligently. As a consequence I need a better way to present the user with information about the many options available to them while editing Dita.  At the moment I am stuck because ctags does not seem to work for  Dita Xml and even if it did the format provided by ctags  is not really relevant.</p>
<p>Thus a more general procedure for presenting complex context help would be very useful to me.</p>
<p>One solution might be to have the option to call a Lua script that returens some relevant html which is displayed in a web view popup next to the word being queried?</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/2232?email_source=notifications&email_token=AAIOWJ2P7EI677IG23OUOJLQBXJOBA5CNFSM4IHKBAR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD27C6QI#issuecomment-515780417">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ5YAAU54NT66IFWJ4TQBXJOBANCNFSM4IHKBARQ">mute the thread</a>.<img src="https://github.com/notifications/beacon/AAIOWJ26ECA7M2NUOC6HN2DQBXJOBA5CNFSM4IHKBAR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD27C6QI.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/issues/2232?email_source=notifications\u0026email_token=AAIOWJ2P7EI677IG23OUOJLQBXJOBA5CNFSM4IHKBAR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD27C6QI#issuecomment-515780417",
"url": "https://github.com/geany/geany/issues/2232?email_source=notifications\u0026email_token=AAIOWJ2P7EI677IG23OUOJLQBXJOBA5CNFSM4IHKBAR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD27C6QI#issuecomment-515780417",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>