MultiArc

Обсуждение только плагинов и утилит для Total Commander.

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

Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Разве "%1" пишется в ключе Editor? Так вроде только в [Associations].
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Skif_off
Разумеется, не пишется.

MVV
Если читается ключ Editor, а не ассоциации, откуда же взялось вышеприведённое сообщение?
Я тут посмотрел у себя. На F4 назначена утилита F4Menu. При попытке нажатия той самой кнопки имеем ошибку

Код: Выделить всё

Не удается найти "C:\Totalcmd\Utils\F4Menu\F4Menu.exe -f". Проверьте, правильно ли указано имя и повторите попытку.
И далее, соответственно

Код: Выделить всё

---------------------------
Ошибка выполнения команды оболочки
---------------------------
Ошибка команды оболочки "open" (открыть)  для типа файлов "inifile". Проверьте настройки в реестре
То есть примерно та же история, что выше. При этом внутренних ассоциаций для INI-файлов у меня нет вообще, внешняя (системная по Enter) — EmEditor. Без параметра -f в строке для F4 на странице настроек "Правка/Просмотр" по кнопке всё работает: открывается F4Menu, можно выбирать редактор. То есть получается, что если на F4 назначена программа с неким параметром, кнопка неработоспособна. За совет открывать INI-файл вручную, конечно, благодарю, но откровенно неработающую (и при этом отнюдь не бесполезную) кнопку в диалоге настроек Мультиарка иметь как-то не хочется. Хорошо бы починить.

Plumber
Что указано в настройках TC в качестве редактора по F4? Полную строку, пожалуйста.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Avada писал(а):
Skif_off писал(а):Разве "%1" пишется в ключе Editor? Так вроде только в [Associations].
Разумеется, не пишется.
Ещё как пишется, хотя и не требуется. У меня давным давно такая команда там:

Код: Выделить всё

"%COMMANDER_PATH%\Addons\F4Menu\F4Menu.exe" -m "%1"
Добавлено спустя 7 минут:

В справке к Multiarc сказано:
This button runs the current system editor for multiarc.ini.
Думаю, можно просто убрать анализ параметров редактора тотала. Как-то так:

MVV Build #9b1
Аватара пользователя
Plumber
Сообщения: 121
Зарегистрирован: Пн окт 27, 2008 19:43

Сообщение Plumber »

он не ассоциации читает, а ключ Editor в секции Configuration
Спасибо, этим проблема и решилась, я просто не мог понять откуда читается путь к редактору :oops:
MVV писал(а):убрать анализ параметров редактора тотала
В этом случае MultiArc вызывает в качестве редактора стандартный виндовый Notepad :(
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Plumber писал(а):В этом случае MultiArc вызывает в качестве редактора стандартный виндовый Notepad :(
Так ассоциируй с расширением INI приличный редактор. :)
А искушенный пользователь может и вручную файл отредактировать в нужном ему редакторе. Я вообще этим диалогом настроек не пользуюсь, а редактирую конфиг из тотала.
Аватара пользователя
Plumber
Сообщения: 121
Зарегистрирован: Пн окт 27, 2008 19:43

Сообщение Plumber »

MVV писал(а):Так ассоциируй с расширением INI приличный редактор.
Но это тогда надо делать на уровне системы, в таком случае пропадает условие портабельности TC.
Я тоже не особо заморачиваюсь на таких мелочах и немного умею пользоваться удобным инструментом, но полемика на эту тему может перейти в разряд флуда
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV писал(а):В справке к Multiarc сказано
Что-то не то там сказано. Раньше (посмотрел старые версии) использовался как раз редактор, назначенный в TC для F4.
А сейчас (в последней бете), насколько понимаю, используется, да, именно что системный редактор для INI, а вовсе не назначение для F4 без параметров. как можно было бы ожидать. И мне это, говоря честно, не совсем нравится. При том, что открывать INI-файлы для правки вручную я, безусловно, умею. :) О портабельности выше уже упоминали.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

В последней я убрал кусок, который не может обрабатывать путь к редактору с параметрами и %1 и всё вообще портит. Если раньше Multiarc и мог запускать редактор, то только при указании только пути к редактору в конфиге тотала, и то в справке это не отражено.
Аватара пользователя
Plumber
Сообщения: 121
Зарегистрирован: Пн окт 27, 2008 19:43

Сообщение Plumber »

MVV писал(а):и всё вообще портит
Как по мне, то он ничего не портит. В секции [Configuration] этот параметр (%1) насколько я понял, вообще не нужен поэтому я его оттуда убрал, но оставил в секции [Associations]. и В таком раскладе редактор отлично открывается и по ENTER, и по F4, и из окна настроек MultiArc (MVV Build #8 )
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Plumber
Кроме параметра %1, в значении ключа Editor возможно и даже порой необходимо наличие и других параметров (см. выше).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Хм... С последней 9 бетой на Win8.1x86 (и на Win7SP1x86) заменил в конфиге FreeArc строку Format0 с кучей буков на:

Код: Выделить всё

Format0=yyyy tt dd hh mm ss a+ +z+ +p+ +r+ +n++
В результате при входе в архив arc по Ctrl+PgDown структура папок выглядит не как должна, а по другому (лучше сами посмотрите, чем объяснять). Если убрать плюсы после пробелов, то ещё по другому. А при распаковке (по Alt+F6) распаковывается только эта странная структура папок, пустая, без файлов.
Или я чурбан, или с новым синтаксисом что-то не то. Первое вероятней.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Что распаковывается пустая - это понятно, нет её в архиве, вот ничего и не извлекается (папки, видимо, тотал создает сам).

А как выглядит структура - это уже вопрос хороший, тут важно правильно формат подобрать. И для проверки необходим тестовый архив и архиватор. И скриншот бы не помешал)

И неплохо было бы показать исходную форматную строку, с которой всё работало - для сравнения.
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Это пожалуйста :) Архиватор: stable (страница | прямая на консольную); alpha (страница | прямая на консольную) – фокус воспроизводится обеими версиями.
Тестовый архив.
[cut="Скриншот"]Изображение[/cut]
[cut="Первый вариант строки, соответствующий первому скрину:"]

Код: Выделить всё

Format0="yyyy tt dd hh mm ss aaaaaaa zzzzzzzzzzzzzzz ppppppppppppppp rrrrrrrr nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Вереницу повторяющихся nnn разбил в двух местах переносом (по примеру Avad' ы), чтобы не портило страницу. После копирования переносы необходимо убрать.[/cut]
[cut="Второй вариант строки, соответствующий второму скрину:"]

Код: Выделить всё

Format0="yyyy tt dd hh mm ss a+ +z+ +p+ +r+ +n++"
[/cut]
[cut="Третий вариант строки, соответствующий третьему скрину:"]

Код: Выделить всё

Format0="yyyy tt dd hh mm ss a+ z+ p+ r+ n++"
[/cut]Так пойдёт?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Надо посмотреть консольный вывод архиватора - если он разбивает числа по разрядам пробелами, это будет проблемой для z+. Советую сильно не извращаться и попробовать лишь чуть-чуть упрощенную строку:

Код: Выделить всё

Format0="yyyy tt dd hh mm ss aaaaaaa zzzzzzzzzzzzzzz ppppppppppppppp rrrrrrrr n++"
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Советую сильно не извращаться
:D Так ведь всё ж по инструкции было. Теперь работает как надо.
Ответить