Еще один текстовый редактор
-
Leency, Doczom, спасибо. Принял к сведению. Что можно сделать -- сделаю.
и да, можно для паскаля немного изменить(дополнить) синтаксис: а именно сделать аналогичную begin-end подсветку для asm-end;
и ключевые слова register; stdcall; обозначающие тип соглашения о вызовах, нет подсветки у class object, break, try, as, in, out,
constructor, destructor, library, ну и {$AsmMODE intel} подсвечивается как комментарий а не как директива компилятору
И хотелось бы увидеть выделение при перемещению курсора на скобки(), или {} или []
и ключевые слова register; stdcall; обозначающие тип соглашения о вызовах, нет подсветки у class object, break, try, as, in, out,
constructor, destructor, library, ну и {$AsmMODE intel} подсвечивается как комментарий а не как директива компилятору
И хотелось бы увидеть выделение при перемещению курсора на скобки(), или {} или []
Добавлены кнопки "компилировать" и "выполнить". Файл icons16.png должен находиться рядом с программой, чтобы работало в старых сборках, по крайней мере, пока не починят автосборку.
В файле cedit.ini можно определить несколько секций с цветовыми схемами с произвольными именами с префиксом "color_", напр.: [color_Dark], [color_Light]. Имена секций загружаются в меню view. Таким образом можно переключать тему подсветки. Максимальное количество секций - 10. Максимальная длина имени секции (без учета префикса) - 25.
Также, можно указать еще одну цветовую настройку - "delim". Пока это используется только для Fasm и Ini (подсветка некоторых знаков пунктуации).
Можете добавить для паскаля или какого-либо другого языка недостающие ключевые слова. Можно определить две группы ключевых слов. Ключевые слова каждой группы записываются в одну строку и разделяются запятыми (см. cedit.ini). Максимальное количество ключевых слов в каждой группе - 200. Максимальная длина ключевого слова - 31. Для регистронезависимых языков (Pascal, Fasm) ключевые слова в файле cedit.ini следует записывать в ВЕРХНЕМ регистре.
В файле cedit.ini можно определить несколько секций с цветовыми схемами с произвольными именами с префиксом "color_", напр.: [color_Dark], [color_Light]. Имена секций загружаются в меню view. Таким образом можно переключать тему подсветки. Максимальное количество секций - 10. Максимальная длина имени секции (без учета префикса) - 25.
Также, можно указать еще одну цветовую настройку - "delim". Пока это используется только для Fasm и Ini (подсветка некоторых знаков пунктуации).
сделаноLeency wrote: File -> Open containing folder / Reveal in folder: запустить Eolite c параметром где путь к файлу, откроется Eolite и файл будет выделен
Наоборот, как мне кажется, положения окон должны отличаться, чтобы окна не перекрывались полностью. Потом сделаю вкладки, чтобы открывать несколько файлов в одном окне.Leency wrote: Неплохо бы уже сейчас запоминать размеры окна и положение (я оценил random при его появлении
Я сделал загрузку ключевых слов из файла (cedit.ini) для гибкой настройки, потому что набор ключевых слов (asm, class, object...) зависит от версии языка, диалекта, реализации. Текущий набор ключевых слов для паскаля я взял из любительского компилятора XD Pascal (написан для Windows, но бывший участник этого форума 0CodErr портировал его в KolibriOS) - там нет ассемблерных вставок и ООП сделано как в Go.Doczom wrote:и да, можно для паскаля немного изменить(дополнить) синтаксис: а именно сделать аналогичную begin-end подсветку для asm-end;
и ключевые слова register; stdcall; обозначающие тип соглашения о вызовах, нет подсветки у class object, break, try, as, in, out,
constructor, destructor, library
Можете добавить для паскаля или какого-либо другого языка недостающие ключевые слова. Можно определить две группы ключевых слов. Ключевые слова каждой группы записываются в одну строку и разделяются запятыми (см. cedit.ini). Максимальное количество ключевых слов в каждой группе - 200. Максимальная длина ключевого слова - 31. Для регистронезависимых языков (Pascal, Fasm) ключевые слова в файле cedit.ini следует записывать в ВЕРХНЕМ регистре.
Сделано, теперь директивы в паскале подсвечиваются не как комментарии, а как ключевые слова второй группы (key2) -- в паскале пока используется только одна группа ключевых слов.Doczom wrote:ну и {$AsmMODE intel} подсвечивается как комментарий а не как директива компилятору]
Классная работа! Жду, когда же выйдет нормальный редактор кода под Колибри, и вот, надежда зажглась. )
Сейчас скрипт сборки выбирается как SH и запускается через SHELL.
Лучше стоит сделать запуск через @OPEN.
Таким образом SH по прежнему будет запускаться через SHELL.
Но теперь юзер сможет выбрать любой файл скрипта или даже программу для сборки BUILD.KEX и они тоже будут работать.
Лучше стоит сделать запуск через @OPEN.
Таким образом SH по прежнему будет запускаться через SHELL.
Но теперь юзер сможет выбрать любой файл скрипта или даже программу для сборки BUILD.KEX и они тоже будут работать.
Из хаоса в космос
и тогда можно будет передавать название файла как параметрLeency wrote:Сейчас скрипт сборки выбирается как SH и запускается через SHELL.
Лучше стоит сделать запуск через @OPEN.
Таким образом SH по прежнему будет запускаться через SHELL.
Но теперь юзер сможет выбрать любой файл скрипта или даже программу для сборки BUILD.KEX и они тоже будут работать.
Сделано.Leency wrote: Оч часто перерисовывается путь к фалу (например при простом движении курсора), думаю этот момент лучше оптимизировать и отрисовывать только координаты без пути.
Сделано.Leency wrote:Сейчас скрипт сборки выбирается как SH и запускается через SHELL.
Лучше стоит сделать запуск через @OPEN.
Также, добавлена третья группа ключевых слов (key3). Директивы в Pascal теперь подсвечиваются как key3. При желании, во второй группе слов для Pascal можно записать встроенные идентификаторы (integer, char...). Исправлена подсветка символов в шестнадцатиричном коде (#$0D).
И темная тема теперь по умолчанию.
в последней версии не могу найти программу для билда(fasm), также программа не видит саму себя (да и впрочем что-либо кроме папок и .sh скриптов)
- Attachments
-
-
Снимок экрана 2021-05-21 195912.png (87.97 KiB)Viewed 6374 times
-
На скриншоте версия от 17 мая, тогда как последняя от 20-го.Doczom wrote:в последней версии не могу найти программу для билда(fasm), также программа не видит саму себя (да и впрочем что-либо кроме папок и .sh скриптов)
Извините, ошибся, забыл перекинуть из tmp0/1/Download на дискету перед поломкой системы
Исходники залиты на SVN.
Программа добавлена в IMG.
Прописаны ассоциации.
Требуется проверка.
Требуется актуализация иконок исходников в ФМ.
Программа добавлена в IMG.
Прописаны ассоциации.
Требуется проверка.
Требуется актуализация иконок исходников в ФМ.
Из хаоса в космос
Не запускается.
Программа хочет ICONS16.PNG возле себя, надо бы поменять на /SYS/ICONS16.PNG.
Программа хочет ICONS16.PNG возле себя, надо бы поменять на /SYS/ICONS16.PNG.
Из хаоса в космос
Исправлено.
Нужна небольшая поправка в файл assoc.iniLeency wrote: Программа добавлена в IMG.
Прописаны ассоциации.
сейчас так:
[CodeEdit]
exec=/sys/develop/cedit
icon=85
next=$TinyPad
а надо так:
[CodeEdit]
exec=/sys/develop/cedit
icon=58
next=$TinyPad
Также, при переносе программы TextEdit в ISO, пропущен исполняемый файл: в папке /kolibrios/utils есть файл t_edit.ini и есть папка INFO, но нет исполняемого файла t_edit.
Fixed.
Из хаоса в космос
Who is online
Users browsing this forum: No registered users and 1 guest