---
name: "toe"
section: "1m"
platform: "macos"
package: "ncurses"
version: "79"
release: "macOS 26.5"
platforms: ["linux", "macos"]
url: "https://new.carta.tech/toe/1m"
---

# toe(1m)

table of (terminfo) entries

## NAME

**@TOE@** - table of (terminfo) entries

## SYNOPSIS

**@TOE@** \[**-v**\[*n*\]\] \[**-ahsuUV**\] *file...*\

## DESCRIPTION

With no options, **@TOE@** lists all available terminal types by primary name with descriptions. File arguments specify the directories to be scanned; if no such arguments are given, your default terminfo directory is scanned. If you also specify the **-h** option, a directory header will be issued as each directory is entered.

There are other options intended for use by terminfo file maintainers:

- **-a**

  report on all of the terminal databases which ncurses would search, rather than only the first one that it finds.

-

  If the **-s** is also given, **@TOE@** adds a column to the report, showing (like **conflict**(1)) which entries which  belong to a given terminal database. An "\*" marks entries which differ, and "+" marks equivalent entries.

- **-s**

  sort the output by the entry names.

- **-u** *file*

  says to write a report to the standard output, listing dependencies in the given terminfo/termcap source file. The report condenses the \`use' relation: each line consists of the primary name of a terminal that has use capabilities, followed by a colon, followed by the whitespace-separated primary names of all terminals which occur in those use capabilities, followed by a newline

- **-U** *file*

  says to write a report to the standard output, listing reverse dependencies in the given terminfo/termcap source file. The report reverses the \`use' relation: each line consists of the primary name of a terminal that occurs in use capabilities, followed by a colon, followed by the whitespace-separated primary names of all terminals which depend on it, followed by a newline.

- **-v***n*

  specifies that (verbose) output be written to standard error, showing **@TOE@**'s progress. The optional parameter *n* is a number from 1 to 10, interpreted as for **@TIC@**(1M).

- **-V**

  reports the version of ncurses which was used in this program, and exits.

## FILES

- **@TERMINFO@/?/\***

  Compiled terminal description database.

## SEE ALSO

**@TIC@**(1M), **@INFOCMP@**(1M), **@CAPTOINFO@**(1M), **@INFOTOCAP@**(1M), **curses**(3X), [**terminfo**(5)](/terminfo/5.md).

This describes **ncurses** version @NCURSES\_MAJOR@.@NCURSES\_MINOR@ (patch @NCURSES\_PATCH@).
