FAR 3.0 build 5049 x64
Неправильно выделяет расширения файлов. Считает что расширение это то что после первой точки в имени файла, а не после последней точки.
"Стоит выравнивание расширения файлов"
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sun 01 Oct, 2017 11:53
by Abs
5056 - при сортировке по расширению файлы без такового, но с точкой в начале (типа ".gitignore") воспринимаются как расширение без имени.
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sun 01 Oct, 2017 11:58
by NightRoman
@Abs , а это и есть расширение. Это имя пустое. И многие функции от МС так считают.
[IO.Path]::GetExtension('.txt') -> '.txt'
[IO.Path]::GetFileNameWithoutExtension('.txt') -> ''
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sun 01 Oct, 2017 12:35
by John Doe
DrKnS wrote: ↑Sun 01 Oct, 2017 12:28С точки зрения Windows это и есть расширение без имени.
Полезно знать.
Но нельзя ли на панели отображать всё-таки привычным образом?
╔═════════════════ [] ══════════════════╗
║ Name Ctrl+F3 ║
║+ Extension Ctrl+F4 ║
║ Write time Ctrl+F5 ║
║ Size Ctrl+F6 ║
║ Unsorted Ctrl+F7 ║
║ Creation time Ctrl+F8 ║
║ Access time Ctrl+F9 ║
║ Change time ║
║ Descriptions Ctrl+F10 ║
║ Owner Ctrl+F11 ║
║ Allocated size ║
║ Number of hard links ║
║ Number of streams ║
║ Size of streams ║
║ Full name ║
║ Custom data ║
╟───────────────────────────────────────╢
║ Numeric sort ║
║ Uppercase before lowercase ║
║√ Use sort groups Shift+F11 ║
║ Show selected first Shift+F12 ║
║√ Show directories first ║
╚═══════════════════════════════════════╝
far 3.0 build 5058 x86
Глюки и баги, появившиеся в «ночных сборках»
Posted: Fri 06 Oct, 2017 17:59
by fps
До build 5049 при переименовании файла по маске *. (звездочка+точка) у него удалялось только последнее расширение.
Начиная с 5049 удаляются все расширения (часть имени начиная с первой точки).
Например, F6 *. на файле "name.1.2.3" раньше давало "name.1.2", а теперь "name"
Это так и задумано и так и останется, или баг?
Глюки и баги, появившиеся в «ночных сборках»
Posted: Wed 11 Oct, 2017 14:05
by Vertigo
Ещё про сортировку и расширения. Начиная с 5049 файлы, начинающиеся с точки (.gitignore, например) стали трактоваться как имеющие только расширение (и пустое имя). И сортироваться соответственно. Раньше это трактовалось как только имя без расширения.
Глюки и баги, появившиеся в «ночных сборках»
Posted: Wed 18 Oct, 2017 15:01
by plastikat
Vertigo wrote: ↑Wed 11 Oct, 2017 14:05Ещё про сортировку и расширения. Начиная с 5049 файлы, начинающиеся с точки (.gitignore, например) стали трактоваться как имеющие только расширение (и пустое имя). И сортироваться соответственно. Раньше это трактовалось как только имя без расширения.
Аналогичное поведение в 5067. В домашней директории какого-нибудь Линукса (где много файлов, начинающихся с точки, с расширениями и без) глазами файлы вообще сложно найти.
Vertigo wrote: ↑Wed 11 Oct, 2017 14:05Ещё про сортировку и расширения. Начиная с 5049 файлы, начинающиеся с точки (.gitignore, например) стали трактоваться как имеющие только расширение (и пустое имя). И сортироваться соответственно. Раньше это трактовалось как только имя без расширения.
Аналогичное поведение в 5067. В домашней директории какого-нибудь Линукса (где много файлов, начинающихся с точки, с расширениями и без) глазами файлы вообще сложно найти.
А это плохо?
dir, на который тут любят ссылаться как на эталон, тоже так сортирует.
Если плохо - верну.
расширение начинается со второй точки (если есть).
если можно - лучше с последней точки, имхо
Глюки и баги, появившиеся в «ночных сборках»
Posted: Fri 20 Oct, 2017 06:10
by sToLp
Трактовка "расширение начинается со второй точки (если есть)" предпочтительнее. Тогда у файла типа "..." есть имя "." и расширение ".".
В ином случае точка в расширении исключалась бы. А это было бы однобоко.
расширение начинается со второй точки (если есть).
если можно - лучше с последней точки, имхо
Да, согласен.
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sat 21 Oct, 2017 06:16
by Тигрёнок
Раньше в панелях директории, название которых начинается с точки, при сортировке по расширению шли первыми, что было очень удобно. Теперь (5067, x64) они идут последними, что, может, в чём-то и логично, но очень непривычно и неудобно.