There are several terms here being used interchangeably.
To clarify:
database = the complete set of songs on the player
playlist = an arbitrary grouping of songs and/or other playlists. You set these up in emplode.
programme = the list of tracks selected to be played. If you select a playlist, the programme (note the UK spelling) contains all the tunes in that playlist, and in any playlists it contains, and so on.
running order = the order in which the tracks in the programme are to be played. The shuffle modes alter this, which is why turning shuffle off returns to the original order.
Now, we've been as guilty as the next person of referring to the last two (programme/running order) as "the playlist". Let's just pretend that in these cases, it's got a capital P. It's "the Playlist", the others are just "playlists". Maybe not?
Anyway, the tweak order buttons act solely on the running order/programme -- they change the order of the upcoming tracks. For example, if you select "find matching artist", looking for more "Shania Twain", it swaps the first non-Shania track with the first Shania track it can find after that.
So, if you've got:
Shania 1 <--
Not-Shania 1
Not-Shania 2
(some point later)
Shania 2
You'll get:
Shania 1 <--
Shania 2
Not-Shania 2
(some point later)
Not-Shania 1
They do not look in the entire database.
_________________________
--
roger