Page 2 of 2

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

Posted: Wed 04 Apr, 2012 20:58
by Артём

Latest post of the previous page:

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

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

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

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

P.S.
Разделил темы.

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

Posted: Wed 19 Dec, 2012 09:26
by Raistlin
реализовать сортировку файлов с учётом фрагментов так, как это хочет видеть человеческий глаз
На мой взгляд, такая сортировка - такое же "планшетно-дружественное" зло, как и explorer'овская сортировка чисел, когда "10" идет после "9". Критерии сортировки должны быть просты и однозначны - любой ИИ ведет к бардаку. Оно понятно, что не нравится - не пользуйся, но я о порочности принципа в целом. Несмотря на то, что у самого бывают ситуации, когда папки 2012_01-01 и 2012-01-02 по смыслу должны быть рядом.

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

Posted: Sat 05 Jan, 2013 23:49
by baldr
Естественно, Америку не открою.

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

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

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

Code: Select all

export.Compare (object, handle, PanelItem1, PanelItem2, Mode)
baldr wrote:Оставить пару/тройку/эскадрилью стандартных, а остальное -- на откуп писателям.
Замедлять сортировку совершенно незачем.

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

Posted: Sun 06 Jan, 2013 12:56
by zg
DAtaMan wrote:
baldr wrote:Можно ли сделать (в связи с при/нашествием Lua) сортировку через него?
Можно.
См. экспортируемую функцию LuaFar

Code: Select all

export.Compare (object, handle, PanelItem1, PanelItem2, Mode)
это про другое.

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

Posted: Fri 11 Jan, 2013 23:56
by baldr
Так можно ли всё-таки соорудить вызов Lua-кода, который вернёт ключ из линейно упорядоченного множества (строка будет в самый раз), коий и будет решать, кого куда?

Аргументы про тормоза — в топку паровоза. Любишь кататься? etc. ;-)

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

Posted: Sat 12 Jan, 2013 17:15
by Shmuel
baldr wrote:Так можно ли всё-таки соорудить вызов Lua-кода, который вернёт ключ из линейно упорядоченного множества (строка будет в самый раз), коий и будет решать, кого куда?
При нынешнем положении вещей - нельзя. Фар даёт возможность произвольной сортировки файлов только плагинам и только на их собственных панелях.

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

Posted: Sat 12 Jan, 2013 22:38
by baldr
Shmuel,

Тогда, похоже, я потрачу время на аналог стандартных панелей с поддержкой Lua-обработки через плагин. Возможно, не зря.

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

Posted: Sat 12 Jan, 2013 22:46
by baldr
Хддыщ, облом. Глядя на архитектуру Far я понял что плагин не поможет внедриться настолько глубоко. Буду рисовать пэтч.