<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/doc, branch v0.4.4</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>vim-patch:8.1.2060: "precedes" in 'listchars' not used properly</title>
<updated>2020-02-22T20:53:21+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-09-22T03:29:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b4a10dd9b2294ade48284157c7065a47e9b02ebe'/>
<id>b4a10dd9b2294ade48284157c7065a47e9b02ebe</id>
<content type='text'>
(Credit: Zach Wegner, https://github.com/neovim/neovim/pull/11034)

Problem:    "precedes" in 'listchars' not used properly.
Solution:   Correctly handle the "precedes" char in list mode for long lines.
https://github.com/vim/vim/commit/bffba7f7042f6082e75b42484b15f66087b01941
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Credit: Zach Wegner, https://github.com/neovim/neovim/pull/11034)

Problem:    "precedes" in 'listchars' not used properly.
Solution:   Correctly handle the "precedes" char in list mode for long lines.
https://github.com/vim/vim/commit/bffba7f7042f6082e75b42484b15f66087b01941
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix "precedes" listchar behavior in wrap mode</title>
<updated>2020-02-21T22:21:11+00:00</updated>
<author>
<name>Zach Wegner</name>
<email>zwegner@gmail.com</email>
</author>
<published>2019-09-15T19:16:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=dd7206af378d02f01245aced0f1bbbb5a4c4ec45'/>
<id>dd7206af378d02f01245aced0f1bbbb5a4c4ec45</id>
<content type='text'>
Previously, the "precedes" character would be rendered on every row
when w_skipcol &gt; 0 (i.e., when viewing a single line longer than the
entire screen), instead of just on the first row. Make sure to only
render it on the first row in this case.

Add a test for this behavior.

Fix documentation for the "precedes" character, which erroneously
stated that it was only active when wrap mode was off.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, the "precedes" character would be rendered on every row
when w_skipcol &gt; 0 (i.e., when viewing a single line longer than the
entire screen), instead of just on the first row. Make sure to only
render it on the first row in this case.

Add a test for this behavior.

Fix documentation for the "precedes" character, which erroneously
stated that it was only active when wrap mode was off.
</pre>
</div>
</content>
</entry>
<entry>
<title>options: make 'fillchars' and 'listchars' global-local</title>
<updated>2020-02-21T22:14:15+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2019-11-24T09:59:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=92e80f18a866ac7edc19552d20cf2f824ba31352'/>
<id>92e80f18a866ac7edc19552d20cf2f824ba31352</id>
<content type='text'>
These options were previously global. A global-local window option
behaves closer to a global option "per default" (i e with :set),
but still supports local behavior via :setl

Also this restores back-compat for nvim_set_option("fcs", ...)
which are currently broken on 0.4.x but worked in earlier versions
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These options were previously global. A global-local window option
behaves closer to a global option "per default" (i e with :set),
but still supports local behavior via :setl

Also this restores back-compat for nvim_set_option("fcs", ...)
which are currently broken on 0.4.x but worked in earlier versions
</pre>
</div>
</content>
</entry>
<entry>
<title>[release-0.4] win_line: update `w_last_cursorline` always</title>
<updated>2019-10-04T06:54:02+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2019-09-26T07:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=56d94129995a6ac008ee7461afb39af8a6a92028'/>
<id>56d94129995a6ac008ee7461afb39af8a6a92028</id>
<content type='text'>
Vim patch 8.1.0856 (54d9ea6) caused a performance regression in Neovim,
when `set conceallevel=1 nocursorline` was used, since then due to
refactoring in 23c71d5 `w_last_cursorline` would never get updated
anymore.

Adds/uses `redrawdebug+=nodelta` for testing this.

Fixes https://github.com/neovim/neovim/issues/11100.
Closes https://github.com/neovim/neovim/pull/11101.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Vim patch 8.1.0856 (54d9ea6) caused a performance regression in Neovim,
when `set conceallevel=1 nocursorline` was used, since then due to
refactoring in 23c71d5 `w_last_cursorline` would never get updated
anymore.

Adds/uses `redrawdebug+=nodelta` for testing this.

Fixes https://github.com/neovim/neovim/issues/11100.
Closes https://github.com/neovim/neovim/pull/11101.
</pre>
</div>
</content>
</entry>
<entry>
<title>screen: don't crash on invalid grid cells being recomposed</title>
<updated>2019-09-30T18:33:09+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2019-09-01T09:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8250d6795b06242c9edf4a37938c14e4b46875f0'/>
<id>8250d6795b06242c9edf4a37938c14e4b46875f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Context: rename "buflist" =&gt; "bufs"</title>
<updated>2019-09-15T01:57:35+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-09-15T01:52:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ffdf8c4c1227874a62b950cc7138005b40004c6a'/>
<id>ffdf8c4c1227874a62b950cc7138005b40004c6a</id>
<content type='text'>
Given the other type names "jumps", "vars", etc., the name "buflist"
is somewhat unintuitive.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Given the other type names "jumps", "vars", etc., the name "buflist"
is somewhat unintuitive.
</pre>
</div>
</content>
</entry>
<entry>
<title>API: nvim_get_context: "opts" param</title>
<updated>2019-09-15T01:57:35+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-09-15T01:13:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f2c75ef9b481e6c3b65f7b37a3c8e8afc5c73be3'/>
<id>f2c75ef9b481e6c3b65f7b37a3c8e8afc5c73be3</id>
<content type='text'>
Since the parameter is already non-primitive, make it an `opts` map
instead of just a list, in case we want to extend it later.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the parameter is already non-primitive, make it an `opts` map
instead of just a list, in case we want to extend it later.
</pre>
</div>
</content>
</entry>
<entry>
<title>autocmds: TermEnter, TermLeave #8550</title>
<updated>2019-09-14T22:54:19+00:00</updated>
<author>
<name>Usama Hameed</name>
<email>usama54321@gmail.com</email>
</author>
<published>2019-09-14T22:54:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fc27dc98d74f0e25bf1dc2cb8ff399b05ccd6f2c'/>
<id>fc27dc98d74f0e25bf1dc2cb8ff399b05ccd6f2c</id>
<content type='text'>
fix #8428</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix #8428</pre>
</div>
</content>
</entry>
<entry>
<title>syntax, TUI: support "strikethrough"</title>
<updated>2019-09-13T21:46:19+00:00</updated>
<author>
<name>Jaskaran Singh</name>
<email>jaskaransingh7654321@gmail.com</email>
</author>
<published>2019-09-13T21:46:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3afb397407af3c94fc82d694186e8d451e625237'/>
<id>3afb397407af3c94fc82d694186e8d451e625237</id>
<content type='text'>
fix #3436

Includes:
vim-patch:8.0.1038: strike-through text not supported</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix #3436

Includes:
vim-patch:8.0.1038: strike-through text not supported</pre>
</div>
</content>
</entry>
<entry>
<title>rename: UIAttach/UIDetach =&gt; UIEnter/UILeave</title>
<updated>2019-09-13T00:04:05+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-09-12T23:08:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=589f612adfea22b688618fa90e011f5494ca5204'/>
<id>589f612adfea22b688618fa90e011f5494ca5204</id>
<content type='text'>
"enter"/"leave" is more conventional for Vim events, and
"attach"/"detach" distinction does not gain much.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"enter"/"leave" is more conventional for Vim events, and
"attach"/"detach" distinction does not gain much.
</pre>
</div>
</content>
</entry>
</feed>
