<?xml version="1.0" encoding="UTF-8"?>
<ticket>
  <author>Kouhei Sutou</author>
  <content>The current retro_wiki implementation assumes that a Wiki engine doesn't handle its link markup. And retro_wiki foces that a Wiki engine handles its markup with 2 pass process:
# handles markup except link markup
# handles only link markup

And retro_wiki also forces that a Wiki engine provides a regexp to detect link markup.

But many of markup engines handles its all markup includes link markup in 1 pass. And some markup engines isn't provide a regexp that detects link markup as public API. e.g. RDtool (a RD parser) and HikiDoc (a Wiki parser).

I have an idea to support other markup language with existing markup parser mentioned in the above. We can pass link handler to WikiEngine#markup instead of processing a result of WikiEngine#markup to handle link markup. In the way, we doesn't need 2 pass process to handle link.


I want to use RD as a markup language in Retrospectiva without modifying Retrospectiva core. Could you support non-regexp based Wiki engine?
</content>
  <created-at type="datetime">2008-01-14T05:24:05+00:00</created-at>
  <id type="integer">361</id>
  <milestone-id type="integer" nil="true"></milestone-id>
  <summary>non-regexp based Wiki engine support</summary>
  <updated-at type="datetime">2008-02-10T16:33:42+00:00</updated-at>
  <assigned-user>
    <id type="integer">2</id>
    <name>Dimitrij Denissenko</name>
    <username>dim</username>
  </assigned-user>
  <status>
    <id type="integer">1</id>
    <name>Open</name>
  </status>
  <priority>
    <id type="integer">3</id>
    <name>Idea</name>
  </priority>
</ticket>
