Projects / rho / Releases

All releases of rho

  •  20 Dec 2011 14:25
Avatar

    Release Notes: Indent() was removed because it was a duplication of 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 properly ignores non-regular files on the command line. List-buffers was refined to properly abort on [ENTER].

    •  19 Dec 2011 14:34
    Avatar

      Release Notes: Buffer.list_buffers was altered so that the user can select another buffer by entering its number, or can abort with ^G. Buffer.select_buffer has been retained for macros and multiple-window use. Delete_buffer ensures that the default buffer exists. Without this, rho would crash if one saved "scratch" out to some filename, removing "scratch" from the linked list of buffers.

      •  18 Dec 2011 18:16
      Avatar

        Release Notes: This release ignores the state of the scratch buffer on exit. A comment was added in the help file concerning the uniqueness of this buffer. goto-mark has been reconnected in rho_names.h. The existing mark system, which allows up to 16 marks per buffer, has been added to the help file. The use of cut/copy/paste was clarified in the help file. The use of fexist() throughout the source base was unified.

        •  18 Dec 2011 14:27
        Avatar

          Release Notes: Source.html has been updated. Since having the buffer name equal the file name has worked so well, BUFFER->b_bname and BUFFER->b_fname have been collapsed onto BUFFER->b_name throughout the source base.

          •  17 Dec 2011 03:23
          Avatar

            Release Notes: A general template solution and a general macro solution were included. The pairing of create-script and execute-script allows users to create templates which are injected into buffers which can be executed, trapping stderr and stdout. The source function allow keyboard macros to be installed for each kind of task, the next sourcing overwriting the last.

            •  16 Dec 2011 18:34
            Avatar

              Release Notes: Next-buffer and select-buffer ignore the default "scratch" buffer. The scratch buffer must be specifically requested with select-buffer. This-error now parses both compiler-style errors (fname:lineno:desc) and bash-style errors (fname: line lineno: desc).

              •  16 Dec 2011 15:02
              Avatar

                Release Notes: Query-replace is now non-interactive in macros. Usage of this is shown in the script-init macro in the example .rhorc file. Create-script has been generalized to take a "type" and a "name." Given type "sh" and name "test," it creates test.sh and inserts ~/.rho/sh.rho as boilerplate if it exists. Execute-script has been generalized, as well.

                •  16 Dec 2011 00:45
                Avatar

                  Release Notes: The new execute_script() executes script buffers and traps stderr and stdout in popup buffers. Create_script() was added. If requested to create "test", it creates a buffer for "test.sh" and inserts ~/.rho/script.rho if it exists. Otherwise, it inserts the envar $bangline. Error handling and overall behavior in the IDE's error processing functions were improved. Nexterror() was factored out of next_error and make.

                  •  15 Dec 2011 14:51
                  Avatar

                    Release Notes: Error-handling was added to this_error so that only existing files are fed to getfile. The bpflip_release function was added for releasing buffers currently displayed. The function filter_buffer properly aborts on ^G, an empty string, or a failed command. Several functions were refactored and unix.c was split into terminal.c and process.c.

                    •  14 Dec 2011 16:24
                    Avatar

                      Release Notes: Unix.pipe_command now records stdout and stderr, bringing up stderr if it exists, otherwise stdout. The (+) goto mechanism was restored for cscope use. The function window_ro() was for all those places windows are put in VIEW mode.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.