Page 1 of 3

Редактор Tiny Text Editor (консольный)

Posted: Tue Sep 25, 2018 2:48 pm
by Siemargl
Это порт крохотного Юниксового редактора, работающего в терминале
Оригинал https://github.com/GrenderG/tte
Нашел его @Leency

Я портировал и добавил поддержку сохранения формата переноса строк Win/Unix

Собирается только с помощью TCC.

В связи с какой то проблемой в консольной библиотеке, Ctrl+Q не передается в приложение, заменено на Ctrl+Z

Image

Re: Редактор Tiny Text Editor (консольный)

Posted: Tue Sep 25, 2018 3:17 pm
by theonlymirage
Спасибо за порт!
Нужно будет добавить подгрузку кастомных подсветок текста под разные расширения (вместо зашитых в код). Если как-то запилить изменение размеров окна, влияние скролла на отображаемые строки текста и три опции: найти (вроде уже есть) / компилировать / отображать номер строки в её начале, то всё = успех.
Мне нравится, выглядит круто.

P.S. Дополняю пост: да, поиск работает идеально. Зачем я в тестовом файле для pi тип int задал... Весь скрин испортил :)

Re: Редактор Tiny Text Editor (консольный)

Posted: Tue Sep 25, 2018 4:14 pm
by paulcodeman
Хочу подсветку Python))

Re: Редактор Tiny Text Editor (консольный)

Posted: Tue Sep 25, 2018 4:14 pm
by paulcodeman
C-- сделаю на основе Си

Re: Редактор Tiny Text Editor (консольный)

Posted: Tue Sep 25, 2018 4:28 pm
by Leency
Присоединяюсь к спасибостям за порт!

Re: Редактор Tiny Text Editor (консольный)

Posted: Tue Sep 25, 2018 5:21 pm
by 0CodErr
Ну вроде работает :D
tte.png
tte.png (6.09 KiB)
Viewed 9678 times
А можно сделать, чтобы разворачивалось на весь экран, как в KFAR?
Spoiler:
tte_kfar.png
tte_kfar.png (23.86 KiB)
Viewed 9678 times

Re: Редактор Tiny Text Editor (консольный)

Posted: Tue Sep 25, 2018 6:05 pm
by paulcodeman
0CodErr wrote:Ну вроде работает :D
tte.png
А можно сделать, чтобы разворачивалось на весь экран, как в KFAR?
Spoiler:tte_kfar.png
Ого, а это ооочень круто)

Re: Редактор Tiny Text Editor (консольный)

Posted: Tue Sep 25, 2018 10:07 pm
by Pathoswithin
Так подожи... Он консольный? А чем он лучше того, что в KFAR?

Re: Редактор Tiny Text Editor (консольный)

Posted: Wed Sep 26, 2018 3:42 am
by theonlymirage
Pathoswithin wrote:Так подожи... Он консольный? А чем он лучше того, что в KFAR?
Напомню, что вся затея началась с подсветки текста. Этим TTE и лучше. В любом случае, новое портированное приложение в проекте это плюс.
Основная работа уже сделана, нужно доделывать (изменяемый размер окна, загрузка профилей подсветки, отображение номера строки в её начале).

Re: Редактор Tiny Text Editor (консольный)

Posted: Wed Sep 26, 2018 10:06 am
by paulcodeman
theonlymirage wrote:
Pathoswithin wrote:Так подожи... Он консольный? А чем он лучше того, что в KFAR?
Напомню, что вся затея началась с подсветки текста. Этим TTE и лучше. В любом случае, новое портированное приложение в проекте это плюс.
Основная работа уже сделана, нужно доделывать (изменяемый размер окна, загрузка профилей подсветки, отображение номера строки в её начале).
еще было удобнее автоотступ сделать

Re: Редактор Tiny Text Editor (консольный)

Posted: Wed Sep 26, 2018 10:54 am
by Siemargl
До внедрения субаллокатора в тсс, очень большие файлы не стоит открывать (я так думаю сейчас он ест 4Кб на каждую строку файла).

Этот редактор имеет преимущество тем, что его проще развивать.
Функционал редактирования в первую очередь, но в перспективе не очень сложно сделать его графическим - отрисовка окна в нем сейчас около 20 строк.

Компилятор я выложил - все желающие могут участвовать.

Единственное - сначала надо прийти к мнению, какой функционал редактирования можно получить - можно как в multiedit, а можно как в турбопаскале.

Из этого возникнет перечень настроек, возможность их хранения, и тогда уж и размер окна при загрузке

Re: Редактор Tiny Text Editor (консольный)

Posted: Fri Oct 19, 2018 9:42 pm
by Leency
Падает на этом файле

Re: Редактор Tiny Text Editor (консольный)

Posted: Sat Oct 20, 2018 4:50 am
by Siemargl
Leency wrote:Падает на этом файле
Памяти хватает?

Я занялся субаллокатором, скоро будет.

Re: Редактор Tiny Text Editor (консольный)

Posted: Sat Oct 20, 2018 11:49 am
by Leency
Поидее да. Я тестил на реальной машине.

Re: Редактор Tiny Text Editor (консольный)

Posted: Sun Oct 21, 2018 4:00 pm
by Siemargl
Хм, у меня не падает, а закрывается с сообщение в борде - file not found. Какой адрес EIP падения ?

Если файл переименовать, например в 111.txt - открывает - хотя и кодировка не та. Съедает 10Мб.

Какая то проблема с русскими буквами в имени файла - поищу.