Hey Miller,
So now that I have the C side synced up with your trunk 0.43, I plan
on making some changes to the C code. Those changes I'll submit as
patches to the patch tracker, unless you don't think that's useful.
Here are the C-side changes that I think are important to make for
this release:
- use Tk tags on all core elements to allow for easy way to make
dynamic GUI behaviors
https://sourceforge.net/tracker/index.php?func=detail&aid=2848128&group_id=…
- fix $/# escaping in dialogs
- fix { } escaping in general communications
.hc
----------------------------------------------------------------------------
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
Patches item #2848128, was opened at 2009-08-31 21:09
Message generated for change (Comment added) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848128&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: feature
Status: Open
Resolution: None
Priority: 7
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: use Tk tags for canvas elements
Initial Comment:
Use Tk tags to mark the various things drawn onto a canvas, currently its: text, obj, msg, atom, cord, inlet, outlet. I suppose it would be possible
to also tag graph and array, but I didn't here. This will make it much easier to dynamically change the look of things using pure Tcl. It basically only touches the sys_vgui() calls, except for the new rtext_gettype() function for tagging text widgets as text/msg/obj/atom.
Here's the commit in the pd-gui-rewrite/0.43 branch:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=121…
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-09-01 12:20
Message:
I forgot to tag one cord drawing command in g_editor, plus I added 'array'
and 'graph' tags. The patch is attached, here's the commit:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&sortby=date&…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848128&group_…
Patches item #1939017, was opened at 2008-04-09 19:47
Message generated for change (Settings changed) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1939017&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: feature
>Status: Closed
>Resolution: Accepted
Priority: 5
Private: No
Submitted By: Dan Wilcox (danomatika)
Assigned to: Nobody/Anonymous (nobody)
Summary: Unix: hidden files/folders in tk open/save dialogs
Initial Comment:
Howdy,
After some discussion on the pd list, I'd like to submit a patch to pd.tk that sets the tk variables for hiding hidden (.filename) files/folders in the Open/Save/Save As dialog boxes. It also adds a button to show said hidden files.
In Windows and Mac, this behavior is inherited from the OS, so the associated code is only called for Unix environments.
I have tested this on my installation of pd-extended 0.39.3 and I believe this is a easy and useful addition to pd-vanilla. I will submit this patch to pd-extended as well.
I haven't submitted a patch before, so forgive me if I somehow screw up the file.
--
Dan Wilcox
robotcowboy.com
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-08-31 23:09
Message:
accepted by Miller in the first 0.43 SVN commit, the code comes from the
GUI rewrite:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=119…
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2008-04-15 17:52
Message:
Logged In: YES
user_id=27104
Originator: NO
I see now, this is a 'recommended' kludge :)
http://groups.google.com/group/comp.lang.tcl/tree/browse_frm/month/2006-03/…
I checked it into branches/pd-extended/0.40/.
----------------------------------------------------------------------
Comment By: Dan Wilcox (danomatika)
Date: 2008-04-15 17:48
Message:
Logged In: YES
user_id=2032867
Originator: YES
Yeah as for the catch part, it doesn't actually open the panel, at least
in a noticeable way. I'm not a tk/tcl expert at all, but from what I've
read, the panel needs to be called before changing the variables will hold.
It's a sort of "soft" open.
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2008-04-15 17:38
Message:
Logged In: YES
user_id=27104
Originator: NO
Does the "catch {tk_getOpenFile -with-invalid-argument}" part open the
panel? Is seems like a kludge. I suspect there is probably a cleaner way
to make those settings stick.
As for submitting a patch, this is find. I think that making the changes
to the SVN-controlled sources, then using 'svn diff -x -w' makes the
cleanest patches in the easiest way.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1939017&group_…
Patches item #2848121, was opened at 2009-08-31 20:49
Message generated for change (Comment added) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848121&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
>Status: Closed
>Resolution: Accepted
Priority: 5
Private: No
Submitted By: Daniel Roviriego (deedos)
>Assigned to: Hans-Christoph Steiner (eighthave)
Summary: pt_br translation - missing some key words
Initial Comment:
I just started the work. Due to lack of experience, I cannot translate some key words.
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-08-31 22:54
Message:
checked into the pd-gui-rewrite/0.43 branch:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=121…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848121&group_…
Patches item #1072765, was opened at 2004-11-24 15:35
Message generated for change (Settings changed) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1072765&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: None
>Status: Closed
Resolution: Fixed
Priority: 2
Private: No
Submitted By: B. Bogart (bbogart)
Assigned to: Miller Puckette (millerpuckette)
Summary: .printout.text: no such object in console for pd.38-test10
Initial Comment:
When Copying in console widget: (Apple-C)
error: .printout.text: no such object
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-08-31 22:40
Message:
This should be fixed in 0.43 in the GUI rewrite, since the Pd window has
been rewritten.
----------------------------------------------------------------------
Comment By: IOhannes m zmlnig (zmoelnig)
Date: 2009-06-22 13:32
Message:
still available in Pd-0.42
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2008-05-29 11:36
Message:
Logged In: YES
user_id=27104
Originator: NO
Here's the crux of it:
pdtk_standardkeybindings .
bind . <$ctrl_key-Key-a> {.printout.text tag add sel 1.0 end}
bind . <$ctrl_key-Key-x> {tk_textCut .printout.text}
bind . <$ctrl_key-Key-c> {tk_textCopy .printout.text}
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2008-05-29 11:34
Message:
Logged In: YES
user_id=27104
Originator: NO
should be fixed in Pd-extended with this commit:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=9942
----------------------------------------------------------------------
Comment By: stffn (stffn)
Date: 2007-10-16 09:39
Message:
Logged In: YES
user_id=1658640
Originator: NO
This is still the case in Pd-0.40-2.
Note that the selected text from the console window does get copied --
ready for pasting (apple-v).
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1072765&group_…
Patches item #2687764, was opened at 2009-03-15 12:17
Message generated for change (Settings changed) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2687764&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: bugfix
>Status: Pending
>Resolution: Out of Date
Priority: 2
Private: No
Submitted By: mescalinum (mescalinum)
Assigned to: Miller Puckette (millerpuckette)
Summary: pd-0.42 broken w/Tcl8.6 - interp->result
Initial Comment:
from tcl 8.6 direct access to field interp-result is not allowed anymore. you have to use Tcl_Get/SetObjResult.
patch fixes that
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-08-31 22:39
Message:
Since the GUI code in the first 0.43 SVN commit comes from the GUI rewrite,
its pure Tcl, so no interps anymore. Has anyone tested the new pure Tcl
code on 8.6?
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-03-25 18:48
Message:
any luck with pd-devel? you don't even need tcl.h or tk.h to build it, it
doesn't use the Tcl C API at all, so I think it should work fine on Tcl/Tk
8.6.
----------------------------------------------------------------------
Comment By: mescalinum (mescalinum)
Date: 2009-03-25 16:02
Message:
this issue it is just about Pd code that directly accesses a Tcl_Interp
field.
note that is perfectly legal in tcl 8.x to use Tcl_GetStringResult(interp)
rather than interp->result.
actually, if one upgrades to Tcl 8.6, can't compile Pd anymore.
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-03-15 15:49
Message:
since pd-vanilla 0.43 will most likely include the Tcl code from Pd-devel
0.41, I think it would be more likely that Tcl 8.6 support will happen with
that code. Try testing pd-devel.
Also, since we are at it, Pd-vanilla doesn't work with Tcl/Tk 8.5 on Mac
OS X. Pd doesn't even start, it just gives a "bus error". I think there
are quite a few issues with the Tcl-C code in the Pd GUI, so I don't think
its worth trying to fix it.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2687764&group_…
Patches item #2556219, was opened at 2009-02-01 22:40
Message generated for change (Settings changed) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2556219&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: bugfix
>Status: Closed
>Resolution: Accepted
Priority: 5
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: change Mac OS X Wish path search to support Tcl/Tk 8.5
Initial Comment:
The current search for a Wish.app for Mac OS X that happens in s_inter.c tries to find an embedded Wish called "Pd" and then /usr/bin/wish, which is Tcl/Tk 8.4. This patch does two things: it updates the order of the paths to search and adds some other relevant ones, and then it uses a "Pd*" glob pattern so that the Wish executable can be named after the app itself, as it should be (i.e. Pd-0.42-3.app should run Pd-0.42-3.app/Contents/MacOS/Pd-0.42-3)
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-08-31 22:37
Message:
accepted by Miller in the first 0.43 SVN commit, the code comes from the
GUI rewrite:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=119…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2556219&group_…
Patches item #1964023, was opened at 2008-05-14 14:58
Message generated for change (Settings changed) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1964023&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: feature
>Status: Closed
>Resolution: Accepted
Priority: 5
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: add Home and End key bindings to object/message boxes
Initial Comment:
just like the title says, not much to it.
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-08-31 22:35
Message:
accepted by Miller in the first 0.43 SVN commit, the code comes from the
GUI rewrite:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=119…
----------------------------------------------------------------------
Comment By: Nobody/Anonymous (nobody)
Date: 2009-07-08 10:33
Message:
It looks like the cursor will move to beginning/end of line if Home/End is
pressed but when you type the cursor is really in the old position.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1964023&group_…
Patches item #1953120, was opened at 2008-04-28 00:12
Message generated for change (Comment added) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1953120&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: bugfix
>Status: Closed
>Resolution: Accepted
Priority: 5
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: allow spaces in directory of new files
Initial Comment:
wrote a function to switch the [pd filename] callback message to use a A_GIMME instead of two symbols, thereby correctly receiving any directory names with spaces in it.
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-08-31 22:35
Message:
accepted by Miller in the first 0.43 SVN commit, the code comes from the
GUI rewrite:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=119…
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2008-04-28 12:40
Message:
Logged In: YES
user_id=27104
Originator: YES
Ok, I think I found the way it is done in the rest of Pd, using
pdtk_enquote, so I switched to that method.
File Added: allow_spaces_in_new_directory-0.41.4.patch
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1953120&group_…
Patches item #2848128, was opened at 2009-08-31 21:09
Message generated for change (Tracker Item Submitted) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848128&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: feature
Status: Open
Resolution: None
Priority: 7
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: use Tk tags for canvas elements
Initial Comment:
Use Tk tags to mark the various things drawn onto a canvas, currently its: text, obj, msg, atom, cord, inlet, outlet. I suppose it would be possible
to also tag graph and array, but I didn't here. This will make it much easier to dynamically change the look of things using pure Tcl. It basically only touches the sys_vgui() calls, except for the new rtext_gettype() function for tagging text widgets as text/msg/obj/atom.
Here's the commit in the pd-gui-rewrite/0.43 branch:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=121…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848128&group_…