Просмотр описания архива по Ctrl+Q

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Post by WARP ItSelf »

Latest post of the previous page:

servic

Уважаемый, у меня создается впечатление, что плагин Anamorphosis вы даже не ставили и не представляете, что это и зачем. Поэтому по вопросу отвечу коротко - никак.
Никто не знал, а я...

servic
Posts: 6
Joined: Fri 09 Jun, 2006 05:33
Contact:

Post by servic »

WARP ItSelf


Тыкс.. ну насчёт ставил неставил отдельный вопрос, я так понял что он работает только с cl-программами? правильно?
Тогда да... тогда действительно никак...

Тогда другой вопрос: существует ли какаято вероятность запуска данного плагина(DescEdit) как приложения и если да то как этого можно достигнуть?
Всё что ни делается - делается к лучшему.... только худшим из способов....

User avatar
HaRT
Moderator
Posts: 9446
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 106 times
Been thanked: 223 times

Post by HaRT »

servic
Ну пора, пора уже прочитать документацию.

servic
Posts: 6
Joined: Fri 09 Jun, 2006 05:33
Contact:

Post by servic »

тогда вопрос такой... документацию к фару или к анаморфозису?
что до последнего то к нему есть тока ватньюз и morph.plugin.h. В последнем я ни бельмеса непонял
Всё что ни делается - делается к лучшему.... только худшим из способов....

User avatar
HaRT
Moderator
Posts: 9446
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 106 times
Been thanked: 223 times

Post by HaRT »

servic
Anamorphosis.Russian.hlf, Anamorphosis.History.Russian.txt — для всех;
morph.plugin.h — для тех, кто хочет написать свой подплагин для Анаморфозиса.

User avatar
jbak
Posts: 609
Joined: Tue 04 Oct, 2005 15:01
Location: Одесса

Post by jbak »

Эх, вот бы к этому плагину - возможность задать команду, а после неё - имя выводимого на просмотр файла! Проблема в том, что многие консольные утилиты выводят не в консоль, а в какой-то файл, заданный в параметре.

User avatar
DrKnS
Posts: 5620
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 302 times

Post by DrKnS »

jbak wrote:Эх, вот бы к этому плагину - возможность задать команду, а после неё - имя выводимого на просмотр файла! Проблема в том, что многие консольные утилиты выводят не в консоль, а в какой-то файл, заданный в параметре.
А что тут невозможного?
С налету не вспомнил ничего, что писало бы по дефолту в файл, посему эмуляция: ;)
%COMSPEC% /c %FARHOME%\Tool\rar.exe l -idc %%A > c:\rar.test & type c:\rar.test

User avatar
jbak
Posts: 609
Joined: Tue 04 Oct, 2005 15:01
Location: Одесса

Post by jbak »

Но вот например tcr.exe делает из файла 1.tcr файл 1.txt - и не настроишь. Как тут быть?

User avatar
DrKnS
Posts: 5620
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 302 times

Post by DrKnS »

Ну если конкретно tcr.exe, то оно идет с исходником, и подогнать его под ситуацию - дело пары минут...

User avatar
jbak
Posts: 609
Joined: Tue 04 Oct, 2005 15:01
Location: Одесса

Post by jbak »

Ну если конкретно tcr.exe,
А если нет? Если он и ещё с десяток? Ясно, что exe-шник можно подогнать, но это не совсем то

User avatar
HaRT
Moderator
Posts: 9446
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 106 times
Been thanked: 223 times

Post by HaRT »

jbak
Свой ответ я разместил в соответствующей теме.
Предлагаю там и продолжить.
Last edited by HaRT on Mon 23 May, 2016 14:52, edited 1 time in total.
Reason: Исправлена ссылка

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Post by Wave »

jbak wrote:Эх, вот бы к этому плагину - возможность задать команду, а после неё - имя выводимого на просмотр файла! Проблема в том, что многие консольные утилиты выводят не в консоль, а в какой-то файл, заданный в параметре.
А ещё бы к этому плагину - wdx-плагины тотала, ибо много их на все случаи жизни.
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
HaRT
Moderator
Posts: 9446
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 106 times
Been thanked: 223 times

Post by HaRT »

Wave wrote:А ещё бы к этому плагину - wdx-плагины тотала, ибо много их на все случаи жизни.
Прошу развивать идею в теме Анаморфозис (Anamorphosis).
Last edited by HaRT on Mon 23 May, 2016 14:53, edited 1 time in total.
Reason: Исправлена ссылка

User avatar
HaRT
Moderator
Posts: 9446
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 106 times
Been thanked: 223 times

Re: Просмотр описания архива по Ctrl+Q

Post by HaRT »

servic wrote:жмёшь Ctrl+Q... и видишь текст из файла(*.diz,*.ion,*.txt - указывается в настройках плагина) внтури архива.
Вот соответствующая секция для файла custom.default.ini в Анаморфозисе:

Code: Select all

[Archives]
Mask=*.7z,*.zip,*.gz,*.tar,*.bz2,*.rar,*.cab,*.arj,*.z,*.cpio,*.rpm,*.deb,*.lzh,*.chm
ExecutionString=%COMSPEC% /c 7z.exe e -o%TEMP% %%A file_id.diz > nul && type %TEMP%\file_id.diz && del /f %TEMP%\file_id.diz
UseTimeout=0
Timeout=0
Enabled=1

servic
Posts: 6
Joined: Fri 09 Jun, 2006 05:33
Contact:

Post by servic »

HaRT


Спасибо
Всё что ни делается - делается к лучшему.... только худшим из способов....

User avatar
HaRT
Moderator
Posts: 9446
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 106 times
Been thanked: 223 times

Re: Просмотр описания архива по Ctrl+Q

Post by HaRT »

Развитие темы: теперь файл с описанием (по умолчанию file_id.diz) найдётся не только в корне архива, но даже если он закопан глубже.

arch_descr.cmd:

Code: Select all

@ECHO OFF
SET PATTERN=file_id.diz
IF "%2" NEQ "" SET PATTERN=%2

SETLOCAL EnableDelayedExpansion
FOR /F "usebackq skip=7 delims=" %%F IN (`7z.exe l "%~1" %PATTERN% *\%PATTERN%`) DO (
    IF "%%F" EQU "------------------- ----- ------------ ------------  ------------" EXIT
    SET FILE_ID_DIZ=%%F
    SET FILE_ID_DIZ=!FILE_ID_DIZ:~53!
    DEL /f %TEMP%\%PATTERN% 1> NUL 2> NUL
    7z.exe e -o%TEMP% "%~1" !FILE_ID_DIZ! > NUL && TYPE %TEMP%\%PATTERN% && DEL /f %TEMP%\%PATTERN% 1> NUL 2> NUL
    ECHO.
)
Cекция для файла custom.default.ini в Анаморфозисе:

Code: Select all

[Archives]
Mask=*.7z,*.zip,*.gz,*.tar,*.bz2,*.rar,*.cab,*.arj,*.z,*.cpio,*.rpm,*.deb,*.lzh,*.chm
ExecutionString=arch_descr.cmd %%A
UseTimeout=0
Timeout=0
Enabled=1
PS То, что будут показаны все найденные файлы описаний, сделано умышленно и легко изменить.

Post Reply

Return to “Нужна помощь”