On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
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)

Если есть идеи для реализации - буду рад услышать.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 51 , стр: 1 2 3 All [только новые]





Пост N: 2628
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 09.07.19 10:52. Заголовок: alkresin пишет Добав..


alkresin пишет
 цитата:
Добавлена стрелочка при выделении


Спасибо. Работает.
А закраска, при блочном выделении, что бы была прямоугольником (до курсора), а не по убранным правым пробелам (только содержимое) ?

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 1320
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 09.07.19 11:55. Заголовок: SergKis пишет: А за..


SergKis пишет:

 цитата:
А закраска, при блочном выделении, что бы была прямоугольником (до курсора), а не по убранным правым пробелам (только содержимое) ?


Честно говоря, лень этим заниматься - меня устраивает так, как есть, да и в Vim так). А как лучше - вопрос спорный. Прямоугольник, конечно, красивее, но может ввести в заблуждение о границах текста - вставлены-то пробелы не будут, если их нет.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2629
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 09.07.19 12:24. Заголовок: alkresin пишет Прям..


alkresin пишет
 цитата:
Прямоугольник, конечно, красивее


Скорее нагляднее, по тем ли символам идет курсор (курсор хуже видно, надо приглядываться)

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 1321
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 10.07.19 11:36. Заголовок: Обновлен hbedit. Доб..


Обновлен hbedit.
Добавлена группа Vim-команд yy, yiw, ...
Небольшие исправления.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2631
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 10.07.19 13:13. Заголовок: alkresin перестала ..


alkresin
перестала реагировать установка :y2 (на экране последняя строка не доступна)
 
TEdit():bNew := {|oe| oe:lTopPane := .F., ;
oe:y1 := 0, ;
oe:y2 := MaxRow()-1, ;

oe:bOnKey := {|o,n| EdOnKey(o, n) }, ;
oe:bWriteTopPane := {|o,n| StbLine(o, n) } }

Можно ставить MaxRow()+10 или - 10, на экране, всегда, последняя строка не доступна (пусто в ней).

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2632
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 10.07.19 13:18. Заголовок: PS ini fontname=Lib..


PS
ini
 
fontname=Liberation Mono
fontheight=24
fontwidth=12
screen_width=121
screen_height=30
cp=LV866
...
[OPTIONS]
defmode=-1
;incsearch=off
autoindent=on
;syntax=On
; savehis: 0 - don't save the history, 1 (default) - save in hbedit directory,
; 2 - save in a current directory.
;savehis=1
;cmdhismax=20
;seahismax=20
edithismax=30
; eol: 0 - auto, 1 - Linux, 2 - Dos
;eol=0
trimspaces=on
palette=solarized light
...


Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 1322
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 10.07.19 17:03. Заголовок: SergKis пишет: пере..


SergKis пишет:

 цитата:
перестала реагировать установка :y2 (на экране последняя строка не доступна)


Если у вас :y2 - Maxrow()-1, то это как раз исключает последнюю строку.
Поставьте oEdit:bNew := oe:y2 := MaxRow()

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2634
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 10.07.19 19:45. Заголовок: Спасибо, получилось...


Спасибо, получилось.

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 1323
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 11.07.19 10:12. Заголовок: Обновлен hbedit. Доб..


Обновлен hbedit.
Добавлена возможность устанавливать в ini-файле сочетания клавиш на плагины, в Ini поставлен Alt-L на список функций и Alt-R на запуск на исполнение.

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 1324
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 16.07.19 11:02. Заголовок: Обновлен hbedit. Нек..


Обновлен hbedit.
Некоторые исправления и улучшения.
Добавлен плагин WebServices для получения данных с некоторых публичных веб сервисов. Сейчас их там 3 - определение своего внешнего ip (он копируется в clipboard), получение справки по слову под курсором (русские, увы, не поддеоживаются) и поучение уникального текста типа 'lorem ipsum.
Для работы этого плагина необходимо наличие curl.

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 1325
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: Вчера 09:47. Заголовок: Обновлен hbedit. Доб..


Обновлен hbedit.
Добавлена команда Ctrl-w,o - делает из дочернего окна полноценное.
Добавлен init плагин для prg - он прописан в [LANG_PRG] и запускается при открытии каждого prg. В настоящее время он выводит по Alt-D список функций HwGUI и при выборе любой из них открывает дочернее окно с информацией о функции. Тип информации (описание, записи из Changelog, исходники) задаются в открывающемся диалоговом окне. Ту же информацию можно получить по Alt-I над функцией в редактируемом тексте.
Информация берется из моего web-сервиса, так что для того, чтобы это работало, нужен curl.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 51 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 16
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет