С предыдущего сообщения о FreePascal прошло довольно много времени, к сожалению, более или менее, я освободился только сейчас и только сейчас могу вернуть к переносу FreePascal под KolibriOS. С появлением релизной версии FP провел ревизию RTL и исправил некоторые моменты, что бы её можно было собрать под этой последней версией, напомню, речь идет о версии 2.2.0. Собирается :-).
Сейчас я занимаюсь переписыванием встроенного текстового терминала, теперь он будет цветным и со своим шрифтом. Потребность существует. Во первых первая реализация была черновой и служила прежде всего для отладки самого RTL. В прежнем терминале использовалось динамическое выделение памяти посредством RTL, что влекло за собой ряд проблем (не буду их здесь перечислять). Во вторых, текущая версия терминала не предусматривала изменения цвета выводимого текста и не годилась для реализации модулей Video, Crt и пакета FreeVision (это порт TurboVision под FreePascal). С новым терминалом этих проблем не будет, а так же он просто будет быстрее :-). Я не зря упомянул Crt и FV, их переносом я займусь сразу же после создания нормального терминала. Так же потребуется перенести модуль Dos и возможно некоторые другие, что бы программы для FV смогли нормально работать.
пятница, 28 сентября 2007 г.
Первые изменения в FP 2.2.0
вторник, 18 сентября 2007 г.
Tinypad 4.0.5 в пути
Осталось доделать совсем немного. Планирую сделать Insert/Overwrite режим, сохранение настроек в INI файл и возможно, если успею, поддержку плагинов для подсветки синтаксиса разных языков. Дело в том, что хочется сделать сразу по-нормальному, так что плагин должен будет иметь возможность, кроме собственно подсветки, изменять главное меню приложения (добавлять туда специфические для себя функции; например, для запуска компиляции или каких-либо манипуляций с текстом внутри редактора типа коррекции форматирования). Плюс, нужна будет возможность плагину в принципе управлять процессом редактирования (например, указывать редактору, в какую позицию перемещать курсор при нажатии на Enter). Короче, мыслей много, а времени мало, и покуда я дописал эти вот мысли, я понял, что подсветки для языков отличных от Ассемлера в 4.0.5 скорее всего не будет :)
среда, 12 сентября 2007 г.
FreePascal 2.2.0
10 сентября. Замечаете, какой день :-) ? Пишу с небольшим опозданием, но ведь только вышла релизная и весьма долгожданная версия FreePascal. Теперь весь код FreePascal для KolibriOS, а это прежде всего RTL (Run-Time Library) будет совместим и гарантированно работать с FPC версии 2.2.0. Не могу обещать что совсем не будет бранчей для последних срезов FreePascal ;-). Так же я сегодня обновил RTL, правда не до версии FP 2.2.0 :-( и выложил первый пример, смотреть все в официальном репозитарии Subversion.