Редактор TextEdit

...
  • Спасибо. Как насчёт:

    - нет смены кодировок - ты можешь сделать смену на основе iconv?
    iconv уже в дистре, как работать с ней можешь глянуть в исходнике, можешь в моей реализации http://websvn.kolibrios.org/filedetails ... %2Ficonv.h это очень просто
    - t_edit в образе состоит из 5 файлов и папки, так что неплохо было бы переместить их в отдельную папку /develop/t_edit
    - calc.lua отображается как одна строка
    Из хаоса в космос
  • Leency wrote:- нет смены кодировок - ты можешь сделать смену на основе iconv?
    iconv уже в дистре, как работать с ней можешь глянуть в исходнике, можешь в моей реализации http://websvn.kolibrios.org/filedetails ... %2Ficonv.h это очень просто
    - t_edit в образе состоит из 5 файлов и папки, так что неплохо было бы переместить их в отдельную папку /develop/t_edit
    - calc.lua отображается как одна строка
    - iconv написан на C++ потому его прийдется переписывать на asm сколько времени это займет не знаю, потому пока что не берусь за это
    - можно кинуть и в папку, только нужно проследить что-бы совпадали ссылки в меню
    - для этого нужно поменять логику работы программы с символами 13 и 10. На сколько я помню то перенос строки делается только на 13-й символ а 10-й вообще игнорируется.
    И еще одно текстовое поле с путем лучше заменить на pathshow а в кнопку сохранения сделать диалог, но до этого тоже пока что не дошел.
  • >> - iconv написан на C++ потому его прийдется переписывать на asm сколько времени это займет не знаю, потому пока что не берусь за это
    Зачем? О_о

    И так будет работать.
    Из хаоса в космос
  • - calc.lua отображается как одна строка
    А у меня из example.asm отображается только одна строка
    Spoiler:
    exmpl.PNG
    exmpl.PNG (14 KiB)
    Viewed 6251 times
    нет смены кодировок
    w2d - Утилита для перекодирования файлов
    charset
  • IgorA wrote:- iconv написан на C++ потому его прийдется переписывать на asm сколько времени это займет не знаю, потому пока что не берусь за это
    Библиотеки переписывать не нужно, достаточно лишь знать формат вызова и их можно использовать с любым языком программирования.

    З.Ы. Очень рад, что ты уже использовал буфер обмена. У меня никак времени не хватает продолжить прикручивание к другим программам.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Таки хоть iconv на Си, а не на асме, она потенциально более богатая на возможности. Ибо можно добавить по желанию любую кодировку из поддерживаемых GNU iconv (тыщщи!).
  • я думал что это не библиотека а отдельная программа, со своим кодом, потому думал что нужно переписывать.
  • А, нет, это библиотека, причем в COFF.
  • Тап-ляпка iconv.asm, вроде бы бинарно напоминает результат компиляции iconv.h, но ручаться не могу и что с ней делать не очень представляю. Авось пригодится чем-нибудь.
    Attachments
    iconv.7z (1.6 KiB)
    Downloaded 360 times
  • Не понимат, есть же coff; зачем asm?
  • 0CodErr wrote:А у меня из example.asm отображается только одна строка
    Не смог это повторить. А сегодняшняя версия программы (на скрине версия 29 октября) открывает также в одной строке?
  • IgorA, у меня в svn4229 всё по-прежнему:
    Spoiler:
    2.PNG
    2.PNG (14.41 KiB)
    Viewed 7369 times
  • 0CodErr wrote:IgorA, у меня в svn4229 всё по-прежнему:
    Я понял в чем дело, ты используешь английскую сборку. Я проверял на русской сборке. Отличие в том что в английской сборке в файле example.asm строка завершается символом 10, а в русской символами 13,10. При считывании файла t_edit игнорирует символы 10, считая что в файлах строка завершается или одним символом 13 или двумя символами 13,10. Вариант с одним символом 10 я не предусмотрел, потому оно при считывании весь файл отображает в одну строку.
    Буду думать как исправить. Лечге всего исправить файл example.asm в английской сборке, но я думаю всеже нужно править t_edit.
  • 0CodErr wrote:IgorA, у меня в svn4229 всё по-прежнему:
    Spoiler:
    2.PNG
    исправил в rev 4252
  • Who is online

    Users browsing this forum: No registered users and 35 guests