<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/lua, branch nightly</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>fix(diagnostic): remove invalid buffers from cache (#16397)</title>
<updated>2021-11-22T01:40:06+00:00</updated>
<author>
<name>smolck</name>
<email>46855713+smolck@users.noreply.github.com</email>
</author>
<published>2021-11-22T01:40:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=04bfd20bb8dfa2cfa0ca357e3a9cea79ed47ad25'/>
<id>04bfd20bb8dfa2cfa0ca357e3a9cea79ed47ad25</id>
<content type='text'>
Errors were being caused by invalid buffers being kept around in
diagnostic_cache, so add a metatable to diagnostic_cache which attaches
to new buffers in the cache, removing them after they are invalidated.

Closes #16391.

Co-authored-by: Gregory Anders &lt;8965202+gpanders@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Errors were being caused by invalid buffers being kept around in
diagnostic_cache, so add a metatable to diagnostic_cache which attaches
to new buffers in the cache, removing them after they are invalidated.

Closes #16391.

Co-authored-by: Gregory Anders &lt;8965202+gpanders@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #16362 from zeertzjq/vim-8.2.3617</title>
<updated>2021-11-21T22:47:09+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2021-11-21T22:47:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0d967f0298a355452f62b9c76c34e102a6b9016e'/>
<id>0d967f0298a355452f62b9c76c34e102a6b9016e</id>
<content type='text'>
vim-patch:8.2.{3468,3617,3618,3622}: some other CWD related patches</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim-patch:8.2.{3468,3617,3618,3622}: some other CWD related patches</pre>
</div>
</content>
</entry>
<entry>
<title>fix(diagnostic): fix navigation with diagnostics placed past end of line</title>
<updated>2021-11-19T18:37:45+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2021-11-19T18:31:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=34bb5fa5a942708c32b0e68eca02261d04e51ca6'/>
<id>34bb5fa5a942708c32b0e68eca02261d04e51ca6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(diagnostic): deepcopy diagnostics before clamping line numbers</title>
<updated>2021-11-19T18:37:45+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2021-11-19T18:20:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2abc799ffd8b3b250f0ffce2f74a930ad3d19cf3'/>
<id>2abc799ffd8b3b250f0ffce2f74a930ad3d19cf3</id>
<content type='text'>
The current 'clamp_line_numbers' implementation modifies diagnostics in
place, which can have adverse downstream side effects. Before clamping
line numbers, make a copy of the diagnostic. This commit also merges the
'clamp_line_numbers' method into a new 'get_diagnostics' local function
which also implements the more general "get" method. The public
'vim.diagnostic.get()' API now just uses this function (without
clamping). This has the added benefit that other internal API functions
that need to use get() no longer have to go through vim.validate.

Finally, reorganize the source code a bit by grouping all of the data
structures together near the top of the file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current 'clamp_line_numbers' implementation modifies diagnostics in
place, which can have adverse downstream side effects. Before clamping
line numbers, make a copy of the diagnostic. This commit also merges the
'clamp_line_numbers' method into a new 'get_diagnostics' local function
which also implements the more general "get" method. The public
'vim.diagnostic.get()' API now just uses this function (without
clamping). This has the added benefit that other internal API functions
that need to use get() no longer have to go through vim.validate.

Finally, reorganize the source code a bit by grouping all of the data
structures together near the top of the file.
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.2.3468: problem with :cd when editing file in non-existent directory</title>
<updated>2021-11-19T12:07:04+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2021-11-19T12:07:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0f58ba10e264697e4bb330a17b41cd9a0ceb8b1e'/>
<id>0f58ba10e264697e4bb330a17b41cd9a0ceb8b1e</id>
<content type='text'>
Problem:    Problem with :cd when editing file in non-existent directory. (Yee
            Cheng Chin)
Solution:   Prepend the current directory to get the full path. (closes vim/vim#8903)
https://github.com/vim/vim/commit/c6376c798433bcb9ee38a8664299d11454546950
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Problem with :cd when editing file in non-existent directory. (Yee
            Cheng Chin)
Solution:   Prepend the current directory to get the full path. (closes vim/vim#8903)
https://github.com/vim/vim/commit/c6376c798433bcb9ee38a8664299d11454546950
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #16328 from gpanders/diagnostic-prefix-hi</title>
<updated>2021-11-16T15:48:26+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>8965202+gpanders@users.noreply.github.com</email>
</author>
<published>2021-11-16T15:48:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8fb09bc5129db9d9b2f650ab30f35f55593937f3'/>
<id>8fb09bc5129db9d9b2f650ab30f35f55593937f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(diagnostic): make bufnr arguments consistent (#16323)</title>
<updated>2021-11-16T15:47:49+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>8965202+gpanders@users.noreply.github.com</email>
</author>
<published>2021-11-16T15:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=98af683e0fb129520a9c0cb29f324743e0e2083f'/>
<id>98af683e0fb129520a9c0cb29f324743e0e2083f</id>
<content type='text'>
Make the bufnr argument have similar semantics across API functions;
namely, a nil value means "all buffers" while 0 means "current buffer".
This increases the flexibility of the API by allowing functions such as
enable() and disable() to apply globally or per-namespace, rather than
only on a specific buffer.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the bufnr argument have similar semantics across API functions;
namely, a nil value means "all buffers" while 0 means "current buffer".
This increases the flexibility of the API by allowing functions such as
enable() and disable() to apply globally or per-namespace, rather than
only on a specific buffer.</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(diagnostic)!: rename 'show_header' to 'header'</title>
<updated>2021-11-15T16:12:27+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2021-11-15T15:56:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=63413bd0478ebbb2aa5fc90b2533a04d8b785bbc'/>
<id>63413bd0478ebbb2aa5fc90b2533a04d8b785bbc</id>
<content type='text'>
Rename the `show_header` option in `open_float` to simply `header` and
allow users to specify both the header string as well as the highlight
group.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename the `show_header` option in `open_float` to simply `header` and
allow users to specify both the header string as well as the highlight
group.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(diagnostic): allow 'prefix' option to return highlight</title>
<updated>2021-11-15T16:05:40+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2021-11-15T15:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=cc488376221e3792a2c69d1507bdfe405eaebc73'/>
<id>cc488376221e3792a2c69d1507bdfe405eaebc73</id>
<content type='text'>
Extend the 'prefix' option for `open_float` to also provide an optional
highlight group for the prefix string.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extend the 'prefix' option for `open_float` to also provide an optional
highlight group for the prefix string.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(diagnostic): add 'prefix' option to open_float (#16321)</title>
<updated>2021-11-15T01:40:11+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>8965202+gpanders@users.noreply.github.com</email>
</author>
<published>2021-11-15T01:40:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3c74ba4acb87ebf7c5f2090ac9b4644cafec2495'/>
<id>3c74ba4acb87ebf7c5f2090ac9b4644cafec2495</id>
<content type='text'>
The 'prefix' option accepts a function or a string that is used to add a
prefix string to each diagnostic displayed in the floating window.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'prefix' option accepts a function or a string that is used to add a
prefix string to each diagnostic displayed in the floating window.</pre>
</div>
</content>
</entry>
</feed>
