On Jan 15, 2006, at 9:28 AM, Frank Barknecht wrote:
Hallo, Frank Barknecht hat gesagt: // Frank Barknecht wrote:
What I would be interested in more is being able to use $0 and other $x *literally*, for example to be able to dynamically create objects which use $0 as argument like:
[obj 100 100 f $0( | [s pd-subpatch]
to create a [f $0] in [pd subpatch] and not a [f 1001].
Ah, scrap that: Using "$0" this way in messages is not good, as it would be too different from how "$1,..." are used. Of course it's not possible nor useful to create a [f $1] by using "obj 100 100 f $1" This stuff needs proper escaping.
I forgot to add, I agree here, proper escaping is the way to solve this. Then it would be consistent with all dollar args.
.hc
So what about this, which tries to keep a bit of backwards compatibility:
Object arguments change from $x to #x with x in 0(sic!),1,...,n
$x in objects are kept for a while for compatibility
Messages will get additional placeholders for canvas-properties, that start with a #hash and directly correspond to the object arguments from above. They will keep $-placeholders starting from 1(sic!) as in the past.
There will be no $0 anymore in the long run.
Ciao
Frank Barknecht _ ______footils.org_ __goto10.org__
PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
________________________________________________________________________ ____
Man has survived hitherto because he was too ignorant to know how to realize his wishes. Now that he can realize them, he must either change them, or perish. -William Carlos Williams