FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Здесь можно обсудить ваш любимый плагин.
User avatar
NightRoman
Posts: 6053
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by NightRoman »

Latest post of the previous page:

Если 13000 вызывают заметную задержку, и это не устраивает (логично), то ограничивать придется. Вессел объективно много работы делает, кроме просто показа списка.
Да и просто показ 13000 элементов, вытащенных из Фара с их конвертацией через Фарнет, тоже порядочная работа.
User avatar
citRiks
Posts: 1446
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 439 times
Been thanked: 91 times

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by citRiks »

NightRoman wrote: Sun 03 Jan, 2021 11:38
citRiks wrote: Sun 03 Jan, 2021 11:30 да, моя неточность, но если туда продолжать печатать и то чо есть далее по тексту, то все равно ограничено 10-ю знаками
Покажите пример. У меня печатается и печатается. Уж точно гороздо больше 10 символов.
мой косяк, перепроверю
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
citRiks
Posts: 1446
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 439 times
Been thanked: 91 times

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by citRiks »

NightRoman wrote: Sun 03 Jan, 2021 11:40 Я не предлагаю историю Фара ограничивать как таковую. А историю Фара, которая в Весселе используется для умной истории.
да, если можно только чтобы была возможность переключится в вариант с полной историей?
или какое-то поле добавить с датой, которая по умолчанию два месяца назад например?
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
citRiks
Posts: 1446
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 439 times
Been thanked: 91 times

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by citRiks »

NightRoman wrote: Sun 03 Jan, 2021 10:47 Он используется кем угодно, например,
КОД: ВЫДЕЛИТЬ ВСЁ

ps: ls | Out-FarList
это тоже он.
этому списку нужен я думаю параметер который ГУИДом, если не предается,
то ставится какой-то один специальный для такого общего (генерного) списка,
этот параметер позволит превращать этот список в идентифицируемый при желании того,
Ну естессно когда используется для истории, передаем туда ГУИД специальный для этой истории

извиняюсь за неточности и невнимательности, пытаюсь совмещать работы с ФАРо-форумом..
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
buniak_a_h
Posts: 2854
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 154 times
Been thanked: 406 times
Contact:

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by buniak_a_h »

NightRoman wrote: Sun 03 Jan, 2021 10:38 На умную историю есть ограничение, а на Фаровскую нет.
Извините, что вмешиваюсь… far:config -> History.{Command|Dialog|Folder|ViewEdit}History.Count - это не то ограничение истории, которого в ФАРе нет?
User avatar
citRiks
Posts: 1446
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 439 times
Been thanked: 91 times

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by citRiks »

buniak_a_h,
это то самое ограничение, я думаю имеется ввиду что Весселу все равно на длину фаровской истории,
а обрабатывает он ту последнюю часть истории которая и задана в конфиге Вессела.
Я вот думаю, что Весселу стоит инкрементально обрабатывать историю любой длины,
ведь если это инкременатально то технически не должно быть проблем хоть с миллионами записей,
и при этом опционально, если юзер этого возжелает, показывать и всю историю полностью,
тут конечно же и ожидаемо не будет мгновенности,
но это уже не тот предполагаемый здесь сценарий быстрого поиска и перехода
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
NightRoman
Posts: 6053
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by NightRoman »

citRiks, пробуйте обновление с ограничением числом элементов из истории Фара
Не забудьте взять последний Фарнет для этого!
https://github.com/nightroman/FarNet/bl ... istory.txt

Пока просто число элементов (1000 по умолчанию, поставте свое в настройках).
Если будет аппетит более гибко делать, можно и по времени ввести ограничение.

Но сначала надо узнать, помогло ли уменьшить тормоза.
User avatar
NightRoman
Posts: 6053
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by NightRoman »

citRiks wrote: Sun 03 Jan, 2021 13:43 этому списку нужен я думаю параметер который ГУИДом, если не предается,
то ставится какой-то один специальный для такого общего (генерного) списка,
Спасибо, это понятно, тут все делается легко, дело техники, надо только чтобы руки дошли.
User avatar
NightRoman
Posts: 6053
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by NightRoman »

buniak_a_h, citRiks в целом верно ответил. Он не хочет ограничивать историю в Фаре (хотя имхо 13000 это какой-то перебор, какая от этого практическая польза, интересно? но хозяин - барин, все ок).
Надо только чтобы Вессел не брал всю эту историю, потому что для умной истории это бесполезно (так устроен алгоритм) и только замедляет подготовку и запуск умных списков.
User avatar
NightRoman
Posts: 6053
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by NightRoman »

