> Just for the record: i'm pretty sure this is technically incorrect: tcl will 
> always accept the system path separator.

I have tried to double escape them but maybe that was my error - I couldn’t 
make it work.

> However, when sending the data from the core to the GUI, you must take extra 
> care to escape any backslashes, as the backslash character is special and 
> used as *the* escape character in virtually everything that involves string 
> handling on code level.

Indeed that would be the case. I could try but now I use the native one, as I 
was pretty certain I wasn’t the only person trying to send paths to tcl :)

>> sys_bashfilename doesn’t convert the (adequately) created windows separator. 
>> So I’ll do a character substitutor.
> The m_pd.h file is notoriously undocumented.

It is. I presume one with the knowledge (deffo not yours truly :)) could put a 
comment per method.

> However, if you learn of a (to you) completely new function and it does not 
> exactly what you want, you might want to check out the header for context and 
> similar (sounding) functions.
> 
> Also note that often there is some documentation of a given function inhe 
> corresponding C implementation of Pd. 

Oh good call, I’ll go read the source more often. It just strangely feels 
heavy, but I should just learn it.

Thanks for your help all. Alexandre, I might put a PR in Else with that call to 
sanitize the path.

p


_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to