---
name: "Term::Complete"
section: "3pm"
platform: "linux"
package: "perl-5.004-doc"
version: "5.004.05-6"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/Term::Complete/3pm"
---

# Term::Complete(3pm)

Perl word completion module

## NAME

Term::Complete - Perl word completion module

## SYNOPSIS

```
    $input = Complete('prompt_string', \@completion_list);
    $input = Complete('prompt_string', @completion_list);
```

## DESCRIPTION

This routine provides word completion on the list of words in the array (or array ref).

The tty driver is put into raw mode using the system command `stty raw -echo` and restored using `stty -raw echo`.

The following command characters are defined:\

- \<tab\>

  Attempts word completion. Cannot be changed.\

- ^D

  Prints completion list. Defined by *$Term::Complete::complete*.\

- ^U

  Erases the current input. Defined by *$Term::Complete::kill*.\

- \<del\>, \<bs\>

  Erases one character. Defined by *$Term::Complete::erase1* and *$Term::Complete::erase2*.

## DIAGNOSTICS

Bell sounds when word completion fails.

## BUGS

The completion charater \<tab\> cannot be changed.

## AUTHOR

Wayne Thompson
