[PD-dev] read a *.plist array in tcl

Hans-Christoph Steiner hans at at.or.at
Fri Mar 25 21:48:40 CET 2011


On Mar 25, 2011, at 2:56 PM, yvan volochine wrote:

> On 03/25/2011 05:35 PM, Hans-Christoph Steiner wrote:
>> On Thu, 2011-03-24 at 19:43 +0100, yvan volochine wrote:
>>> hi
>>> when reading from a *.plist file in tcl, if the value asked is an  
>>> array,
>>> I get a string:
>>>
>>> if {![catch {exec defaults read org.puredata $akey} arr]} {
>>>      puts $arr
>>> }
>>>
>>> // this string is printed
>>> (
>>> "foo",
>>> "bar"
>>> )
>>>
>>> is there any elegant way to get this array as a tcl list directly ?
>>
>> Some Tcl regsub tricks seem to work pretty well, see attachment.
>
> hey thanks
> it might be a bit slower than [string map] but it handles better  
> special chars in filenames


I should have been working on something else, but I couldn't stop.  
Hope this helps:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: parse-defaults.tcl
Type: application/octet-stream
Size: 1810 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20110325/12b73194/attachment.obj>
-------------- next part --------------



.hc

----------------------------------------------------------------------------

"Making boring techno music is really easy with modern tools, but with  
live coding, boring techno is much harder." - Chris McCormick






More information about the Pd-dev mailing list