anameプラグインのinlineでの指定方法がマニュアルと異なる

  • ページ: BugTrack
  • 投稿者: teanan
  • 優先順位: 低
  • 状態: 完了
  • カテゴリー: プラグイン
  • 投稿日: 2004-12-07 (火) 03:29:59
  • バージョン: 1.4.4

修正

  • cvs:plugin/aname.inc.php (1.18-1.20)
    • プラグイン側の作り直し & チェック機構を追加。基本仕様には特に変化なし。
Overhaul.
* Show its usage
* Don't output meanless XHTML attributes
* Store and check ID(s) if already used or not
* Check ID length with PLUGIN_ANAME_ID_MAX (default:40)
* Added comments

メッセージ

anameプラグインをインラインで記述した場合、マニュアルの通りに指定してもアンカー文字列を挿入できません。ブロック型で指定すると可能です。アンカー文字列を array_pop で取得しているため、{}の省略部分をアンカー文字列と判断してしまうことが原因のようです。

ユーザが指定することは稀ですが、マニュアルを下記のように改訂する、もしくは、anameプラグインを修正する必要があるかと思いますので、ご検討をお願いいたします。

書式

&aname( アンカー名 [,{[super], [full], [noid]}] ){ アンカー文字列 };

#aname( アンカー名 [,{[super], [full], [noid]}, アンカー文字列] )


  • 過去のソースを追ったわけではありませんが、内容から鑑みるにマニュアルが間違えている(=私が記述をミスった)に一票です。 -- にぶんのに 2004-12-07 (火) 04:15:42
  • マニュアルを修正したほうが被害がなくていいですね :) 見出しのタグの処理でインライン処理を呼び出してるっぽいので。 -- teanan 2004-12-07 (火) 07:47:19
  • aname は aname で検討の余地が結構ありましたので、現状の動作仕様はそのままに、大幅に作り変えました。今後はIDの文字列長や、IDが重複していないかどうかをチェックします(重複チェックのためにメモリを使います)。重複チェックは paraedit のケアにもなります -- henoheno 2005-04-23 (土) 23:47:00
  • マニュアルも更新しました :) -- henoheno 2005-04-24 (日) 13:18:40
    • 残件、なさそうなら完了ということで。 -- にぶんのに 2005-07-18 (月) 22:25:35
    • 了解であります! -- henoheno 2005-07-18 (月) 23:21:51

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-07-18 (月) 23:22:47
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.189 sec.

OSDN