Поиск файлов с текстом, содержащем слэш

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

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

Ответить
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Поиск файлов с текстом, содержащем слэш

Сообщение Batya »

В 9-ке иногда напарываюсь на эту проблему, но думал, что Гислер исправит.
Но, видимо, никто этот косяк не замечает:


Если выполнять поиск файлов "С текстом", который содержит символ "\" (например, файлы с путём), то при НЕустановленной опции "Регулярные выражения" для нормальной отработки поиска нужно каждый "\" заменить на "\\".
Это жутко неудобно.
К тому же, если искать с заменой на "\\", при просмотре без плагинов по F3 переход на искомый текст случится, а при просмотре плагинами (например, syn2) по F3 на искомый текст не переходит.

Windows 7 x64
Total Commander 9.10 RC 3 x64

Прошу кого-нибудь выложить репорт на офф. форум.
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Batya
Вариант с удвоением бэкслэша указан в справке типовым решением, так что это как минимум не ошибка. И о чём, собственно, репортить? О неправильной работе плагинов? Это проблема их авторов или Гислера?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Да уж...
Каюсь, не видел это в справке.

Но это жутко неудобно для поиска - чтобы найти в каком файле-списке лежит искомый мною путь к файлу, мне нужно каждый слэш поменять на двойной. Хоть откатывайся на старую версию.
Avada, подскажи, пожалуйста, когда это "фича" появилась?

В подавляющем большинстве поисков по тексту (зачастую, это текстовые редакторы) используются отдельные опции "Escape-последовательность", "Esc-последовательности", "Специальные символы", "Подстановочные знаки" и т. п.

Экспериментальным путём выяснил, что замену на двойной слэш обязательно нужно делать, если только текст содержит те самые \t или \n. Если такой комбинации в искомом тексте не встречается, то менять не обязательно.
Ужасно - следить за содержимым искомого текста!

Можно кого-нибудь попросить запросить на офф. форуме, если не опцию в диалог поиска (идеально), то хотя бы ключ в wincmd.ini для отключения этой "фичи"?
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Batya
Это появилось в четвёртой версии Windows Commander, то есть 18 лет назад. Так что не думаю, что удастся откатиться на старую версию. Я на оффоруме не зарегистрирован, больше ничем помочь не могу.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Avada писал(а):Это появилось в четвёртой версии Windows Commander, то есть 18 лет назад.
Ух-ты! А начал я на эту беду натыкаться только в 9-ке :)
Значит у меня раньше мало было мусора в каталоге "\temp" :D
Нет, я не сплю. Я просто медленно моргаю.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Batya
Тут недавно обсуждалось. Тоже были недовольные.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

sa
Да, полностью согласен с последним постом redfox!
Поиск со спецсимволами крайне редко нужен, в том время как поиск путей файлов очень частая операция.

Пожалуйста, кто зарегистрирован на офф. форуме, плюсаните в поддержку, хотя бы, добавления ключа в wincmd.ini для отключения поиска со спецсимволами.
Нет, я не сплю. Я просто медленно моргаю.
Ответить