Latest post of the previous page:
Из сорцов собрать не смогу, пожалуйста, можно на плагринге обновить?UpdateEx — обновление Фара и плагинов с плагринга
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: UpdateEx
будет, одновременно с доделкой запроса новых плагинов... т.е. может надо будет подкручивать еще плаг под плагринг.
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: UpdateEx
в связи с участившимися фактами неработы фара, кто-нибудь может подсказать батник, который бы брал архив из строки Undo такой вот секции файла:
[00000000-0000-0000-0000-000000000000]
Cur=Far30b3519.x86.20130714.7z|2013-07-14|3.0.0.3519|3.0.3519
Undo=Far30b3515.x86.20130713.7z|2013-07-13|3.0.0.3515|3.0.3515
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: UpdateEx
В каком смысле брал?Alexey Samlyukov wrote:батник, который бы брал архив из строки Undo такой вот секции файла
Что должен делать этот батник? И, кстати, почему именно батник, а не что-нибудь ещё?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: UpdateEx
спасибо, то что нужно.
если положить такой батник, например, в папку плагина, настроить под под свои пути и запустить, то получим Undo
можно даже ярлык на него сделать.
если положить такой батник, например, в папку плагина, настроить под под свои пути и запустить, то получим Undo
можно даже ярлык на него сделать.
Code: Select all
@echo off
echo Не забудьте настроить пути!
echo -=-=-=-=-=-=-=-=-=-=-=-=-=
set far=D:\Far3
set updtmp=D:\Far3\UpdateEx
set cache=%updtmp%\UpdateEx.dll.x86.cache
set _7z=%ProgramFiles%\7-Zip\7z.exe
set our=N
set "undo="
for /f "tokens=1,2 delims=|=" %%a in (%cache%) do if "" == "%undo%" call :proc_line %%a %%b
if not "" == "%undo%" (
echo Undo: "%_7z%" x "%updtmp%\%undo%" -o"%far%" -y
echo Для продолжения нажмите любую клавишу...
pause>nul
"%_7z%" x "%updtmp%\%undo%" -o"%far%" -y
)
goto :EOF
:proc_line
if "[00000000-0000-0000-0000-000000000000]" == "%1" set "our=Y"& goto :EOF
set t=%1
if "[" == "%t:~0,1%" set "our=N"& goto :EOF
if /i "Undo" == "%1" if "Y" == "%our%" set "undo=%2"
goto :EOF
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: UpdateEx
Дано: небольшой список плагинов, полностью помещающийся в диалоге
После нажатия End список почему-то сдвигается, и первый элемент (Far Manager) уже не видно:
Второе нажатие End сдвигает список ещё на один элемент.
После нажатия End список почему-то сдвигается, и первый элемент (Far Manager) уже не видно:
Второе нажатие End сдвигает список ещё на один элемент.
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: UpdateEx
плагин не обрабатывает эту клавишу, ищите в консерватории проблему. с мышью, кстати, еще интереснее.
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Re: UpdateEx
В 3529 должно быть поправлено.John Doe wrote:Дано: небольшой список плагинов, полностью помещающийся в диалоге
После нажатия End список почему-то сдвигается, и первый элемент (Far Manager) уже не видно
Второе нажатие End сдвигает список ещё на один элемент.
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Re: Глюки и баги, появившиеся в «ночных сборках»
Новая информация по падению при выходе из Фара в 3539:
Необходимое (и похоже, достаточное) условие для падения - наличие плагина UpdateEx. Во всяком случае:
а) без него ни разу не удалось воспроизвести падение
б) удаётся воспроизвести, когда он - единственный установленный плагин (падает примерно 1 раз на 10 запусков Фара; и, как уже говорилось, не падает в релизе Фара, собранном VC++ 2010).
Посмотрел в код плагина, там что-то с потоками (threads), но дальше разбираться не стал.
Необходимое (и похоже, достаточное) условие для падения - наличие плагина UpdateEx. Во всяком случае:
а) без него ни разу не удалось воспроизвести падение
б) удаётся воспроизвести, когда он - единственный установленный плагин (падает примерно 1 раз на 10 запусков Фара; и, как уже говорилось, не падает в релизе Фара, собранном VC++ 2010).
Посмотрел в код плагина, там что-то с потоками (threads), но дальше разбираться не стал.
Last edited by Shmuel on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлена ссылка на исходную тему
Reason: Добавлена ссылка на исходную тему
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: Глюки и баги, появившиеся в «ночных сборках»
Shmuel
в общем, очерадная пятиминутка входов-выходов на присланном тобой архиве дает под отладчиком:
в общем, очерадная пятиминутка входов-выходов на присланном тобой архиве дает под отладчиком:
ошибка мной не выявлена, сорри...Поток 'Поток Win32' (0x174c) завершился с кодом 0 (0x0).
Программа "[5480] Far.exe: Машинный код" завершилась с кодом 0 (0x0).
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Re: Глюки и баги, появившиеся в «ночных сборках»
Если в файле UpdateEx.cpp заменить в строке 2457 Sleep(1000) на Sleep(100), то дебаг-сборка Фара VC++ 2010 падает на выходе 10 раз из 10. Та же картина и с релизом GCC. Сорри.Alexey Samlyukov wrote:ошибка мной не выявлена, сорри...
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Глюки и баги, появившиеся в «ночных сборках»
Шах и мат!Shmuel wrote:Если в файле UpdateEx.cpp заменить в строке 2457 Sleep(1000) на Sleep(100), то дебаг-сборка Фара VC++ 2010 падает на выходе 10 раз из 10. Сорри.Alexey Samlyukov wrote:ошибка мной не выявлена, сорри...
Фар есть инструмент, а не нянька. © 2009 DrKnS
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: UpdateEx
нужна помощь, тут лежит дебаг версия фара и плагин с правкой при которой должно падать сто процентов:
http://dl.dropboxusercontent.com/u/6567 ... CC-7.1.rar
или
http://dl.dropboxusercontent.com/u/6567 ... x86.vc.rar
просьба уронить, т.к. у меня не получается, и желательно так, чтоб я понял, что же там криво-тоShmuel wrote:Если в файле UpdateEx.cpp заменить в строке 2457 Sleep(1000) на Sleep(100), то дебаг-сборка Фара VC++ 2010 падает на выходе 10 раз из 10.
http://dl.dropboxusercontent.com/u/6567 ... CC-7.1.rar
или
http://dl.dropboxusercontent.com/u/6567 ... x86.vc.rar
Last edited by Alexey Samlyukov on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлена ссылка на цитируемое сообщение
Reason: Добавлена ссылка на цитируемое сообщение