Existem vários comentários no banco de dados do terminal sobre o "+" usado como uma convenção para blocos de construção . Por exemplo:
# The descriptions with plus signs (+) are building blocks.
e é anotado no cabeçalho do banco de dados:
# Entries with embedded plus signs are designed to be included through use/tc
# capabilities, not used as standalone entries.
A convenção foi adotada há 20 anos como alternativa aos vários sufixos documentados no termo (7) .
Eles estão instalados (junto com todo o resto) porque:
- é uma convenção (e tic, o compilador terminfo não tem conhecimento especial sobre isso, portanto, não os filtrará)
- o banco de dados do terminal pode ser atualizado de forma fragmentada, com definições que herdam (e desenvolvem) outras definições no banco de dados.
Os blocos de construção são intencionalmente "incompletos", porque contêm conjuntos úteis de recursos que podem ser usados em diferentes descrições de terminais, além de fazer peças reutilizáveis para pessoas cujas configurações personalizadas de terminais não correspondem a nenhuma das descrições padrão. Se você ler o banco de dados do terminal, verá um número de cláusulas use=
que combinam blocos.
Por exemplo, a fonte terminfo do xterm inclui vários building-blocks para ajudar a documentar as várias configurações de teclado.