From b8687dfc89349a6240d84ee152a20423c97e912d Mon Sep 17 00:00:00 2001 From: sammy-ette Date: Mon, 5 May 2025 00:49:10 +0000 Subject: [PATCH] deploy: 35272ce1acf15cc799f86d4d7bb88901c209b437 --- docs/completions/index.html | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/docs/completions/index.html b/docs/completions/index.html index fa9fc6a..8367c6d 100644 --- a/docs/completions/index.html +++ b/docs/completions/index.html @@ -28,7 +28,35 @@ Example:

13return {cg, cg2}, prefix
 

Which looks like this:

Completion Handler +Well here is the URL: https://safe.saya.moe/t4CiLK6dgPbD.mp4

Completion Group Types +

grid +

Grid is the simplest completion group type. All items are strings and when +completion is done is displayed in a grid based on size.

Example:

1{
+2	items = {'just', 'a bunch', 'of items', 'here', 'hehe'},
+3	type = 'grid'
+4}
+

list +

The list completion group type displays in a list. A list item can either be a string, or a table for additional display options. +A completion alias can be specified either as the 2nd entry in the options table +or te alias key.

A description can optionally be displayed for a list item, which is either the 1st +entry or the description key.

Lastly, list entries can be styled. This is done with the display key. If this is present, this +overrides what the completion item looks like.

Example:

 1{
+ 2	items = {
+ 3		['--flag'] = {
+ 4			description = 'this flag nukes the bri ish',
+ 5			alias = '--bye-bri-ish',
+ 6			display = lunacolors.format('--{blue}fl{red}ag')
+ 7		},
+ 8		['--flag2'] = {
+ 9			'make pizza', -- description
+10			'--pizzuh', -- alias
+11			display = lunacolors.yellow '--pizzuh'
+12		},
+13		'--flag3'
+14	},
+15	type = 'list'
+16}
+

Completion Handler

Like most parts of Hilbish, it’s made to be extensible and customizable. The default handler for completions in general can be overwritten to provide more advanced completions if needed.