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 

uLister + Text Search + Document Converter
Goto page Previous  1, 2, 3 ... 16, 17, 18 ... 27, 28, 29  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Tue Mar 29, 2011 18:21    Post subject: Reply with quote

спасибо за обновление.
понравился редактор типов файлов.

остался вопрос - как перенести папку .oit в каталог плагина?
пробовал
Code:
optionsdir=.
optionsdir=./
optionsdir=%commander_path%\Plugins\WLX\ulister\
optionsdir=%commander_path%\Plugins\WLX\ulister

все равно .oit создается в AppData.

пара замечаний
1) может настройки SDK и плагина объединить на разных табах в одном диалоге? а то вроде и то и другое для меня настройки плагина, только вызываются из разных мест. Или хотя бы сделать кнопки на тулбаре для настроек SDK...

2) все-таки хочется знать какой обработчик (ID) открыл файл, было бы удобно видеть это в контекстном меню файла (или еще где-нибудь)
например - я не хочу открывать плагином ini файлы - какой ID надо добавить в исключения? мне непонятно.

3) при автоматической установке обновления я потерял свои настройки, потому что пререзаписывается ulister.ini.
совет - не включать его в дистрибутив и создавать если его нет.
там же всего несколько строк. я так делаю с настройками Total7zip.

PS: при фильтрации в редакторе типов надо бы прятать те типы которые уже отключены.
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2


Last edited by Total7zip on Wed Mar 30, 2011 03:34; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Mar 29, 2011 19:41    Post subject: Reply with quote

arax
Спасибо за фикс, касаемый Tab-активации другой панели при QuickView.

arax wrote:
только исправления ошибок и добавление незначительной функциональности
Так а что насчёт моих вопросов и замечаний? Я так ответа на некоторые не получил. Также интересуют 1,3,4,5 пункты и русификация.
Back to top
View user's profile Send private message
arax



Joined: 20 Jan 2011
Posts: 260
Location: Новгород

Post (Separately) Posted: Wed Mar 30, 2011 10:13    Post subject: Reply with quote

Total7zip
Quote:
все равно .oit создается в AppData.


Code:
optionsdir=.

Забыл написать что точка с версии 2.0.0 уже не обозначает каталог плагина

Code:
optionsdir=%commander_path%\Plugins\WLX\ulister

Только что проверил все работает, как и с абсолютными путями. Да кстати, а вы не забыли перезапустить total commander после изменения этой настройки, а то я забыл добавить это в документацию.

Quote:
Или хотя бы сделать кнопки на тулбаре для настроек SDK...

А там их разве нет?

Quote:
может настройки SDK и плагина объединить на разных табах в одном диалоге?

Могу сделать одну кнопку с выпадающим списком.


Quote:
все-таки хочется знать какой обработчик (ID) открыл файл, было бы удобно видеть это в контекстном меню файла

Сделаем

Quote:
я не хочу открывать плагином ini файлы - какой ID надо добавить в исключения?

Для плагина ini файл это простой текстовый файл. Удобнее всего запретить его открывать через
Code:

n=%COMMANDER_PATH%\Plugins\WLX\uLister\uLister.wlx
n_detect="ext!="TXT" & ext!="INI"....."


Flasher
Quote:
Так а что насчёт моих вопросов и замечаний?

Я обо всем помню, но чуть позже.
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Wed Mar 30, 2011 11:09    Post subject: Reply with quote

arax wrote:
Total7zip
Quote:
все равно .oit создается в AppData.

Code:
optionsdir=%commander_path%\Plugins\WLX\ulister

Только что проверил все работает, как и с абсолютными путями. Да кстати, а вы не забыли перезапустить total commander после изменения этой настройки, а то я забыл добавить это в документацию.

конечно перезапускал.
странно - проверил на Windows 7, работает.
возможно не работает на XP, проверю позже еще раз.
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
arsvrn



Joined: 12 May 2006
Posts: 13

Post (Separately) Posted: Wed Mar 30, 2011 12:08    Post subject: Reply with quote

Total7zip
Quote:
возможно не работает на XP, проверю позже еще раз

Работает и на XP. Только обязательно надо перезапустить, причем именно весь ТС, а не только Lister.

arax
А вот с отображением .rtf ничего не удалось сделать? То есть то, что при скроллировании страницы ею затирается тулбар.
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Wed Mar 30, 2011 12:35    Post subject: Reply with quote

arax
а почему мой вопрос про Outside In File ID проигнорирован!?
_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
arax



Joined: 20 Jan 2011
Posts: 260
Location: Новгород

Post (Separately) Posted: Wed Mar 30, 2011 12:39    Post subject: Reply with quote

Mr.Merak
Ответ был дан на предыдущей странице.
arsvrn
Quote:
А вот с отображением .rtf ничего не удалось сделать? То есть то, что при скроллировании страницы ею затирается тулбар.