citRiks wrote: Sun 03 Jan, 2021 15:19 и при этом опционально, если юзер этого возжелает, показывать и всю историю полностью,
Не хотелось бы это делать (раньше было, кстати). Ибо как бы дублирует, то, что уже есть в Фаре.
Предлагаю альтернативный вариант (см. Vessel.macro.lua) - не "выкидывайте" родную историю Фара, а пользуйтесь ей.
Вот и будет полный список. Там есть полезные фичи. Почистить "мусор" (CtrlR), удалить конкретный элемент.
buniak_a_h
Posts: 2854
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 154 times
Been thanked: 406 times
Contact:

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by buniak_a_h »

citRiks, NightRoman, да моё замечание касалось ТОЛЬКО процитированной фразы. Ну согласитесь, указать в настройках ФАРа ограничение, которого у ФАРа нет…
User avatar
citRiks
Posts: 1446
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 439 times
Been thanked: 91 times

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by citRiks »

NightRoman wrote: Sun 03 Jan, 2021 15:42 citRiks, пробуйте обновление с ограничением числом элементов из истории Фара
Не забудьте взять последний Фарнет для этого!
https://github.com/nightroman/FarNet/bl ... istory.txt

Пока просто число элементов (1000 по умолчанию, поставте свое в настройках).
Если будет аппетит более гибко делать, можно и по времени ввести ограничение.
Но сначала надо узнать, помогло ли уменьшить тормоза.
Спасибо, уменьшить тормоза помогло значительно :)
раньше было несколько секунд, теперь менее секунды, и чуть быстрее "обычной" истории.
Но если в идеале, то хотелось бы мгновенности,
хотя, как я понимаю, ограничение тут сосотоит в том,
что Вессел может делать свою работу только в момент его вызова,
и поэтому тут мгновенности не получается?

Может быть,
пусть он делает свою работу в момент закрытия а не открытия?
Или даже асинхронно, отложенно, с помощью фаровского луа-таймера например?
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
citRiks
Posts: 1446
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 439 times
Been thanked: 91 times

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by citRiks »

Беда тут пришла откуда не ждали, Вессел немного путается с архивами:

Code: Select all

 ║√ C:\Program Files (x86)\Far Manager
 ║  C:\Program Files (x86)\Far Manager\FarNet
 ║√
 ║√ \tools
 ║√ \tools\FarHome
 ║√ \tools\FarHome\FarNet
 ║  \tools\FarHome\FarNet\Modules
 ║  C:\Users\ххххх\Downloads\Compressed
 ║  C:\Program Files (x86)\Far Manager\FarNet\Modules\Vessel
 ║  C:\Program Files (x86)\Far Manager\FarNet\Modules
 ╚(783)════════════════════════════════════════════════════════════════
"\tools\*" - это мои ходки по архиву НУПКГ,
как и любые архивы записываются так,
но смысла такие записи не имеют:

Code: Select all

 ╔════════ System.InvalidOperationException ═════════╗
 ║ Cannot set panel directory: \tools\FarHome\FarNet ║
 ╟───────────────────────────────────────────────────╢
 ║                  { Ok } [ More ]                  ║
 ╚═══════════════════════════════════════════════════╝
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
NightRoman
Posts: 6053
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by NightRoman »

citRiks wrote: Sun 03 Jan, 2021 22:51 Беда тут пришла откуда не ждали, Вессел немного путается с архивами:
Это регрессия, причем, в Фарнете. Поправлю.
User avatar
NightRoman
Posts: 6053
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by NightRoman »

citRiks, поправил, возьмите последний Фарнет 5.4.16
Папки плагинов больше не должны браться из истории Фара.
Судя по галочкам, они у вас уже попали в лог Вессела. Надо обновить список (CtrlR), они исчезнут.
Last edited by NightRoman on Mon 04 Jan, 2021 06:21, edited 1 time in total.
User avatar
citRiks
Posts: 1446
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 439 times
Been thanked: 91 times

FarNet.Vessel: (View/Edit/Save/SELect) file history tools

Post by citRiks »

Спасибо за оперативность, проверю вечером!
А насчет мгновенности можно что-то сделать?
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
Post Reply

Return to “Обсуждение плагинов”