Страница 62 из 198

Добавлено: Вс янв 08, 2012 10:50
Alextp
Может sublexer поставил сам PHP(dev). Тогда вылетит конечно

Добавлено: Вс янв 08, 2012 15:01
_92
открываю файл по f3
меню, настройки - на рус.
в настройках выбран русский язык

затем по f3 - другой файл
открывается новое окно lister'a
интерфейс становится полуанглийским:
меню, панель инструментов - на англ.
внутренность настроек (f9) - на рус.

Добавлено: Вс янв 08, 2012 15:05
Alextp
Это известнй баг DKlang. (уже писали)

Добавлено: Вс янв 08, 2012 17:11
LonerD
Никак не пойму логику работы.
Использую SynWrite как плагин, просмотровщик в Тотале - Universal Viewer, то есть SynWrite подгружается в UViwere.
Открываю какой-нибудь файл на просмотр, пытаюсь вставить в него текст из буфера. Если вставлять правой кнокой мыши - текст вставляется на текущую позицию курсора. Если по Ctrl+V - текст так и норовит вставиться на новую вкладку.
Как сделать, чтобы текст всегда вставлялся в текущую позицию курсора?

Добавлено: Вс янв 08, 2012 17:29
Alextp
хм. ну это клавиша UV Ctrl+V отрабатывает. Соотв-но зайти в настройки UV, выбрать Клавиши, выбрать EditPaste, очистить клавишу.

Добавлено: Вс янв 08, 2012 18:10
LonerD
Ясно. Может, стоит сделать, чтобы клавиши не накладывались друг на друга? Например, если открыт плагин, то клавиши UV становятся неактивными (можно сделать горячую клавишу на переключение схемы горячих клавиш).
Или же если курсор находится в текстовом поле - то активны клавиши SynWrite, а не UV.

Добавлено: Вс янв 08, 2012 18:22
Alextp
я уже делал опцию "Плагины- Добавлять клавишу Alt буквенным командам". Оно почти решает проблему(но не с Ctrl=V). А для Ctrl-V делать что-то еще не хочется (тогда еще дисеблить Ctrl+O, Ctrl+S? непонятно)

Добавлено: Вс янв 08, 2012 19:01
LonerD
Придумать можно что-нибудь...
Например - перехват положения мыши (опционально). Если мышка над текстовым полем - то активировать команды плагина, если нет - то UV. Или через плагин приоритет хоткеев реализовать нельзя?

Ещё хочу попросить в режиме быстрого просмотра Тотала Ctrl+Q добавить тулбар SynWrite (опционально) или хотя бы кнопку настроек.

Добавлено: Вс янв 08, 2012 19:48
Alextp
-Или через плагин приоритет хоткеев реализовать нельзя?

Приоритет делать как раз правильно. но не знаю как. Как-то субклассить окно нужно, но я не оч разбираюсь. Делать это ради пары клавиш не хочется

-добавить тулбар SynWrite (опционально)
Какой из 4х тулбаров (File, edit, view, QS).

Добавлено: Вс янв 08, 2012 20:54
LonerD
Какой из 4х тулбаров (File, edit, view, QS).
А какие из них будут работать в режиме быстрого просмотра?
Или хотя бы кнопку настроек в контекстное меню плагина добавить.
Приоритет делать как раз правильно. но не знаю как. Как-то субклассить окно нужно, но я не оч разбираюсь. Делать это ради пары клавиш не хочется
Клавиатурные сочетания - довольно таки частоиспользуемые в текстовом редакторе - вставить, удалить.
Знаю только, что через AutoHotKey это делается примерно так (если мышка находится над текстовым полем):

Код: Выделить всё

~клавиша::
MouseGetPos, x, y, , ActiveControl
IfEqual, ActiveControl, TSyntaxMemo3
{
послать соответствующую команду не UV, а SynWrite
}

Добавлено: Вс янв 08, 2012 21:11
Alextp
-хотя бы кнопку настроек в контекстное меню плагина добавить
Можно

Добавлено спустя 56 секунд:

настроек F9? А настройки lexer, lexlib не надо?

Добавлено: Вс янв 08, 2012 22:10
LonerD
настроек F9? А настройки lexer, lexlib не надо?
Думаю, лишним бы не было.

Добавлено: Вс янв 08, 2012 22:15
Alextp
пока добавил только F9. Настраивать lexer в Quick view-- кто это будет делать.

Добавлено: Пн янв 09, 2012 16:05
LonerD
Alextp
Спасибо. Думаю, пока этого достаточно.

Добавлено: Пн янв 09, 2012 19:18
_92
Alextp писал(а): done (команда Опции- Восстановить)
_92:
Пробуй
(Сначала замени только syn.exe/wlx- и забекапь стили (заходом в диалог Стилей, нажатием ОК). потом можешь обновлять LexLib и восстанавливать стили)
synwrite 2.9.420
в SynStyles.ini есть нужные стили
нажимаю Опции - Восстановить - Восстановить стили лексеров
все чекбоксы отмечены - нажимаю ок - ничего не происходит
закрываю lister c synwrite, открываю вновь по f3 - ничего не меняется
HL\LexLib.LXL не меняется с бэкапом
пока что сравниваю LexLib.LXL и возвращаю его из бэкапа