LINUX.ORG.RU
ФорумTalks

Мартовский патч для rhtvision_2.2.1-4

 ,


0

1

Пропатчил rhtvision_2.2.1-4 для сборки со свежими gcc и glibc.

rhtvision - тот самый Turbo Vision для Unix'ов:

  That's the Turbo Vision distribution (TV for short) v2.2.1.
  The sources are copyrighted by Borland (currently Inprise) and are freely
available in internet from:

ftp://ftp.inprise.com/pub/borlandcpp/devsupport/archive/turbovision/tv.zip
rhtvision_2.2.1-4.tar.gz доступен с 18-го ноября здесь: https://sourceforge.net/projects/tvision/files/UNIX/2.2.1 CVS20161117/rhtvisi...
Мой патч: http://saahriktu.org/downloads/patches/rhtvision_2.2.1-4_2017.03.03.patch.xz

★★★★★

Ответ на: комментарий от dikiy

В обсуждении новости про Lazarus спрашивали про этот Turbo Vision.

Там выяснилось, что в случае Free Pascal'я реализация Turbo Vision для него (в его случае - Free Vision) входит в базовую систему (/usr/lib/fpc/3.0.0/units/x86_64-linux/fv/).
Когда же стали спрашивать версию для C++ я не разобравшись дал ссылку, по ходу, на старую малофункциональную версию. Тот же setedit использует именно rhtvision последних версий. Правда, в случае последних gcc и glibc его тоже нужно патчить.

rhtvision - больше чем ncurses, и линкуется с ней:

   Turbo Vision -- это объектно-ориентированная библиотека для разработки событийно-управлямых оконных программ,
   выполняющихся в текстовом видеорежиме дисплея и имитирующих GUI. Создана компанией Borland на основе идей,
   позаимствованных из библиотеки MacApp (Apple Computer). Turbo Vision была реализована как на языке Turbo
   Pascal, так и на С++. Borland включила Turbo Vision в свои продукты Turbo Pascal 6.0 (для Macintosh и DOS),
   Borland Pascal и Borland C++, причём Turbo Vision была использована самой Borland для разработки IDE этих
   продуктов.

   В 1997 г. Borland открыла исходные тексты Turbo Vision на C++ и на их основе сторонние разработчики стали
   создавать свои реализации библиотеки. Исходные тексты Pascal-версии Turbo Vision 1.0 поставлялись в комплекте с
   Turbo Pascal 6.0, а исходники Turbo Vision 2.0 включались в Borland Pascal 7.0 и Turbo Pascal 7.0. В комплекты
   поставок также входили многочисленные примеры использования библиотеки различного уровня сложности. В частности
   был файловый менеджер, текстовый редактор, шахматы. Шахматы можно было собрать либо с использованием Turbo
   Vision, либо в простом текстовом режиме, или под Win16 с использованием библиотеки OWL. На основе исходных
   кодов Turbo Vision энтузиастами были созданы версии Turbo Vision для различных Pascal-компиляторов (в том числе
   мультиплатформенных), а также версии, работающие в графическом режиме.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от pacify

Нет, гораздо больше софта было написано в прежние времена под Turbo Vision в Borland Turbo Pascal/C++.

Впрочем, оно, вероятно, даёт кроссплатформенность, и может быть ценно тем, кому нужно писать свой кроссплатформенный софт с TUI. Впрочем, можно писать и только под линуксы.

А так просто ncurses, конечно, лучше.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Причём тут масштабы? Главное чтобы собиралось. Если оно и так собирается, то никакие патчи не нужны. А вот если не собирается, то остаётся только патчить. Каких бы масштабов оно ни было. Хоть один символ добавить/удалить/заменить.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Это уже другой вопрос. Как минимум, автору setedit'а.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от redgremlin

А как у него с обязательным требованием для TUI — поддержкой уникода?

Не у всех такое требование. Не могу проверить по причине отсутствия юникода в моих краях.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от redgremlin

А как у него с обязательным требованием для TUI — поддержкой уникода?

Kneekaque.
Строковые литералы даже ломает, если вписать в исходник Окно вместо Window.

d_a ★★★★★
()
Ответ на: комментарий от redgremlin

Справедливости ради, Qt4 так же из коробки делает. Пока не объяснишь, в какой кодировке что где. Это разумеется, этой фигни не касается. Правда Qt4 уже тоже в земле '_-

d_a ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.