R is now configured to be used with SciViews Komodo (Komodo Edit + SciViews-K) when the package is attached. It was previously configured when it was loaded.
Temporary objects are now stored in SciViews:TempEnv instead of TempEnv and consequently, svMisc >= 0.9-68 is needed.
Further protection before looking for komodo with locate: (1) if locate is not there, do not try to use it, and (2) do not use it on Mac OS X.
The package was not loading correctly when not on
svKomodo creates now at loading a
.Last.sys() function in
SciViews:TempEnv indicating to Komodo Edit that R has quit. This
is required to update R menus there.
The SciViews-K configuration file is not saved from here anymore (CRAN now does not accept packages that write files elsewhere than in R temp dir). This configuration file is now created by the SciViews-K Komodo plugin, in
NEWS file reworked to use the new Rd format.
On some machines,
system("locate Komodo ...") fails. Added
some more checking in this situation.
.onLoad(), slight reworking of the
function to avoid calling
Startup code is changed... a part of the code in
svStart.Rin the SciViews-K plugin is now executed here!
Save and load SciViews config in
~/.SciViewsConfig.RDatafile, so that it is possible to reconfigure R for SciViews just by reloading the present package.
koCmd() can now use either socket or file for communication
The package is created from svGUI 0.9-51 (functions that
concern interaction with Komodo Edit/IDE).
koXXX(), in order to better match their purpose (to
communicate with Komodo Edit/IDE only), while the previous implementation
was intended for more general purpose. Since, it was never used elsewhere,
narrowing its scope allows to simplify the code greatly!
The callback mechanism to run commands from a client is now moved from svSocket package to here, so that it can also be used in the svHttp package.
koRefresh() now look at the "changed" attribute of the object
objList(), and so, can make the difference between no
changes, and changes, but the environment got no more objects.
For additional changes in these functions in svGUI up to version 0.9-51, see its corresponding