A fresh CVS snapshot is available.
Precompiled packages for Debian 4.0 (Etch) x86 and SPARC can be downloaded.
A fresh CVS snapshot is available.
Precompiled packages for Debian 3.1 (Sarge) x86 and SPARC and Ubuntu 6.10 (Edgy) x86 can be downloaded.
Now you can compile Turbo Vision using the Open Watcom. It compiles to a DLL. Lothar helped to make it possible.
This CVS snapshot changes some API details to match the Borland's TValidator API.
It also solves some MSVC compilation issues and adds support for Open Watcom (not makefiles available, yet). The library can be compiled as a DLL when using Open Watcom.
This is the release for version 2.0.3 of the library. The most important addition is support for more targets (OpenBSD, NetBSD, Darwin, Solaris 9, etc.).
It also solves compilation issues when using new versions of gcc.
Most drivers contains fixes.
Precompiled packages are available for:
DOS, Debian Woody (x86 and Alpha), Fedora Core 3, Red Hat 9.0, Red Hat 8.0 and Mandrake 10.0.
Currently SuSE 9 is not supported.
It have some special combination of gcc 3.4.1 and C++ standard library that cant be used for TV.
The code compiles with -Wall -Werror but when linking some C++ symbols are reported as undefined:../../makes/librhtv.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode)'
../../makes/librhtv.so: undefined reference to `std::basic_streambuf<char, std::char_traits<char> >::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode)'
../../makes/librhtv.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::seekg(long long, std::_Ios_Seekdir)'
collect2: ld returned 1 exit status... read more
The first release candidate for v2.0.3 is available.
Unless something really bad is found it will become the next stable release.
Sources in .zip and tar.gz formats are available. Debian Woody .deb files (x86) and Red Hat 9.0 RPMs (x86) are also available. The Red Hat RPMs were created in a remote system so they arent fully tested.
If anybody can generate RPMs for other Linux flavors please consider contributing them. Generating RPMs is really you just need to run "redhat/create-rpms.sh" script.
This release fixes various compilation issues (gcc 3.4, BC++ and MSVC), enhances the TDirListBox class, allows to disable TLabels, fixes some memory leaks and malloc/new/free/delete mismatches, fixes Win32 clipboard issues, adds mouse support for QNX6 console, adds support for QNX4 and some minor fixes/additions.
Ivan updated the Debian repository so now you can use apt-get to get 2.0.2.
This release fixes BC++ compilation problems and also problems when using pure DOS (CLY_snprintf writing to NULL pointer).
This release is only recommended for BC++ and djgpp users using pure DOS.
Note it have some experimental code for the X11 driver (disabled by default).
This is the release for version 2.0.2 of the library. This release adds a class to abstract the use of i18n and support for UTF-8 Linux consoles.
Note the packages are the same of the RC1 release.
This is the first release candidate for version 2.0.2 of the library. This release adds a class to abstract the use of i18n and support for UTF-8 Linux consoles.
A maintainance release of Turbo Vision is available.
It adds some examples and translated messages for russian users and fixes some bugs.
With the last CVS code is possible to enter cyrillic and greek text using X11.
I need volunteers to test it, if you can please contact me.
The new stable release is available. Sources in .tar.gz and .zip are available. Binaries in RPM format (Red Hat 7.2 x86 and sources) and DEB (Woody x86) are also available. In the next days RPMs for SuSE 8.0 and DEBs for other architectures will be available. The most important additions include: Support for X11 as native application and support for QNX. Enhanced support for all platforms (DOS, FreeBSD, Linux, QNX, Solaris, Win32). Special support for XTerm/Eterm (good for remote connections). Code pages, configuration files and fonts support.
The CVS version can generate X applications for Win32 platforms.
Yes, I know it sounds crazy but Cygwin people ported XFree86 to Win32 and with a small changes in the conditionals and configuration scripts the demo compiled and linked for Cygwin using the X11 driver. Is quite slow and some events seems to be delayed/lost but it works.
Michel made availables packages of the stable version in RPM format for SuSE 8.0.
Binaries, sources and development packages are available.
I added a new class to Turbo Vision, it is the code I use in SETEdit to handle the .sft files moved to a TV class.
SFT files contains fonts that covers the full range of symbols needed for
the more than 40 code pages supported by TV (around 587).
They cover the latin, cyrillic and greek alphabets.
Each SFT file currently have 2 fonts, one of 14 lines of height and another with 16. The routines can create 13, 15 and 17 lines fonts doing very simple tasks (adding an empty line for example).
The new classes can create over than 200 different fonts from each SFT file, that's the combination of 5 sizes and 40 encodings.
Currently I have 5 SFT fonts, some of them needs some adjusts but all
cover the full range of symbols.
These fonts can be used for TV applications but also for consoles. I wrote a simple TV example program that generates all the available sizes from an SFT using an encoding indicated by the user. This simple program can generate over than 1000 fonts from 85 Kb of data.
Those interested in any of the following topics please contact me:... read more
With the help of WintiX we managed to add support for MSVC compiler. A makefile, in nmake format, is available in the winnt directory.
The last CVS code adds classes to access to the OS Clipboard (WinOldApp for DOS, Win32 API for Win32 and X11 XA_CLIPBOARD/XA_PRIMARY for X11). An example showing how to use it was added.
It also contains TScreen members to change the fonts. Currently only supported by X11 and Linux console drivers, it will be also supported by DOS driver. An example is available.
The TV 2.0 now compiles and generates native X11 applications for Solaris 7.
I finished the Win32/Cygwin driver for TV 2.0.
It's based on the code used for TV 1.1.4 that also worked for MinGW so this combination should work.
I fixed a bug that made the library fail to restore the screen at exit.
The new TV 2.0 uses a drivers scheme suggested by Jose Angel Sanchez Caso. This new architecture will allow an easiest porting to other platforms.
Currently X11, Linux/UNIX and DOS modules are converted to this arch. and available for testing. The Win32/gcc is in progress.
After ir Win32/BC++ and Allegro/Alcon will follow. Some people is working on QNX and miniEleph is working in the FreeBSD front.