Маски файлов и "|" (символ исключения)

Хотите говорить о Far и не знаете, куда обратиться?
Post Reply
User avatar
NightRoman
Posts: 5920
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 12 times
Been thanked: 14 times
Contact:

Маски файлов и "|" (символ исключения)

Post by NightRoman »

DrKnS wrote:3299.
А то, что "|foo" считается равным "*|foo" - это так и надо?
Если быть педантом, то, наверное, это нехорошо. Но в поиске такая маска работает, так что это как бы "как принято". Или она и работает, потому что проверка пропускает ее?

Ну это неважно, главное, смысл у маски "|foo" понятный есть. А у пустой "|" - нет. Спасибо за фикс (проверю завтра только).
Last edited by HaRT on Fri 05 Apr, 2013 20:25, edited 1 time in total.

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Глюки и баги, появившиеся в «ночных сборках»

Post by Skirda »

DrKnS wrote:3299.
А то, что "|foo" считается равным "*|foo" - это так и надо?
Ну да. А разве по другому как то можно интерпретировать эту конструкцию иначе чем "все, за исключением foo"?
We are the Borg. You will be assimilated.
So Say We All!

User avatar
DrKnS
Posts: 5513
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 279 times

Re: Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

Skirda wrote:А разве по другому как то можно интерпретировать эту конструкцию иначе чем "все, за исключением foo"?
Ну с тем же успехом и "foo|" - это foo, за исключением ничего, "|" - всё, за исключением ничего, не?

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Глюки и баги, появившиеся в «ночных сборках»

Post by Skirda »

DrKnS wrote:Ну с тем же успехом и "foo|" - это foo, за исключением ничего, "|" - всё, за исключением ничего, не?
"foo|" IMHO эквивалентно просто "foo", ну а "|"... хмм... предлагаю здесь устроить "пасхальное яйко" :-)
We are the Borg. You will be assimilated.
So Say We All!

User avatar
NightRoman
Posts: 5920
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 12 times
Been thanked: 14 times
Contact:

Re: Глюки и баги, появившиеся в «ночных сборках»

Post by NightRoman »

Шашечки, конечно, но подумалось. Вообще говоря, правильно трактовать "пусто" слева или справа от "|", не как "*", а как "фильтр не задан". Тогда нет и претензий хоть к "|foo", хоть к "foo|". По большому счету, и "|", и "" можно считать правильными масками. Я репорт написал не потому, что мне новый вариант не нравится, а просто хотел обратить внимание, не закралась ли где ошибка, которая может быть внутри и хуже, чем проявилась внешне.

User avatar
SUSim
Posts: 1540
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 9 times

Re: Глюки и баги, появившиеся в «ночных сборках»

Post by SUSim »

насчёт "|" с пасхальным яйцом мне нравится :)
"*|" должно искать всё
"|*" должно ничего не искать
в принципе всё, вроде, так и работает
SimSU ··· ·· -- ··· ··-

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Глюки и баги, появившиеся в «ночных сборках»

Post by Skirda »

SUSim wrote:насчёт "|" с пасхальным яйцом мне нравится :)
Здесь суть пасхального в том, что... если задан такой маск, то ФАР подкидывает монетку и в зависимости от результата проброса интерпретирует либо как "найти все", либо - "ничего не найти" - ну, типа сами себе злобные, если задали "|". :)
We are the Borg. You will be assimilated.
So Say We All!

User avatar
HaRT
Moderator
Posts: 9258
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 94 times
Been thanked: 200 times

Re: Маски файлов (globs, глобы)

Post by HaRT »

А ведь по хорошему, если условия поиска (в частности, маска) невалидные, надо запрещать поиск (кнопку, CtrlEnter, …).
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Re: Маски файлов (globs, глобы)

Post by WARP ItSelf »

Skirda

Да-да, а потом по этой маске файлы удалять. Благодарные пользователи могут по этому пасхальному яйцу потом стукнуть чем-нибудь.
Никто не знал, а я...

Post Reply

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