Module awful.completion

Completion module.

This module store a set of function using shell to complete commands name.

Info:

Functions

bashcomp_load (src) Enable programmable bash completion in awful.completion.bash at the price of a slight overhead.
shell (command, cur_pos, ncomp[, shell=based on SHELL]) Use shell completion system to complete commands and filenames.
generic (text, cur_pos, ncomp, keywords) Run a generic completion.


Functions

Methods
bashcomp_load (src)
Enable programmable bash completion in awful.completion.bash at the price of a slight overhead.
  • src The bash completion source file, /etc/bash_completion by default.
shell (command, cur_pos, ncomp[, shell=based on SHELL])
Use shell completion system to complete commands and filenames.
  • command string The command line.
  • cur_pos number The cursor position.
  • ncomp number The element number to complete.
  • shell string The shell to use for completion. Supports “bash” and “zsh”. (default based on SHELL)

Returns:

  1. string The new command.
  2. number The new cursor position.
  3. table The table with all matches.
generic (text, cur_pos, ncomp, keywords)
Run a generic completion. For this function to run properly the awful.completion.keyword table should be fed up with all keywords. The completion is run against these keywords.
  • text The current text the user had typed yet.
  • cur_pos The current cursor position.
  • ncomp The number of yet requested completion using current text.
  • keywords The keywords table uised for completion.

Returns:

    The new match, the new cursor position, the table of all matches.
generated by LDoc 1.4.6 Last updated 2022-09-28 18:14:15