preview.nvim/lua
Barrett Ruth 02958158c0
fix(compiler): check output exists before opening from long-running process
Problem: for long-running processes (typst watch), M.compile() calls
the opener immediately after vim.system() returns, before the process
has produced any output. On first run the output file does not exist
yet, so the opener is called on a nonexistent path.

Solution: guard the open block with vim.uv.fs_stat so it only fires
if the output file already exists at spawn time.
2026-03-03 17:50:36 -05:00
..
preview fix(compiler): check output exists before opening from long-running process 2026-03-03 17:50:36 -05:00