Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24006
Modified Files:
Tag: devel_0_39
TODO
Log Message:
.
Index: TODO
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/TODO,v
retrieving revision 1.1.2.22
retrieving revision 1.1.2.23
diff -C2 -d -r1.1.2.22 -r1.1.2.23
*** TODO 19 Nov 2006 05:58:51 -0000 1.1.2.22
--- TODO 27 Nov 2006 15:01:53 -0000 1.1.2.23
***************
*** 1,48 ****
DesireData's TODO list, $Id$
! ---------------------------------------------------------------- 0.39.A.pre3
- [ ] Canvas deconstruct
- [ ] rename objective.tcl
[ ] expr {}
[ ] def def
[ ] speed up
---------------------------------------------------------------- 0.39.A
- [ ] rename pd to pd-server, desire.tk to pd-client, add new program "pd" which would launch both
[ ] #V test with bg color
- [ ] [pd] copy to clipboard, paste from clipboard.
[ ] kill global canvas; only canvas(msg_isnew) is remaining
[ ] kill global tooltip variable ?
- [ ] it's easy to connect an object to itself by accident
- [ ] it's hard to remove a wire from an object to itself
- [ ] msgbox's entry may be bigger than msgbox (when zoomed)
[ ] iemprops: min,max labels broken
[ ] futurewire should be able to deal with wires that are not connected to outlet, but connected to a inlet.
it's for future ctrl+click
[ ] fix the [key] and [keyup] and [mouse] (?) classes
- [ ] rightclick help
- [ ] make sure old-style GOP (rescaling) works
- [ ] the $1 turning into {$1} is supposed to be due to the interpretation of
- a string as a Tcl list in proc update_object.
[ ] fix all issues with backslashes and braces.
- [ ] Implement Find, Find Again
[ ] write an installer in Tcl/Tk.
! [ ] canvas_object_insert
[ ] implement def Canvas tidy
[ ] localize error messages
- [ ] doc missing because of branch boundary problem (e.g. need: cvs update -A pd/doc)
[ ] set tk::mac::useCGDrawing 1
!
! [ ] symbol vs strings: Ruby is right: the Symbol vs String distinction is annoying and possibly obsolete.
! according to me, symbols exist mostly because LISP had them before they had strings, and because most
! Strings implementations aren't powerful enough to be as fast (or almost as fast) as Symbols.
! (well, for compatibility reasons, just like in Ruby, we can't remove symbol support completely, but
! at least we can reduce the difference between strings and symbols to a minimum.)
!
! [ ] server-side IEMGUI could be turned into Tcl-based externs OR EVEN become abstractions.
! it's possible to make a DesireData GUI for any Pd class, including abstractions.
! to turn IEMGUI into an abstraction, what's missing is the savefn/saveargs/scanargs business.
[ ] make a statistical profiler for Tcl, if possible
--- 1,41 ----
DesireData's TODO list, $Id$
! ---------------------------------------------------------------- 0.39.A.pre4
[ ] expr {}
[ ] def def
[ ] speed up
+ [ ] libpd
+ [ ] rename pd to pd-server, desire.tk to pd-client, add new program "pd" which would launch both
+ [ ] skip unneeded motion events
+ [ ] implement timeout in def Manager call
+ [ ] translucent comments in run mode
+ [ ] Implement (or fix) Find, Find Again
+ [ ] doc missing because of branch boundary problem (e.g. need: cvs update -A pd/doc)
+ [ ] rightclick help
+ [ ] msgbox's entry may be bigger than msgbox (when zoomed)
---------------------------------------------------------------- 0.39.A
[ ] #V test with bg color
[ ] kill global canvas; only canvas(msg_isnew) is remaining
[ ] kill global tooltip variable ?
[ ] iemprops: min,max labels broken
[ ] futurewire should be able to deal with wires that are not connected to outlet, but connected to a inlet.
it's for future ctrl+click
[ ] fix the [key] and [keyup] and [mouse] (?) classes
[ ] fix all issues with backslashes and braces.
[ ] write an installer in Tcl/Tk.
! [ ] canvas_object_insert()
[ ] implement def Canvas tidy
[ ] localize error messages
[ ] set tk::mac::useCGDrawing 1
! [m] differential upload
! [m] differential redraw
! [m] improved dirty_lists including proper array support, both server and client.
! [m] bang counter (instead of sending every bang message to client)
! [x] implement garray
! [ ] actually implement freeing objects
! [ ] implement a mark-and-sweep in order to find leaks... (?)
[ ] make a statistical profiler for Tcl, if possible
***************
*** 56,79 ****
[ ] prospect
- [ ] redesign and reimplement "fontbomb"
-
- server:
-
- [m] dirty_list (so that the draw methods at the client knows which part of the object to draw)
- [m] pd_upload optimisation
- [m] differential upload engine
- [m] bang counter
-
- client:
-
- [h] font stuff
- [h] different wire types
- [h] canvas properties
- [ ] GOP
- [ ] fix vu
- [ ] implement garray
- [ ] actually implement freeing objects
- [ ] implement a mark-and-sweep in order to find leaks... (?)
-
---------------------------------------------------------------- 0.39.B or LATER
--- 49,52 ----
***************
*** 122,125 ****
--- 95,108 ----
[ ] try vtk-tcl
+ [ ] symbol vs strings: Ruby is right: the Symbol vs String distinction is annoying and possibly obsolete.
+ according to me, symbols exist mostly because LISP had them before they had strings, and because most
+ Strings implementations aren't powerful enough to be as fast (or almost as fast) as Symbols.
+ (well, for compatibility reasons, just like in Ruby, we can't remove symbol support completely, but
+ at least we can reduce the difference between strings and symbols to a minimum.)
+
+ [ ] server-side IEMGUI could be turned into Tcl-based externs OR EVEN become abstractions.
+ it's possible to make a DesireData GUI for any Pd class, including abstractions.
+ to turn IEMGUI into an abstraction, what's missing is the savefn/saveargs/scanargs business.
+
[ ] I would like to know how much it is feasible to compress the t_atom
structure so that even with 64-bit pointers the t_atom still stays 8 bytes
***************
*** 322,326 ****
it: italiano [x] [x] [x] [x|*] [x|x|x] Davide Morelli + Federico Ferri
pt: português [x] [_] [_] [x|_] [_|_|_] Nuno Godinho
! fr: français [x] [_] [_] [_|_] [_|_|_] ... Alex Castonguay + Alex Quessy
ca: català [x] [_] [_] [_|_] [_|_|_] Nùria Verges
pl: polski [_] [_] [_] [_|_] [_|_|_] ... Michal Seta
--- 305,309 ----
it: italiano [x] [x] [x] [x|*] [x|x|x] Davide Morelli + Federico Ferri
pt: português [x] [_] [_] [x|_] [_|_|_] Nuno Godinho
! fr: français [x] [_] [_] [_|_] [_|_|_] Patrice Colet
ca: català [x] [_] [_] [_|_] [_|_|_] Nùria Verges
pl: polski [_] [_] [_] [_|_] [_|_|_] ... Michal Seta