Страница 1 из 1

Total Commander 11.50 RC 1

Добавлено: Чт дек 05, 2024 04:17
CaptainFlint
Выпущен первый релиз-кандидат Total Commander 11.50.

Список ключевых изменений:
  • Библиотеки 7-Zip и LZMA обновлены до версии 24.09; также обновлены размеры словарей по умолчанию для 7-Zip-упаковщика и связанные с ними расчёты потребления памяти.
  • У псепдопеременных %$CLIPNAME*% теперь в дополнение к начальным и конечным пробелам удаляются также и символы табуляции.
  • Псевдопеременные %$CLIPNAME*Q% теперь также заключают текст в кавычки, если он содержит какие-то из символов: ,;=(&^
  • В качестве файлов контрольных сумм теперь определяются файлы с дефисом вместо подчёркивания в расширении: .SHA3-224, .SHA3-256, .SHA3-384, .SHA3-512.
  • Диспетчер фоновой пересылки: При добавлении записи можно ввести команду ожидания sleep:NNN с длительностью в миллисекундах.
  • Панель инструментов: Если для кнопки с EM-командой не задана подсказка, она берётся из самой команды.
  • Внутренние команды cm_SelectAll*, cm_ClearAll* теперь могут принимать числовой параметр для выделения элемента под курсором и далее каждого N-ого (например, cm_SelectAllFolders 2 для выбора каждой второй папки).
Полная история изменений: history1150.txt

Загрузить можно со страницы на сайте ghisler.com или с wincmd.ru:

Добавлено: Чт дек 05, 2024 09:19
Avada
В результатах последних изменений не всё гладко, а кое-что просто неверно описано в оригинальной документации.

1. В 7-Zip размеры по умолчанию нормально обновлены только для словарей/слов LZMA2/LZMА (т.е. то, что прямо было расписано в истории версий 7-Zip 24.09, глубже Гислер не полез). Это легко выясняется при сопоставлении страницы настроек "Архиватор 7-Zip" с диалогом "Добавить к архиву" оригинального архиватора версии 24.09 (в нём самом или в плагине Totаl7Zip). В основном это касается чётных степеней сжатия, хотя не только. Имеем следующее:
A. Размеры словаря и слова
LZMA2 и LZMA — всё верно и соответствует изменениям в 7-Zip 24.09.
PPMd. Здесь много неточностей.
Со степенью сжатия 2 для словаря/слова должны быть умолчания 2/4, а не 1/4.
Со степенью сжатия 4 для словаря/слова должны быть умолчания 8/4, а не 4/4.
Со степенью сжатия 6 для словаря/слова должны быть умолчания 32/6, а не 16/6.
Со степенью сжатия 8 для словаря/слова должны быть умолчания 128/16 везде, а не 64/16 в 32-битной версии и 128/16 в 64-битной. Со степенью сжатия 9 для словаря/слова должны быть умолчания 256/32 везде, а не 64/32 в 32-битной версии и 256/32 в 64-битной.
Bzip2. Здесь у Гислера с самого начала для любой степени сжатия было указано умолчание для словаря (размер слова в данном случае не используется) 900 Кб. На самом же деле умолчания разные: 1-2 — 100 Кб, 3-4 — 500 Кб, 5 и далее 900 Кб. Ничего так и не исправлено.
B. Непрерывные блоки
LZMA2
Со степенью сжатия 2 должно быть 256 Мб, а не 64.
Со степенью сжатия 4 должно быть 4096 Мб, а не 1024.
Со степенью сжатия 6 должно быть 16384 Мб, а не 4096.
Со степенью сжатия 7 и 8 должно быть 16384 Мб, а не 8192.
LZMA
Со степенью сжатия 2 - должно быть 128 Мб, а не 32.
Со степенью сжатия 4 - должно быть 2048 Мб, а не 512.
Со степенью сжатия 5 и далее должно быть везде 4096 Мб, а не 2048 у 5 и 6 и 4096 у 7-9.
PPMd
Со степенью сжатия 2 должно быть 256 Мб, а не 128.
Со степенью сжатия 4 должно быть 1024 Мб, а не 512.
Со степенью сжатия 6 должно быть 4096 Мб, а не 2048.
Для BZip2 всё правильно (с небольшими нюансами из-за разных единиц измерения, но это, видимо, неважно).
С. Выбор числа потоков в оригинальном 7-Zip для метода PPMd недоступен, в TC выбор работает (и это, предполагаю, тоже неправильно).

2. Для команд cm_SelectAll* и cm_ClearAll* новый функционал описан частично и неточно. В справке сказано: "n>=1: Select every nth line downwards from the current position". В истории: "if not 0, select every nth file starting from the current position". Самое главное, акцент сделан на положительные значения, хотя превосходно работают и отрицательные (выборочное выделение идёт от позиции курсора не вниз, а вверх). Значения 0, -1 и 1 — это де-факто одно и то же: выделяются ВСЕ объекты списка, соответствующие предназначению данной команды без параметра (а не "каждый первый" вверх/вниз, как можно было бы теоретически ожидать от -1 и 1).

3. В разных местах Гислер называет команду ожидания в диспетчере фоновой пересылки то sleep:, то pause:.

Теперь о неисправленном из более ранних бета версий.

1. Снова о Z-Zip. В справке Гислер пишет про встроенный упаковщик: The internal packer only supports extra parameters starting with -m, plus the following: -slp (set large page mode), -stl (set archive date to that of the newest file), -v (volume size)."
Обратите внимание на последнюю команду для многотомной архивации. В оригинальном 7-Zip она нормально работает. Синтаксис там простой: -v{Size}[b | k | m | g]. А что в TC? Для внешнего архиватора всё нормально работает (например, в формате -v2m идёт разбивка на тома по 2 Мб), а для внутреннего — либо Тотал сразу падает, успев создать кучу томов нулевого размера, либо остаётся работоспособным, выдав ту же кучу мусора. Кто-нибудь ещё может подтвердить? К сожалению, моя попытка зарепортить это на ру-борде не дала ничего, там как раз бурно обсуждалось всякое другое...

2. Из серии "а воз и ныне там". Список ключей, до сих пор не описанных в оригинальной справке TC именно как ключи (в отличие от диалоговых опций). Многие — с первой же беты 11.50.
[Configuration]
DirTabOpenList
DirTabGotoLastVisited
TabsListLastVisited
CustomTimeFormat
IconOverlaysUsb (единственный из всех не диалоговый!)
[Packer]
7Zip - базовый ключ этой группы опций (путь к архиватору)!

Если кто-то сможет. хорошо бы всё вышесказанное более или менее оперативно довести до сведения Гислера, а то уже релиз-кандидаты обсуждаются, до финала не так уж долго.

Важное дополнение. После выкладывания на ру-борде ссылки на данное сообщение почти вся информация по 7-Zip была оперативно передана на оффорум и практически моментально подтверждена Гислером. Сначала оставался не переданным только пункт про значения словаря/слова для PPMd, но потом в той же теме добавился и он. Так что остались только неописанные ключи и неполно описанные команды.

Добавлено: Чт дек 05, 2024 18:20
Orion9
Avada писал(а):Важное дополнение. После выкладывания на ру-борде ссылки на данное сообщение почти вся информация по 7-Zip была оперативно передана на оффорум и практически моментально подтверждена Гислером.
Ну Слава Богу... А то я чуть не ужаснулся от количества несостыковок. Теперь Маэстро будет чем заняться :lol: Ох, зря он за свой 7z взялся, намучается еще с ним...

Re: Total Commander 11.50 RC 1

Добавлено: Чт дек 05, 2024 21:16
LonerD
CaptainFlint писал(а): [*]Панель инструментов: Если для кнопки с EM-командой не задана подсказка, она берётся из самой команды.
Гислер поднимает запросы десятилетней давности и наконец реализует их.:lol:
Учитываются ЕМ-команды из UserCmd.ini и из языковых ini-вариаций в каталоге Language?

Добавлено: Чт дек 05, 2024 22:22
Avada
LonerD
У этого изменения была предыстория — свежее обсуждение на ру-борде, можете посмотреть. Теперь учитываются одноимённые em-команды из разных INI-файло в Language, чтобы при переключении языка можно было автоматом менять язык подсказок в кнопках. Что и было достигнуто (но с usercmd.ini этот номер не проходит).

Добавлено: Чт дек 05, 2024 22:51
sa
LonerD писал(а):Учитываются ЕМ-команды из UserCmd.ini ... ?
Да, подсказка берётся из самой команды.

Добавлено: Пт дек 06, 2024 16:03
790
CLIPNAME - что теперь можно будет копировать имена файлов без расширений средствами ТС?

Добавлено: Пт дек 06, 2024 16:34
Avada
790
Вообще-то это в исходном виде пишется как %$CLIPNAME%. Это не команда, а группа псевдопеременных TC для вставки текстовых строк из буфера, не имеющая абсолютно никакого отношения к копированию имён без расширений.
Почитайте пояснения в предыдущих темах по бетам, начиная с 5-й, или в английской справке TC.

Добавлено: Вс дек 08, 2024 15:50
Avada
Информации из моего первого баг-репорта, не попавшей пока на оффорум, почти не осталось: сейчас это только не очень хорошо описанная работа команд cm_SelectAll* и cm_ClearAll* с параметрами (не упомянуто выделение вверх, с отрицательными числами). Если кто-то зарегистрирован на оффоруме и сможет это туда передать, было бы прекрасно.

Добавлено: Пн дек 09, 2024 14:52
dvb
Сделал пост в запросах ,как понял и как смог :wink:
Предварительно попробовал, действительно, работает с отрицательными числами.

https://www.ghisler.ch/board/viewtopic.php?t=84605

Добавлено: Пн дек 09, 2024 15:09
Avada
dvb
Полагаю, для автора TC этого будет вполне достаточно.