CONTENTS | INDEX | PREV | NEXT

For an overview of new features, see here.

The following versions contain fixed bugs (click on them to see which bugs
were solved) were:

7.1
7.0a
7.0
6.3l
6.3k
6.3h
6.3d
6.3c
6.3b
6.3a

Solved in release 7.1 * In an expression, multiple brackets could not occur with spacing: ( (3)) yielded an error. * In an expression, the unary minus in combination with brackets gave an incorrect result: -(3+5)+8 yielded -16 instead of 0. * In very rare circumstances, it was possible for TV to incorrectly report 'out of memory' when the correct error would have been 'Unable to open inputfile'. This applies to the 'y'-command. * In even rarer circumstances (never reported!) an internal code confusion could have caused very unpredictable behaviour. It probably never happened, and now it certainly won't. * A register-switch TO an illegally named buffer FROM a non-default buffer (e.g.: 'A') incorrectly exchanged the contents of that buffer with the original default buffer. * The mechanism that prevented CTRL_D from being used after the settings-requester caused changes to any of the CTRL_X-settings did not work, and messed up the command-hstory. * Some outdated OS-names have been updated (e.g. DECUX is now OSF). * The new setting 'Log file' was not consistently named. In the settings-requester, 'Command-debug' was used instead. * The backup-file did not correctly contain changes made via the settings-requester (only applicable for tab size and trigger regions). * In error-messages, the register name relevant to an error was not correctly displayed for the 'M'-command. * The alternative use of 'c', 'v', 'b', 'f' and 'g' as cursor-movement keys (after CTRL_^) was enabled for the Amiga, even if it was not needed on that platform. Users hooked on this feature on other platforms can now use it more generally. * Suppression of creation of a TVback-file (via an empty -b option) did not work on all platforms. * Several corrections in screen-refresh logic straighten out a few minor bugs (failing to display the most recent changes). * Attempts to define a key for which key-definitions are not permitted resulted in an incorect error-message. * Attempts to create intuition-reactions on non-Amiga platforms were silently ignored instead of being punished with the appropriate error-message. * Switching into a register can never be done via an array-index, which was not properly checked in the code.
Solved in release 7.0a * The mines (Unix only) example now correctly no longer counts time spent in 'pause'.
Solved in release 7.0 * The irksome version-number in the TV path is removed (Unix versions only). * Re-implemented fix 6.3k (which got lost; don't ask). * The script 'start.tv' was renamed 'start_tv' to avoid the confusion that it might be a macro-file (as examples now consistently have the '.tv' extension). * A file-requester on Unix is no longer popped up if the '-s' flag is active, as the standard input is no longer available and a choice could not be made anyway. * The lxt-window will not open simply to tell that a file can't be read. This is now done in the main window by means of a tester program. * Illegible characters are now displayed more meaningfully (Linux only). * Function keys F1-F12 are now all recognized (Linux only). * Shifted function keys F1-F10 are now all recognized as F11-F20 (Linux only). * New files no longer have the execute-bit set in the protection bits. * The cursor is now displayed with the 't' command. * The scripting has been adapted so that the '-s'/'-c' options are now usable for editing of standard input. When '-s' is active, reading and writing of standard input/output is no longer logged. * The way examples are distributed is cleaned up. * Loads of bugs in curses have been bypassed (as curses was removed). This has disadvantages as well; curses was actually pretty good at figuring out terminal capabilities, and the replacement is not. It assumes colours are supported. If this causes garbage, try setting (and exporting) the environment-variable COLORS with value 'false'. That will revert TV to a black-and-white version. This change has been made on Linux only. * The delay at the end (to reassure that the last file write really happened) is no longer executed when CTRL_C caused the abort.
Solved in release 6.3l * The command '0/2>' gave an expression error because of a bug in the expression handler when skippiong commands (e.g. iterating 0 times).
Solved in release 6.3k * A vague bug in the command parser was fixed. If a key (e.g. F7) was defines as follows: 7;i1,1;cNE<:m hello> (with an obvious missing ascape after 'hello' and nothing, not even a return, following the '>') no error-message was generated if the key was executed from a register. If executed in an iteration the problem did not occur. This is not something the average user would ever see happening.
Solved in release 6.3h * The supporting program 'lxt' is shipped in an updated revision. When used as popup-generator (lxt -p) it could core-dump if no further parameters were given. This applies to the digital alpha and sun solaris platforms only. * The solaris-version of tv is compiled on a different system, which is in most cases sufficient for resolving compatibility-issues with shared libs on other installations. Note: the executable contained is still version 6.3f.
Solved in release 6.3d * The messages no longer appear as pop-up window on top of the text- buffer. They now have an area between text-buffer and input-area. As a consequence the text-buffer is now only 18 lines long instead of 20. This change affects Unix versions only. * When using CTRL_X with argument 6 (stop locking title) the title is now refreshed before accepting subsequent updates. * Searching or replacing strings in a range with no match caused the cursor position to be one higher than expected.
Solved in release 6.3c * Skipping of ':W' and ';W' (for instance in a loop executed 0 times) could lead to a parser error. * Skipping of '^' and 'v' (for instance in a loop executed 0 times) could lead to a parser error if the list-termination was a RETURN.
Solved in release 6.3b * Differences in compilers led to problems with backup-files on some platforms. * For Unix versions, the core-dump request (usually CTRL_$) is now disabled. * For Unix versions, the terminal settings are now correctly restored after TV is continued (usually fg) after having been put in the background (usually CTRL_Z). * The alternative use of 'c', 'v', 'b', 'f' and 'g' as cursor-movement keys (after CTRL_^) now works as advertised for Unix versions. * The irregularities surrounding the error-report "iteration not closed" in combination with the screen-refresh after CTRL_D have been removed.
Solved in release 6.3a * Incorrect processing of searching/replacing in a range could lead to numeric expression errors when skipping commands (for instance in a loop executed 0 times).