Search found 437 matches

by DV
Tue 14 Apr, 2020 12:22
Forum: Полезные макросы и скрипты
Topic: Редактор БД плагинов
Replies: 90
Views: 42989

Редактор БД плагинов

В той же базе данных плагина RESearch версии 8.70, при заходе в пустой "каталог" EditorBatches или PanelBatches (пустой - потому что я не создавал ни EditorBatches, ни PanelBatches) и нажатии Enter внутри этого пустого "каталога" получаем: C:\FAR3\Profile\Macros\scripts\DBEdit.lu...
by DV
Tue 14 Apr, 2020 12:06
Forum: Полезные макросы и скрипты
Topic: Редактор БД плагинов
Replies: 90
Views: 42989

Редактор БД плагинов

Для выживания скрипта можно строку 451 разбить на несколько строк с использованием pcall вокруг tostring(v.elem.value):gsub("\n","\\n") : if not v.res then if v.elem.type==F.FST_SUBKEY then column2 = "▼" else if not pcall(function () column2 = tostring(v.elem.value):gsu...
by DV
Mon 13 Apr, 2020 11:28
Forum: Полезные макросы и скрипты
Topic: Редактор БД плагинов
Replies: 90
Views: 42989

Редактор БД плагинов

Возвращаясь к скрипту DBEdit.lua, сообщение об ошибке говорит: C:\FAR3\Profile\Macros\scripts\DBEdit.lua:451: invalid UTF-8 code stack traceback: [C]: in function 'gsub' C:\FAR3\Profile\Macros\scripts\DBEdit.lua:451: in function 'ShowMenu' На строке 451 следующий код: if not v.res then v.text = (&qu...
by DV
Sun 12 Apr, 2020 12:23
Forum: Обсуждение плагинов
Topic: Observer — распаковка файлов из различных контейнеров
Replies: 2058
Views: 670054

Observer — распаковка файлов из различных контейнеров

А где бы взять необходимый и достаточный для Observer набор .dll файлов из Visual C++ 2017 Redist, чтобы кинуть их в папку с FAR и не зависеть от того, установлен ли Visual C++ 2017 Redist в системе? Без понятия, такие проблемы никогда не возникали. Самый очевидный способ - на системе с установленн...
by DV
Sun 12 Apr, 2020 10:23
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 263
Views: 12386

Реализовать дерево директорий панельным модулем на Луа

buniak_a_h wrote: Sat 11 Apr, 2020 17:24Скрипт тупо рисует дерево
Забыл отчитаться: работает, и довольно быстро. (Экспертизу кода не проводил, так как не искусен в Lua.)
by DV
Sun 12 Apr, 2020 10:19
Forum: Полезные макросы и скрипты
Topic: Редактор БД плагинов
Replies: 90
Views: 42989

Редактор БД плагинов

Это обсуждалось в "Глюки ночной сборки". Shmuel нашёл ошибку в моих скриптах: Macro{… id = win.Uuid … } - тут win.Uuid лишнее. Поверьте у себя во всех скриптах на такое. И не перепутайте: в вызове far.Dialog надо именно win.Uuid! Что-то я сильно не в теме, потому что ничего не понял... :o...
by DV
Sat 11 Apr, 2020 22:30
Forum: Обсуждение плагинов
Topic: Observer — распаковка файлов из различных контейнеров
Replies: 2058
Views: 670054

Observer — распаковка файлов из различных контейнеров

А где бы взять необходимый и достаточный для Observer набор .dll файлов из Visual C++ 2017 Redist, чтобы кинуть их в папку с FAR и не зависеть от того, установлен ли Visual C++ 2017 Redist в системе?
by DV
Sat 11 Apr, 2020 18:45
Forum: Полезные макросы и скрипты
Topic: Редактор БД плагинов
Replies: 90
Views: 42989

Редактор БД плагинов

Far 3.0.0.5580 x86, плагин RESearch 8.70, макрос DBEdit 2.1.4. При открытии базы RESearch получаем ╔══════════════════════════════════════════════════════ Error ════════════════════════════════════════════════╗ ║ C:\FAR3\Plugins\LuaMacro\LuaMacro.dll: ║ ║ C:\FAR3\Profile\Macros\scripts\DBEdit.lua:45...
by DV
Sat 11 Apr, 2020 16:56
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 263
Views: 12386

Реализовать дерево директорий панельным модулем на Луа

Я за использование far.RecursiveSearch. Если можно обойтись одним инструментом, то зачем использовать два?
by DV
Fri 10 Apr, 2020 15:39
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 263
Views: 12386

Реализовать дерево директорий панельным модулем на Луа

При построении дерева внутри архива и перемещении по нему автоматическое отображение содержимого на пассивной панели то ли не работает, то ли было отключено специально?
by DV
Fri 10 Apr, 2020 15:33
Forum: Обсуждение макросов
Topic: Чтение из языкового файла .lng (расширение GetMsg)
Replies: 46
Views: 17203

Чтение из языкового файла .lng (расширение GetMsg)

И, наверное, имеет смысл сделать сообщение об ошибке более детальным: по какой маске искался файл, для какого языка. Например (пример абстрактный, просто, чтобы проиллюстрировать подход): Не найдено языковых файлов, соответствующих маске TempPanel*.lng для языка Eng Поскольку скрипт проверяет ещё и ...
by DV
Fri 10 Apr, 2020 11:09
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 263
Views: 12386

Реализовать дерево директорий панельным модулем на Луа

У меня в FAR выбран ангийский язык для интерфейса и для справки. Не могу подружиться с модулем GetMsg. Распаковал его в папку Profile\Macros\modules\BAX. Перезапускаю FAR - и вижу сообщение от GetMsg: "Не найдено языковых файлов, соответствующих маске". Какой языковой файл не найден, для к...
by DV
Fri 10 Apr, 2020 10:14
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 263
Views: 12386

Реализовать дерево директорий панельным модулем на Луа

А зачем привязываться к утилите tree?
Разве средствами Lua нельзя или очень сложно пробежаться по структуре папок?
by DV
Thu 26 Mar, 2020 19:56
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 263
Views: 12386

Реализовать дерево директорий панельным модулем на Луа

Я назначил '[' на вызов Tree panel что в меню плагинов, что в меню дисков :)
by DV
Thu 26 Mar, 2020 15:35
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 263
Views: 12386

Реализовать дерево директорий панельным модулем на Луа

Вхожу через F11 - Tree panel (кстати, у себя я убрал '[ ' и ' ]' вокруг имени макроса). Выхожу через F10 или по Enter на самом верхнем (пустом) элементе дерева. Кстати, при навигации по дереву я часто нажимаю Enter (например, для раскрытия вложенных узлов). И у меня такое впечатление, что нажатия En...

Go to advanced search