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