device_name argument to rdevice()
rfunction on initial function call to rdevice() and store as part of rdata data structure.rdata is an environmentrdevice() now accepts either a function object or character string as the callback function. The character string argument is soft-deprecated, and passing in an actual function object is the preferred method.devout::rcallback()) is now done differently. This fixes some namespace issues when using devout from within another package.rdata is an environmentrdata for a current device, just view it in devout:::device_rdata any time after opening the device and before calling dev.off()
rdata data structure is now an environment rather than a list.rdata. This was used often during initial package development, but is less used now. To enable, set options(DEVOUT_KEEP_RDATA = TRUE).devinfo$device_call to include rect which was erroneously omitted in prior release.rdevice which allows the user to write devices using just Rascii device to use the underlying rdevice
rdevice() such that graphics devices can be written in Rascii() and descriptive() devices.