web-dev-qa-db-fra.com

Différence entre une enveloppe dure et une enveloppe souple?

Je suis en train d'écrire un éditeur de texte. Après avoir regardé d'autres éditeurs de texte, j'ai remarqué qu'un certain nombre d'entre eux se réfèrent à un habillage "doux" contre "dur". Quelle est la différence? Je n'arrive pas à trouver la réponse en cherchant.

90
titaniumdecoy

Un retour à la ligne insère des sauts de ligne réels dans le texte aux points de retour à la ligne, avec un retour à la ligne souple, le texte réel est toujours sur la même ligne, mais il semble qu'il soit divisé en plusieurs lignes.

118
Firas Assaad

Il est habituel que les éditeurs de texte encapsulent automatiquement le texte dans des paragraphes avec des retours à la ligne durs, mais il est moins courant que le texte soit redistribué dans un joli paragraphe si vous revenez plus tard et éditez/ajoutez/supprimez des mots plus tard. (Vous pouvez le faire manuellement dans emacs avec M-q.)

C'est plutôt ennuyeux, car les personnes obsessionnelles compulsives comme moi reviennent ensuite et doivent réinsérer manuellement les pauses difficiles aux points appropriés.

D'un autre côté, l'habillage souple est ennuyeux car la plupart des outils de ligne de commande utilisent des différences basées sur les lignes (le contrôle de version est l'endroit où cela devient le plus visible pour moi). Si vous avez un paragraphe de 1/3 de page qui est enveloppé de manière souple et corrige une faute de frappe, il est fondamentalement impossible de voir où se trouve le changement dans une sortie diff régulière ou similaire.

17
Will Robertson

soft : Le texte dans la zone de texte n'est pas encapsulé lorsqu'il est soumis dans un formulaire. C'est par défaut

dur : le texte dans la zone de texte est encapsulé (contient des nouvelles lignes) lorsqu'il est soumis dans un formulaire. Lorsque "hard" est utilisé, l'attribut cols doit être spécifié

Référence: W3Schools

10