Page 11 of 20
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 2:09 pm
by IgorA
Ревизия 4228.
1) добавлено использование общего системного буфера обмена (функция 54). Теперь можно копировать текст между разными окнами
2) серые иконки стали светлее за счёт деления суммы r+g+b на 3 (а не на 4 как было раньше)
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 2:28 pm
by Leency
Спасибо. Как насчёт:
- нет смены кодировок - ты можешь сделать смену на основе iconv?
iconv уже в дистре, как работать с ней можешь глянуть в исходнике, можешь в моей реализации
http://websvn.kolibrios.org/filedetails ... %2Ficonv.h это очень просто
- t_edit в образе состоит из 5 файлов и папки, так что неплохо было бы переместить их в отдельную папку /develop/t_edit
- calc.lua отображается как одна строка
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 2:50 pm
by IgorA
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 а в кнопку сохранения сделать диалог, но до этого тоже пока что не дошел.
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 3:02 pm
by Leency
>> - iconv написан на C++ потому его прийдется переписывать на asm сколько времени это займет не знаю, потому пока что не берусь за это
Зачем? О_о
И так будет работать.
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 3:06 pm
by 0CodErr
- calc.lua отображается как одна строка
А у меня из example.asm отображается
только одна строка
Spoiler:

-
exmpl.PNG (14 KiB)
Viewed 6250 times
нет смены кодировок
w2d - Утилита для перекодирования файлов
charset
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 3:49 pm
by Mario_r4
IgorA wrote:- iconv написан на C++ потому его прийдется переписывать на asm сколько времени это займет не знаю, потому пока что не берусь за это
Библиотеки переписывать не нужно, достаточно лишь знать формат вызова и их можно использовать с любым языком программирования.
З.Ы. Очень рад, что ты уже использовал буфер обмена. У меня никак времени не хватает продолжить прикручивание к другим программам.
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 3:52 pm
by SoUrcerer
Таки хоть iconv на Си, а не на асме, она потенциально более богатая на возможности. Ибо можно добавить по желанию любую кодировку из поддерживаемых GNU iconv (тыщщи!).
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 5:54 pm
by IgorA
я думал что это не библиотека а отдельная программа, со своим кодом, потому думал что нужно переписывать.
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 6:38 pm
by SoUrcerer
А, нет, это библиотека, причем в COFF.
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 6:42 pm
by lev
Тап-ляпка iconv.asm, вроде бы бинарно напоминает результат компиляции iconv.h, но ручаться не могу и что с ней делать не очень представляю. Авось пригодится чем-нибудь.
Re: Редактор TextEdit
Posted: Thu Nov 14, 2013 6:49 pm
by SoUrcerer
Не понимат, есть же coff; зачем asm?
Re: Редактор TextEdit
Posted: Fri Nov 15, 2013 12:14 am
by IgorA
0CodErr wrote:А у меня из example.asm отображается только одна строка
Не смог это повторить. А сегодняшняя версия программы (на скрине версия 29 октября) открывает также в одной строке?
Re: Редактор TextEdit
Posted: Sat Nov 16, 2013 9:26 pm
by 0CodErr
IgorA, у меня в svn4229 всё по-прежнему:
Spoiler:

-
2.PNG (14.41 KiB)
Viewed 7368 times
Re: Редактор TextEdit
Posted: Mon Nov 18, 2013 2:18 pm
by IgorA
0CodErr wrote:IgorA, у меня в svn4229 всё по-прежнему:
Я понял в чем дело, ты используешь английскую сборку. Я проверял на русской сборке. Отличие в том что в английской сборке в файле example.asm строка завершается символом 10, а в русской символами 13,10. При считывании файла t_edit игнорирует символы 10, считая что в файлах строка завершается или одним символом 13 или двумя символами 13,10. Вариант с одним символом 10 я не предусмотрел, потому оно при считывании весь файл отображает в одну строку.
Буду думать как исправить. Лечге всего исправить файл example.asm в английской сборке, но я думаю всеже нужно править t_edit.
Re: Редактор TextEdit
Posted: Mon Nov 18, 2013 4:13 pm
by IgorA
0CodErr wrote:IgorA, у меня в svn4229 всё по-прежнему:
Spoiler:
2.PNG
исправил в rev 4252