Фокусы с панелью результатов поиска

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

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

sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Помимо устранения багов, большой плюс состоит в том, что теперь можно запускать уточняющий поиск именно в результатах поиска, выведенных на панель.
Avada писал(а):2. На режим дерева в результатах поиска переключиться можно, а вот с него дальше — уже нет, результаты сбрасываются.
Для меня такое поведение выглядит вполне естественным.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
Согласен, это полезнейшее дополнение.
Даже самая богатая фантазия
Не представит себе наши безобразия.
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

Удобно, тем более, что автоматом ставится глубина поиска - только текущий
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

GGS писал(а):Удобно, тем более, что автоматом ставится глубина поиска - только текущий
Что-то она (глубина поиска на панели результатов) у меня ни на что не влияет... Такого, наверное не должно быть?
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

sa писал(а):Что-то она (глубина поиска на панели результатов) у меня ни на что не влияет...
Кстати, да. Похоже, что неправильно это.
Если я искал каталоги и вывел результат на панель, то последующий поиск должен глубину вложенности учитывать, IMHO.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
17.03.10 Добавлено: При запуске поиска из панели результатов предыдущего поиска (после применения кнопки "Файлы на панель") файлы обрабатываются так, как если бы все они были выделены.
Сответственно, глубина поиска, насколько я понимаю, игнорируется, потому что этой глубины в случае "поиска в найденном" как бы нет (сформированная первым поиском структура условно считается плоскостной: область поиска — только содержимое данной панели).
Даже самая богатая фантазия
Не представит себе наши безобразия.
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

Avada писал(а):область поиска — только содержимое данной панели
Реально, если результат поиска каталоги, то дальше ищется в них глубже.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada
А вот это о чём? Взято из раздела справки "New functions and fixes in Total Commander 7.55:"

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

Search in "feed to listbox" results: Respect option "Search subdirectories", e.g. to search 3 levels deep in all selected dirs
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
20.11.09 Добавлено: Поиск в панели результатов поиска: Учёт состояния опции "Глубина вложенности подкаталогов", чтобы, например, выполнять поиск на глубину до 3-го уровня включительно во всех выделенных каталогах.
Вот об этом самом. Раньше указанная для выделенных каталогов при повторном поиске глубина вложенности игнорировалась, поиск выполнялся только на текущем уровне. Теперь по умолчанию предлагается текущий уровень, но изменение глубины вложенности будет учтено.
Однако, 2000-й пост. Надо же... :wink:
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada
Да, для выделенных каталогов учёт глубины вложенности наблюдается. Меня и смутило то обстоятельство, что он у меня, то работал (наверное, на выделенных каталогах), то, как будто бы - переставал (без выделения).

На свежую голову работает и в невыделенных каталогах. Просто результаты порой скрадываются уже ранее найденными файлами - например, когда начальный поиск запускался с неограниченной глубиной вложенности.
Avada писал(а):Однако, 2000-й пост. Надо же...
С юбилейным!
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Кто-то может объяснить смысл такого нововведения в поведении панели результатов поиска:

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

17.03.10 Добавлено: При запуске поиска из панели результатов предыдущего поиска (после применения кнопки "Файлы на панель") файлы обрабатываются так, как если бы все они были выделены.
Почему, если ничего не выбрано, должно считаться, что всё выбрано?
Тем более что это приводит к изменению результатов при повторном поиске для случая неизменяемых параметров поиска. Например, ищем *.*, выводим файлы на панель, затем ещё раз ищем *.*, снова выводим файлы на панель и в результате лишаемся части (или всех - в зависимости от их вложенности) каталогов, найденных при предыдущем поиске.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я лично не вижу разницы между повторным поиском при полном выделении и вообще без выделения. И там и там каталоги верхнего уровня исчезают из повторных результатов поиска, а всё остальное остается без изменения. То есть, что имеем: при повторном поиске ТК ищет среди файлов панели результатов поиска и внутри каталогов панели результатов поиска. При этом эти сами папки, в которых проводился поиск, из результатов исчезают, а папки, содержащиеся в них - добавляются. Вообще, конечно, наверное логичнее было бы включать и сами папки верхнего уровня в результаты. Надо запостить как баг.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):При этом эти сами папки, в которых проводился поиск, из результатов исчезают, а папки, содержащиеся в них - добавляются. Вообще, конечно, наверное логичнее было бы включать и сами папки верхнего уровня в результаты.
Именно так и происходит при первом поиске: если всё выделено - папки исчезают, если ничего не выделено - остаются. Это уже привычное поведение. Почему бы его не распространить и на повторные поиски?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Видимо, причина в том, что перед первым поиском у тебя есть такое понятие как папка, в которой производится поиск. И ее содержимое, удовлетворяющее шаблону, добавляется в результаты. Перед вторым поиском у тебя нет понятия папки, в которой производится поиск. Насколько я понял, ТК 7.50 при отсутствии выделения в результатах поиска искал в некоторой его внутренне текущей папке, что приводило непонятно к чему, а теперь даже если ничего не выделено, итог один - ТК ищет внутри того, что перечислено на панели.
Отписал на оф. форуме тут.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):Перед вторым поиском у тебя нет понятия папки, в которой производится поиск.
Однако это не мешает ТК находить файлы верхнего уровня, а вот каталоги выбрасывать. Если уж сохранять такое поведение, то надо хотя бы имитировать, что
файлы обрабатываются так, как если бы все они были выделены.
То есть при повторном поиске (если нет выделения) ТК должен бы выделить весь список файловой панели и выставить в диалоге поиска галку "Только в выделенных файлах/каталогах".
А лучше (и гибче) на мой взгляд, чтобы при повторных поисках без выделения он вёл себя так же, как ведёт себя при первом поиске - ничего не выбрасывая из результатов. Если пользователь не захочет видеть каталоги верхнего уровня в результатах повторного поиска, он сам воспользуется выделением (как это и раньше делал при первом поиске).
Ответить