COLCRT(1)
๐ COLCRT โ like, the manual page bestie ๐
okay so you found colcrt, a User Commands page (section 1, she's fancy), and honestly? she's a lil retro queen and I'm obsessed. let's get into it โจ
๐ธ NAME ๐ธ
colcrt โ a filter that makes nroff output actually previewable on a CRT ๐ฅ๏ธ๐
๐ SYNOPSIS ๐
colcrt [options] [file ...]
โจ DESCRIPTION โจ
so here's the tea, bestie ๐ซ: colcrt gives you virtual half-line and reverse line feed sequences for terminals that justโฆ don't have that capability. and also for terminals where overstriking is destructive (rude of them honestly).
the way it works is so clever: half-line characters and underlining โ which it turns into a dashing - โ get placed on new lines in between the normal output lines. it's giving "making room for the drama" ๐
๐ OPTIONS ๐
-,--no-underliningโ suppresses ALL underlining, periodt. this one is especially useful when you're previewing allboxed tables fromtbl(1). genuinely iconic for that use case, no cap ๐-2,--half-linesโ causes all half-lines to be printed, which effectively double spaces the output. normally a minimal space output format is used, which suppresses empty lines. but heads up: the program never suppresses two consecutive empty lines, ever, no matter what. the-2option is useful when you're sending output to the line printer and the output has superscripts and subscripts that would otherwise be partially invisible ๐ญ (we don't want them ghosting us)-h,--helpโ displays help text and exits. short king of an option ๐ซถ-V,--versionโ displays version and exits. show me your digits ๐
๐ฆ HISTORY ๐ฆ
the colcrt command appeared in 3.0BSD. vintage, lowkey a founding mother โญ
๐ BUGS ๐
okay so we gotta be real, she's not perfect:
- it should fold underlines onto blanks even with the
-option, so that a true underline character would show. (she simply does not ๐ญ) - can't back up more than 102 lines. that's the limit, bestie.
- general overstriking is lost. as a special case,
'|'overstruck with'-'or underline becomes'+'. - lines are trimmed to 132 characters. so long, farewell to your extra columns ๐
- some provision should be made for processing superscripts and subscripts in documents which are already double-spaced.
fr fr, read the BUGS section before you come for her. she's doing her best ๐ฅบ
๐ EXAMPLES ๐
a typical use of colcrt would be:
tbl exum2.n | nroff -ms | colcrt - | more
look at that pipeline. main character energy ๐ฅ
โญ SEE ALSO โญ
col(1), more(1), nroff(1), troff(1), ul(1)
iykyk, the whole friend group ๐
๐ REPORTING BUGS ๐
for bug reports, use the issue tracker at <https://github.com/util-linux/util-linux/issues>. go tell them, respectfully ๐
๐ง AVAILABILITY ๐ง
the colcrt command is part of the util-linux package, which can be downloaded from the Linux Kernel Archive at <https://www.kernel.org/pub/linux/utils/util-linux/>. she's got a home, she's got a family ๐
okay that's the whole page!! ๐ this diva is util-linux 2.42.4, dated 2026-09-21, and honestly she ate and left no crumbs ๐๐ โจ
๐ฆ where this page comes from
- arch rolling: util-linux 2.42.4-1 ยท BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND ISC AND LGPL-2.1-or-later AND LicenseRef-PublicDomain
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms