Ru-Board.club
← Вернуться в раздел «Программы»

» Far Manager

Автор: shmuz2
Дата сообщения: 23.04.2016 13:50

Цитата:
как куплю новые глаза, так сразу найду то место, где это сказано прямым текстом.

Это нигде не сказано прямым текстом.
Выберите себе какую-то одну любую из этих функций, пользуйтесь только ею и не создавайте себе проблему на голом месте.
Для меня far.Message лучше потому, что привычнее, потому, что я её автор, и потому что она работает в любом LuaFAR-плагине, а не только в LuaMacro.
Автор: Alexyz21
Дата сообщения: 23.04.2016 14:16

Цитата:
потому что она работает в любом LuaFAR-плагине, а не только в LuaMacro.

Таки он бывает, как раньше, добрым самаритянином - Дело не в нежелании читать маны, а... - да какая разница? Мои проблемы, это мои проблемы. Спасибо за короткое и доходчивое объяснение.

Angel_Ka
Не пробовали для целей поиска пользоваться возможностями фильтра в FAR3? И атрибуты указываются и маски имён, в том числе и регэспами, плюс есть отбор по временному периоду, размеру.
Автор: Angel_Ka
Дата сообщения: 23.04.2016 20:05
Alexyz21

Цитата:
Не пробовали для целей поиска пользоваться возможностями фильтра в FAR3? И атрибуты указываются и маски имён, в том числе и регэспами, плюс есть отбор по временному периоду, размеру.

Для большинства решаемых мною задач лучше всего подходит сортировка. Поскольку она позволяет обозреть картину собранной базы файлов в целом. И увидеть и те группы файлов, которые подходят по заданным параметрам, и те, которые не подходят, и те, которые по сути подходят, но оформлены не верно, а также и те, которые вообще выпадают из базы и затесались в неё ошибочно.

Но изредка используются и фильтры. Когда нужно выполнить узкоспециальные действия над определённой группой.
Автор: VictorVG4
Дата сообщения: 24.04.2016 12:34
[more] [more]привет морю [/more]
b4637 r14078

Проверил ошибки b4633 и b4635 - у меня они более не воспроизводятся, посему всё обновлено.

Методика проверки для b4633 - ShiftF4 - создаём новый текстовый файл, затем из БД буфера обмена (я использовал KDE Wallet благо он у меня на FreeBSD 10.3 в шелле есть) вставляю первый попавшийся под руки текстовый фрагмент - ShiftIns и повторяю операции CtrlZ ShiftIns CtrlZ CtrlZ - после ShiftIns CtrlZ CtrlZ в редакторе пусто, ошибка не воспроизводится.

Для проверки ошибки b4635 воспроизвёл все настройки из сообщения FPS:

Options - File panel modes - Full
Column types "N,S,D,T" -> "N,SC,D,T"
OK
cd %FARDIR%
Ctrl3

зависания нет, снова туда, меняю ширину колонок на "0,10,0,5", открываю каталог /home/user/iso где лежат ISO образы ОС BSD, Solaris, AIX, SunOS, SCO ODT, SCO Open Server и прочего UNIX добра что у нас в сети стоит размером от 2,5 Гб (в сумме ~= 4,1 Тб) - зависания нет, перепроверяю при подключении по NFS к SunOS 2.6 - зависания нет.

Моя оценка - указанные ошибки исправлены. [/more]
Автор: abelenki2
Дата сообщения: 24.04.2016 16:23
VictorVG4, спасибо за своевременную сборку 4637! а то у меня Far 4635 намертво подвисал при нажатии Alt+F1/F2.
Автор: VictorVG4
Дата сообщения: 25.04.2016 06:38
abelenki2

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

Добавлено:
Integrity Checker.

У меня он зовётся скриптом Plugin_IntChecker.lua и пока проблем-ошибок не вылезало.
Автор: VictorVG4
Дата сообщения: 25.04.2016 13:01
Посмотрел вызов Plugin.Command('E186306E-3B0D-48C1-9668-ED7CF64C0E65', curItem.FileName) - а на что указывает конструкция curItem.FileName ??? - если под курсором файл, то мы видим =File и к этому приписываем FileName получая что-то вида File.FileName. В Энциклопедии в описании DeleteFilesW() назначение curItem понятно, а тут с чего крестить дога с чемоданом? Или было сложно прочитать комментарии к плагину где есть ссылка на набор скриптов включающий и Plugin_IntChecker.lua Вероятно для иных изобретать велосипед проще чем чуток подумать...
Автор: Alexyz21
Дата сообщения: 25.04.2016 13:09
FAR3.0.4637
Заголовок в редакторе после отработки батча в RESearch по прежнему остаётся на Searching, не восставливаясь на edit.
Автор: Alexyz21
Дата сообщения: 26.04.2016 11:09
shmuel 23.04.2016 00:03:37 +0200 - build 4632
1. Экспериментально: снятие тормозов с ECTL_INSERTSTRING (стало быстрее примерно в 50 раз).
Чувствуется - один из батчей RESearch с lua скриптами теперь отрабатывает за 8с, вместо 20-и.
Автор: shmuz2
Дата сообщения: 26.04.2016 12:15

Цитата:
Чувствуется - один из батчей RESearch с lua скриптами теперь отрабатывает за 8с, вместо 20-и.

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

Код: Macro {
area="Editor"; key="F1";
action=function()
local t = far.FarClock()
for k=1,10000 do editor.InsertString() end
far.Show(far.FarClock() - t)
end;
}
Автор: VictorVG4
Дата сообщения: 26.04.2016 15:46
FarUE3 b4639 r14083 Tue Apr 26 14:27:36 +0300 2016

Цитата:
1. Far b4639 r14083
2. LuaFAR Search 3.25.1
3. xdoc2txt v2.15
4. Рефакторинг. Обновление совместимо с SVN r14081 - SVN r14083

в х64 изменения совпадают с п1 - п3. Пришлось с xdoc2txt повозиться - документация там японском, так что переводил через робота, а после правил явные смысловые огрехи. Если что, то я у себя этот пакет и отдельно положил xdoc2txt215.zip - может ещё кому пользу принесёт.
Автор: Alexyz21
Дата сообщения: 27.04.2016 18:49
FAR3.0.4641
Перестал работать выбор пунктов меню в плагине Sort strings 3.0.27 (build 3380) Beta, Например:

Код: F11 T(Sort strings) AltP 0 AltM 2 AltI Subtract Enter F2 CtrlEnd
Автор: shmuz2
Дата сообщения: 27.04.2016 19:08

Цитата:
выбор цифровых пунктов теперь не работает.

Ага, есть такое. Не работает, если нажать горячую клавишу, соответствующую текущему активному пункту комбобокса. Потом уже и другие не работают. Если же нажать сразу другую горячую клавишу, то работает.
Автор: VictorVG4
Дата сообщения: 27.04.2016 19:14
Alexyz21

Действительно. Ранее не обращал на это внимания.
Автор: shmuz2
Дата сообщения: 27.04.2016 19:18
VictorVG4
А ранее этого и не было.
Автор: VictorVG4
Дата сообщения: 27.04.2016 21:05
shmuz2

Понял. Не приглядывался особо...
Автор: VictorVG4
Дата сообщения: 28.04.2016 12:45
Посмотрел на b4632 - тест для SortStr работает, ну а дальше свои идеи прикину.
Автор: shmuz2
Дата сообщения: 28.04.2016 12:59
VictorVG4

Цитата:
Посмотрел на b4632 - тест для SortStr работает

В 4632 может и работает, но в 4642 не работает.
Автор: VictorVG4
Дата сообщения: 28.04.2016 15:16
shmuz2

Да, и билд спутал, и не всё сработало.
Автор: shmuz2
Дата сообщения: 28.04.2016 15:23
VictorVG4
Бывает. Но в 4643 должно уже работать (ещё не проверял).
Автор: DVall
Дата сообщения: 29.04.2016 08:32
build 4647

Цитата:

build 4644
1. Продолжение экспериментальных изменений в запускателе:

Поломалась запускалка, в 4641 всё ок.
В 4641 запускаем AdMuncher всё запускается и дальше FAR работает.
В 4647 запускаем AdMuncher получаем чёрный экран, AdMuncher запускается, выходим из AdMuncher только тогда FAR начинает работать.
Автор: Polo
Дата сообщения: 29.04.2016 08:47
VictorVG4
Не подскажешь, что нужно подправить в оригинальном MultiArc'е (custom.ini) для 7z, что бы работала функция <Удалять файлы после архивирования>?
Вроде -sdel уже давно реализовали а в MultiArc'е не работает
Автор: VictorVG4
Дата сообщения: 29.04.2016 10:42
Polo

Реализована, но в МА её надо записать как дополнительную опцию. Хотя зачем 7-Zip через него звать коли есть ArcLite умеющий в т.ч. и перемещать файлы в архив?

Добавлено:
DVall

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

И ещё одно наблюдение - в ассоциациях у себя словил - если в пути к запускаемому файлу есть пробелы, а в ассоциации стоит конструкция вида !=\!.! или !.! то ловим ошибку:


Цитата:
$ @H:\Video\FreeBSD 8 Video\01. FreeBSD_Samba_Winbind\FREEBS~1.AVI

H:\Video\FreeBSD не является командой, исполняемой программой или пакетным файлом. 6Перен 7

причины понятны - я забыл в команде кавычки поставить - будь там "!=\!.!" или "!.!" ошибку не словим, ладно поправлю, а заодно ща и ShiftEnter прикрутим - зачем новую запускать новую копию или отстреливать консоль Far коли можно без этого обойтись?
Автор: Polo
Дата сообщения: 29.04.2016 12:39
VictorVG4
MA пользуюсь из за mscab, да rar как работает из под него, мне больше нравится.

Цитата:
надо записать как дополнительную опцию

не прояснишь как, если не сложно?

Автор: VictorVG4
Дата сообщения: 29.04.2016 12:58
Polo

Проще взять из любой моей сборки готовые настройки для связки ArcLite + MultiArc и в MultiArc/Formats положить cab.fmt и rar.fmt - ArcLite с 7-Zip лучше работает чем MA и возни с настройками MA будет меньше.

DVall

Заодно проверил и свои настройки ассоциаций - кавычки потерялись, ну, там задача решается элементарно - в команду на Enter вписываем lua:Keys("ShiftEnter") (скрипт написать не долго, даже сваял, но потёр за ненужностью). Ну и для EXE-ов при желании можно аналогичную запись сделать.
Автор: DVall
Дата сообщения: 29.04.2016 13:03
VictorVG4
build 4649
Поправили.
Автор: VictorVG4
Дата сообщения: 29.04.2016 13:12
DVall

Ага, зато вот это красиво выглядит:

Цитата:
$ far /export defalt.farconfig
"far" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

FAR 3.0 build 4649 x64, хотя, по идее и ожидаемо - я в этот момент не в $FARDIR находился. Ладно, явно надо ставить кофе - не успел проснуться коли такое пропускаю. Ладно, пойду сварю себе покрепче чтобы окончательно проснуться пока не попал где под высокое. Летать от десятка киловольт удовольствие не из приятных.
Автор: VictorVG4
Дата сообщения: 30.04.2016 00:35
b4653 - явление вызвавшее у меня сомнения в правильности моих наблюдений устранено.
Автор: Alexyz21
Дата сообщения: 30.04.2016 15:13
by 2useven10 » Fri 29 Apr, 2016 19:03

Цитата:
4653 - глюков с заголовком окна получить не удалось.

Открываем файл в редакторе, F11 R(ESearch) R(eplace) AltA(All)
Автор: wseventeen
Дата сообщения: 30.04.2016 17:38

Цитата:
R(ESearch)

Не держу...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: оффтоп


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.