Ответ: Переносы в 6-м Quark'e
Point сказал(а):
Юниспел - это база данных со словами и способами их переноса (типа пе~ре~нос) екстом связанная с Кварком.
Наверное все же не со словами а база приставок суффиксов корней и исключений.
Насчет перекинуть под более старшие - без фирменной XDK и (главное) документации нереально. А становиться партнером кварка (особенно при их нелюбви к СНГ) очень дорого. Отдельный программист не в состоянии отвалить более штуки баксов, он ведь не окупит даже затраты, не то что прибыль - сколько человек купит прогу? и на какой день она пойдет гулять по стране?
А методом тыка без документации... приведу фрагмент из переписки с автором:
------------------
Про сложность перекладывания - если объяснять своими
словами -
Интерфейс разработчика QXP содержит набор файлов *.h и
*.cpp
предоставляющих мостик между экстеншеном и запущенным
на компьютере QXP.
При чем на самом деле там даже два мостика
Экстеншен запрашивает у QXP адреса блоков адресов
функций различых типов.
Например для работы с текстом, страницами, надписями,
печати, переносов и т.д.
Всего около 30 блоков в сумме порядка 500 функций.
В Autodash используется всего 30-40 функций.
После выпуска новой версии QXP число и типы блоков
почти не меняются. А вот сами функции (адреса) внутри
перетасовываются,
Часть удаляется, часть заменяется, часть сдвигается.
Соответственно экстеншен, использующий адерса функций
из
старой версии перестает работать. Поэтому для переноса
на
новую версию требуется для каждой функции найти новый
адрес
(а возможно и новый блок), а если она удалена, найти
замену.
Если поиск нового адреса еще более менее реален с
помощью
дизассемблера, поиск замены необычайно сложен. Даже те
5-10
функций для которых я что то сумел выяснить
потребовали
скачивания и подробного дизассемблирования двух
десятков
экстеншенов других фирм, использующих фирменных XDK.
Собственно мне не удалось даже подобрать надежный
способ
добавления в тест переносов (удаление и работу с
выделением
сделать вроде удалось). В итоге половина нужных
функций не
доступна, а без них программа ничего полезного не
делает.
Существенно изменился и процесс перерисовки и
обновления экрана.
В прошлой версии он хотя и с глюками, но работал.
В новой вылетает с эксепшеном. Вобщем вот так.
-----------
конец цитаты