Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Порядок обработки листер-плагинами файлов по расширениям

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Wed Aug 15, 2007 16:46    Post subject: Порядок обработки листер-плагинами файлов по расширениям Reply with quote

Привет Smile

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

Можно ли сделать так, чтобы один тип файлов открывался сначала одним плагином, потом другим, а другой - наоборот?

Предположим, что есть два листер-плагина А и Б, которые оба смотрят файлы 1 и 2.
Тогда таблица очередности обработки:
1 - А, Б
2 - Б, А

Или надо писать виш Гислеру?

Спасибо!

 !  Avada:
30.07.10. Тема перенесена в "Общие вопросы" из "Секретов и советов".

_________________
Xubuntu
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Thu Aug 16, 2007 15:12    Post subject: Reply with quote

Попробуй зарегить в тотале один из плагинов дважды под разными именами (и разными же detect-строками). Т.е. будет:
1а - А
2 - Б, А
1б - Б
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Thu Aug 16, 2007 15:23    Post subject: Reply with quote

Спасибо Smile
Типа небольшой хак...
_________________
Xubuntu
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Fri Aug 17, 2007 15:14    Post subject: Reply with quote

Не получается Smile

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

Всё-таки, ИМХО, нужна таблица очерёдности загрузки листер-плагинов для каждого значимого для юзера расширения.

Кому ещё это важно и интересно?
_________________
Xubuntu
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 399
Location: Russian

Post (Separately) Posted: Fri Aug 17, 2007 17:31    Post subject: Reply with quote

все должно получаться если у плагина в очередности есть список расширений, то он будет вызываться только для этого списка расширений.
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Fri Aug 17, 2007 17:44    Post subject: Reply with quote

Parcan wrote:
все должно получаться если у плагина в очередности есть список расширений, то он будет вызываться только для этого списка расширений.


То есть, если даже у плагина не предусмотрен список расширений, а я его задам принудительно - то плагин будет вызываться только для этих расширений?

А чтобы вызывался для других расширений - дублировать плагин в INI?
Некоторые плагины видят десятки расширений.

Какой-то гемор, ИМХО, тяжелое наследие царского режима, когда был один плагин на одно расширение...
_________________
Xubuntu
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Aug 17, 2007 18:04    Post subject: Reply with quote

Quote:
То есть, если даже у плагина не предусмотрен список расширений, а я его задам принудительно - то плагин будет вызываться только для этих расширений?

Да.

Quote:
А чтобы вызывался для других расширений - дублировать плагин в INI?
Некоторые плагины видят десятки расширений.

значит делать 10 записей. Другого способа нет. Smile
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Fri Aug 17, 2007 18:05    Post subject: Reply with quote

Может попросить у Гислера перейти от одномерного списка плагинов к двухмерному (расширение Х плагин)?
_________________
Xubuntu
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Aug 17, 2007 19:35    Post subject: Reply with quote

Можно попросить "но велика вероятность" что он плюнет...
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Sat Aug 18, 2007 18:43    Post subject: Reply with quote

Если расширение всё равно подхватывается, попробуй явно указать его не подхватывать: к детект-строке добавь & EXT!="BLA".
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Sun Sep 30, 2007 12:25    Post subject: Reply with quote

Работает, но гемор страшенный - ИМХО, нужна утилита для "раскидывания" плагинов по списку расширений...
_________________
Xubuntu
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group