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 я понял что плагин не поможет внедриться настолько глубоко. Буду рисовать пэтч.