[前][次][番号順一覧][スレッド一覧]

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="&amp;">&amp;</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...        ]