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]}, アンカー文字列] )