[PD-dev] 0.43 omission: 'set-startup' and 'set-path'

Hans-Christoph Steiner hans at at.or.at
Wed Jul 21 22:21:00 CEST 2010


Its already being actively used in the GUI rewrite, which is currently
somewhat broken without it.  I think the only client for that message
really would be pd-gui, and I'd happily do the work to change it if need
be.  That's a much better option than omitting it.

.hc

Miller Puckette wrote:
> My usual strategy on stuff like this is wait until someone is actively
> using it - because one's guess as to how the feature should work is never
> how it's really needed when the time comes and then you're stuck maintaining 
> two different versions of the same thing :)
> 
> M
> 
> On Sat, Jul 17, 2010 at 12:15:30AM -0400, Hans-Christoph Steiner wrote:
>> Yeah, I added the "pd set-startup", etc. stuff to m_glob.c and  
>> s_path.c.  Regardless of the startup procedure, I think pd-gui should  
>> be able to request state from pd so it can stay in sync.  A dialog  
>> shouldn't be required to get this info.  This is akin to IOhannes'  
>> idea that pd-gui's state should be settable by pd at any point while  
>> running.
>>
>> Then it makes sense to reuse the same procedure for getting the state  
>> in the startup procedure, rather than having a custom method for only  
>> the startup procedure.
>>
>> .hc
>>
>> On Jul 16, 2010, at 10:59 PM, Miller Puckette wrote:
>>
>>> Hi Hans --
>>>
>>> the "vwait" line didn't seem correct to me (could return right after
>>> Pd says to clear pd_path, before the other messages bubble up to  
>>> append
>>> the various directories to it).
>>>
>>> I ended up fixing Pd to volunteer the path and startup stuff before  
>>> sending
>>> pdtk_pd_startup so that none of the tcl side of things should be  
>>> needed
>>> any longer.  OTOH if you were planning to send "pd set-startup" etc at
>>> some later point in the tcl code, this would need to be supported in  
>>> Pd...(?)
>>>
>>> cheers
>>> Miller
>>>
>>> On Fri, Jul 16, 2010 at 03:58:24PM -0400, Hans-Christoph Steiner  
>>> wrote:
>>>> Hey Miller,
>>>>
>>>> I just noticed that you left out a key part of pd-gui-rewrite in
>>>> 0.43.  There is the 'set-startup' and 'set-path' messages which  
>>>> allows
>>>> pd-gui to get the state of those things without having to open the
>>>> respective preference dialog panels. The changes are in m_glob.c and
>>>> s_path.c, as well as these lines in pd-gui.tcl:
>>>>
>>>>   pdsend "pd set-startup" ;# get ::startup_libraries
>>>> and ::startup_flags lists
>>>>   pdsend "pd set-path"    ;# get the ::pd_path list
>>>>   vwait ::pd_path ;# wait for 'pd' to respond
>>>>
>>>> .hc
>>>>
>>>> ----------------------------------------------------------------------------
>>>>
>>>> "We have nothing to fear from love and commitment." - New York  
>>>> Senator
>>>> Diane Savino, trying to convince the NY Senate to pass a gay marriage
>>>> bill
>>>>
>>>>
>>>> _______________________________________________
>>>> Pd-dev mailing list
>>>> Pd-dev at iem.at
>>>> http://lists.puredata.info/listinfo/pd-dev
>>
>>
>>
>>
>> ----------------------------------------------------------------------------
>>
>> Programs should be written for people to read, and only incidentally  
>> for machines to execute.
>>  - from Structure and Interpretation of Computer Programs




More information about the Pd-dev mailing list