aboutsummaryrefslogblamecommitdiffstats
path: root/README
blob: 9abfaee0bd602b18335cf261fcc1d44be184028b (plain) (tree)
1
2
3
4
5
6
7
8
9



                                                                       
                                                                                        

           
                                                                    
 




                                                                              
 
       
                           

                                                 
                                       

                                              




















                                                                            
 




                                                                  

                                                 
NAME
	auto-auto-complete - Autogenerate shell auto-completion scripts

SYNOPSIS
	auto-auto-complete shell (-w command | -o output -s source [variable=value] ...)

DESCRIPTION
	auto-auto-complete generates a shell auto-completion script.

	auto-auto-complete provides a LISP-like declarative language for
	creating auto-completion scripts for commands in a shell-agnostic way.
	However, auto-auto-complete's language is limited in comparsion to
	for example raw auto-completion scripts for the bash shell, however
	it is well enough for most projects.

OPTIONS
	-o, --output output
		The name of the file to generate.

	-s, -f, --source, --file source
		The name of the file to parse.

	-w, --where command
		Print where, sans the path prefix, the script shall be
		installed if the name of the command is command.

		For example, for the command "cmd", auto-auto-complete bash
		-w cmd would print "/share/bash-completion/completions/cmd",
		meaning that the script shall be installed to
		"/usr/share/bash-completion/completions/cmd" or
		"/usr/local/share/bash-completion/completions/cmd" depending
		on the path prefix used for the package.

OPERANDS
	shell
		The shell the auto-completion script shall be generated
		for. Currently supported shells are: bash, fish, and zsh.

	variable=value
		Define a variable to have a specific value.

		Defining a variable multiple times creates an array
		of values for that variable.

RATIONALE
	Noone really wants to write shell auto-completion scripts,
	especially not for more than one shell. But of course we
	want to have it.

SEE ALSO
	bash-completion, bash(1), fish(1), zsh(1)