Saya sedang dalam proses menulis editor teks. Setelah melihat editor teks lain, saya perhatikan bahwa beberapa di antaranya merujuk pada bungkus "lunak" versus "keras". Apa bedanya? Sepertinya saya tidak dapat menemukan jawabannya dengan mencari.
Bungkus keras menyisipkan jeda baris sebenarnya dalam teks pada titik bungkus, dengan pembungkusan lembut teks sebenarnya masih berada di baris yang sama tetapi terlihat seperti terbagi menjadi beberapa baris.
Biasanya editor teks membungkus teks secara otomatis ke dalam paragraf dengan baris baru yang keras, tetapi kurang umum jika teks dialirkan kembali ke paragraf yang bagus jika Anda kembali lagi nanti dan mengedit / menambah / menghapus kata nanti. (Anda dapat melakukannya secara manual dalam emacs dengan Mq.)
Ini agak menjengkelkan, karena orang-orang obsesif kompulsif seperti saya kemudian kembali dan harus memasukkan kembali waktu istirahat secara manual pada titik-titik yang sesuai.
Di sisi lain, pembungkusan lunak menjengkelkan karena sebagian besar alat baris perintah menggunakan diff-based line (kontrol versi adalah tempat ini menjadi yang paling terlihat bagi saya). Jika Anda memiliki paragraf 1/3-halaman yang dibungkus lembut dan memperbaiki kesalahan ketik, pada dasarnya tidak mungkin untuk melihat di mana perubahan dalam diff
output biasa atau serupa.
git diff --word-diff
soft : Teks di textarea tidak dibungkus saat dikirimkan dalam formulir. Ini default
hard : Teks di area teks dibungkus (berisi baris baru) saat dikirim dalam formulir. Ketika "hard" digunakan, atribut cols harus ditentukan
Referensi: W3Schools
sumber