Страница 17 из 32
Добавлено: Чт сен 10, 2015 12:11
Skif_off
Разве "%1" пишется в ключе Editor? Так вроде только в [Associations].
Добавлено: Чт сен 10, 2015 12:44
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? Полную строку, пожалуйста.
Добавлено: Чт сен 10, 2015 13:33
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
Добавлено: Чт сен 10, 2015 15:08
Plumber
он не ассоциации читает, а ключ Editor в секции Configuration
Спасибо, этим проблема и решилась, я просто не мог понять откуда читается путь к редактору
MVV писал(а):убрать анализ параметров редактора тотала
В этом случае MultiArc вызывает в качестве редактора стандартный виндовый Notepad

Добавлено: Чт сен 10, 2015 15:31
MVV
Plumber писал(а):В этом случае MultiArc вызывает в качестве редактора стандартный виндовый Notepad

Так ассоциируй с расширением INI приличный редактор.

А искушенный пользователь может и вручную файл отредактировать в нужном ему редакторе. Я вообще этим диалогом настроек не пользуюсь, а редактирую конфиг из тотала.
Добавлено: Чт сен 10, 2015 16:29
Plumber
MVV писал(а):Так ассоциируй с расширением INI приличный редактор.
Но это тогда надо делать на уровне системы, в таком случае пропадает условие портабельности TC.
Я тоже не особо заморачиваюсь на таких мелочах и немного умею пользоваться удобным инструментом, но полемика на эту тему может перейти в разряд флуда
Добавлено: Чт сен 10, 2015 17:13
Avada
MVV писал(а):В справке к Multiarc сказано
Что-то не то там сказано. Раньше (посмотрел старые версии) использовался как раз редактор, назначенный в TC для F4.
А сейчас (в последней бете), насколько понимаю, используется, да, именно что системный редактор для INI, а вовсе не назначение для F4 без параметров. как можно было бы ожидать. И мне это, говоря честно, не совсем нравится. При том, что открывать INI-файлы для правки вручную я, безусловно, умею.

О портабельности выше уже упоминали.
Добавлено: Чт сен 10, 2015 19:40
MVV
В последней я убрал кусок, который не может обрабатывать путь к редактору с параметрами и %1 и всё вообще портит. Если раньше Multiarc и мог запускать редактор, то только при указании только пути к редактору в конфиге тотала, и то в справке это не отражено.
Добавлено: Сб сен 12, 2015 18:10
Plumber
MVV писал(а):и всё вообще портит
Как по мне, то он ничего не портит. В секции [Configuration] этот параметр (%1) насколько я понял, вообще не нужен поэтому я его оттуда убрал, но оставил в секции [Associations]. и В таком раскладе редактор отлично открывается и по ENTER, и по F4, и из окна настроек MultiArc (MVV Build #8 )
Добавлено: Сб сен 12, 2015 18:19
Avada
Plumber
Кроме параметра %1, в значении ключа Editor возможно и даже порой необходимо наличие и других параметров (см. выше).
Добавлено: Ср сен 16, 2015 15:31
yozhik
Хм... С последней 9 бетой на Win8.1x86 (и на Win7SP1x86) заменил в конфиге FreeArc строку Format0 с кучей буков на:
Код: Выделить всё
Format0=yyyy tt dd hh mm ss a+ +z+ +p+ +r+ +n++
В результате при входе в архив arc по Ctrl+PgDown структура папок выглядит не как должна, а по другому (лучше сами посмотрите, чем объяснять). Если убрать плюсы после пробелов, то ещё по другому. А при распаковке (по Alt+F6) распаковывается только эта странная структура папок, пустая, без файлов.
Или я чурбан, или с новым синтаксисом что-то не то. Первое вероятней.
Добавлено: Ср сен 16, 2015 17:01
MVV
Что распаковывается пустая - это понятно, нет её в архиве, вот ничего и не извлекается (папки, видимо, тотал создает сам).
А как выглядит структура - это уже вопрос хороший, тут важно правильно формат подобрать. И для проверки необходим тестовый архив и архиватор. И скриншот бы не помешал)
И неплохо было бы показать исходную форматную строку, с которой всё работало - для сравнения.
Добавлено: Ср сен 16, 2015 19:21
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]Так пойдёт?
Добавлено: Ср сен 16, 2015 19:47
MVV
Надо посмотреть консольный вывод архиватора - если он разбивает числа по разрядам пробелами, это будет проблемой для
z+. Советую сильно не извращаться и попробовать лишь чуть-чуть упрощенную строку:
Код: Выделить всё
Format0="yyyy tt dd hh mm ss aaaaaaa zzzzzzzzzzzzzzz ppppppppppppppp rrrrrrrr n++"
Добавлено: Ср сен 16, 2015 20:03
yozhik
Советую сильно не извращаться

Так ведь всё ж по инструкции было. Теперь работает как надо.