SynWrite (Syn2)

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

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

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

Сообщение Alextp »

Не сказал бы что баг- особенность. Там есть логика по запоминанию FromCursor -она может сбросить флаг (если вызвали с большим выделением)
Бета не новая
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp писал(а):Не сказал бы что баг- особенность. Там есть логика по запоминанию FromCursor -она может сбросить флаг (если вызвали с большим выделением)
Именно баг, но не в том, что FromCursor сбрасывается, а в том, что не восстанавливается при выходе из Найти/Заменить. В результате пользователь хочет одно, а Син навязывает ему другое. Опасная ситуация.
Воспроизведение уже описал
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

он восстанавливается- если не выделять строки. А при выделении строк сбрасывается- из-за логики "поиск в выделении -НЕ от курсора"
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Попробую объяснить на своем примере. Я хочу всегда искать от_курсора. После того как я один раз выставил галку, Син делает мне подножку следующей последовательностью нажатий: Ctrl+A Ctrl+F Esc Up - мне после этого приходится опять ставить галку при входе в Найти (без этой галки любимый wrap не работает). Не порядок.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

fix. Beta
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Похоже мытарства с Поиском/Заменой закончились. Ура!
Спасибо.

Нужно только добавить, что остался мелкий, трудно воспроизводимый баг. Проявляется не регулярно и только при выходе из Найти/Заменить по Esc после перенастройки галок. Есть подозрение, что настройки при этом куда-то не переносятся. Проявляется при поисках без диалогов, например, в виде отказа от wrap. Забавно это выглядит: попытки искать wrap-ом не удачны, а просмотр Найти показывает [x]wrap. Лечится любым поиском изнутри диалога. На мою работу этот баг влияния не оказывает, так как настройки я всегда держу в [x]from cursor и [x]wrap.

Добавлено спустя 9 минут:

4. Пожелание. При настройке цветов в комбо Color содержится много готовых цветов и выход в ручной подбор Custom. Сейчас при вызове Custom после готового - диалог выбора цвета не инициализирован, то есть каждый раз приходится начинать с "черного". Можно ли инициализировать тем цветом, который был до этого? Это решит частую задачу: чуть поправить цвет элемента.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

1. поправлю наверное
4. поправил.
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

1. Есть различие в поведении поиска из Диалога и прямо из буфера. Устойчиво проявляется, если скопировать ячейку с текстом из Excel (не текст из ячейки, а всю ячейку). В буфере будет текст, заканчивающийся на char(10). При вставке из буфера в диалоге в поле Search for: последний символ отрезается, а при поиске из буфера (find string from clipboard) видимо нет, так как поиск заканчивается неудачей.
Предлагаю привести к одинаковому поведению.
Предлагаю при этом учитывать настройки:
- Если включен reg-exp или spec-chars, то при вставке из буфера в диалогах заменять char(9,10,13) на \t \r \n.
- Если оба выключены - текущее поведение (tab оставлять как есть, концы строк отрезать).
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Согласен.

Добавлено спустя 32 минуты:

уточню-
-при поиске из буфера отрезать все от символов 13, 10
-при вставке в длг: заменять 13, 10 на \r \n и включать флаг spec-chars (если выключен и он и regexp)
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp писал(а):-при поиске из буфера отрезать все от символов 13, 10
Нормально.
Alextp писал(а):-при вставке в длг: заменять 13, 10 на \r \n и включать флаг spec-chars (если выключен и он и regexp)
Делать переключение настроек - это неудачное решение. Мне было бы неприятно, возвращать их в нужное состояние, если в буфере случайно окажутся лишние символы.

Замены char(9) на \t очевидны? Или неуместны?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

очевидны.
Тогда менять 13,10,9 если есть опции или отрезать все от 13,10, если нет опций
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp писал(а):очевидны.
Тогда менять 13,10,9 если есть опции или отрезать все от 13,10, если нет опций
Да, это подходит
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
kalima
Сообщения: 21
Зарегистрирован: Чт дек 01, 2011 10:59
Откуда: Ростов-на-Дону

Сообщение kalima »

подскажите, как настроить, чтобы при клике по e-mail адресу открывался почтовый клиент, установленный по умолчанию .. например, как в EmEditor, жмешь на эл.адрес и открывается окно Outlook "Создать сообщение", в котором этот адрес уже вписан в графу получателя ... спс
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Кликай с нажатым Ctrl.
Аватара пользователя
kalima
Сообщения: 21
Зарегистрирован: Чт дек 01, 2011 10:59
Откуда: Ростов-на-Дону

Сообщение kalima »

Alextp, сенкс, хотя если кто знает как обойтись без клика на Ctrl, напишите плиз .. и позвольте еще пару моментов прояснить (сори, но сабжем пользуюсь немного) ...1. Можно ли настроить, чтобы в окне SynWrite слева проводник Windows отображался и непосредственно в нем навигацию производить ? Во вкладке "Вид" такой функции не нашел. 2. Открытие новой вкладки по двойному клику на панели рядом с открытой вкладкой, это возможно?
Ответить