<div>I'm trying to distribute a non-broken version of the text_xml.py formatter as a third-party plug-in, but I'm not sure how I register the statement "please use this formatter instance for requests with mimetype=text/xml".  Note: I'm willing to instead register for mimetype="application/xml", if that's easier.</div>
<div><br></div><div>I've read the various pages such as:</div><div><br></div><div> * <a href="http://moinmo.in/ApplyingFormatters">http://moinmo.in/ApplyingFormatters</a></div><div> * <a href="http://moinmo.in/MoinDev/PluginConcept">http://moinmo.in/MoinDev/PluginConcept</a></div>
<div><br></div><div>They don't really say much about this, except to say "Wiki plugins always override builtin plugins. For example, if you want 
to have a different <a href="http://moinmo.in/RecentChanges">RecentChanges</a>
 macro, you don't have to touch <a href="http://moinmo.in/MoinMoin">MoinMoin</a>
 code, simply write your own RecentChanges macro and install in the wiki
 <tt class="backtick">data/plugin/macro/</tt>. Your macro will be used 
instead of the built-in one."</div><div><br></div><div>So I figured I could look at other plugins for a clue, but I don't see any in the built-ins, and certainly not in text_xml.py, nor in, e.g. <a href="http://moinmo.in/FormatterMarket?action=AttachFile&do=view&target=text_latex-1.6.py">http://moinmo.in/FormatterMarket?action=AttachFile&do=view&target=text_latex-1.6.py</a>  .   The string "mime" appears in neither.</div>
<div><br></div><div>I would have expected FormatterBase initializer to accept a mimetype param, or for the formatter to call some function to register one or more mimetypes, but I see nothing of the sort.</div><div><br></div>
<div>I tried to trace it from the other end, i.e. what happens in the show action when someone requests a specific mimetype, and traced it as far as:</div><div><br></div><a href="http://hg.moinmo.in/moin/1.9/file/ced05deb11ae/MoinMoin/Page.py#l1046">http://hg.moinmo.in/moin/1.9/file/ced05deb11ae/MoinMoin/Page.py#l1046</a><br clear="all">
<br><div>but the trail gets pretty lukewarm at that point and I figured there has to be something obvious I'm missing.</div><div><br></div><div>Any clues, please?</div><div><br></div><div>Thanks.</div><div><br></div><div>
<br>-- <br>Uche Ogbuji                       <a href="http://uche.ogbuji.net">http://uche.ogbuji.net</a><br>Weblog:                            <a href="http://copia.ogbuji.net">http://copia.ogbuji.net</a><br>Founding Partner, Zepheira        <a href="http://zepheira.com">http://zepheira.com</a><br>
Linked-in: <a href="http://www.linkedin.com/in/ucheogbuji">http://www.linkedin.com/in/ucheogbuji</a><br>Articles: <a href="http://uche.ogbuji.net/tech/publications/">http://uche.ogbuji.net/tech/publications/</a><br>Poetry ed @TNB: <a href="http://www.thenervousbreakdown.com/uogbuji/">http://www.thenervousbreakdown.com/uogbuji/</a><br>
Friendfeed: <a href="http://friendfeed.com/uche">http://friendfeed.com/uche</a><br>Twitter: <a href="http://twitter.com/uogbuji">http://twitter.com/uogbuji</a><br><a href="http://www.google.com/profiles/uche.ogbuji">http://www.google.com/profiles/uche.ogbuji</a><br>
<br>
</div>