cedit
|
|
haav | Дата: Понедельник, 12.12.2022, 08:50 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
|
Простой консольный редактор для windows , linux , freebsd , dos Сделана подсветка для FB. Юникод поддерживается для Windows , FreeBSD , Linux Бесконечные откаты (Undo|Redo)
Попробовал запускать редактор на разных системах. Результаты:
Для Windows 95 , Windows 98 , Windows Me можно использовать версию редактора для DOS Для систем Windows 2000 и новее нужно использовать версию редактора для Windows
В линуксах должно работать на любом дистре сразу , если установлена libncurses5. Если установлена более новая версия libncurses , тогда придется либо ставить libncurses5 , либо компилировать редактор из исходников. Такая же ситуация с freebsd
Проект на sf.net: https://sourceforge.net/projects/console-edit/
На всякий случай исходник и здесь прилагаю.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
ntvgjhfnj | Дата: Понедельник, 12.12.2022, 11:49 | Сообщение # 2 |
Лейтенант
Группа: Проверенные
Сообщений: 61
Статус: Offline
| Вот бы для SublimeTex 3 сделали подсветку и обработку кода .
polopok
|
|
| |
haav | Дата: Четверг, 29.12.2022, 11:07 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Обновление:
1) Теперь подсветка для FB по умолчанию не включена , но ее всегда можно включить в файле настроек 2) Теперь редактор может работать так же и на FreeBSD 64-bit. К сожалению я не смог установить 32-bit версию FreeBSD , после установки система выдает ошибку. Поэтому смог собрать и протестировать только на FreeBSD 64-bit.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
electrik | Дата: Четверг, 26.01.2023, 22:48 | Сообщение # 4 |
Полковник
Группа: Друзья
Сообщений: 182
Статус: Offline
| ПОсмотрел код, откомментирован каждый шаг, офигенно! Вот так надо понастоящему документировать код!
|
|
| |
haav | Дата: Понедельник, 06.02.2023, 08:53 | Сообщение # 5 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Обновлено: Добавлена проверка указателей при выделении памяти Улучшенная поддержка UNICODE: а) в linux|freebsd должны отображаться все символы (при корректном шрифте и правильных настройках системы) и должна быть правильная индексация курсора б) в windows сложно сказать, потому что консоль изначально имеет ограниченную поддержку UNICODE. Многое зависит от настроек языка системы. По крайней мере, «китайский упрощенный» должен работать, если в Windows установлен язык «китайский упрощенный». Уменьшено мерцание в Windows Комментарии теперь также добавляются в буфер UNDO|REDO , ранее забыл их включить.
Может быть некоторые не понимают , как можно "улучшить поддержку юникода". Все дело в том , что например азиатские символы , если они отображаются корректно , занимают 2 колонки. Тогда как европейские 1 колонку. Естественно , при таких раскладах индексация курсора сбивается. Более того , в Windows могут быть символы с 1 и 2 знакоместами (занимающие 1 или 2 колонки под символ) , а в линуксе могут быть с 0,1,2 знакоместами, то есть есть символы которые вообще не занимают места в консоли для курсора. Так же , если в Windows азиатский символ не отображается корректно, то он занимает только 1 колонку. Найти 100% решение для идентификации этих раскладов в Windows не удалось (возможно его и нет). Поэтому как смог, сделал костыль , но вроде должно работать. Изначальная версия все это не учитывала. Для примера , тот же FAR абсолютно не способен работать с азиатскими символами , да впрочем он вообще неудовлетворительно работает на китайской винде. Но как бы я не старался , все равно полную поддержку юникода создать крайне проблематично , хотя бы из-за арабских/еврейских символов , которые пишутся задом-наперед. Там столько ньюансов , что надо быть носителем языков.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Четверг, 09.02.2023, 11:30 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Обновлено:
Исправлена ошибка , откатов назад после комментариев в DOS Исправлено некорректное поведение при сохранении некоторых операций (не отображался диалог сохранения файла после изменения кода с помощью комментирования или UNDO|REDO)
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Четверг, 02.03.2023, 08:31 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Обновлено:
Оптимизация кода в основном на Windows. Но и на других платформах это частично коснулось. Теперь в Win9x программа работает без торможений и рывков. Я нашел решение в исходниках FAR как решить эту проблему на старых системах.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Вторник, 09.05.2023, 09:03 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Обновлено (на самом деле это 2 обновления в одном объявлении):
от 05.03.2023 1) добавлены переопределения клавиш для терминалов rxvt,st 2) исправлена ошибка заполнения буфера клавиш в Linux (появляется на старых машинах) 3) на линукс редактор построен со статической libtinfo, и это позволяет работать без необходимости устанавливать libtinfo5 (по идее должно работать на любом дистрибутиве , без необходимости ставить зависимости) от 09.05.2023 4) исправлена ошибка вывода текста на линукс 5) на всех платформах добавлена возможность запуска скриптов (*.bat , *.sh) из редактора с помощью клавиш F5,F6. Это позволяет компилировать|запускать или просто запускать любую программу. Для правильной настройки , читаем файл readme.txt
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |