From: Waylan L. <wa...@gm...> - 2009-03-25 02:27:39
|
I think I worked around this spaces and underscores thing. I just pushed the change. Let me know what you think. On Tue, Mar 24, 2009 at 2:09 PM, Waylan Limberg <wa...@gm...> wrote: > On Tue, Mar 24, 2009 at 12:50 AM, Ron Garret <ro...@fl...> wrote: >> >> On Mar 23, 2009, at 6:05 PM, Waylan Limberg wrote: >> >>> >>>> Wikipedia allows wikilinks that start with an underscore; >>>> markdown.py doesn't. >>> >>> Yes it does. Any allowed character it allowed at any location in the >>> link. >>> >> >> Ah. There is a bug there, but it's not what I thought: >> >> >>> markdown.markdown('[[foo _baz_]]',['wikilinks']) >> u'<p>[[foo <em>baz</em>]]</p>' >> >> Apparently it doesn't like _emphasis_ inside a wikilink. >> > > So, before I fixed this, I addressed the multiple spaces issue. > Multiple spaces become one underscore in the url. That was easy. But, > moving on to this; I am of the assumption that emphasis doesn't belong > in a wikilink. If you want emphasis, then either wrap the entire link > (``_[[foo]]_``) or use regular markdown link syntax. So, then Ron's > above example becomes: > > <p><a class="wikilink" href="/foo__baz_/">foo _baz_</a></p> > > If a space is adjacent to an underscore, then we get double > underscores in the url. Should I try to work around this or not? > Thoughts? > > I should point out that if I do work around it, then it would be > impossible to generate a url with double underscores. For example > ``[[foo__bar]]`` becomes ``/foo_bar/``. I'm not as comfortable with > that as I am with combining spaces. > > -- > ---- > \X/ /-\ `/ |_ /-\ |\| > Waylan Limberg > -- ---- \X/ /-\ `/ |_ /-\ |\| Waylan Limberg |