hi Tim,
in Pd, the proper handling seems to be:
'bang' -> [prepend test this]: 'test this' 'list' -> [prepend test this]: 'test this' 'symbol bang' -> [prepend test this]: 'test this bang' 'symbol list' -> [prepend test this]: 'test this list'
Max does it differently:
'bang' -> [prepend test this]: 'test this bang' 'list' -> [prepend test this]: a nop, because Max tends to ignore empty lists, not systematically, though: 'bang' -> [sprintf list] -> [prepend test this]: 'test this'
Cyclone's prepend imitates the Max handling of bang and empty list messages (will change this to the Pd way as the default, leaving Max-like behaviour in 'maxmode').
Max symbol handling cannot be imitated, but that is another story...
Krzysztof
Tim Blechmann wrote: ...
iem_prepend does that ... cyclones' prepend prepends the argument to "bang" (giving "test bang") ...