Update of /cvsroot/pure-data/pd/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12149
Modified Files: Tag: desiredata TODO Log Message: .
Index: TODO =================================================================== RCS file: /cvsroot/pure-data/pd/src/Attic/TODO,v retrieving revision 1.1.2.28.2.50 retrieving revision 1.1.2.28.2.51 diff -C2 -d -r1.1.2.28.2.50 -r1.1.2.28.2.51 *** TODO 1 Aug 2007 07:55:39 -0000 1.1.2.28.2.50 --- TODO 1 Aug 2007 16:19:28 -0000 1.1.2.28.2.51 *************** *** 1,50 **** DesireData's TODO list, $Id$
! [ ] extraneous space at end of binbuf_gettext ! ! [ ] make t_hash thread-safe (use external iterator) ! [ ] take advantage of the support for zero-size arrays in gcc. ! ! [ ] [pack] type limitation ! [ ] [unpack] type limitation ! ! [ ] writesf_free has deadlock. (assigned to Sylvain) ! [ ] look into race conditions and locking ! [ ] figure out what to do with pointer_sense, about the existence of [$self look] vs ordinary attributes. ! ! [ ] [error] ! [ ] localise error messages ! [ ] colorised console with hyperlinked error messages ! ! [ ] atomic undo ! [ ] undo subpatch
! [ ] slider: is_log ! [ ] numbox: is_log ! [ ] [hradio] : chg -> is_log ! [ ] [vu] props : scale should appear instead of is_log
[ ] figure out how to keep [pd] subscribed even when closed. ! [ ] new parser for string support ! [ ] update s_audio.c to support any number of devices (not just max 4) ! [ ] look for new bugs involving %*s added around 2007.06.28 ! [ ] figure out a way to handle lost messages of startup [ ] -> serial got send too early with "#N with_reply 0 canvas 0 0 450 300 sub 0" ! [ ] new way to do View get_canvas ! [ ] too much duplication of inlets vs outlets ! [ ] too much duplication of adc vs dac (see s_audio.c) ! [ ] implement multiple cascaded languages (use listbox+up+down) ! ! def Menuable raise {} { ! + wm withdraw $w ! + wm deiconify $w
! [ ] GOP problems are back due to recent changes in canvas_map and canvas_vis. now that abstractions don't get loaded into the client anymore, GOP can't always be drawn anymore too. i mean, because the content of GOP is not uploaded to the client, so the client can't draw anything about it.. ! unless def View outside_of_the_box are moved to the server side and the server only uploads what needs to be drawn for gop
! another side effect of not uploading the content of [pd]/abs that i just found out is that, ! when deleting such object, 1. the client won't be able to perform things like $wire deconstruct in def Canvas del, as the object don't exists in the client side --- 1,47 ---- DesireData's TODO list, $Id$
! LEGEND: ! [c] client ! [s] server ! [b] both ! [x] done
! ------------------8<--------cut-here--------8<------------------
+ [s] extraneous space at end of binbuf_gettext + [s] make t_hash thread-safe (use external iterator) + [s] take advantage of the support for zero-size arrays in gcc. + [s] [pack] type limitation + [s] [unpack] type limitation + [s] writesf_free has deadlock. (assigned to Sylvain) + [b] look into race conditions and locking + [c] figure out what to do with pointer_sense, about the existence of [$self look] vs ordinary attributes. + [s] [error] + [b] localise error messages + [b] colorised console with hyperlinked error messages + [c] atomic undo + [c] undo subpatch + [c] slider: is_log + [c] numbox: is_log + [c] [hradio] : chg -> is_log + [c] [vu] props : scale should appear instead of is_log [ ] figure out how to keep [pd] subscribed even when closed. ! [s] new parser for nested lists and extended symbols ! [s] update s_audio.c to support any number of devices (not just max 4) ! [s] look for new bugs involving %*s added around 2007.06.28 [ ] -> serial got send too early with "#N with_reply 0 canvas 0 0 450 300 sub 0" ! [c] new way to do View get_canvas ! [b] too much duplication of inlets vs outlets ! [s] too much duplication of adc vs dac (see s_audio.c) ! [c] implement multiple cascaded languages (use listbox+up+down) ! [c] def Menuable raise {} {wm withdraw $w; wm deiconify $w
! [b] GOP problems are back due to recent changes in canvas_map and canvas_vis. now that abstractions don't get loaded into the client anymore, GOP can't always be drawn anymore too. i mean, because the content of GOP is not uploaded to the client, so the client can't draw anything about it.. ! unless def View outside_of_the_box are moved to the server side and the server only uploads what needs to be drawn ! for gop
! another side effect of not uploading the content of [pd]/abs that i just found out is that, when deleting such object, 1. the client won't be able to perform things like $wire deconstruct in def Canvas del, as the object don't exists in the client side *************** *** 57,65 **** [ ] Slider returns wrong value if range is not defualt. ie 0-1 [ ] GOP problems are back due to recent changes in canvas_map and canvas_vis ! [ ] [route] should be reconfigurable and accept pointer ! [ ] [select] should accept pointer [ ] [moses] should be multi-arg (and be aliased to [range] ?) [ ] server-side slider outputs wrong value ! [ ] get rid of stderr in server [ ] slider val has to change back to centipixels but as a float. [ ] prevent hidden subpatches/abstraction-instances from being loaded in the client all of the time. --- 54,62 ---- [ ] Slider returns wrong value if range is not defualt. ie 0-1 [ ] GOP problems are back due to recent changes in canvas_map and canvas_vis ! [s] [route] should be reconfigurable and accept pointer ! [s] [select] should accept pointer [ ] [moses] should be multi-arg (and be aliased to [range] ?) [ ] server-side slider outputs wrong value ! [s] get rid of stderr in server [ ] slider val has to change back to centipixels but as a float. [ ] prevent hidden subpatches/abstraction-instances from being loaded in the client all of the time. *************** *** 69,76 **** -> change x8068058 x8067c50 {#X obj 335 166 nbx 8 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 256;} [ ] <tim168> matju: in a message box in dd a "," gets replaced by "(,)" ! [ ] fix gop ! [ ] reimplement View get_canvas so that it does not rely on [focus] ! [ ] gop contains can be drawn if not uploaded to client ! [ ] gobj_changed3: no appendix in 0x807b620 (don't know how to reproduce yet) [ ] fix deleteing/closing Canvas [x] partially fixed (def Canvas del) --- 66,72 ---- -> change x8068058 x8067c50 {#X obj 335 166 nbx 8 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 256;} [ ] <tim168> matju: in a message box in dd a "," gets replaced by "(,)" ! [b] fix gop ! [c] reimplement View get_canvas so that it does not rely on [focus] ! [s] gop contains can be drawn if not uploaded to client [ ] fix deleteing/closing Canvas [x] partially fixed (def Canvas del) *************** *** 111,118 **** then without moving the mouse, release the mouse button :(
! [ ] switch iemguis to using only t_atoms ! [ ] MIDI loopback pseudo-device (inside pd) ! [ ] audio loopback pseudo-device (inside pd) ! [ ] use vector doubling in binbuf_add,binbuf_addv... [ ] opening an already-open subpatch should just raise that subpatch [ ] bug: you can move parts of gop subpatches, from the parent patch! --- 107,114 ---- then without moving the mouse, release the mouse button :(
! [s] switch iemguis to using only t_atoms ! [s] MIDI loopback pseudo-device (inside pd) ! [s] audio loopback pseudo-device (inside pd) ! [s] use vector doubling in binbuf_add,binbuf_addv... [ ] opening an already-open subpatch should just raise that subpatch [ ] bug: you can move parts of gop subpatches, from the parent patch! *************** *** 253,258 **** [ ] pdrc_options radio don't load/save [ ] <MiS> sys_vgui: buffer overflow ! [ ] patch window may open off-screen (all branches) ! [ ] patch window may open too big (all branches, osx) [ ] properties on objectboxes (generic dialogs tapping into method signatures) [ ] hooks for outsourcing the preceding stuff to a plugin (eg: GridFlow, PyExt) --- 249,254 ---- [ ] pdrc_options radio don't load/save [ ] <MiS> sys_vgui: buffer overflow ! [c] patch window may open off-screen (all branches) ! [c] patch window may open too big (all branches, osx) [ ] properties on objectboxes (generic dialogs tapping into method signatures) [ ] hooks for outsourcing the preceding stuff to a plugin (eg: GridFlow, PyExt) *************** *** 305,311 **** [ ] put [display] directly in DesireData [ ] you need a way to see cpu usage on individual objects or on patchers or on groups of selected objects ! [ ] console: allow copying to clipboard; add a clear button ! [ ] drag-and-copy ! [ ] mamalala suggests a bash-style history, so if one places a box he can browse with the up/down keys through the list of recent created objects. matju thinks that it could be turned into a dynamic button bar that you can drag from. --- 301,307 ---- [ ] put [display] directly in DesireData [ ] you need a way to see cpu usage on individual objects or on patchers or on groups of selected objects ! [c] console: allow copying to clipboard ! [c] drag-and-copy ! [c] mamalala suggests a bash-style history, so if one places a box he can browse with the up/down keys through the list of recent created objects. matju thinks that it could be turned into a dynamic button bar that you can drag from. *************** *** 383,387 **** sv: svenska [_] [_] [_] [_|_] [_|_|_] ... Daniel Skoglund (NOT FOUND) br: brasiliano [_] [_] [_] [_|_] [_|_|_] ... Gabriel Menotti ! dk: dansk [_] [_] [_] [_|_] [_|_|_] ... Steffen
------------------8<--------cut-here--------8<------------------ --- 379,384 ---- sv: svenska [_] [_] [_] [_|_] [_|_|_] ... Daniel Skoglund (NOT FOUND) br: brasiliano [_] [_] [_] [_|_] [_|_|_] ... Gabriel Menotti ! dk: dansk [_] [_] [_] [_|_] [_|_|_] ... Steffen Leve Poulsen ! cn: chinese [_] [_] [_] [_|_] [_|_|_] ... Chun Lee
------------------8<--------cut-here--------8<------------------