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

hikidoc:145

From: TADA Tadashi <t@t...>
Date: Sat, 12 Dec 2009 10:49:12 +0900
Subject: [hikidoc:145] ブラケットリンクのエスケープ処理

ML: hikidoc@m...
新メンバー: t@t...

ただただしです。
#メールアドレス変え忘れていたのでついでに。

ブラケットによるリンクの指定( [[hoge|http://example.com]] )の中で、
「hoge」の部分に「|」を含めたい場合に「\|」とすることでエスケープ
できるように期待しているようですが、動作してない気がします。
以下のパッチでどうでしょう?

Index: hikidoc.rb
===================================================================
--- hikidoc.rb  (revision 3557)
+++ hikidoc.rb  (working copy)
@@ -438,7 +438,7 @@

  def compile_bracket_link(link)
    if m = /\A(?>[^|\\]+|\\.)*\|/.match(link)
-      title = m[0].chop
+      title = m[0].chop.gsub( %r[\\\|], '|' )
      uri = m.post_match
      fixed_uri = fix_uri(uri)
      if can_image_link?(uri)

--
ただただし - ツッコミは、短く鋭く愛を込めて♪
http://tdtds.jp/
@tdtds

--
ML: hikidoc@m...
使い方: http://QuickML.com/

このMLを退会する方法:
- 本文が空のメールを <hikidoc@m...> に送ってください
- 本文が空のメールを送れない場合は、
  本文に「退会」とだけ書いたメールを <hikidoc@m...> に送ってください
  (署名やhotmailの広告などがついて空メールを送れない場合など)

<hikidoc@m...> のメンバー:
kazuhiko@f...
kazuhiko-w3ml@f...
zn@m...
kazisobe@g...
shintaro@k...
fmfumi@g...
ttakah@l...
yanagi@s...
okano.osamu@g...
kida@n...
don@n...
inouetom@n...
kou@c...
zophos@d...
vette@m...
ksk@b...
sakuro@e...
oneroad@m...
moonwolf@m...
hiraku@s...
ujihisa@g...
akr@f...
dan@r...
kimuraw@i...
arikui@m...
dara@s...
tmasao@a...
hs@o...
motoya.kurotsu.2009@g...
kdmsnr@g...
t@t...

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

->     145 2009-12-12 02:49 [t@t...              ] ブラケットリンクのエスケープ処理        
       146 2009-12-13 09:39 ┗[kazuhiko@f...       ]                                       
       147 2009-12-13 15:55  ┣[t@t...              ]                                     
       149 2010-01-05 09:45  ┗[kazuhiko@f...       ]                                     
       150 2010-01-05 15:44   ┗[kimuraw@i...        ]