Total Commander 11.50 RC 1

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Total Commander 11.50 RC 1

Сообщение 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:
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение 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, но потом в той же теме добавился и он. Так что остались только неописанные ключи и неполно описанные команды.
Последний раз редактировалось Avada Пн дек 09, 2024 11:12, всего редактировалось 2 раза.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Avada писал(а):Важное дополнение. После выкладывания на ру-борде ссылки на данное сообщение почти вся информация по 7-Zip была оперативно передана на оффорум и практически моментально подтверждена Гислером.
Ну Слава Богу... А то я чуть не ужаснулся от количества несостыковок. Теперь Маэстро будет чем заняться :lol: Ох, зря он за свой 7z взялся, намучается еще с ним...
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Re: Total Commander 11.50 RC 1

Сообщение LonerD »

CaptainFlint писал(а): [*]Панель инструментов: Если для кнопки с EM-командой не задана подсказка, она берётся из самой команды.
Гислер поднимает запросы десятилетней давности и наконец реализует их.:lol:
Учитываются ЕМ-команды из UserCmd.ini и из языковых ini-вариаций в каталоге Language?
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

LonerD
У этого изменения была предыстория — свежее обсуждение на ру-борде, можете посмотреть. Теперь учитываются одноимённые em-команды из разных INI-файло в Language, чтобы при переключении языка можно было автоматом менять язык подсказок в кнопках. Что и было достигнуто (но с usercmd.ini этот номер не проходит).
Последний раз редактировалось Avada Пт дек 06, 2024 07:52, всего редактировалось 2 раза.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

LonerD писал(а):Учитываются ЕМ-команды из UserCmd.ini ... ?
Да, подсказка берётся из самой команды.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

CLIPNAME - что теперь можно будет копировать имена файлов без расширений средствами ТС?
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

790
Вообще-то это в исходном виде пишется как %$CLIPNAME%. Это не команда, а группа псевдопеременных TC для вставки текстовых строк из буфера, не имеющая абсолютно никакого отношения к копированию имён без расширений.
Почитайте пояснения в предыдущих темах по бетам, начиная с 5-й, или в английской справке TC.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Информации из моего первого баг-репорта, не попавшей пока на оффорум, почти не осталось: сейчас это только не очень хорошо описанная работа команд cm_SelectAll* и cm_ClearAll* с параметрами (не упомянуто выделение вверх, с отрицательными числами). Если кто-то зарегистрирован на оффоруме и сможет это туда передать, было бы прекрасно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
dvb
Сообщения: 32
Зарегистрирован: Пт май 11, 2007 08:57

Сообщение dvb »

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

https://www.ghisler.ch/board/viewtopic.php?t=84605
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

dvb
Полагаю, для автора TC этого будет вполне достаточно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить