Difference between hard wrap and soft wrap?

2019-01-16 06:26发布

I am in the process of writing a text editor. After looking at other text editors I have noticed that a number of them refer to a "soft" versus "hard" wrap. What is the difference? I can't seem to find the answer by searching.

标签: wrapping
3条回答
小情绪 Triste *
2楼-- · 2019-01-16 06:45

It's usual for text editors to auto-wrap text into paragraphs with hard newlines, but it's less common for the text to be re-flowed into a nice paragraph if you come back later and edit/add/remove words later on. (You can do this manually in emacs with M-q.)

This is rather annoying, since obsessive compulsive people like me then go back and have to manually re-insert the hard breaks at the appropriate points.

On the other hand, soft wrapping is annoying because most all command line tools use line-based diff-ing (version control is where this becomes most noticeable to me). If you've got a 1/3-page paragraph that's soft wrapped and fix a typo, it's basically impossible to see where the change is in a regular diff output or similar.

查看更多
看我几分像从前
3楼-- · 2019-01-16 06:58

soft : The text in the textarea is not wrapped when submitted in a form. This is default

hard : The text in the textarea is wrapped (contains newlines) when submitted in a form. When "hard" is used, the cols attribute must be specified

Reference: W3Schools

查看更多
乱世女痞
4楼-- · 2019-01-16 06:59

A hard wrap inserts actual line breaks in the text at wrap points, with soft wrapping the actual text is still on the same line but looks like it's divided into several lines.

查看更多
登录 后发表回答