Быстрый поиск: cлеш как признак папки

Хотите говорить о Far и не знаете, куда обратиться?
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

Быстрый поиск: cлеш как признак папки

Post by Kirillony »

Раз уж про быстрый поиск разговор зашёл.. В Far 2.0.1540 в окне быстрого поиска можно вставить символ / (одиночный или в конце набранных символов) Из помощи непонятно - зачем он там и что обозначает... Может подскажет кто?
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by HaRT »

Kirillony wrote:В Far 2.0.1540 в окне быстрого поиска можно вставить символ / (одиночный или в конце набранных символов) Из помощи непонятно - зачем он там и что обозначает... Может подскажет кто?
Имена элементов некоторых плагиновых панелей могут содержать слэши.
Например, Registry Broswerв reg:HKEY_CURRENT_USER\Software\Far\PluginHotkeys.

Только вот, например, в Far 1.75 там после слэша быстрым поиском ничего уже не находится…
И, кажется, даже понятно, почему…
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by John Doe »

Kirillony wrote:Из помощи непонятно - зачем он там и что обозначает...
Незачем он там, видимо баг.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by HaRT »

John Doe wrote:
Kirillony wrote:Из помощи непонятно - зачем он там и что обозначает...
Незачем он там, видимо баг.
Я выше по теме написал, зачем он был бы там вполне уместен. Т.ч. баг скорее в том что оно не делает то, что ожидается.

:idea: А может это отрыжка регулярных выражений?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by John Doe »

Регулярных выражений в 1.75 вроде нет.

А в режиме быстрого поиска в обычной файловой панели одиночный слеш, равно как и бэкслеш, обозначают "любую поддиректорию" (исключая "..").
Если курсор находится на файле, то при нажатии Alt-\ (или Alt-/) он перемещается на следующую по порядку поддиректорию, если таковая имеется.
В случае когда директории расположены впереди файлов (а это значит всегда, кроме Unsorted), то "следующая по порядку" понимается циклически - т.е. самая первая.

Выходит, практическое значение таково: Alt-\ перемещает курсор на директорию, а если дальше продолжать нажимать Ctrl-Enter, то мы будем циклически перемещаться по всем директориям, в том числе в режиме Unsorted.

Фича похоже недокументирована. Польза сомнительна.
Резюме - документировать, либо пофиксить.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by Skirda »

John Doe wrote:Резюме - документировать, либо пофиксить.
первое :crazy:
We are the Borg. You will be assimilated.
So Say We All!
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by John Doe »

Всё бы хорошо, но
HaRT wrote:...Имена элементов некоторых плагиновых панелей могут содержать слэши.
(немного уточню: могут начинаться со слеша)
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by HaRT »

John Doe wrote:Всё бы хорошо, но
HaRT wrote:...Имена элементов некоторых плагиновых панелей могут содержать слэши.
(немного уточню: могут начинаться со слеша)
Не только начинаться, но и содержать его в середине (см. пример с реестром).
Т.ч. я бы предпочёл, чтобы в быстром поиске слэш работал как обычный символ.

А за подсказку про AltBackSlash спасибо!
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by John Doe »

Не только начинаться, но и содержать его в середине
Как раз здесь конфликта нет: в случае слеша в середине (или в конце) налицо явный недочёт, который однозначно фиксить, ибо никакой "фичи" он в себе не несёт.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by John Doe »

Итого:

1) Концевой слеш - фича, требующая документирования (обозначает поддиректорию).

2) Слеш в середине имени - фича, требующая реализации.

3) Остаётся вопрос, нужна ли фича когда слеш - первый (и соответственно единственный) символ с строке быстрого поиска.
Есть мнение что эта фича излишня, поскольку практически того же можно добиться с помощью "*\".

С другой стороны, и одиночный слэш вроде не мешает никому.
Разве что кто-то и впрямь захочет найти элементы начинающиеся со слеша...
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by HaRT »

John Doe wrote:1) Концевой слеш - фича, требующая документирования (обозначает поддиректорию).
Нет!
Для этого вполне подходит обратный слэш (задокументировать всё же надо, да). Прямой надлежит трактовать буквально.
John Doe wrote:2) Слеш в середине имени - фича, требующая реализации.
Поддерживаю.
John Doe wrote:3) [...] слеш - первый (и соответственно единственный) символ с строке быстрого поиска.
Это с какого перепугу вдруг единственный?! Первый так первый, с него должно начинаться имя элемента плагинной панели.
John Doe wrote:Разве что кто-то и впрямь захочет найти элементы начинающиеся со слеша...
Захочет-захочет.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Невозможен быстрый поиск по содержимому буфера обмена

Post by John Doe »

Нет!
Для этого вполне подходит обратный слэш (задокументировать всё же надо, да). Прямой надлежит трактовать буквально.
Непринципиально. Если быстрый поиск будет реагировать на [бэк]слеши в именах элементов, то найдётся и директория, и файл.
Это с какого перепугу вдруг единственный?! Первый так первый, с него должно начинаться имя элемента плагинной панели.
Я говорил о текущей реальности. Пока что первый=единственный. Когда быстрый поиск научится реагировать на слеши в именах элементов - тогда ситуация изменится. Так что тут противоречий между нами нет.
Захочет-захочет.
Вот я и говорю, в конце-концов, с третьей стороны, кому надо сможет легко на Alt-\ вызов Alt-* \
Это проще, чем объяснять в хелпе мудрёные фичи.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Быстрый поиск: cлеш как признак папки

Post by John Doe »

А расскажите кто-нибудь в реальности пользуется Alt-\ для поиска папок?
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: Быстрый поиск: cлеш как признак папки

Post by SUSim »

John Doe wrote:А расскажите кто-нибудь в реальности пользуется Alt-\ для поиска папок?
чё это ты через 2 года вспомнил про такую хотелку? :)

для меня проще набрать начало, а потом CtrlEnter...
SimSU ··· ·· -- ··· ··-
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Быстрый поиск: cлеш как признак папки

Post by John Doe »

Потому что сейчас в быстром поиске имеет место недокументированная "магия".
В элементах панели могут присутствовать слеши, но искать по ним никак невозможно.
Магия конфликтует с обычным поиском.
Post Reply

Return to “Обсуждение Far Manager”