magiblot / tvision

A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
Other
2.04k stars 151 forks source link

Why it is port of tv 2.0 and not 2.2 #10

Closed okbob closed 4 years ago

okbob commented 4 years ago

I searched on internet some text editors based on tv, and I found setedit - http://setedit.sourceforge.net/. Last version of setedit use tv 2.2, but your port is 2.0. Is it some special reason for porting some older release? Or what is a difference between 2.0 and 2.2?

magiblot commented 4 years ago

Hi Pavel.

Borland did at least three official releases of Turbo Vision: 1.0, 1.03 and 2.0. SET's port of Turbo Vision (http://tvision.sourceforge.net/), as far as I know, is derived from Robert Hoehne's work on version 1.03. My port is derived directly from Borland's Turbo Vision 2.0. So my understanding is that the version number in SET's port has a different meaning and they probably cannot be compared directly.

I guess that by the time SET released his port, new features of Turbo Vision 2.0 (see page 1 of the manual) had already been included. I never used SET's port extensively, so I have no idea what API extensions are available there. But I don't think there are any base features from Borland's release that either port is missing. Probably only the extensions are different.

Note that backward compatibility was not a goal of SET's port, so many things are different there. SETedit and RHIDE by Robert Hoehne are probably tightly coupled with the custom extensions available in SET's port and would not compile against mine.

okbob commented 4 years ago

Thank you for informations