Автор | Сообщение |
|
| moderator
|
Пост N: 1174
Зарегистрирован: 06.07.06
|
|
Отправлено: 04.04.19 14:37. Заголовок: Hbedit - текстовый редактор (продолжение)
Довел, наконец, свой текстовый редактор до того состояния, когда можно показать его общественности. Я начал писать его сначала как замену Memoedit(), но потом увлекся) и решил сделать что-то помощнее, как нормальный редактор для повседневного использования. Мне приходится в течение дня работать и под виндами, и под Линуксом - использую Far и mc, соответственно. Иногда Vim - но к некоторым вещам в нем так и не привык. Но хочется иметь что-то одно для всех платформ - не слишком навороченный, но чтоб было все что надо. Сегодня выложил на github: https://github.com/alkresin/hbedit. F9 (или мышкой по соответствующей надписи) - главное меню. В ближайших планах: - Lower/Upper для utf8 - новые режимы подсветки ( директивы препроцессора и пр. ) - скобки - подсветка парных и переход на парные - undo - решить проблемы с табуляцие - сохранение истории открытых файлов, поиска - написать help (hbedit.help) Если есть идеи для реализации - буду рад услышать.
|
|
|
Ответов - 27
, стр:
1
2
All
[только новые]
|
|
|
| moderator
|
Пост N: 1575
Зарегистрирован: 06.07.06
|
|
Отправлено: 26.12.23 19:47. Заголовок: SergKis пишет: Може..
|
|
|
|
| moderator
|
Пост N: 1576
Зарегистрирован: 06.07.06
|
|
Отправлено: 26.12.23 19:50. Заголовок: SergKis пишет: Пост..
SergKis пишет: цитата: | Поставил по рекомендации 24,12 и менял фонты Liberation Mono и Lusida Console, как то не впечатляет |
| Похоже, у вас оба варианта - с Lusida Comsole. Проверьте. У меня с указанными параметрами и на Windows и на Linux - нормально.
|
|
|
|
| moderator
|
Пост N: 1577
Зарегистрирован: 06.07.06
|
|
Отправлено: 26.12.23 19:51. Заголовок: SergKis пишет: Не н..
SergKis пишет: цитата: | Не надо мне сборку, мне надо только prg редактора без лишних расширений |
| Так все на github. Или я что-то не понял?
|
|
|
|
| постоянный участник
|
Пост N: 4485
Зарегистрирован: 17.02.12
|
|
Отправлено: 26.12.23 21:19. Заголовок: alkresin пишет Похож..
alkresin пишет цитата: | Похоже, у вас оба варианта - с Lusida Comsole |
| мой ini к вашему hbedit [SCREEN] ; Font parameters. ; Fontname can be one of mono families: Courier New, Dejavu Sans Mono, ; Liberation Mono, Lusida Console, Terminal. ; screen_width and screen_height - a number of columns and rows. ; cp - default codepage ( RU866, RU1251, UTF8, ... ) ;cp=RU1251 cp=RU866 ;cp=LV866 ;fontname=Lusida Console ;fontname=Courier New fontname=Liberation Mono fontheight=24 fontwidth=12 screen_width=121 screen_height=30 ; к моему окну настройки ;fontheight=30 ;fontwidth=14 ;screen_width=129 ;screen_height=27 [START] ... красным 2-е строки по очереди ставим, снимаем ";" запуская hbedit -> результат на присланных картинках цитата: | Так все на github. Или я что-то не понял? |
| Когда то вы обещали редактор, а вышел менеджер всего, что бы получить редактор, надо отработать препроцессором все ваши тексты и выделить только исходники и код для него без излишков Вы свой код знаете хорошо в деталях, препроцессор тоже, а для изучения (это надо, но желательно в ограниченных кодах) все это проделать (относящееся только к редактору), да еще отключив vim режим (вариант windows), как то трудновато. Спасибо, помогло
|
|
|
|
| moderator
|
Пост N: 1578
Зарегистрирован: 06.07.06
|
|
Отправлено: 27.12.23 11:14. Заголовок: SergKis пишет: мой ..
SergKis пишет: Ну не знаю... Может, у вас Liberation Mono в системе почему-то отсутствует, или он какой-то другой. У меня нормально выглядит, как писал уже, и под виндами, и под линуксом. Попробуйте другой шрифт, Courier New, например. цитата: | что бы получить редактор, надо отработать препроцессором |
| Зачем? Надо просто скомпилировать prg с _NO_HBC, как написано по ссылке выше. И hbcommander.prg, fview.prg в этом случае не нужны. fautoc.prg, кстати, возьмите с github - там в одно месте #ifndef _NO_HBC не хватало.
|
|
|
|
| постоянный участник
|
Пост N: 4486
Зарегистрирован: 17.02.12
|
|
Отправлено: 27.12.23 12:06. Заголовок: alkresin пишет Может..
alkresin пишет цитата: | Может, у вас Liberation Mono в системе почему-то отсутствует, или он какой-то другой. |
| Да, Liberation Mono, оказалось отсутствует, есть Lusida Console и Courier New. Ваша версия у меня нормально работает, только с Curier New. Картинки с разными фонтами тут (в имени файла наличие lv866 - это мой ini) https://TransFiles.ru/gq0jf цитата: | Зачем? Надо просто скомпилировать prg с _NO_HBC, как написано по ссылке выше. И hbcommander.prg, fview.prg в этом случае не нужны. fautoc.prg |
| Мне надо править ваш код или свой, что проще (обработчики событий), для работы с main menu и statusbar + 1. выявить ваши правки по работе редактора, вчера уже просмотрел ~2000 строк, вставки _NO_HBC сильно мешают добавляют местами до 15 новых строк экрана. Потом можно применить WinMerge для анализа ваших правок 2. желательно убрать неиспользуемый код 3. подменить вывод сообщений на MsgInfo() ф-ии цитата: | возьмите с github - там в одно месте #ifndef _NO_HBC не хватало |
| Спасибо, возьму
|
|
|
|
| moderator
|
Пост N: 1592
Зарегистрирован: 06.07.06
|
|
Отправлено: 18.03.24 10:56. Заголовок: Выложил новую версию..
Выложил новую версию, v2.4-55. Главное изменение - добавление новых плагинов. 1. HwBuilder - поместил весь код в специальный плагин, так что теперь можно использовать его без установки самой программы ( hwbc.exe ), только средствами HbEdit. Сборка запускается из открытого в окне редактора hwprj - файла, или при нажатиии пробела на hwprj или prg - файле в HbCommander'е. Ini - файл (hwbuild.ini) должен для этого находиться в каталоге с плагинами. 2. HbExtcli - вспомогательный плагин, для использования из других плагинов. Он обеспечивает запуск и поддержание связи с другими программами, написанными на Harbour, Go или Java, собранными с модулем extgui из проекта GuiServer. Сама идея была раньше изложена здесь. В частности, хочу использовать его для того, чтоб можно было непосредственно из hbedit (с помощью другого плагина) обращаться к локальным языковым моделям.
|
|
|
Ответов - 27
, стр:
1
2
All
[только новые]
|
|