Se già conosci il numero e il tipo di liste da unire te la puoi cavare con zl nth e pack, (vedi patch fatta al volo). Se devi generalizzare per un numero qualsiasi di liste è un po' più difficile (ma non impossibile).
A meno che non ci sia una soluzione banale che ora mi sfugge, per queste cose è meglio usare java o javascript (o gli oggetti listobj di peter elsea, vedi
www.maxobjects.com, che però al momento sembra che siano irreperibili).
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 88 295 32 196617 print;
#P newex 88 252 55 196617 pack a 0 a;
#P message 134 41 14 196617 4;
#P message 180 168 114 196617 rosso giallo verde nero;
#P message 132 167 43 196617 1 2 3 4;
#P message 72 171 39 196617 a b c d;
#P newex 134 78 40 196617 uzi;
#P newex 194 211 35 196617 zl nth;
#P newex 132 211 35 196617 zl nth;
#P newex 72 210 35 196617 zl nth;
#P connect 3 0 4 0;
#P connect 4 0 0 0;
#P connect 0 0 8 0;
#P connect 8 0 9 0;
#P connect 3 2 0 1;
#P lcolor 3;
#P connect 1 0 8 1;
#P connect 3 0 5 0;
#P connect 5 0 1 0;
#P connect 2 0 8 2;
#P connect 7 0 3 0;
#P connect 3 2 1 1;
#P lcolor 3;
#P connect 3 0 6 0;
#P connect 6 0 2 0;
#P connect 3 2 2 1;
#P lcolor 3;
#P window clipboard copycount 10;