╔══════════════════════ C:\Temp\1 ═════════╤═══════════╗ ║.. │ < Up >│25-12 10:08║ ║user.action │ 111,067│25-12 09:16║ ║user.filter │ 7,005│25-12 09:16║ ║user.action.bak │ 110,899│24-12 08:30║ ║user.filter.bak │ 7,439│24-12 08:30║ ║ │ │ ║ ║ │ │ ║
сортировка по "имени"
сортировка по "имени"
Включена сортировка по имени. Я понимаю стоящую за этим логику: имя - это все до последней точки, но все равно выглядит неправильно. Кмк если бы именем считалось все до первой точки, было бы лучше.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
сортировка по "имени"
Новогодний подарок.
Распаковать, положить рядом с макрофайлами, перезагрузить Фар.
Вызывается через CtrlShiftF3, индикатор юЮ (и то, и другое можно перенастроить). -- --
Распаковать, положить рядом с макрофайлами, перезагрузить Фар.
Вызывается через CtrlShiftF3, индикатор юЮ (и то, и другое можно перенастроить). -- --
Last edited by Shmuel on Wed 26 Dec, 2018 08:51, edited 2 times in total.
сортировка по "имени"
Спасибо. Только
31: local name1, name2 = getName(p1.FileName), getName(p2.FileName)
и одной вещи я не понял: NORM_IGNORECASE убрал, но оно почему-то все равно сортирует case-insensitive.
31: local name1, name2 = getName(p1.FileName), getName(p2.FileName)
и одной вещи я не понял: NORM_IGNORECASE убрал, но оно почему-то все равно сортирует case-insensitive.
сортировка по "имени"
Так я нашел: ignorecase в разных вариантах есть, а чтобы не игнорить - нет. Потому и спрашиваю.
https://docs.microsoft.com/en-gb/window ... restringex
https://docs.microsoft.com/en-gb/window ... restringex
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
сортировка по "имени"
Уж больно лаконично. Назовите настройки, чтобы можно было попробовать. (Естественно, имеется в виду только прямая сортировка).
P.S. Уже нашёл, Ordinal + case insensitive.
P.S. Уже нашёл, Ordinal + case insensitive.
Last edited by Shmuel on Tue 25 Dec, 2018 17:49, edited 1 time in total.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
сортировка по "имени"
OK, мой баг (эта функция, в отличие от CompareStringW, не обрабатывает отрицательные значения как особый случай).
Теперь остаётся понять:
1) почему файлы (даже без расширения) сортируются иначе, чем в Фаре
2) почему переключение между прямой и инверсной сортировкой ничего не меняет
Теперь остаётся понять:
1) почему файлы (даже без расширения) сортируются иначе, чем в Фаре
2) почему переключение между прямой и инверсной сортировкой ничего не меняет
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
сортировка по "имени"
CompareStrings - интерфейс к базовой функции сортировки строк. На неё влияют опции в системных настройках. Отдельные компоненты (например, файловая панель) могут реализовывать расширенные варианты сортировки на её базе.