Pencarian web untuk "backspace" dan "overstrike" akan mendapatkan hasil yang lebih baik.
File adalah halaman manual - diformat menggunakan nroff
. Biasanya file seperti bash.0
ini dibuat dan dibuang begitu saja. Beberapa waktu yang lalu, mereka diselamatkan, untuk mengurangi pekerjaan untuk man
program ini. Daripada /usr/share/man/man1
, halaman manual Anda akan dibaca /usr/share/man/cat1
. Baca deskripsi catman
misalnya.
nroff
adalah perintah Unix untuk memformat halaman manual dan file lainnya. Kembali ketika pertama kali ditulis, ada beberapa utilitas lain, masing-masing dengan bahasa markup sendiri. Saya telah menggunakan setidaknya selusin yang berbeda. Tetapi mereka semua memecahkan masalah pencetakan menekankan teks dengan cara yang sama: menggunakan kontrol carriage. Backspace hanya terlihat karena mereka tidak digunakan dalam file teks biasa lainnya. Tab , carriage return , feed-line dan form-feeds semuanya memiliki peran dalam file teks biasa (meskipun feed form jauh lebih penting daripada aslinya).
nroff
menggunakan garis bawah untuk menunjukkan huruf miring dan overstriking untuk mewakili huruf tebal . Teknik ini kuno: berguna untuk perangkat hard-copy di mana lebih dari satu karakter dapat dicetak pada posisi yang sama. Sangat sedikit terminal video yang melakukannya. Dalam terminfo(5)
, itu akan menjadi
over_strike os os terminal can over-
strike
atau lebih lengkap :
Jika terminal melakukan serangan berlebihan (daripada membersihkan posisi ketika karakter dihantam) maka terminal harus memiliki os
kemampuan.
Dalam kasus biasa, karakter terakhir yang ditulis pada baris / kolom tertentu dari terminal video adalah semua yang ditampilkan. nroff
mengatur output sehingga karakter yang digarisbawahi ditulis sebagai garis bawah, backspace dan karakter yang sebenarnya. Melakukan hal itu memastikan terminal tanpa fitur overstrike akan mencetak sesuatu yang bermanfaat.
Di antara beberapa terminal video yang terdaftar yang memiliki kemampuan overstrike, saya melihat DEC GT40 , yang saya gunakan selama sekitar tiga tahun (1976-1979). Tidak ada Unix pada sistem itu (ia menjalankan RT-11), tetapi saya menulis formatter teks , menggunakan jenis teks yang terlalu disebar. Pada akhirnya, saya membutuhkan hardcopy, dan menulis sebuah utilitas untuk mewujudkannya - sesuatu seperti col
, mungkin - tetapi menyelesaikan masalah terkait. Terminal dicetak sangat lambat ketika memiliki banyak teks yang digarisbawahi, sampai program saya mengatur ulang teks untuk mengurangi jumlah perpindahan antara gerakan maju / mundur.
Dengan terminal video, tidak perlu untuk itu. Namun mereka tidak melakukan overstriking. Sebagai gantinya, kami memiliki program yang mengenali garis bawah dan menunjukkan garis bawah, atau memiliki groff
, yang mungkin menampilkan teks berwarna alih-alih garis bawah (dan tebal).
Bacaan lebih lanjut:
Overstriking adalah metode yang digunakan dalam
nroff
(lihat kertas Troff ) untuk menawarkan lebih banyak kemungkinan tipografis daripada yang diizinkan oleh ASCII:_
)é
diproduksi dengan berlebihane
dengan’
)dan berbagai simbol lainnya, sebagaimana diizinkan oleh perangkat output target.
Di
bash
,.0
file - file ini diproduksi langsung olehnroff
, denganMakefile
aturan sepertiAnda dapat melihat file seperti itu menggunakan
less
; itu akan memproses urutan overstriking dan menggantinya sesuai:nroff
Perangkat keluaran dengan gaya keluaran yang ditargetkan pada awalnya , yang akan mencadangkan setiap kali mereka menerima karakter backspace; overstriking akan menghasilkan output visual yang diinginkan. Seperti yang ditunjukkan oleh chirlu , memukul karakter yang sama dua kali biasanya akan menghasilkan penampilan yang lebih berani berkat ketidakselarasan yang tak terhindarkan dari serangan berturut-turut; peningkatan jumlah tinta yang disimpan juga akan membantu.(
troff
mesin pembuat huruf yang ditargetkan.)sumber
nroff bash.0
pada sistem Ubuntu saya tetapi menghasilkan sejumlah peringatan, hasilnya keras pada 65 karakter dan tidak ada format khusus.nroff
digunakan untuk menghasilkan file-file ini, bukan untuk melihatnya.man bash
kerjanya; ini digunakannroff -man
untuk memproses.1
file (atau bagian mana saja yang relevan), yang merupakannroff
file, sebelum diumpankan ke pager yang sesuai.Dan bahkan sebelumnya, itu adalah metode pencetakan pada printer bola golf yang bekerja seperti mesin tik lama dan memiliki serangkaian karakter yang sangat terbatas yang dapat mereka cetak. Jadi nroff menggunakan aliran byte dari printer teletype lama untuk mewakili bagaimana seharusnya terlihat 'di layar'.
sumber
nroff
sebenarnya dirancang awalnya untuk mencetak pada mesin tik, sebagai lawan daritroff
jenis huruf yang ditargetkan. Menggunakan layar untuk keluaran datang kemudian ...!
dengan mengetik' BACKSPACE .