Columns UI

$puts:

有効なWikiNameではありません - foobar2000 Wiki

ソース見たところ(.fcsの)、$putsが変数に対して操作する関数らしい。

$puts(t_normal,505050)

t_normalはTitle Normalの略だろう。この場合、タイトルの通常時の色情報を0x505050に変更している。
但し、何故かRGB24ではなくBGR24なので、RGBベースの色見表を使うとまったく違う色になってしまう。(v0.9.4.2)

Variable:

ふむふむ・・・どうやら、

$set_global()

で変数の宣言と初期化をし、それを後で使うってことらしい。
例えばこのコード

$set_global(pl_d,
  $get(color_hidetext)$cut($num(0,$len(%_playlist_total%)),
  $sub($len(%_playlist_total%),$len(%_playlist_number%)))
  $get(color_text)%_playlist_number%
)
$puts(color_hidetext, $get(t_hiding) | $get(t_shadow))
$puts(playing_r, $if(%isplaying%, <span style="font-weight:bold;">^C</span>0000FF|0000CC<span style="font-weight:bold;">^C</span>'[♪]',))

・・・orz
(゚Д゚)ハァ?
つーか、なんで0x03で区切ってあんだよ!!!!!!!!!!!!!!1111111
仕様なのか・・・?
あぁーやる気うせた・・・
あぁーしかも、^C(0x3)の部分を強調しようと思って、Bold使ったらちゃんと認識されてないし・・・

Function:

まぁいいや・・・

if()

if(): If X contains at least one present field, executes/displays Y, otherwise executes/displays Z.
if2(): Same as $if(X,X,Y).
if3(): Returns first of parameters that contains at least one present field.
だから・・・

$if3(%album artist%,Performed by %performer%,%artist%,Unknown Artist)

この場合、%album airst%が展開されて、"Performed by "が次に展開される%artist%と合ってる場合、それらが描画されるワケか。