Естественная сортировка с учётом разделителей

Хотите говорить о Far и не знаете, куда обратиться?
Артём
Posts: 14
Joined: Thu 17 May, 2007 19:03

Re: Сортировка по имени: учитывать ли расширение?

Post by Артём »

Latest post of the previous page:

ничто не мешает сделать настраиваемым список "разделителей"
умничко!

а вот реализовать сортировку файлов с учётом фрагментов так, как это хочет видеть человеческий глаз, - вот это было бы неплохо сделать. а то прицепились тут к слову "общепринятый"...
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Естественная сортировка с учётом разделителей

Post by John Doe »

Артём wrote:а вот реализовать сортировку файлов с учётом фрагментов так, как это хочет видеть человеческий глаз, - вот это было бы неплохо сделать. а то прицепились тут к слову "общепринятый"...
Никто не виноват что вы недостаточно хорошо излагаете свои идеи, впрочем сложно догадаться как связаны какие-то разделители с вопросом учитывать ли расширения при сортировке "по имени".
Отвыкайте оффтопить, и вас быстрее поймут.

P.S.
Разделил темы.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Естественная сортировка с учётом разделителей

Post by Raistlin »

реализовать сортировку файлов с учётом фрагментов так, как это хочет видеть человеческий глаз
На мой взгляд, такая сортировка - такое же "планшетно-дружественное" зло, как и explorer'овская сортировка чисел, когда "10" идет после "9". Критерии сортировки должны быть просты и однозначны - любой ИИ ведет к бардаку. Оно понятно, что не нравится - не пользуйся, но я о порочности принципа в целом. Несмотря на то, что у самого бывают ситуации, когда папки 2012_01-01 и 2012-01-02 по смыслу должны быть рядом.
Magically yours
Raistlin
baldr
Posts: 16
Joined: Wed 07 Mar, 2012 11:10

Re: Естественная сортировка с учётом разделителей

Post by baldr »

Естественно, Америку не открою.

Можно ли сделать (в связи с при/нашествием Lua) сортировку через него? Тогда многие вопросы отпадут (в смысле -- пишите код, и будет счастье). Оставить пару/тройку/эскадрилью стандартных, а остальное -- на откуп писателям.
User avatar
DAtaMan
Posts: 262
Joined: Wed 24 Jun, 2009 10:01
Location: не отсюда

Re: Естественная сортировка с учётом разделителей

Post by DAtaMan »

baldr wrote:Можно ли сделать (в связи с при/нашествием Lua) сортировку через него?
Можно.
См. экспортируемую функцию LuaFar

Code: Select all

export.Compare (object, handle, PanelItem1, PanelItem2, Mode)
baldr wrote:Оставить пару/тройку/эскадрилью стандартных, а остальное -- на откуп писателям.
Замедлять сортировку совершенно незачем.
2B OR NOT 2B = FF (Иногда code - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. ©
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Естественная сортировка с учётом разделителей

Post by zg »

DAtaMan wrote:
baldr wrote:Можно ли сделать (в связи с при/нашествием Lua) сортировку через него?
Можно.
См. экспортируемую функцию LuaFar

Code: Select all

export.Compare (object, handle, PanelItem1, PanelItem2, Mode)
это про другое.
baldr
Posts: 16
Joined: Wed 07 Mar, 2012 11:10

Re: Естественная сортировка с учётом разделителей

Post by baldr »

Так можно ли всё-таки соорудить вызов Lua-кода, который вернёт ключ из линейно упорядоченного множества (строка будет в самый раз), коий и будет решать, кого куда?

Аргументы про тормоза — в топку паровоза. Любишь кататься? etc. ;-)
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Re: Естественная сортировка с учётом разделителей

Post by Shmuel »

baldr wrote:Так можно ли всё-таки соорудить вызов Lua-кода, который вернёт ключ из линейно упорядоченного множества (строка будет в самый раз), коий и будет решать, кого куда?
При нынешнем положении вещей - нельзя. Фар даёт возможность произвольной сортировки файлов только плагинам и только на их собственных панелях.
baldr
Posts: 16
Joined: Wed 07 Mar, 2012 11:10

Re: Естественная сортировка с учётом разделителей

Post by baldr »

Shmuel,

Тогда, похоже, я потрачу время на аналог стандартных панелей с поддержкой Lua-обработки через плагин. Возможно, не зря.
baldr
Posts: 16
Joined: Wed 07 Mar, 2012 11:10

Re: Естественная сортировка с учётом разделителей

Post by baldr »

Хддыщ, облом. Глядя на архитектуру Far я понял что плагин не поможет внедриться настолько глубоко. Буду рисовать пэтч.
Post Reply

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