[rkward-cvs] SF.net SVN: rkward: [780] trunk/rkward/TODO
tfry at users.sourceforge.net
tfry at users.sourceforge.net
Sun Oct 1 18:54:55 UTC 2006
Revision: 780
http://svn.sourceforge.net/rkward/?rev=780&view=rev
Author: tfry
Date: 2006-10-01 11:54:51 -0700 (Sun, 01 Oct 2006)
Log Message:
-----------
Adding new insights to TODO
Modified Paths:
--------------
trunk/rkward/TODO
Modified: trunk/rkward/TODO
===================================================================
--- trunk/rkward/TODO 2006-09-29 13:04:16 UTC (rev 779)
+++ trunk/rkward/TODO 2006-10-01 18:54:51 UTC (rev 780)
@@ -73,6 +73,16 @@
- R_MakeActiveBinding sounds even more interesting. Maybe we can use this to "watch" symbols?!?
- can't track removal or creation of new objects this way
- seems to work only for top-level objects (elements in a list are not discernable, though we do catch the access to the list itself)
+ - function rk.watch.symbol (), and friends already in public.R seem to do the trick
+ - The plan:
+ - use makeActiveBinding (rk.watch.symbol ()) to track changes in existing objects
+ - after each user or plugin command, simply update the list of toplevel objects in .GlobalEnv
+ - if new objects are found, instantiate them
+ - if objects are missing, remove them
+ - should be fast enough, if done close to the backend
+ - REnvironmentObjects:
+ - Fetching the tree of all environments using the current method is slooooooow, and has hard to fix bugs, so far
+ - Should have getCommandAsStructure first, and update whole trees in a single command
- RExpressionObject as an abstraction for R-Expressions (i.e. manually edited expressions).
- It will be possible to "store" these in the RObjectList and select them just like any other object
- RKVarslot will allow editing the selected value by hand (or just typing the name in)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the rkward-tracker
mailing list