Новый враппер для ncurses

Обсуждаются как существующие проекты (перевод документации, информационная система и т.п.), так и создание новых.

Модератор: Модераторы

Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Attid писал(а):а версия 5,6 точно ?


Не, 5.5-5.

А почему такие требования высокие ?
trifon
постоялец
Сообщения: 135
Зарегистрирован: 24.12.2006 11:08:35

Сообщение trifon »

Верия 5.6 уже давно вроде, у тебя наверное дистрибутив древний.
Попробуй закоментировать в ncurses.pp строчки

Код: Выделить всё

function wgetbkgrnd(_para1:PWINDOW; _para2:Pcchar_t):longint; cdecl;external libncurses;

...
   getbkgrnd := wgetbkgrnd(stdscr,wch);

они, как я понял, относятся только к 16 и 32 битным кодировкам, японским не владею, поэтому проверить не мог.
Пересобери make -k и посмотри что собралось что нет.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

А почему такие требования высокие ?

это не требования это в первом посте написано что специально под него затачивали.
trifon
постоялец
Сообщения: 135
Зарегистрирован: 24.12.2006 11:08:35

Сообщение trifon »

Attid писал(а):
А почему такие требования высокие ?

это не требования это в первом посте написано что специально под него затачивали.


Ни кто ни подо что не затачивал, просто делалось на основе заголовков последней стабильной версии ncurses
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

trifon писал(а):Попробуй закоментировать в ncurses.pp строчки


Собралось !

Местами поглючивает, но РАБОТАЕТ !!! Даже часы идут !
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Верия 5.6 уже давно вроде, у тебя наверное дистрибутив древний.

Не, Debian Etch 4.0
trifon
постоялец
Сообщения: 135
Зарегистрирован: 24.12.2006 11:08:35

Сообщение trifon »

Там нечему поглючивать, оно может либо работать либо неработать.
Часы для прикола переписал и немножко улучшил из родных ncurses.
Остальные тесты предназначены для теста конкретных вызовов и больше ничего, возможно как примеры использования.
Например корректный ресайз терминала присутствует только в часах.

В родном fpc ncurses поглючиваний может оказаться значительно больше, чем в моем, например UTF-8, некоторые вызовы несовместимы с libncurses, некоторые встроенные функции не соответствуют макросам - прототипам, возможно для версии 5.0 все было нормально.
Для примера попробуй ocrt_demo.pp
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Спасибо !

А на нём, теоретически, реально написать замену FPCIDE ?

Или не очень удобно ?
trifon
постоялец
Сообщения: 135
Зарегистрирован: 24.12.2006 11:08:35

Сообщение trifon »

Конечно реально, только придется переписать полностью все его гуи, считай переписать все и таскать вместе с ним нативную ncurses (sygwin).
А ты не знал, а вроде поклонник опенсорса?
Если хочешь можешь заняться, я точно не хочу.
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Я знал, что ncurses это надстройка над терминалом и её
нужно устанавливать для работы многих программ с
консольным диалоговым интерфейсом. И всё. То есть
не программировал её.

Про Вин вообще не думал.

Если пойму как - может и займусь.
trifon
постоялец
Сообщения: 135
Зарегистрирован: 24.12.2006 11:08:35

Сообщение trifon »

Ну вот, я вроде код почистил, ошибки исправил, добавил патчи для ocrt и ocrt_demo, теперь демо работает как и раньше, добавил еще демок.
И что теперь? Писать им - "Здрасcьте, я trifon из freepascal.ru, не ждали да?"
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

приатачь туда же в трекер и напиши что обновленая версия.
внутри контакты оставь
trifon
постоялец
Сообщения: 135
Зарегистрирован: 24.12.2006 11:08:35

Сообщение trifon »

Странно, отправил в рассылку, пришло автоматическое подтверждение и всё, в рассылке это не появилось.
Может я что то не правильно сделал?
trifon
постоялец
Сообщения: 135
Зарегистрирован: 24.12.2006 11:08:35

Сообщение trifon »

Если кому нужно - законченная версия fpcncurses.tar.bz2, на данный момент ни каких изменений больше не предпологается.
Добавил демо tpad.pp - практически готовый виджет редактора или виевера текста со скроллингом по вертикали и горизонтали.
Если есть какие либо вопросы по использованию ncurses, спрашивайте здесь, в меру возможностей постараюсь ответить.
Ответить