Page 6 of 20

Re: текстовый редактор

Posted: Tue Jul 14, 2009 1:42 pm
by IgorA
версия 14.10.2009 :
1) сделал сообщение "Ошибка при сохранении..." если файл по каким либо причинам не сохраняется
2) сделал прокрутку документов колесом мыши (ф. 37,7)
3) мелкие доработки для повышения безопасности работы

Re: текстовый редактор

Posted: Tue Jul 14, 2009 3:18 pm
by Leency
Поле со "строка, знак" должно рисоваться перед выводом текста - так перерисовка будет менее заметна.

Re: текстовый редактор

Posted: Tue Jul 21, 2009 3:40 pm
by IgorA
сделал несколько доработок, версия 21.07.2009:
1) добавил возможность поиска текста (кнопка с биноклем или Ctrl+F, F3)
2) сделал на закрытии окна проверку изменений в файле. Если пользователь изменял файл, то для закрытия нужно или сохранить файл или начать новый без сохранения, только так окно закроется.
3) добавил перерисовку окна после горизонтального скролинга (раньше она была, но где-то я ее удалил в процессе оптимизации, оказалось зря...)
4) улучшил работу с боковыми панелями, когда они убираються кнопка сразу удаляется (раньше кнопка удалялась после полной перерисовки окна)

Code: Select all

Поле со "строка, знак" должно рисоваться перед выводом текста - так перерисовка будет менее заметна.
Смотрел, там рисуется 1)текст, 2)прямоугольник, 3)подписи. Оптимизировать не удалось, потому что сразу после рисования прямоугольника поверх него рисуются подписи. Возможно для устранения мигания можно или разбивать прямоугольник на строки а это увеличит код, или выводить все в какой-то временный буфер а потом на экран.

Re: текстовый редактор

Posted: Thu Nov 19, 2009 8:12 pm
by IgorA
Сделал 2 изменения программы:
1) работает с новым editbox (где появилась переменная mouse_dd)
2) убрал файл dir_list, вместо него поставил новый treelist (нужна моя версия boxlib для работы).
Функции программы остались те-же что и были, просто выглядит красивее (за счет treelist) и работает с новым editbox.

Re: текстовый редактор

Posted: Tue Dec 29, 2009 2:27 am
by IgorA
Решил выложить на svn версию программы от 29.12.09 (изменений не много в основном оптимизация кода)
Ревизия 1338, искать в папке ...\programs\other\t_edit\...

Re: текстовый редактор

Posted: Tue Dec 29, 2009 3:24 pm
by hidnplayr
IgorA: T_edit would not compile, because editbox_ex.mac was renamed to editbox.mac, i have fixed it.

Re: текстовый редактор

Posted: Tue Dec 29, 2009 6:22 pm
by IgorA
hidnplayr wrote:IgorA: T_edit would not compile, because editbox_ex.mac was renamed to editbox.mac, i have fixed it.
Спасибо. У меня компилировалось, думаю что была старая версия svn.
google:
Thank you. I have compiled, I think that was an older version of svn.

Re: текстовый редактор

Posted: Thu Apr 15, 2010 7:05 pm
by IgorA
Обновил код, т. к. не компилировалось в связи с изменениями box_lib. Сделал небольшую перестановку кода в box_lib (библиотека осталась та же, просто перенес некоторые константы из файла tree_list.mac в общий файл box_lib.mac, где они будут видны не только библиотеке но и приложениям использующим ее).
В t_edit устранил одну неточность, при нажатии Ctrl+F мог возникать глюк. Сделал реорганизацию кода - вынес некоторые переменные в структуру tedit0, привязал к ней многие функции. (Если все переменные текстового редактора перенести в одну структуру и привязать к ней все функции, то можно будет сделать MDI интерфейс, за счет создания нескольких экземпляров таких структур). Нововведений со стороны пользователя пока нет.
Обновления в ревизии 1449.

Re: текстовый редактор

Posted: Thu Apr 15, 2010 8:20 pm
by Gluk
классные изменения =)

Re: текстовый редактор

Posted: Fri Apr 30, 2010 3:47 pm
by IgorA
MDI интерфейс я пока не сделал, но зато вынес код текстового редактора в библиотеку box_lib. Теперь все могут использовать его в своих программах. Сделал пример подключения text_edit. В примере при нажатии Ctrl+O открывается файл имя которого введено в текстовое поле. При нажатии Ctrl+N окно чистится, Ctrl+Z - отмена.

Re: текстовый редактор

Posted: Mon May 10, 2010 5:01 pm
by IgorA
Сделал программу для редактирования файлов syn. Инструкции в readme.htm.

Re: текстовый редактор

Posted: Tue May 11, 2010 5:18 pm
by IgorA
Немного доработал утилиту для редактирования файлов syn, в этой версии:
1) исправил глюк с формированием номера в одном из параметров макроса
2) ускорилось формирование файлов asm
3) сделал более детальную справку

Re: текстовый редактор

Posted: Sat Aug 20, 2011 5:07 pm
by Leency
После знака ` начинает неправильно отображаться текст, и заканчивается эта незадача при появлении следующего такого знака.

Re: текстовый редактор

Posted: Sat Aug 20, 2011 8:22 pm
by IgorA
Это происходит потому что в файле подсветки две одинарные кавычки обозначают строковый параметр. Видимо такой формат попал из asm-овского синтаксиса, там строки задаются одинарными кавычками. Можно попробовать перекомпилировать файл http://redmine.kolibrios.org/projects/k ... o/html.syn с помощью программы t_edit_synt , предварительно убрав из него строку с одинарными кавычками.

Re: текстовый редактор

Posted: Sat Aug 20, 2011 10:21 pm
by IgorA
убрал одинарные кавычки из файла html.syn, ревизия 2086
на всякий случай кинул в папку исходный файл html_syn.asm