Release Notes: This release is a port to OS X. The port has been provided by a contributor. For POSIX users, rho is unchanged. See the README in the distribution for ported compilation instructions.
Release Notes: In rho.docmdline, the ability to open a non-existent file was restored so that you can use "rho newfile" instead of "rho" and then "^X^W newfile". A call was added to remove any dangling tempfiles. A few more unused variables were removed. The command for relocation of the cursor line (^U n ^L) was documented.
Release Notes: The envar fillcol has been restored so that the word-wrap column can be set at runtime. Also, list-buffers works in multiple windows now, and the buffer list can be paged up and down.
Release Notes: The on-line help has been brought up to date with the editor's current functionality. The Macros section has been reworked so that all legacy elements have either been removed or are noted as no longer present in the cases where the examples are still useful.
Release Notes: Buffer.purge_sbuffers was added to purge all sourced buffers. Sourcing a file of macros and key bindings now frees all prior sourced macros and clears the key bindings. Bind.unbind_key was fixed so that it properly determined whether a key was in use. This fixed certain bind_to_key calls. Bind.new_binding was also fixed, even though it worked fine in what should have been a broken state. Bind.clear_sbinding was added in order to clear the key bindings of unsourced buffers.
Release Notes: Process.file_grep was added. This command (^X^G) loads all files from the result of "grep -l <user input>" It does not load backup files. Buffer.list_buffers was improved to number above 9.
Release Notes: An error that prevented process.nexterror from moving to the next error was fixed, and this functon properly no longer alters the error buffer.
Release Notes: Process.this_error was improved so that the buffer is unaltered by the error processing, only existing files are loaded, and no segfault occurs when a line is reprocessed.
Release Notes: The function bind.get_binding was renamed exist_binding, and a new get_binding was created to factor scanning of the binding table out of four different functions. Bind.new_binding was factored out of bind_to_key and macro_to_key. Two keys were remapped: end-of-word to M-E and unmark-buffer to M-R. Cmode.fmatch was removed as it had never been implemented in the Linux port.
Release Notes: Indent was removed because it duplicated CMODE's cinsert(). The functions save_window and restore_window were removed. Unused text constants were removed from the language headers. The "run" and "print" aliases were removed from the key-bindings. Execute-buffer has been added to the key-bindings as a test engine for macros. End-of-word has been added to the key-bindings. When envoked as $EDITOR by another program, rho now ignores non-regular files. List-buffers was refined to properly abort on [ENTER]. A missing lang constant was added to non-en lang files.