<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/event, branch v0.3.7</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>doc: xdg, MAINTAIN.md, channel-id, job control</title>
<updated>2018-10-11T17:32:31+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-08-05T01:17:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b11f5aa119af001a6ebee4cb610ff2cce20936ce'/>
<id>b11f5aa119af001a6ebee4cb610ff2cce20936ce</id>
<content type='text'>
- tutor: emphasize K
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- tutor: emphasize K
</pre>
</div>
</content>
</entry>
<entry>
<title>tui: Hint wrapped lines to terminals.</title>
<updated>2018-09-03T10:25:02+00:00</updated>
<author>
<name>Ricky Zhou</name>
<email>ricky@rzhou.org</email>
</author>
<published>2018-08-25T22:07:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8fd3725cc8d54bced0a8fe1474986d93e9ef0b5b'/>
<id>8fd3725cc8d54bced0a8fe1474986d93e9ef0b5b</id>
<content type='text'>
Previously, when neovim would wrap a line across multiple lines,
terminal emulators could not detect that the lines represent a single
wrapped line as opposed to several separate lines. As a result, many
terminals' selection/copying functionality would treat a wrapped line as
several newline-delimited lines.

Fix this by reenabling a "special trick" from Vim. When a line is
wrapped, write the last character of that line followed by the first
character of the next line to the terminal. This hints to the terminal
that the next line is a continuation of the current line.

Extends the raw_line event with a "wrap" parameter which controls when
to do wrap hinting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, when neovim would wrap a line across multiple lines,
terminal emulators could not detect that the lines represent a single
wrapped line as opposed to several separate lines. As a result, many
terminals' selection/copying functionality would treat a wrapped line as
several newline-delimited lines.

Fix this by reenabling a "special trick" from Vim. When a line is
wrapped, write the last character of that line followed by the first
character of the next line to the terminal. This hints to the terminal
that the next line is a continuation of the current line.

Extends the raw_line event with a "wrap" parameter which controls when
to do wrap hinting.
</pre>
</div>
</content>
</entry>
<entry>
<title>ui: use line-based rather than char-based updates in screen.c</title>
<updated>2018-07-21T11:21:58+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2018-07-06T12:39:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1adb01c120d04bdbf25cd4ea6151ecd5f2de3a72'/>
<id>1adb01c120d04bdbf25cd4ea6151ecd5f2de3a72</id>
<content type='text'>
Add ext_newgrid and ext_hlstate extensions. These use predefined
highlights and line-segment based updates, for efficiency and
simplicity.. The ext_hlstate extension in addition allows semantic
identification of builtin and syntax highlights.

Reimplement the old char-based updates in the remote UI layer, for
compatibility. For the moment, this is still the default. The bulitin
TUI uses the new line-based protocol.

cmdline uses curwin cursor position when ext_cmdline is active.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add ext_newgrid and ext_hlstate extensions. These use predefined
highlights and line-segment based updates, for efficiency and
simplicity.. The ext_hlstate extension in addition allows semantic
identification of builtin and syntax highlights.

Reimplement the old char-based updates in the remote UI layer, for
compatibility. For the moment, this is still the default. The bulitin
TUI uses the new line-based protocol.

cmdline uses curwin cursor position when ext_cmdline is active.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #7679 'startup: treat stdin as text instead of commands'</title>
<updated>2018-06-10T13:10:59+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-06-10T13:10:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b8363283faac5e02cd9961119da7accb3d35d420'/>
<id>b8363283faac5e02cd9961119da7accb3d35d420</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>lint</title>
<updated>2018-06-04T00:09:24+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-05-24T09:51:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d00ef758c3a644759064565cdc7fc219ece0df3a'/>
<id>d00ef758c3a644759064565cdc7fc219ece0df3a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump up buffer capacity to 2GB</title>
<updated>2018-05-23T20:07:27+00:00</updated>
<author>
<name>KillTheMule</name>
<email>KillTheMule@users.noreply.github.com</email>
</author>
<published>2018-01-28T13:41:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=61f467499b6b1bbadda7100fc0c2f0ac4c77a933'/>
<id>61f467499b6b1bbadda7100fc0c2f0ac4c77a933</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>socket.c: Ignore PVS/V547: False positive</title>
<updated>2018-05-20T06:46:26+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-05-20T06:46:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5284b85d07a75d043bdf85bd3f63a0703675028a'/>
<id>5284b85d07a75d043bdf85bd3f63a0703675028a</id>
<content type='text'>
https://github.com/neovim/neovim/pull/8218#issuecomment-383412049
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/neovim/neovim/pull/8218#issuecomment-383412049
</pre>
</div>
</content>
</entry>
<entry>
<title>timer: make sure to free callback after the last timer due callback</title>
<updated>2018-05-13T17:59:28+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2018-05-13T15:18:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=11b55aa004067be95a81b2d1a20634312d405c82'/>
<id>11b55aa004067be95a81b2d1a20634312d405c82</id>
<content type='text'>
fixes #6974

Before this change, the partial could be freed before the last due
callback got invoked, which caused a use-after-free when the due
callback called the partial.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes #6974

Before this change, the partial could be freed before the last due
callback got invoked, which caused a use-after-free when the due
callback called the partial.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #8218 'Fix errors reported by PVS'</title>
<updated>2018-04-27T07:25:02+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-04-27T07:25:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=53f11dcfc7139fe6c8a6b114db4bfec5d91005a9'/>
<id>53f11dcfc7139fe6c8a6b114db4bfec5d91005a9</id>
<content type='text'>
closes #4983</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes #4983</pre>
</div>
</content>
</entry>
<entry>
<title>win: open child stdio handles in overlapped-mode (#8113)</title>
<updated>2018-04-25T08:11:08+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2018-04-25T08:11:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=009ccfe170ada2c78ca7feabda567a7e901fb30b'/>
<id>009ccfe170ada2c78ca7feabda567a7e901fb30b</id>
<content type='text'>
This will be used e.g. by the python client for native asyncio support</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will be used e.g. by the python client for native asyncio support</pre>
</div>
</content>
</entry>
</feed>
