Renewal — автообновление Far и внешних плагинов
Renewal — автообновление Far и внешних плагинов
Latest post of the previous page:
Здравствуйте. Не обновляется Renewal с версии 3.2.0.4040 на 3.2.7.40401. Запускаю Far от имени администратора
2. Плагины > Renewal > *жду проверку на наличие новых версий*
3. Нажимаю кнопку "Установить", в результате получаю такой ответ Нажимаю "Да", в итоге Far закрывается, а после открывается вот такая его копия в маленьком окне Плагин в результате не обновился.
Renewal — автообновление Far и внешних плагинов
Если проблема та же что и здесь,
дообновить плагин можно вручную, запустив батник
В последней версии, надеюсь, это исправлено.
дообновить плагин можно вручную, запустив батник
%TEMP%\far_renewal64\update.cmd
.В последней версии, надеюсь, это исправлено.
Renewal — автообновление Far и внешних плагинов
Windows 7 x64
Благодарю. Получилось.
Может кто-то попадёт на это решение, поэтому краткая инструкция:
1. Запускаем Far от имени администратора.
2. Плагины (F11) > Renewal (автообновление) > Установить
3. После установки ничего в окне не нажимать!
4. Открываем от имени администратора файл
Code: Select all
%AppData%\Local\Temp\far_renewal64\update.cmd
Enjoy.
- buniak_a_h
- Posts: 4255
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
Опять о запускаторе.
После скачивания выводится
Это - нормально? Если да - зачем?
Не могу поймать, как оно закрывается: то ли по таймауту, то ли при копировании скриншота.
После скачивания выводится
Это - нормально? Если да - зачем?
Не могу поймать, как оно закрывается: то ли по таймауту, то ли при копировании скриншота.
Renewal — автообновление Far и внешних плагинов
buniak_a_h, Откройте настройки плагина. Если недостаточно - читайте Changelog и обсуждение плагина.
Last edited by 2useven10 on Thu 03 Dec, 2020 09:31, edited 1 time in total.
- buniak_a_h
- Posts: 4255
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Renewal — автообновление Far и внешних плагинов
2useven10, а настройки поменялись? Я, вроде, ничего не менял, но этого окошка раньше не было…
-
- Posts: 432
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 27 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Можно ли сделать, возможно опционально, чтобы при вызове окошка плагина (например F11 -> Renewal) сразу запускалась проверка обновлений (без нажатия ENTER)
-
- Posts: 432
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 27 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Да я уж себе написал обработчик ивента
Code: Select all
local AutoClose = true
local HideGray = true
local F = far.Flags
local RenewalId = win.Uuid("E3299E7A-1A22-47DD-B270-663BD2B74BCD")
local DlgRun = false
Event {
id = "81D8C8BB-3712-4CDE-B290-3AB03346421A";
group = "DialogEvent";
description = "Check for updates in Renewal automatically";
condition = function(Event, Param)
local doact = false
if Event==F.DE_DLGPROCINIT then
local Dlg = Param.hDlg:send(F.DM_GETDIALOGINFO)
if Dlg and Dlg.Id==RenewalId then
if DlgRun then
if Param.Msg==F.DN_ENTERIDLE then
DlgRun = false
local closed = false
if AutoClose then
local FocID = Param.hDlg:send("DM_GETFOCUS")
if FocID>0 then
local Item = Param.hDlg:send("DM_GETDLGITEM", FocID)
local s = Item[10]
if (Item[1] == F.DI_BUTTON) and (s:sub(1, 1) .. s:sub(s:len())) == "[]" then
Param.hDlg:send(F.DM_CLOSE, -1)
closed = true
end
end
end
if HideGray and not closed then
for a = 1, math.huge do
local Item = Param.hDlg:send("DM_GETDLGITEM", a)
if not Item then break end
if Item[1] == F.DI_LISTBOX then
for i = 1, math.huge do
local LItem = Param.hDlg:send(F.DM_LISTGETITEM, a, i)
if not LItem then break end
if band(LItem.Flags, F.LIF_GRAYED) == F.LIF_GRAYED then
Param.hDlg:send(F.DM_LISTUPDATE, a, { Index=i, Text=LItem.Text, Flags=F.LIF_HIDDEN })
end
end
break
end
end
end
elseif Param.Msg==F.DN_CLOSE then
DlgRun = false
end
elseif Param.Msg==F.DN_INITDIALOG then
doact = true
end
end
end
return doact
end;
action = function(Event, Param)
local DefID = 0
for a = 1, math.huge do
local Item = Param.hDlg:send("DM_GETDLGITEM", a)
if not Item then break end
if (Item[1] == F.DI_BUTTON) and (band(Item[9], F.DIF_DEFAULTBUTTON) == F.DIF_DEFAULTBUTTON) then
DefID = a
break
end
end
if DefID ~= 0 then
Param.hDlg:send(F.DN_BTNCLICK, DefID)
DlgRun = true
end
end;
}
Last edited by Pasha_ZZZ on Tue 12 Jan, 2021 18:19, edited 4 times in total.
-
- Posts: 432
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 27 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Чутка доработал макрос, который выше... теперь, если после проверки обновлений нет, окошко Renewal закрывается автоматом.
Renewal — автообновление Far и внешних плагинов
Pasha_ZZZ, а как прикрутить к Renewal обработчик ивента?
-
- Posts: 432
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 27 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Положить lua-файл в %APPDATA%\Far Manager\Profile\Macros\scripts
Renewal — автообновление Far и внешних плагинов
Pasha_ZZZ, Это я проделывал. Появляется курсор с "песочными часами" и было ощущение, что FAR "завис". Я после этого и написал вопрос здесь.
Так в чем смысл макроса то? Ведь при запуске Renewal с макросом невозможно пользоваться FAR'ом, не очевидно, что Far не завис (прогресса проверки то нет), единственное не надо нажимать кнопку "Закрыть". Но это сомнительный плюс...
Спасибо за ответ!
Update.
Есть прогресс проверки оказывается. Но если мышью "тыкать" F11 -> Renewal (autoupdate).
А если "руками" F11 -> Renewal (autoupdate) то прогресса проверки обновлений Renewal'ом нет.
Так в чем смысл макроса то? Ведь при запуске Renewal с макросом невозможно пользоваться FAR'ом, не очевидно, что Far не завис (прогресса проверки то нет), единственное не надо нажимать кнопку "Закрыть". Но это сомнительный плюс...
Спасибо за ответ!
Update.
Есть прогресс проверки оказывается. Но если мышью "тыкать" F11 -> Renewal (autoupdate).
А если "руками" F11 -> Renewal (autoupdate) то прогресса проверки обновлений Renewal'ом нет.
Last edited by vodek on Wed 23 Dec, 2020 21:36, edited 1 time in total.
-
- Posts: 432
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 27 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Куда он делся? Макрос нажимает кнопку Проверить в начале. И потом, если обнов нет - Закрыть в конце. Прогресс он не убирает.
Last edited by Pasha_ZZZ on Fri 25 Dec, 2020 15:43, edited 1 time in total.