Skip to content

mc-cc-scripts/autocomplete-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

autocomplete-lib

Simple library to make using the shell completion in ComputerCraft easier.

Example

This example will setup autocompletion following the table structure.

You would be able to use autocompletion for every parameter in one of the following commands:

  • <programname> get status short
  • <programname> get version latest
  • <programname> set name guest
  • <programname> delete cache
  • ...

The program name can be set manually by passing a string as second parameter. Autocomplete:registerAutocomplete(<table>, <string>|<nil>)

If the second parameter is nil, shell.getRunningProgram() will be used to determine the program name.

local scm = require('./scm')
local Autocomplete = scm:load('autocomplete')

Autocomplete:registerAutoComplete({
  get = {
    status = {"short", "detailed"},
    version = {"all", "latest"},
  },
  set = {
    name = {"admin", "guest"},
    config = {"default", "custom"},
  },
  delete = {
    temp = {"force", "safe"},
    "cache",
  },
})

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages