diff --git a/src/fennel-ls.fnl b/src/fennel-ls.fnl index 4e0b191..f0a3b46 100644 --- a/src/fennel-ls.fnl +++ b/src/fennel-ls.fnl @@ -34,7 +34,8 @@ (each [_ {: message : range} (ipairs file.diagnostics)] (set should-err? true) (print-diagnostic filename message range)))) - (os.exit (not should-err?)))) + (when should-err? + (os.exit 1)))) (λ main-loop [in out] (local send (partial json-rpc.write out)) diff --git a/src/fennel-ls/docs.fnl b/src/fennel-ls/docs.fnl index 25a02da..241035e 100644 --- a/src/fennel-ls/docs.fnl +++ b/src/fennel-ls/docs.fnl @@ -56,7 +56,7 @@ (λ load-library [name] (let [path (.. data-dir name docset-ext)] (case (io.open path) - f (let [docs (fennel.load-code (f:read :a) {})] + f (let [docs (fennel.load-code (f:read :*all) {})] (f:close) (docs)) _ {:status :not-found