[[開発日記]]

* 1.4 機能拡張/修正など -- [[ぱんだ]] [#vc897c56]

機能fix宣言はどこへ行ったんでしょうか :)

** [[BugTrack/326]] - InterWikiNameでの指定で、http:~だけでなく ./ も使用できるようになれば便利 [#n5ddf732]

InterWikiNameページに、
 [./ home] raw
 [../ parent] raw
と書いておくと、
 [[home:image/rss.png]]
 [[parent:pukiwiki1.4/pukiwiki.php]]
のリンク先が(たとえばこのサイト http://pukiwiki.sourceforge.jp/dev/ の場合)
 http://pukiwiki.sourceforge.jp/dev/./image/rss.png
 http://pukiwiki.sourceforge.jp/dev/../pukiwiki1.4/pukiwiki.php
になります。
[[home:image/rss.png]] [[parent:pukiwiki1.4/pukiwiki.php]]

-[[cvs:func.php]](v1.4:r1.37)
-[[cvs:make_link.php]](v1.4:%%r1.35%%%%r1.36%%r1.37)
--%%r1.35にはバグがありました。r1.36を使用してください。 -- &new{2003-05-13 (火) 09:35:56};%%
--r1.36にもバグがありました XD r1.37を使用してください。 -- &new{2003-05-13 (火) 16:53:51};
-[[cvs:plugin/interwiki.inc.php]](v1.4:%%r1.3%%r1.4)
--r1.3にはバグががありました。r1.4を使用してください。 -- &new{2003-05-13 (火) 14:10:41};

** [[BugTrack/328]] - InterWikiでの「&」の扱い [#a6a5b7f2]

InterWikiのパラメータ部(:以降)に&を書くと、url内で&に変わってしまっていたのを直しました。~
これに伴い、インラインプラグインの引数の仕様が変わっているので注意してください。(詳しくは[[BugTrack/328]]ページを参照してください。)
-[[cvs:convert_html.php]](v1.4:r1.36)
-[[cvs:html.php]](v1.4:r1.73)
-[[cvs:make_link.php]](v1.4:%%r1.35%%%%r1.36%%r1.37)
--%%r1.35にはバグがありました。r1.36を使用してください。 -- &new{2003-05-13 (火) 09:35:56};%%
--r1.36にもバグがありました XD r1.37を使用してください。 -- &new{2003-05-13 (火) 16:53:51};
-[[cvs:plugin/color.inc.php]](v1.4:r1.4)
--[[PukiWiki/1.4/ちょっと便利に/colorプラグインに背景色指定を追加]]の修正が含まれます。(忘れてました)
-[[cvs:plugin/ls2.inc.php]](v1.4:r1.12)
-[[cvs:plguin/ref.inc.php]](v1.4:r1.17)
-[[cvs:plugin/ruby.inc.php]](v1.4:r1.3)
-[[cvs:plugin/size.inc.php]](v1.4:r1.4)

なんか1行内に &size(12){こんな風に}; size を &size(12){複数}; 使ったときの挙動がおかしくなったような…。確認していただけますか? &new{2003-05-13 15:41};
-make_link.phpの238行目で &を & にしてしまっていたのが原因です。テスト中にいろいろいじってそのままになってしまっていました。ごめんなさい。 
-[[cvs:make_link.php]](v1.4:r1.37)で修理しました。 -- [[ぱんだ]] &new{2003-05-13 (火) 16:53:51};


*** ぼやき [#q42e5823]
現状、make_linke_rules()などに分散しているインライン要素の置換を、make_link()内で一斉処理するようにできれば、BugTrack/244やBugTrack/160のような問題が解決するんですが。
再帰パターン(?R)の挙動がPHPの旧バージョン(4.3.0未満?)ではいまいち不安定でうまくいきません。

*** preg_replaceのバグ 再帰パターン(?R)絡み [#kd41d505]
PHP4.1.2で注釈をネストさせたときに、注釈より前の部分が消失する問題があります。 4.3.0では問題ないようなので、その間にfixされたバグなんでしょうか。
 たとえば((このような((注釈を))書いた))
たとえば((このような((注釈を))書いた)) ← 「たとえば」が消える

運用でカバー(注釈は次の行に書く)することはできますが、知らないとはまりますね。
 たとえば
 ((このような((注釈を))書いた))
たとえば
((このような((注釈を))書いた))

** [[BugTrack/323]] - はたしてaccesskeyは必要か [#z7421c77]

…いらないような気がしてきたので、とりあえず以下2プラグインについてはaccesskeyを外しました。
--[[cvs:plugin/paint.inc.php]](v1.4:r1.8)
--[[cvs:plugin/pcomment.inc.php]](v1.4:r1.14)

----
-alignプラグインを使っている人はもういないと思いますが、alignプラグインも内部からinline2を呼び出していますので、[[BugTrack/328]]対策の影響を受けます。PukiWiki 1.4ではLEFT:、CENTER:、RIGHT:が使えるようになったので、alignプラグインは使わないほうがいいでしょう。どうしても1.3時代の互換性の関係でalignプラグインを使う場合は、alignプラグインも書き換えが必要です。 -- [[reimy]] &new{2003-05-13 (火) 00:43:50};
--具体的には、alignプラグインの引数に&を含む文字列(インラインプラグインやユーザー定義を含む)を指定した場合に問題が発生します。ご注意ください。-- [[reimy]] &new{2003-05-13 (火) 00:49:23};
--過去の遺物ですので、1.4用alignプラグインを用意する予定はないです。-- [[reimy]] &new{2003-05-13 (火) 01:05:48};
--align プラグインて、1.3.2 以前のものと考えていいんですよね?  それなら Team としては非サポートということでいいんじゃないでしょうか? --  &new{2003-05-13 (火) 01:11:35};
-[[開発日記/2003-05-14]]の修正で、alignプラグインも引き続き使用できるようになりました。1行だけ書き換えが必要です。[[開発日記/2003-05-14#align]]参照。 -- [[reimy]] &new{2003-05-15 (木) 18:52:23};

#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.073 sec.

OSDN