From 60fd4c3b4c11383491ed4a7b186b5ab71e2b2ab4 Mon Sep 17 00:00:00 2001 From: sammyette Date: Sat, 2 Dec 2023 11:11:28 -0400 Subject: [PATCH] fix: correction to completion documentation i added an s even though there's no s. to account for others making the same mistake, i added both. hilbish.completion and hilbish.completions will work, but hilbish.completion without s will be removed at a major update. --- api.go | 2 ++ complete.go | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/api.go b/api.go index 142e410..5fde6e5 100644 --- a/api.go +++ b/api.go @@ -140,7 +140,9 @@ func hilbishLoad(rtm *rt.Runtime) (rt.Value, func()) { // hilbish.completion table hshcomp := completionLoader(rtm) + // TODO: REMOVE "completion" AND ONLY USE "completions" WITH AN S mod.Set(rt.StringValue("completion"), rt.TableValue(hshcomp)) + mod.Set(rt.StringValue("completions"), rt.TableValue(hshcomp)) // hilbish.runner table runnerModule := runnerModeLoader(rtm) diff --git a/complete.go b/complete.go index 0c70e07..4975ebd 100644 --- a/complete.go +++ b/complete.go @@ -188,7 +188,7 @@ func escapeFilename(fname string) string { return escapeReplaer.Replace(fname) } -// #interface completions +// #interface completion // tab completions // The completions interface deals with tab completions. func completionLoader(rtm *rt.Runtime) *rt.Table { @@ -205,7 +205,7 @@ func completionLoader(rtm *rt.Runtime) *rt.Table { return mod } -// #interface completions +// #interface completion // handler(line, pos) // The handler function is the callback for tab completion in Hilbish. // You can check the completions doc for more info. @@ -215,7 +215,7 @@ func completionHandler(t *rt.Thread, c *rt.GoCont) (rt.Cont, error) { return c.Next(), nil } -// #interface completions +// #interface completion // call(name, query, ctx, fields) -> completionGroups (table), prefix (string) // Calls a completer function. This is mainly used to call // a command completer, which will have a `name` in the form @@ -265,7 +265,7 @@ func callLuaCompleter(t *rt.Thread, c *rt.GoCont) (rt.Cont, error) { return cont, nil } -// #interface completions +// #interface completion // files(query, ctx, fields) -> entries (table), prefix (string) // Returns file completion candidates based on the provided query. // --- @param query string @@ -287,7 +287,7 @@ func luaFileComplete(t *rt.Thread, c *rt.GoCont) (rt.Cont, error) { return c.PushingNext(t.Runtime, rt.TableValue(luaComps), rt.StringValue(pfx)), nil } -// #interface completions +// #interface completion // bins(query, ctx, fields) -> entries (table), prefix (string) // Returns binary/executale completion candidates based on the provided query. // --- @param query string