<p>That is one model of the buffer contents, but I doubt its the primary model Geany users have.</p>

<p>Geany is fundamentally a programmers editor, and so a "line" is a section of the buffer up to the next line-end sequence, since that is the definition of "line" used in most programming languages.  And most programming languages do not have a concept of "paragraph".  At times a line may be displayed on more than one display line for convenience (ie wrapped), but going to "end of line" is still going to the next line-end sequence in the buffer, and this is convenient since it is a common point to insert a new programming language statement (on a new line).  With this model of the contents "end" is both consistent and convenient in going to the next line end in the buffer, wrapping or not.</p>

<p>The use-case you are describing is more suitable for textual content, where the concept of "paragraph" exists, although most textual markup languages assume a blank line as paragraph termination, not a single line end.  But this is not the primary use-case for Geany.  And since the wrap point is variable depending on content and display width, the likelyhood of a wrap point being exactly where you want to go is fairly low, so it should not usurp the single key "end" command from the primary use-case.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/geany/geany/issues/949#issuecomment-194136436">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJxCKkL0e9YlBWaIo2hDBsJehvRqRks5prmc-gaJpZM4HsZhE.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/issues/949#issuecomment-194136436"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>