[rkward-devel] Current developments

Thomas Friedrichsmeier thomas.friedrichsmeier at ruhr-uni-bochum.de
Thu May 10 19:14:00 UTC 2007


Hi!

Since it's been a bit more silent on the list the past few weeks, I just 
wanted to give you a short update on the major things that have been going on 
in SVN, recently, and what can be expected, next.

1) There is now a rudimentary file browser. It can open regular text files, 
html files and R workspaces. Any further files will be launched in a separate 
application (if one is registered for that file type).

2) Two new concepts, "include" and "insert" are supported in .xml and .rkh 
files. See 
http://rkward.sourceforge.net/documents/devel/plugins/plugin_series.html for 
some documentation. This can be used to make series of very similar plugins 
much more managable (but also, it has the potential to make things terribly 
complex, if you try to be too clever, as I've found out in some intermediate 
attempts). I've converted the distribution plugins to make use of this, so 
take a look, there, if you like (also perhaps check that I did not break 
anything). Some more could actually be done to factor out common portion in 
the distribution plugins, but for now, I think it's good enough.

3) I've worked a bit one some speed optimizations. Startup time is reduced by 
a tiny amount, by delaying creation the workspace browser until it is first 
shown (and the same is done for the file browser). Invocation time for some 
of the plugins is noticeably reduced by making the color_chooser plugin 
faster (the problem here, was, that the color_chooser plugin is sometimes 
used up to ten times in a single plugin, and each of those instances started 
a separate PHP process, which was quite a bit of overhead for the simple 
functionality it provides).

Please test, if you have the time, as it's always easiest to fix the bugs as 
long as the memory is still fresh...

Some of the things I intend to do next:

a) Finally take care of Illias plugins (esp. making the barplot and chisq.test 
functionality embeddable).
b) Work on improving and prettifying the object viewer (the window that opens 
if you select "View" from the context menu in the workspace browser).
c) Implement the setwd() functionality, discussed on this list, recently.

After that, it's probably time to start worrying about the next release. 
Hence, if you would like to add some more plugins or other things, it would 
be a good idea to try to get this in within the next ten days or so.

Regards
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/rkward-devel/attachments/20070510/c68286c1/attachment.sig>


More information about the Rkward-devel mailing list