# Semantic line breaks

**URL:** <https://discuss.python.org/t/semantic-line-breaks/13874>\
**Category:** Documentation\
**Created:** [February 22, 2022, 10:06am UTC](https://discuss.python.org/t/semantic-line-breaks/13874 "2022-02-22T10:06:58Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![hugovk](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/hugovk/32/14505_2.png) [@hugovk](https://discuss.python.org/u/hugovk)\
**Post date:** [February 22, 2022, 3:06pm UTC](https://discuss.python.org/t/semantic-line-breaks/13874/3 "2022-02-22T15:06:49Z")

</div>

Semantic line breaks/linefeeds sounds good, breaking on ideas (and punctuation and RST/MD syntax), like in Brandon’s example:

```diff
 ...
 the definition in place of it.

-The beauteous scheme is that now,
+The beauty of this scheme is that now,
 if you change your mind
 about what a paragraph should look like,
 you can change the formatted output
 merely by changing
 the definition of ‘‘.PP’’
 and re-running the formatter.

 As a rule of thumb, for all but the most
 ...

```

“One Sentence Per Line” as a name brings something else to mind, so I hope not this:

```diff
-The beauteous scheme is that now, if you change your mind about what a paragraph should look like, you can change the formatted output merely by changing the definition of ‘‘.PP’’ and re-running the formatter.
+The beauty of this scheme is that now, if you change your mind about what a paragraph should look like, you can change the formatted output merely by changing the definition of ‘‘.PP’’ and re-running the formatter.

```

Which isn’t great for editors with word wrap off:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/python1/original/2X/7/7f1cb2e1e45d9566d504c1f837b26ed593291516.png)

And is very difficult to edit in the GitHub UI on mobile:

 ![Screenshot_20220222-170050_Chrome](https://us1.discourse-cdn.com/flex002/uploads/python1/original/2X/7/7bc39dd8400174536051263d922c49aba7c2616c.jpeg)

---

_[View the full topic](https://discuss.python.org/t/semantic-line-breaks/13874)._
