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... ]