Search found 5916 matches

by Shmuel
Thu 23 Jan, 2020 20:25
Forum: Обсуждение www.farmanager.com
Topic: «Тормоза» по выходным и не только
Replies: 25
Views: 1598

«Тормоза» по выходным и не только

t-rex wrote:
Thu 23 Jan, 2020 17:40
Организуй, принимай, сними хостинг получше.
Вот только этого указания не хватало.
by Shmuel
Wed 22 Jan, 2020 20:25
Forum: Обсуждение макросов
Topic: LuaMacro — Lua как язык макросов
Replies: 575
Views: 303191

LuaMacro — Lua как язык макросов

John Doe , вот патч, который предотвращает падение. Там 2 бранча на гитхабе, патч, естественно, для Far3. --- Old\FarPlugin.cpp Sun Jul 21 08:58:38 2019 +++ New\FarPlugin.cpp Wed Jan 22 20:39:33 2020 @@ -309,6 +309,8 @@ try { + if (Info->OpenFrom == OPEN_FROMMACRO) + return nullptr; ResetCachedInfo...
by Shmuel
Tue 21 Jan, 2020 15:10
Forum: Обсуждение макросов
Topic: LuaMacro — Lua как язык макросов
Replies: 575
Views: 303191

LuaMacro — Lua как язык макросов

Судя по стеку, да, падает LuaFAR, но он получает от NetBox'а указатель на строку, который указывает на память, не принадлежащую NetBox'у (то есть "мусорный" указатель). LuaFAR проверяет указатель на NULL, но у него нет средств отличить мусорный указатель от валидного.
by Shmuel
Tue 21 Jan, 2020 14:52
Forum: Обсуждение макросов
Topic: LuaMacro — Lua как язык макросов
Replies: 575
Views: 303191

LuaMacro — Lua как язык макросов

Это падает NetBox (несмотря на то, что в сообщении указано LuaMacro).

Впрочем, будем посмотреть.
by Shmuel
Sat 18 Jan, 2020 13:43
Forum: Обсуждение плагинов
Topic: arclite — работа с архивами на основе 7-Zip
Replies: 1936
Views: 664941

arclite — работа с архивами на основе 7-Zip

Оказывается, плагин следит за уникальностью имени в папке отдельно для файлов, отдельно для подпапок.
Другими словами, можно добавить в архив файл, имя которого совпадает с именем подпапки, и также можно создать подпапку, совпадающую с именем файла в данной папке.
by Shmuel
Wed 15 Jan, 2020 21:10
Forum: Предложения и идеи
Topic: Возвращаемые значения panel.GetCmdLineSelection
Replies: 4
Views: 141

Возвращаемые значения panel.GetCmdLineSelection

Это стабильная фича языка. Условие наличия выделения: End >= Start.
by Shmuel
Wed 15 Jan, 2020 20:50
Forum: Предложения и идеи
Topic: Возвращаемые значения panel.GetCmdLineSelection
Replies: 4
Views: 141

Возвращаемые значения panel.GetCmdLineSelection

возвращает Start = 1 и End = 0. Выглядит как-то нелогично: если нет выделения, то в честь чего Start = 1? Это выглядит нелогично только при недостаточном опыте в Lua. Start=1 и End=0 обозначают пустой стринг ("") в начале комстроки. А Start=1 в честь того, что в Lua отсчёт с 1. Насчёт неудобства дл...
by Shmuel
Tue 14 Jan, 2020 23:19
Forum: Разработка плагинов
Topic: Shift-F2
Replies: 5
Views: 491

Shift-F2

zg , прежде всего, эти как бы не моя личная проблема, и мне казалось, что вопрос должен быть небезразличен и вам, к примеру. Никого конкретно я не "завинял", но хотелось сдвинуть это с мёртвой точки, для начала обсудить (а вдруг я чего-то недопонимаю и т.п.). Опять-таки, не предполагалось, что кто-...
by Shmuel
Tue 14 Jan, 2020 19:56
Forum: Разработка плагинов
Topic: Shift-F2
Replies: 5
Views: 491

Shift-F2

Почитал энциклопедию, нашёл в OpMode бит OPM_TOPLEVEL, думаю вот оно, сейчас для плагина B запрещу обработку OPM_TOPLEVEL и заживём. Но оказалось, что при вызове AnalyseW, OpMode не содержит этого бита ни для одного из нажатий ShiftF1/2/3, что весьма противоречит энциклопедии. (В случае отсутствия о...
by Shmuel
Sun 12 Jan, 2020 13:24
Forum: Разработка плагинов
Topic: Shift-F2
Replies: 5
Views: 491

Shift-F2

Поскольку возражений пока нет, воспринимаю молчание как знак согласия.
В таком случае, при нажатии ShiftF2 не следует вызывать AnalyseW у плагинов, не экспортирующих GetFilesW. Тогда эти плагины и до меню выбора не доберутся.
by Shmuel
Sat 11 Jan, 2020 12:57
Forum: Разработка плагинов
Topic: Shift-F2
Replies: 5
Views: 491

Shift-F2

- Есть плагин A, позволяющий добавлять и извлекать файлы из базы SQLite. - Есть плагин B, позволяющий просматривать содержимое баз SQLite. - При нажатии ShiftF2 на файле базы данных Фар выводит меню выбора между плагинами A и B. Поскольку плагин B не экспортирует GetFilesW, он в принципе не может ис...
by Shmuel
Sat 11 Jan, 2020 09:18
Forum: Обсуждение макросов
Topic: panel.SetSelection / panel.ClearSelection
Replies: 11
Views: 165

LuaFAR — библиотека для создания плагинов на языке Lua

Проблема понятна, но предложенное решение не вполне ей соответствует: описанный сценарий - редкий, а begin/endselection придётся пихать всюду. Предлагаю [...] Альтернативно [...] Существующая имплементация - это практически прямая трансляция данного Far API для Lua. Ни один плагинописатель на C/Pas...
by Shmuel
Tue 07 Jan, 2020 16:18
Forum: Обсуждение макросов
Topic: panel.SetSelection / panel.ClearSelection
Replies: 11
Views: 165

LuaFAR — библиотека для создания плагинов на языке Lua

John Doe, я ответил вам на ру-борде т.к. этот сайт не работал.
by Shmuel
Sun 05 Jan, 2020 17:14
Forum: Обсуждение www.farmanager.com
Topic: «Тормоза» по выходным и не только
Replies: 25
Views: 1598

«Тормоза» по выходным и не только

В последнее время нагрузка выросла на порядок, см., например, "Most users ever online was 6421 on 06 Nov 2019, 06:41" на главной. Когда-то там было 200 и казалось, что это много. Сегодня было 2000. У меня большие сомнения в том, что популярность Фара возросла на порядок. Если бы это было так, это н...
by Shmuel
Sat 04 Jan, 2020 14:42
Forum: Нужна помощь
Topic: О команде far.Message()
Replies: 2
Views: 159

О команде far.Message()

citRiks wrote:
Sat 04 Jan, 2020 14:13
И можно ли такому диалогу произвольно из создающего его макроса назначить обособленный гуид?
А вы описание в мануале читали? там же 6-й аргумент специально для этого.

Go to advanced search