Différence entre emballage rigide et emballage souple?

Je suis en train d’écrire un éditeur de texte. Après avoir examiné d’autres éditeurs de texte, j’ai remarqué qu’un certain nombre d’entre eux faisaient référence à un emballage «souple» ou «rigide». Quelle est la différence? Je n’arrive pas à trouver la réponse en cherchant.

Une enveloppe rigide insère des sauts de ligne réels dans le texte au niveau des points d’emballage, avec un habillage doux, le texte réel se trouve toujours sur la même ligne, mais semble divisé en plusieurs lignes.

Il est habituel pour les éditeurs de texte d’encapsuler automatiquement du texte dans des paragraphes avec des nouvelles lignes, mais il est moins courant de ré-écrire le texte dans un paragraphe intéressant si vous revenez plus tard et éditez / ajoutez / supprimez des mots plus tard. (Vous pouvez le faire manuellement dans emacs avec Mq.)

C’est plutôt ennuyeux, car les personnes obsessionnelles compulsives comme moi reviennent alors et doivent réinsérer manuellement les pauses dures aux endroits appropriés.

D’un autre côté, le «soft wrapping» est ennuyeux parce que la plupart des outils de ligne de commande utilisent le diff-ing basé sur les lignes (le contrôle des versions est ce qui me semble le plus évident). Si vous avez un paragraphe de 1/3-page qui est enveloppé et corrige une faute de frappe, il est fondamentalement impossible de voir où se trouve la modification dans une sortie diff ou similaire.

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

hard : le texte dans la zone de texte est enveloppé (contient des nouvelles lignes) lorsqu’il est soumis dans un formulaire. Lorsque “hard” est utilisé, l’atsortingbut cols doit être spécifié

Référence: W3Schools