hikidoc:96
From: kimura wataru <kimuraw@i...>
Date: Tue, 13 Nov 2007 21:46:32 +0900
Subject: [hikidoc:96] Re: 1行で複数のbracketの解釈
木村といいます。 この変更で私の期待する動作になります。さしつかえなければ 取り込みしていただけないでしょうか。 ruby 1.8.6 (2007-09-23 patchlevel 110) [i686-darwin9.0.0] で、すべてのテストが通ることを確認しました。 Index: test/test_hikidoc.rb =================================================================== --- test/test_hikidoc.rb (revision 77) +++ test/test_hikidoc.rb (working copy) @@ -179,6 +179,8 @@ "[[%22]]") assert_convert(%Q|<p><a href="&">&</a></p>\n|, "[[&]]") + assert_convert(%Q|<p><a href="aa">aa</a>bb<a href="cc">cc</a></p>\n|, + "[[aa]]bb[[cc]]") end def test_wiki_name Index: lib/hikidoc.rb =================================================================== --- lib/hikidoc.rb (revision 77) +++ lib/hikidoc.rb (working copy) @@ -371,7 +371,7 @@ # Inline Level # - BRACKET_LINK_RE = /\[\[.+\]\]/ + BRACKET_LINK_RE = /\[\[(?:(?!\]\]).)+\]\]/ URI_RE = /(?:https?|ftp|file|mailto):[A-Za-z0-9;\/?:@&=+$,\-_.!~*\'()#%]+/ WIKI_NAME_RE = /\b(?:[A-Z]+[a-z\d]+){2,}\b/ On Tue, 17 Apr 2007 22:21:39 +0900, kimura wataru wrote: > 木村といいます。はじめまして。 > > HikiDoc最新(r50)の動作について質問です。 > 1行に複数のbracket("[[" "]]"の組)があるとき、 > > % ruby -r hikidoc -e 'puts HikiDoc.to_html("[[aa]][[bb]]")' > <p><a href="aa]][[bb">aa]][[bb</a></p> > > のように、ひとつのインライン要素として扱われます。以前は、 > > % ruby -r hikidoc -e 'puts HikiDoc.new("[[aa]][[bb]]").to_html' > <p><a href="aa">aa</a><a href="bb">bb</a></p> > > というように、それぞれ別のインライン要素と扱われていました。 > これはバグでしょうか? > > 使用しているrubyは > ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.8.3] > です。 > -- ML: hikidoc@m... 使い方: http://QuickML.com/
77 2007-04-17 15:21 [kimuraw@i... ] 1行で複数のbracketの解釈 -> 96 2007-11-13 13:46 ┗[kimuraw@i... ] 97 2007-11-13 13:52 ┗[kou@c... ] 98 2007-11-13 14:08 ┗[kimuraw@i... ]