Колись комп'ютери зазвичай підключалися до телетипів (телепринтерів), які друкували весь текст на папері в режимі реального часу, як він був отриманий. Хоча телепринтери не мали жодних можливостей для підкресленого або жирного тексту, виведення підкреслення, зворотний проміжок та друк чогось іншого призведе до того, що щось інше буде підкреслено. Аналогічно виведення символу, зворотна зміна та виведення того ж символу, як правило, роблять характер темнішим, хоча ефективність цього буде змінюватися залежно від якості встановленої стрічки (якщо стрічка була старою і слабкою, ввівши один і той же символ двічі зробило б його значно темніше; з новою стрічкою введення символу навіть одного разу досягне максимальної темноти). Крім того, навіть якщо користувач не був приєднаний до принтера,man
для спілера друку було б досить поширеним, що, ймовірно, пояснює, чому саме man
так поводитись, навіть коли вихід був перенаправлений.
BTW, на деяких принтерах (і навіть телепринтерах) продуктивність _←U_←N_←D_←E_←R_←L_←I_←N_←I_←N_←G
буде помітно гіршою ___________←←←←←←←←←←←UNDERLINING
, оскільки перша вимагає, щоб головка друку повторно змінювалась у зворотному напрямку (і, як правило, перевертала ціль на обох кінцях). Те саме було б і при використанні багатошарового жирного шрифту, але там поведінка насправді може бути вигідною, оскільки при першому друкуванні кожного символу негайно слідкує за символом зворотної області, а другий - ні. Якщо друкувальна голівка прискорювалась під час друку першого символу, це призвело б до її незначної вирівнювання відносно другого, що зробить ефект сміливого обличчя більш ефективним.
less
абоmore
відображення форматування правильно. Якщо ви використовуєтеvim
, він відображатиме необроблені backspaces (^H
) із зайвими літерами.