私はテキストエディタを作成中です。他のテキストエディタを見て、それらの多くが「ソフト」ラップと「ハード」ラップを指していることに気付きました。違いはなんですか?検索しても答えが見つからないようです。
ハードラップは、テキストの実際の改行を折り返しポイントに挿入します。実際のテキストのソフトラップは、まだ同じ行にありますが、複数の行に分割されているように見えます。
テキストエディターは通常、テキストをハード改行で段落に自動折り返ししますが、後で戻って単語を編集/追加/削除すると、テキストが素敵な段落にリフローされることはあまりありません。 (M-qを使用してemacsでこれを手動で行うことができます。)
私のような強迫観念の人は戻って、適切な時点でハードブレークを手動で再挿入する必要があるため、これはかなり面倒です。
一方、ほとんどすべてのコマンドラインツールは行ベースの差分を使用するため、ソフトラッピングは迷惑です(バージョン管理は、これが私にとって最も顕著になる場所です)。ソフトラップされた1/3ページの段落があり、タイプミスを修正した場合、通常のdiff
出力などで変更がどこにあるかを見るのは基本的に不可能です。
soft:textareaのテキストは、フォームで送信されるときに折り返されません。これがデフォルトです
hard:フォームで送信されると、textareaのテキストは折り返されます(改行を含む)。 「ハード」を使用する場合、cols属性を指定する必要があります