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

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

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

Post by NightRoman » Fri 05 Apr, 2013 07:49

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: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

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

Post by Skirda » Fri 05 Apr, 2013 07:59

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

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

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

Post by DrKnS » Fri 05 Apr, 2013 08:29

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

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

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

Post by Skirda » Fri 05 Apr, 2013 08:52

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

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

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

Post by NightRoman » Fri 05 Apr, 2013 14:18

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

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

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

Post by SUSim » Fri 05 Apr, 2013 18:05

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

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

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

Post by Skirda » Fri 05 Apr, 2013 20:18

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

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

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

Post by HaRT » Fri 05 Apr, 2013 20:27

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

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

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

Post by WARP ItSelf » Thu 25 Apr, 2013 15:59

Skirda

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

Post Reply

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