SynWrite (Syn2)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Может sublexer поставил сам PHP(dev). Тогда вылетит конечно
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

открываю файл по f3
меню, настройки - на рус.
в настройках выбран русский язык

затем по f3 - другой файл
открывается новое окно lister'a
интерфейс становится полуанглийским:
меню, панель инструментов - на англ.
внутренность настроек (f9) - на рус.
Последний раз редактировалось _92 Вс янв 08, 2012 15:20, всего редактировалось 1 раз.
ubuntu+tc+synwrite
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Это известнй баг DKlang. (уже писали)
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Никак не пойму логику работы.
Использую SynWrite как плагин, просмотровщик в Тотале - Universal Viewer, то есть SynWrite подгружается в UViwere.
Открываю какой-нибудь файл на просмотр, пытаюсь вставить в него текст из буфера. Если вставлять правой кнокой мыши - текст вставляется на текущую позицию курсора. Если по Ctrl+V - текст так и норовит вставиться на новую вкладку.
Как сделать, чтобы текст всегда вставлялся в текущую позицию курсора?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

хм. ну это клавиша UV Ctrl+V отрабатывает. Соотв-но зайти в настройки UV, выбрать Клавиши, выбрать EditPaste, очистить клавишу.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Ясно. Может, стоит сделать, чтобы клавиши не накладывались друг на друга? Например, если открыт плагин, то клавиши UV становятся неактивными (можно сделать горячую клавишу на переключение схемы горячих клавиш).
Или же если курсор находится в текстовом поле - то активны клавиши SynWrite, а не UV.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

я уже делал опцию "Плагины- Добавлять клавишу Alt буквенным командам". Оно почти решает проблему(но не с Ctrl=V). А для Ctrl-V делать что-то еще не хочется (тогда еще дисеблить Ctrl+O, Ctrl+S? непонятно)
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

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

Ещё хочу попросить в режиме быстрого просмотра Тотала Ctrl+Q добавить тулбар SynWrite (опционально) или хотя бы кнопку настроек.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

-Или через плагин приоритет хоткеев реализовать нельзя?

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

-добавить тулбар SynWrite (опционально)
Какой из 4х тулбаров (File, edit, view, QS).
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

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

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

~клавиша::
MouseGetPos, x, y, , ActiveControl
IfEqual, ActiveControl, TSyntaxMemo3
{
послать соответствующую команду не UV, а SynWrite
}
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

-хотя бы кнопку настроек в контекстное меню плагина добавить
Можно

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

настроек F9? А настройки lexer, lexlib не надо?
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

настроек F9? А настройки lexer, lexlib не надо?
Думаю, лишним бы не было.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

пока добавил только F9. Настраивать lexer в Quick view-- кто это будет делать.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Alextp
Спасибо. Думаю, пока этого достаточно.
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

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