[PD-cvs] pd/src TODO,1.1.2.22,1.1.2.23

Mathieu Bouchard matju at users.sourceforge.net
Mon Nov 27 16:01:55 CET 2006


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





More information about the Pd-cvs mailing list