web-dev-qa-db-ja.com

ハードラップとソフトラップの違いは?

私はテキストエディタを作成中です。他のテキストエディタを見て、それらの多くが「ソフト」ラップと「ハード」ラップを指していることに気付きました。違いはなんですか?検索しても答えが見つからないようです。

90
titaniumdecoy

ハードラップは、テキストの実際の改行を折り返しポイントに挿入します。実際のテキストのソフトラップは、まだ同じ行にありますが、複数の行に分割されているように見えます。

118
Firas Assaad

テキストエディターは通常、テキストをハード改行で段落に自動折り返ししますが、後で戻って単語を編集/追加/削除すると、テキストが素敵な段落にリフローされることはあまりありません。 (M-qを使用してemacsでこれを手動で行うことができます。)

私のような強迫観念の人は戻って、適切な時点でハードブレークを手動で再挿入する必要があるため、これはかなり面倒です。

一方、ほとんどすべてのコマンドラインツールは行ベースの差分を使用するため、ソフトラッピングは迷惑です(バージョン管理は、これが私にとって最も顕著になる場所です)。ソフトラップされた1/3ページの段落があり、タイプミスを修正した場合、通常のdiff出力などで変更がどこにあるかを見るのは基本的に不可能です。

17
Will Robertson

soft:textareaのテキストは、フォームで送信されるときに折り返されません。これがデフォルトです

hard:フォームで送信されると、textareaのテキストは折り返されます(改行を含む)。 「ハード」を使用する場合、cols属性を指定する必要があります

参照:W3Schools