2022-12-15 04:00:54 +00:00
---
2023-08-26 15:30:51 +00:00
title: Module hilbish.completions
2022-12-15 04:00:54 +00:00
description: tab completions
layout: doc
menu:
docs:
parent: "API"
---
## Introduction
The completions interface deals with tab completions.
## Functions
2023-09-02 18:18:40 +00:00
|||
|----|----|
|< a href = "#completions.call" > call(name, query, ctx, fields) -> completionGroups (table), prefix (string)< / a > |Calls a completer function. This is mainly used to call|
|< a href = "#completions.handler" > handler(line, pos)< / a > |The handler function is the callback for tab completion in Hilbish.|
|< a href = "#completions.bins" > bins(query, ctx, fields) -> entries (table), prefix (string)< / a > |Returns binary/executale completion candidates based on the provided query.|
|< a href = "#completions.files" > files(query, ctx, fields) -> entries (table), prefix (string)< / a > |Returns file completion candidates based on the provided query.|
< hr > < div id = 'completions.call' >
< h4 class = 'heading' >
hilbish.completions.call(name, query, ctx, fields) -> completionGroups (table), prefix (string)
< a href = "#completions.call" class = 'heading-link' >
< i class = "fas fa-paperclip" > < / i >
< / a >
< / h4 >
2022-12-15 04:00:54 +00:00
Calls a completer function. This is mainly used to call
a command completer, which will have a `name` in the form
2023-02-07 22:19:24 +00:00
of `command.name` , example: `command.git` .
You can check `doc completions` for info on the `completionGroups` return value.
2023-08-26 15:30:51 +00:00
#### Parameters
This function has no parameters.
2023-09-02 18:18:40 +00:00
< / div > < hr > < div id = 'completions.handler' >
< h4 class = 'heading' >
hilbish.completions.handler(line, pos)
< a href = "#completions.handler" class = 'heading-link' >
< i class = "fas fa-paperclip" > < / i >
< / a >
< / h4 >
2022-12-15 04:00:54 +00:00
The handler function is the callback for tab completion in Hilbish.
You can check the completions doc for more info.
2023-08-26 15:30:51 +00:00
#### Parameters
This function has no parameters.
2023-09-02 18:18:40 +00:00
< / div > < hr > < div id = 'completions.bins' >
< h4 class = 'heading' >
hilbish.completions.bins(query, ctx, fields) -> entries (table), prefix (string)
< a href = "#completions.bins" class = 'heading-link' >
< i class = "fas fa-paperclip" > < / i >
< / a >
< / h4 >
2022-12-15 04:00:54 +00:00
Returns binary/executale completion candidates based on the provided query.
2023-08-26 15:30:51 +00:00
#### Parameters
This function has no parameters.
2023-09-02 18:18:40 +00:00
< / div > < hr > < div id = 'completions.files' >
< h4 class = 'heading' >
hilbish.completions.files(query, ctx, fields) -> entries (table), prefix (string)
< a href = "#completions.files" class = 'heading-link' >
< i class = "fas fa-paperclip" > < / i >
< / a >
< / h4 >
2022-12-15 04:00:54 +00:00
Returns file completion candidates based on the provided query.
2023-08-26 15:30:51 +00:00
#### Parameters
This function has no parameters.
2023-09-02 18:18:40 +00:00
< / div >