Разница между жесткой и мягкой пленкой? - PullRequest
90 голосов
/ 26 ноября 2008

Я нахожусь в процессе написания текстового редактора. Посмотрев на другие текстовые редакторы, я заметил, что некоторые из них относятся к «мягкому» и «жесткому» переносам. В чем разница? Кажется, я не могу найти ответ с помощью поиска.

Ответы [ 3 ]

117 голосов
/ 26 ноября 2008

Твердый перенос вставляет фактические разрывы строк в тексте в точках переноса, при мягком переносе фактический текст остается на той же строке, но выглядит так, как будто он разделен на несколько строк.

17 голосов
/ 26 ноября 2008

Текстовые редакторы обычно автоматически переносят текст в абзацы с резкими символами новой строки, но реже текст перенаправляется в красивый абзац, если вы вернетесь позже и позже отредактируете / добавите / удалите слова. (Вы можете сделать это вручную в emacs с помощью M-q.)

Это довольно раздражает, так как одержимые навязчивые люди, такие как я, возвращаются и вынуждены вручную вставлять трудные перерывы в соответствующих точках.

С другой стороны, мягкое обертывание раздражает, потому что большинство инструментов командной строки используют различий на основе строк (контроль версий, где это становится наиболее заметным для меня). Если у вас есть 1/3-страничный абзац, который мягко упакован и исправляет опечатку, в принципе невозможно увидеть, где находится изменение в обычном выводе diff или аналогичном.

10 голосов
/ 20 июня 2015

soft : текст в текстовой области не переносится при отправке в форме. Это по умолчанию

жесткий : текст в текстовой области переносится (содержит новые строки) при отправке в форме Когда используется «hard», атрибут cols должен быть указан

Ссылка: W3Schools

...