[PD] contextual pdpedia menu link

Hans-Christoph Steiner hans at eds.org
Sun Apr 27 02:21:40 CEST 2008

On Apr 26, 2008, at 5:16 AM, Luke Iannini (pd) wrote:

> On Fri, Apr 25, 2008 at 12:30 PM, Hans-Christoph Steiner  
> <hans at eds.org> wrote:
>>  That sounds very useful, I have always missed that, but I don't see
>>  the patch attached.  I think the patch tracker would be a good place
>>  for it.  I just got Cmd-M working to minimize, but it is a hack. I
>>  think that Cmd-M and Cmd-` (to switch between windows) should work
>>  with a Tk app, but somehow Pd has disabled that.  I can't find where
>>  tho.
> Great that you got minimize working!  I've tried to find the Cmd-`
> blocker before as well, but I couldn't find any references to it on Tk
> mailing lists etc. so I wasn't sure if it just wasn't supported by Tk.
>  It could be emulated with Tk commands, anyways, yea?

Yes, I think it would not be too hard.  Basically you just cycle thru  
the window list given from [wm stackorder .] using [raise  
$nextWindow].  Or maybe something like this (in rough Tcl):

bind <Cmd-`> menu_nextwindow

proc menu_nextwindow {} {
	global current_window
	$current_window = $current_window + 1 % $window_count
	[raise [lindex [wm stackorder .] $current_window]

I don't know how to bind to Cmd-` tho or how to get the total window  

>>  Now that I think about the pdpedia help menu item more, my
>>  implementation is just a first attempt.  I am not sure whether it is
>>  the best way to handle it.  Does it do the same thing that you were
>>  thinking?
> The only advantage my method would have conferred was that the menu
> item would say "Pdpedia for switch~" or what-have-you (to make it
> clearer that that is where it would take you), not that big a deal.
> What else were you thinking about?

That does sound much better.  I think you could add that without  
having to edit anything outside of u_main.tk.

>>  Also, any interest in taking on the pdpedia context menu item?  I
>>  think that will require edits to both u_main.tk and g_editor.c, but
>>  it should be relatively straightforward.
> Sure, I don't mind taking it on.  But maybe someone else could chime
> in; I don't know if I'd be visiting the Pdpedia entry of patches often
> enough to be worth having in the context menu all the time, it will
> sort of clutter things and reduce the "muscle-memorability" of the
> menu so that has to be taken into account.  Anyone else have an
> opinion on that?

> Yea, thinking about it more, I don't know if a link taking you out of
> Pd and into a web-browser is the best thing for a context menu where
> it could be accidentally clicked (that would drive me nuts after a
> couple times I think).

Well, one way to find out is to try it :).  But yeah, it might not  
work out, so perhaps there are better things to do.

> O, and I put the patch for proxy icons in the tracker.

I saw that, I'll check it out when I get a moment.


> Cheers
> Luke
>>  .hc
>>  On Apr 25, 2008, at 2:57 AM, Luke Iannini (pd) wrote:
>>> I mentioned them a week or two ago in another thread; documents  
>>> in OS
>>> X usually have a little icon in the titlebar that represents the  
>>> file
>>> being edited; you can drag it to get a reference to the file (for
>>> copying or opening in another application; for Pd files that's  
>>> awesome
>>> for dragging to your text editor for editing), or you can right  
>>> click
>>> it to get a context menu with the parent folders up to the root  
>>> (great
>>> as a "reveal in finder" function).
>>> I attached a patch that should theoretically add support for them as
>>> well as properly showing the "modified" state consistently with the
>>> rest of OS X apps (which dims the proxy icon and adds a dot in the
>>> close button).  But I haven't been able to get it to work with Pd
>>> Vanilla.
>>> I added this to pdtk_canvas_new in my Pd-extended pdtk with static
>>> arguments and the feature does work, so maybe you can try the patch
>>> (my build environment still isn't working):
>>> wm attributes $name -modified 0 -titlepath
>>> {/Users/LukeIannini/PureData/sft/sft.structhausen.pd}
>>> (replace the path with an actual file on your machine of course)
>>> Cheers
>>> Luke
>>> On Thu, Apr 24, 2008 at 8:57 PM, Hans-Christoph Steiner
>>> <hans at eds.org> wrote:
>>>>  Oops, sorry, I didn't realize that you were working on it.  You
>>>> still
>>>>  get credit for the idea :).  I think the pdpedia context menu
>>>> link is
>>>>  still worth doing.
>>>>  What are proxy icons?
>>>>  .hc
>>>>  On Apr 24, 2008, at 8:24 PM, Luke Iannini (pd) wrote:
>>>>> Arr, I finished this two days ago and got caught up with troubles
>>>>> recompiling Pd.  Ah well, glad it is done : ).  Thanks for  
>>>>> doing it.
>>>>> On the upside, I discovered how to get OS X proxy icons working
>>>>> in the
>>>>> process, so I'll still have something to contribute
>>>>> Cheers
>>>>> Luke
>>>>> On Thu, Apr 24, 2008 at 5:03 PM, Hans-Christoph Steiner
>>>>> <hans at eds.org> wrote:
>>>>>>  Hey all,
>>>>>>  I just checked in code to make the Pdpedia link in the Help
>>>>>> menu try
>>>>>>  to find the object name if you are looking at a help patch.  If
>>>>>> the
>>>>>>  help patch is the topmost window, it'll use that object name
>>>>>> when it
>>>>>>  opens the pdpedia and take you directly to that page.  Should
>>>>>> be in
>>>>>>  tomorrow's builds.
>>>>>>  This got me thinking that there should be a Pdpedia link in the
>>>>>> popup
>>>>>>  menu that currently has Help, Properties, and Open in it...
>>>>>>  .hc
>>>>>> ----------------------------------------------------------------- 
>>>>>> --
>>>>>> --
>>>>>> ---
>>>>>>  ----
>>>>>>  "[W]e have invented the technology to eliminate scarcity, but
>>>>>> we are
>>>>>>  deliberately throwing it away to benefit those who profit from
>>>>>>  scarcity."        -John Gilmore
>>>>>>  _______________________________________________
>>>>>>  PD-list at iem.at mailing list
>>>>>>  UNSUBSCRIBE and account-management -> http:// 
>>>>>> lists.puredata.info/
>>>>>> listinfo/pd-list
>>>> ------------------------------------------------------------------- 
>>>> --
>>>> ---
>>>>  ----
>>>>  The arc of history bends towards justice.     - Dr. Martin Luther
>>>>  King, Jr.
>>>>  _______________________________________________
>>>>  PD-list at iem.at mailing list
>>>>  UNSUBSCRIBE and account-management -> http://lists.puredata.info/
>>>> listinfo/pd-list
>> --------------------------------------------------------------------- 
>> ---
>>  ----
>>  If you are not part of the solution, you are part of the problem.
>>  _______________________________________________
>>  PD-list at iem.at mailing list
>>  UNSUBSCRIBE and account-management -> http://lists.puredata.info/ 
>> listinfo/pd-list


Using ReBirth is like trying to play an 808 with a long stick.    - 
David Zicarelli

More information about the Pd-list mailing list