Main CHANGES between versions of the Browse package 1.6 - support replay with history when calling the `Browse' method for character tables and `BrowseDecompositionMatrix' - improved `NCurses.ConcatenationAttributeLines' (adjacent strings are concatenated) 1.5 - new example application `NCurses.BrowseDenseList' and `Browse' methods for lists of lists, and several kinds of matrices over finite rings - extended `BrowseBibliography' by a MSC info column, added the new function `BrowseMSC' that shows an overview of all current MSC codes - new example application `BrowseDecompositionMatrix' for character tables 1.4 - provide NCurses.IsStdoutATty and NCurses.IsStdinATty, such that something sensible can be done in scripts or testing environments. - The functions used by `NCurses.BrowseGeneric' now work also when the output is redirected to a file. In particular, the file `tst/test.tst' can now be read in the background. - `BrowseAtlasInfo' was adjusted to the extended functionality of `DisplayAtlasInfo' (for GAP 4.5), and it shows now also the available straight line programs and related information. - The new example application `BrowsePackageVariables' was added. Currently it is undocumented, as is the analogous GAP library function `ShowPackageVariables'. 1.3 - bugfixes: * In some situations, it had been impossible to scroll back to the first column once one had scrolled to the right. * Sorting a browse table with hidden rows by a column could yield a wrong result. * Showing text containing unprintable characters could result in error messages; now `BrowseData.SimplifiedString' is called in the relevant example applications (for example in the online help). * The global variable `d' (if bound) does not get a (new) value when the package gets loaded. * `BrowseDirectory' does no longer run into an error if some files in question are not readable. - new example application `BrowseProfile' (for GAP 4.5); it uses the currently undocumented new utility `NCurses.EditFields' - changed example application `BrowseGapMethods': * A list of operations can be entered as an optional argument. * The browse table is more flexible using successive categorization. Up to now, it was pre-categorized by operations and number of arguments. * Two new columns showing package names and filenames were added. * If the source file of the ``clicked'' method is known (this works from GAP 4.5 on) then this file is opened instead of showing the code of the function obtained with `Print'. - `BrowseAtlasInfo' can now be called also with a group name as its first argument, and it amits also the conditions (such as `IsPermGroup') that are admissible for `DisplayAtlasInfo'. The return value of the function was changed, now the records in the list do no longer contain the generators themselves; one can get the generators from these records (which are returned also by `OneAtlasGeneratingSetsInfo') by calling `AtlasGenerators'. - in `BrowseGapManuals', use `NCurses.Pager' only if the user defined pager is "builtin"; otherwise, use the user defined pager - in `BrowseGapPackages', use the global function `BibEntry' (which is available in the GAP 4.5 library) not `BrowseData.BibEntry' - generalized undocumented functions: * `BrowseData.SetActions' has now an optional argument that allows one to replace existing actions. * `BrowseData.PositionInBrowseTable' computes also the positions in header or footer. * `BrowseData.ReallyFormatParagraph' admits left alignment * `BrowseData.CompareAsNumbersAndNonnumbers' is now more efficient - new search/filter parameter "mode" ("substring" or "whole entry"), which allows one to search for whole entries and not only for substrings; in this case, one can search also w.r.t. "<", "<=" etc., not only w.r.t. "=" or "<>" - successive categorization by table columns is now supported (up to now, existing category lines were erased upon categorizing by a column) - new optional third argument for `DatabaseAttributeCompute' - changed the encoding of the files to UTF-8 1.2 - several bug fixes, concerning * `BrowseTableFromDatabaseIdEnumerator' and its data format, * the line grid (for cells that are higher or wider than the screen), and * the sorting of tables in certain situations, - several small improvements, such as * a ``status bar'' in visual mode, indicating that GAP is still computing (that is, the screen is not yet updated), * a new search/filter parameter "negate", which allows one to restrict a table to all rows *not* matching a certain string, * speedup for example of sorting/categorizing, and * better `minyx' functions in `Browse' for character tables, which makes it possible to show tables with large headers on small screens, - new example application `BrowseTransitiveGroupsInfo' - rearranged example application `BrowseBibliography': * now it is based on database id enumerators, * it is more flexible via the possibility to use a record as its argument, * duplicate entries in the input files are supported, * character replacements in the input are now left to GAPDoc (using, e.g., `SimplifiedUnicodeString'), and * new actions for showing the three formats of a selected entry were added - extended example application `BrowseGapPackages': * be aware of an empty `Persons' component in a `PackageInfo.g' file (up to know, this had caused an error), * distinguish direct and indirect dependencies, * improved category values in tables categorized by needed/suggested packages, * changed output format (equal to that of `BrowseBibliography') 1.1 - after loading a workspace re-initialize kernel part of NCurses (which depends on type of current terminal) - fixed the bug that the brk-prompt sometimes was moved to the wrong line of the screen - added low level support for mouse events in visual mode and used it in some applications - made sure that TERM is set when kernel module is loaded to avoid exit when ncurses is initialized - again bugfixes in functions used by `NCurses.BrowseGeneric' - new feature ``database attributes'' (described in a manual appendix) - new (trivial but extendible) application `BrowseGapData', with some subapplications such as `BrowseConwayPolynomials' 1.0 generic special grid from line drawing characters, new actions: scroll home/end added components `isRejectedLabelsCol', `isRejectedLabelsRow' (use them in a new action for character tables) 0.99 a few bug fixes in applications, adjustments to the forthcoming version of GAPDoc, new `NCurses.BrowseGeneric' application `BrowseDirectory' new `NCurses.BrowseGeneric' feature ``filtering'' extended `BrowseBibliography' to XML format source files (and changed the output format) 0.9 first public release with requests for comments.