Put .fnlm on the macro path.

This commit is contained in:
Phil Hagelberg 2025-04-02 08:58:16 -07:00
parent f3d5984091
commit b7984ca51b
2 changed files with 12 additions and 7 deletions

View File

@ -17,7 +17,12 @@ There are no global settings. They're all stored in the `server` object.
(local default-configuration
{:fennel-path (option "./?.fnl;./?/init.fnl;src/?.fnl;src/?/init.fnl")
:macro-path (option "./?.fnl;./?/init-macros.fnl;./?/init.fnl;src/?.fnl;src/?/init-macros.fnl;src/?/init.fnl")
:macro-path (option (table.concat ["./?.fnlm" "./?/init.fnlm"
"./?.fnl" "./?/init-macros.fnl"
"./?/init.fnl"
"src/?.fnlm" "src/?/init.fnlm"
"src/?.fnl" "src/?/init-macros.fnl"
"src/?/init.fnl"] ";"))
:lua-version (option "lua54")
:lints {:unused-definition (option true)
:unknown-module-field (option true)

View File

@ -95,12 +95,12 @@ LSP json objects."
(let [params-count (length signature.parameters)
{:label last} (. signature.parameters params-count)]
{:signatures [signature]
:activeSignature 0 ; we only ever have one signature
:activeParameter (if (and (>= active-parameter params-count)
(= last "..."))
(- params-count 1)
(>= active-parameter 0)
active-parameter)}))
:activeSignature 0 ; we only ever have one signature
:activeParameter (if (and (>= active-parameter params-count)
(= last "..."))
(- params-count 1)
(>= active-parameter 0)
active-parameter)}))
(λ multisym->range [server file ast n]
(let [spl (utils.multi-sym-split ast)