Previous: , Up: Software Evolution Library Index   [Contents][Index]


A.66 SOFTWARE-EVOLUTION-LIBRARY/VIEW

Variable: *view-application-name* [sel/view]

Name of the application using the view.

Variable: *view-application-version* [sel/view]

Version string of the application using the view.

Variable: *view-delay* [sel/view]

Seconds to wait between updating the view.

Variable: *view-functions* [sel/view]

List of the functions called to populate the view. View functions return functions which print view information. All functions in this list should return functions to do the printing. The reason for this two stage call-return-call process is to allow expensive operations to be performed *before* the view is being updated so that the returned printing functions execute quickly avoiding flickering in the terminal display. The ‘with-delayed-invocation’ macro helps with the caching of computation and returning of quickly-executing printing functions.

Variable: *view-length* [sel/view]

Dynamically bind to use modify.

Variable: *view-max-best-lines* [sel/view]

Number of lines of the best candidate to show.

Variable: *view-max-best-offset* [sel/view]

Offset into the lines of the best candidate to show.

Variable: *view-max-mutations* [sel/view]

Maximum number of mutations to show.

Variable: *view-max-note-lines* [sel/view]

Maximum number of lines of notes to show.

Variable: *view-mutation-header-p* [sel/view]

Show headers of mutation stats.

Variable: *view-run-name* [sel/view]

Set the name of the current run. For example a description of the evolution target.

Variable: *view-running* [sel/view]

Set to nil to terminate the view thread.

Variable: *view-stream* [sel/view]

Dynamically bind to use modify.

Macro: with-delayed-invocation [sel/view] spec &rest body

Take a form with a function marked as delayed. Argument spec should be a list holding a function name, and optionally a form to evaluate to determine if the invocation should be run (otherwise an empty function is returned). Rewrite into a form which calculates all arguments and returns a lambda calling the delayed function on the arguments.

Function: view-start [sel/view]

Start a viewing thread regularly updating ‘view-status’. Optional argument delay controls the rate at which the view refreshes.


Previous: , Up: Software Evolution Library Index   [Contents][Index]