Запускаю процесс из макроса на LUA командой
os.execute([i]<команда>[/i])
. Процесс (на самом деле это - компиляция) выводит протокол в файл, который я должен показать во встроенном редакторе (использую для этого editor.Editor(... )
с ключами [b]EF_NONMODAL, EF_IMMEDIATERETURN, EF_DISABLEHISTORY, EF_DISABLESAVEPOS, EF_DELETEONCLOSE, EF_LOCKED[/b]
). Но получилась неприятность: макрос идёт на выполнение не дожидаясь окончания компиляции; при этом файл протокола или пуст, или вообще не создан.Как запускать внешний процесс с ожиданием окончания?
Извините, если вопрос покажется глупым: языка LUA практически не знаю, в документации по FAR 3 разобраться полностью не получается...