Diferencia entre envoltura dura y envoltura suave?


Estoy en el proceso de escribir un editor de texto. Después de mirar a otros editores de texto, he notado que varios de ellos se refieren a una envoltura "suave" versus "dura". ¿Cuál es la diferencia? No puedo encontrar la respuesta buscando.

 87
Author: titaniumdecoy, 2008-11-26

3 answers

Un ajuste duro inserta saltos de línea reales en el texto en los puntos de ajuste, con un ajuste suave el texto real sigue en la misma línea, pero parece que está dividido en varias líneas.

 110
Author: Firas Assaad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-11-26 06:46:38

Es habitual que los editores de texto envuelvan automáticamente el texto en párrafos con nuevas líneas duras, pero es menos común que el texto vuelva a fluir en un párrafo agradable si regresa más tarde y edita/agrega/elimina palabras más tarde. (Puede hacer esto manualmente en emacs con M-q.)

Esto es bastante molesto, ya que las personas obsesivas compulsivas como yo luego regresan y tienen que volver a insertar manualmente los frenos duros en los puntos apropiados.

Por otro lado, el envoltorio suave es molesto porque la mayoría de las herramientas de línea de comandos usan diferencias basadas en línea (el control de versiones es donde esto se vuelve más notable para mí). Si tienes un párrafo de 1/3 página que está envuelto suavemente y corrige un error tipográfico, es básicamente imposible ver dónde está el cambio en una salida regular diff o similar.

 15
Author: Will Robertson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-11-26 07:41:44

Soft : El texto en el área de texto no se envuelve cuando se envía en un formulario. Esto es por defecto

Duro : El texto en el área de texto se envuelve (contiene nuevas líneas) cuando se envía en un formulario. Cuando se usa "hard", se debe especificar el atributo cols

Referencia: W3Schools

 9
Author: RevanthKrishnaKumar V.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-20 05:53:11