На тех rtf которые у меня есть данный эффект не наблюдается.
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Wed Mar 30, 2011 12:52    Post subject: Reply with quote

arsvrn wrote:

Работает и на XP. Только обязательно надо перезапустить, причем именно весь ТС, а не только Lister.

работает на Win7
не работает на XP sp3 рус - 100%...
в ini прописано
Code:

optionsdir=%commander_path%\Plugins\WLX\ulister\

для проверки - команда
Code:
cd %commander_path%\Plugins\WLX\ulister\

отлично выполняется.
но .oit создается в
c:\Documents and Settings\<User>\Application Data\

могу помочь разобраться, если будет кусок кода, как в прошлый раз.
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Wed Mar 30, 2011 13:05    Post subject: Reply with quote

- win7, ulister3
- пишу "optionsdir=."
- результата: папка .oit создается в каталоге ПРОСМАТРИВАЕМОГО ФАЙЛА
_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
arax



Joined: 20 Jan 2011
Posts: 260
Location: Новгород

Post (Separately) Posted: Wed Mar 30, 2011 14:03    Post subject: Reply with quote

Total7zip
Quote:
могу помочь разобраться, если будет кусок кода, как в прошлый раз.

Такой подход мне нравится.
Code:

wchar_t inioptdir[MAX_PATH]=L""; //Сюда читается значение optionsdir
wchar_t posdir[MAX_PATH]=L""; // А сюда оно обрабатывается

...........Обработка Ini файла.............

   if(wcslen(inioptdir)>0) {
        ExpandEnvironmentStringsW(inioptdir,posdir,MAX_PATH);
        SetEnvironmentVariableW(L"OIT_DATA_PATH",posdir); // Эта переменная говорит библиотеке где хранить настройки
    } else GetEnvironmentVariableW(L"APPDATA",posdir,MAX_PATH);


Mr.Merak
Quote:

пишу "optionsdir=."

С версии 2.0 точка не работает.
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Wed Mar 30, 2011 14:30    Post subject: Reply with quote

вобщем так.
1) хорошая новость - в приведенном коде ошибок нет, он действительно устанавливает значение переменной OIT_DATA_PATH.
(правда в ветке else я не вижу чтоб эта переменная устанавливалась...)
2) хорошая новость - если я сам создам эту переменную в системе, то папка .oit создается там где я хотел.
3) плохая новость - если в системе такой переменной нет, то она появляется после использования uLister, но .oit создается в AppData.

вывод по-моему такой - приведенный код с вызовом SetEnvironmentVariableW выполняется слишком поздно, когда папка .oit уже появилась.

возможно у меня на Win7 эта переменная заведена в системе и поэтому все работает, пока не могу проверить.
вобщем попробуйте проверить работу данной настройки в том случае когда переменной OIT_DATA_PATH изначально нет.
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
arax



Joined: 20 Jan 2011
Posts: 260
Location: Новгород

Post (Separately) Posted: Wed Mar 30, 2011 18:09    Post subject: Reply with quote

Total7zip
Quote:
если я сам создам эту переменную в системе, то папка .oit создается там где я хотел

В xp?
Quote:
приведенный код с вызовом SetEnvironmentVariableW выполняется слишком поздно

Он выполняется в DllMain(т.е. тогда когда о работе с библиотекой и речи не идет), раньше некуда.

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



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Wed Mar 30, 2011 18:16    Post subject: Reply with quote

arax wrote:
Total7zip
Quote:
если я сам создам эту переменную в системе, то папка .oit создается там где я хотел

В xp?
Quote:
приведенный код с вызовом SetEnvironmentVariableW выполняется слишком поздно

Он выполняется в DllMain, раньше некуда.

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


да, если создаю переменную руками, с свойствах "My Computer", то все работает на XP.
если не создаю - используется AppData 100%

по идее нужно просто встать в отладчике в тот момент, когда создается папка .oit и убедиться что значение переменной присвоено
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Mar 31, 2011 06:14    Post subject: Reply with quote

Quote:
вобщем попробуйте проверить работу данной настройки в том случае когда переменной OIT_DATA_PATH изначально нет.
У меня на 7 нет этой переменной, указанная папка появляется исключительно в каталоге плагина.
Total7zip wrote:
да, если создаю переменную руками, с свойствах "My Computer".
К сведению, диалог "Переменные среды" вызывается по команде: rundll32 sysdm.cpl, EditEnvironmentVariables
Но удобней всё-таки пользоваться системным плагином.
ЗЫ: с оверквотингом полегче..
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Thu Mar 31, 2011 09:59    Post subject: Reply with quote

у меня на 7 то же все ОК.
возможно, причина не в версии Windows а в количестве ядер CPU.
на 7-ке у меня 2 ядра, ошибка не повторяется.
на XP 4 ядра и ошибка повторяется 100%.
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 16, 17, 18 ... 27, 28, 29  Next
Page 17 of 29

 
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