<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional, 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>Merge pull request #16341 from zeertzjq/vim-8.2.2518</title>
<updated>2021-11-22T03:21:32+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2021-11-22T03:21:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=64abd7be7993ed3fa031b5d71a4482871108093a'/>
<id>64abd7be7993ed3fa031b5d71a4482871108093a</id>
<content type='text'>
vim-patch:8.2.{2518,2520,3572,3588}: 'listchars' (and 'fillchars'?) fixes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim-patch:8.2.{2518,2520,3572,3588}: 'listchars' (and 'fillchars'?) fixes</pre>
</div>
</content>
</entry>
<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>Merge pull request #16370 from gpanders/diagnostic-column-clamp</title>
<updated>2021-11-21T19:06:44+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>8965202+gpanders@users.noreply.github.com</email>
</author>
<published>2021-11-21T19:06:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d99d4af7b129032865cb5a4fd8e6999e73460fb0'/>
<id>d99d4af7b129032865cb5a4fd8e6999e73460fb0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(lsp): clean up initialization process (#16369)</title>
<updated>2021-11-21T16:39:30+00:00</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-11-21T16:39:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a2749482d9e73b8149ff73af6da1878a5c218fe5'/>
<id>a2749482d9e73b8149ff73af6da1878a5c218fe5</id>
<content type='text'>
* send vim.NIL instead of not sending workspaceFolders
* read fallback rootPath and rootUri from workspaceFolders
* update documentation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* send vim.NIL instead of not sending workspaceFolders
* read fallback rootPath and rootUri from workspaceFolders
* update documentation</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.3622: "verbose pwd" shows confusing info</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=349b9ce9df0c7f48ce236216ab0d2c507f483425'/>
<id>349b9ce9df0c7f48ce236216ab0d2c507f483425</id>
<content type='text'>
Problem:    "verbose pwd" shows confusing info when :lcd does not change
            directory.
Solution:   Clear last_chdir_reason also when the directory does not change.
            (closes vim/vim#9160)
https://github.com/vim/vim/commit/64be6aa3a54ecfe355d4a03e1200650c301e7f29

This only ports the tests, as this is already Nvim's behavior.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    "verbose pwd" shows confusing info when :lcd does not change
            directory.
Solution:   Clear last_chdir_reason also when the directory does not change.
            (closes vim/vim#9160)
https://github.com/vim/vim/commit/64be6aa3a54ecfe355d4a03e1200650c301e7f29

This only ports the tests, as this is already Nvim's behavior.
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.2.3618: getcwd() is unclear about how 'autochdir' is used</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=3d504f27a002b3ce6acf75398789a37611b35c44'/>
<id>3d504f27a002b3ce6acf75398789a37611b35c44</id>
<content type='text'>
Problem:    getcwd() is unclear about how 'autochdir' is used.
Solution:   Update the help for getcwd().  Without any arguments always return
            the actual current directory. (closes vim/vim#9142)
https://github.com/vim/vim/commit/851c7a699ae00bdc14a4db874cf722b7b7393b53
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    getcwd() is unclear about how 'autochdir' is used.
Solution:   Update the help for getcwd().  Without any arguments always return
            the actual current directory. (closes vim/vim#9142)
https://github.com/vim/vim/commit/851c7a699ae00bdc14a4db874cf722b7b7393b53
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.2.3617: ":verbose pwd" does not mention 'autochdir' was applied</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=4785cad8ee808d166a9cbc9d7ab5761da70d0563'/>
<id>4785cad8ee808d166a9cbc9d7ab5761da70d0563</id>
<content type='text'>
Problem:    ":verbose pwd" does not mention 'autochdir' was applied.
Solution:   Remember the last chdir was done by 'autochdir'.  (issue vim/vim#9142)
https://github.com/vim/vim/commit/0526815c15170a5926e1008600ec29d42d8b64c2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    ":verbose pwd" does not mention 'autochdir' was applied.
Solution:   Remember the last chdir was done by 'autochdir'.  (issue vim/vim#9142)
https://github.com/vim/vim/commit/0526815c15170a5926e1008600ec29d42d8b64c2
</pre>
</div>
</content>
</entry>
</feed>
