IT IS POSSIBLE to configure ones 'foobar2000 with CUI' layout to have 'NG Playlist' also display separation and indentation effects...
Look at this screenshot of a test layout which I created:
The light blue track separators (Disc 1, Disc 2, Disc 3) are dummy files with a duration of 0.1 seconds .
The indented tracks are just normally tagged tracks ...BUT the string for the 'Track Title' Tag begins with three dots, which will not display .
My title-formatting scheme for the 'Tr Title' column (in 'NG Playlist') causes this display effect .
i.e. -- If we look at the 'Track Title' Tag for Track 02, the actual string is: ...II. Andante. Ma Un Poco Adagio
Here is the title-formatting scheme for my 'Tr Title' column (Display tab):
//===========================
// Indents Track Title Name 3 spaces right if first three characters of name start with three dots ('...') . This is a useful trick for nicer Playlist Viewer display of Classical music works with movements spanning over several tracks. The work name only needs to be displayed once, and subsequent movements are indented relative to the (1st) track, which includes the work name.
//===========================
// SPECIAL FILE: PERFORMER - If dummy file "performer" exists, then change color of track title -AND- the user enters some grouping string in the Track Title tag field. This allows us to have a nice display of vertical separation and grouping of tracks. The standard template for the dummy performer file name is (01.performer.mp3) for example. NOTE: for these 'special' files DO NOT fill Track Number tag field (leave it blank).
//===========================
// ???? WHY DOES $meta(track) WORK !!!!
$if($strstr(%filename_ext% ,'.performer'),
$rgb(147,192,238)%title%,
$if($stricmp($substr($trim(%title%),1,3),'...'),
$if($meta(album artist),
$pad($meta(track),3)$substr(%title%,4,$len(%title%)),
' '$substr(%title%,4,$len(%title%))),
[%track artist%' — '][%title%]))