<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/autoload/provider/pythonx.vim, branch userreg</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<entry>
<title>fix(provider/pythonx): import the correct module (#25342)</title>
<updated>2023-09-24T14:04:29+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-09-24T14:04:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=61ecb3e16c22eec9cb8eb77f76d9e8ddfc3601bc'/>
<id>61ecb3e16c22eec9cb8eb77f76d9e8ddfc3601bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(provider): cannot detect python3.12 #25316</title>
<updated>2023-09-23T09:49:34+00:00</updated>
<author>
<name>Jongwook Choi</name>
<email>wookayin@gmail.com</email>
</author>
<published>2023-09-23T09:49:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7bd6bd1ef7214942e94c9238e08619adf41f5995'/>
<id>7bd6bd1ef7214942e94c9238e08619adf41f5995</id>
<content type='text'>
PROBLEM: The builtin python3 provider cannot auto-detect python3.12
when g:python3_host_prog is not set. As a result, when python3 on $PATH
is currently python 3.12, neovim will fail to load python3 provider
and result in `has("python3") == 0`, e.g.,
"Failed to load python3 host. You can try to see what happened by ..."

ROOT CAUSE: the `system()` call from `provider#pythonx#DetectByModule`
does not ignore python warnings, and `pkgutil.get_loader` will print
a warning message in the very first line:
```
&lt;string&gt;:1: DeprecationWarning: 'pkgutil.get_loader' is deprecated and
slated for removal in Python 3.14; use importlib.util.find_spec() instead
```

SOLUTION:
- Use `importlib.util.find_spec` instead (python &gt;= 3.4)
- Use `-W ignore` option to prevent any potential warning messages</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PROBLEM: The builtin python3 provider cannot auto-detect python3.12
when g:python3_host_prog is not set. As a result, when python3 on $PATH
is currently python 3.12, neovim will fail to load python3 provider
and result in `has("python3") == 0`, e.g.,
"Failed to load python3 host. You can try to see what happened by ..."

ROOT CAUSE: the `system()` call from `provider#pythonx#DetectByModule`
does not ignore python warnings, and `pkgutil.get_loader` will print
a warning message in the very first line:
```
&lt;string&gt;:1: DeprecationWarning: 'pkgutil.get_loader' is deprecated and
slated for removal in Python 3.14; use importlib.util.find_spec() instead
```

SOLUTION:
- Use `importlib.util.find_spec` instead (python &gt;= 3.4)
- Use `-W ignore` option to prevent any potential warning messages</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(provider): use list comprehension #19027</title>
<updated>2022-06-20T13:17:00+00:00</updated>
<author>
<name>Zaz Brown</name>
<email>zazbrown@zazbrown.com</email>
</author>
<published>2022-06-20T13:17:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=99ef06d8467968ac262b875ef840fd0f5415e402'/>
<id>99ef06d8467968ac262b875ef840fd0f5415e402</id>
<content type='text'>
- list(filter(lambda x: x != "", sys.path))
+ [p for p in sys.path if p != ""]</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- list(filter(lambda x: x != "", sys.path))
+ [p for p in sys.path if p != ""]</pre>
</div>
</content>
</entry>
<entry>
<title>fix(checkhealth): make provider checkhealth output more consistent (#17722)</title>
<updated>2022-03-16T08:36:26+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-03-16T08:36:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=33ada232c7566bd303579683dd5b769fe705462b'/>
<id>33ada232c7566bd303579683dd5b769fe705462b</id>
<content type='text'>
Change missing provider plugins from errors to warnings for python and
perl. Also give proper advice under the ADVICE section instead of just
the errors.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change missing provider plugins from errors to warnings for python and
perl. Also give proper advice under the ADVICE section instead of just
the errors.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(provider)!: remove support for python2 and python3.[3-5]</title>
<updated>2022-01-29T18:49:37+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2022-01-28T14:42:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=baec0d3152afeab3007ebb505f3fc274511db434'/>
<id>baec0d3152afeab3007ebb505f3fc274511db434</id>
<content type='text'>
These versions of python has reached End-of-life. getting rid
of python2 support removes a lot of logic to support two
incompatible python versions in the same version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These versions of python has reached End-of-life. getting rid
of python2 support removes a lot of logic to support two
incompatible python versions in the same version.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(provider): compare versions as number, not string #15937</title>
<updated>2021-10-07T21:27:40+00:00</updated>
<author>
<name>Tejasvi S. Tomar</name>
<email>45873379+tejasvi@users.noreply.github.com</email>
</author>
<published>2021-10-07T21:27:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=e16adbf238ee46b59b68a84af17bdee10ca49418'/>
<id>e16adbf238ee46b59b68a84af17bdee10ca49418</id>
<content type='text'>
"3.10" &lt; "3.3" but v3.10 &gt; v3.3
Fixes #14586</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"3.10" &lt; "3.3" but v3.10 &gt; v3.3
Fixes #14586</pre>
</div>
</content>
</entry>
<entry>
<title>checkhealth: ignore 'wildignore' when seeking executables (#14495)</title>
<updated>2021-05-07T09:07:07+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2021-05-07T09:07:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=17434b88b4892218386b49b400e7eb6d265000ff'/>
<id>17434b88b4892218386b49b400e7eb6d265000ff</id>
<content type='text'>
Certain values of 'wildignore', .e.g `*/node_modules/**`, would make the
provider checks not find the right executables.

Fixes https://github.com/neovim/neovim/issues/14388</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Certain values of 'wildignore', .e.g `*/node_modules/**`, would make the
provider checks not find the right executables.

Fixes https://github.com/neovim/neovim/issues/14388</pre>
</div>
</content>
</entry>
<entry>
<title>provider: update supported Python versions (#13070)</title>
<updated>2020-10-08T09:52:17+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2020-10-08T09:52:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=ca6815115c79da62b845f479f0cdd765bdbfb700'/>
<id>ca6815115c79da62b845f479f0cdd765bdbfb700</id>
<content type='text'>
Python 3.9 was released, so we need to add support for the upcoming Python 3.10.
Python 3.5 and earlier reached their end-of-life.

PEP 478: Python 3.5  Release Schedule: https://www.python.org/dev/peps/pep-0478
PEP 596: Python 3.9  Release Schedule: https://www.python.org/dev/peps/pep-0596
PEP 619: Python 3.10 Release Schedule: https://www.python.org/dev/peps/pep-0619</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python 3.9 was released, so we need to add support for the upcoming Python 3.10.
Python 3.5 and earlier reached their end-of-life.

PEP 478: Python 3.5  Release Schedule: https://www.python.org/dev/peps/pep-0478
PEP 596: Python 3.9  Release Schedule: https://www.python.org/dev/peps/pep-0596
PEP 619: Python 3.10 Release Schedule: https://www.python.org/dev/peps/pep-0619</pre>
</div>
</content>
</entry>
<entry>
<title>Add overlapped option to jobstart</title>
<updated>2020-06-10T13:21:14+00:00</updated>
<author>
<name>erw7</name>
<email>erw7.github@gmail.com</email>
</author>
<published>2020-02-05T07:04:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=d17e38e48209c19b63d809c5b807613f15aa03c8'/>
<id>d17e38e48209c19b63d809c5b807613f15aa03c8</id>
<content type='text'>
When UV_OVERLAPPED_PIPE was used for the pipe passed to the child process, a
problem occurred with the standard input of the .Net Framework application
(#11809). Therefore, add the overlapped option to jobstart() and change it so
that it is set only when necessary
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When UV_OVERLAPPED_PIPE was used for the pipe passed to the child process, a
problem occurred with the standard input of the .Net Framework application
(#11809). Therefore, add the overlapped option to jobstart() and change it so
that it is set only when necessary
</pre>
</div>
</content>
</entry>
<entry>
<title>provider: Add python3.9 to autoload/provider/pythonx.vim (#12344)</title>
<updated>2020-05-20T11:57:46+00:00</updated>
<author>
<name>Faris A Chugthai</name>
<email>20028782+farisachugthai@users.noreply.github.com</email>
</author>
<published>2020-05-20T11:57:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7116105d661011cc4bdd5e01e1321d1e500b6b5b'/>
<id>7116105d661011cc4bdd5e01e1321d1e500b6b5b</id>
<content type='text'>
3.9's scheduled for beta release today.
https://www.python.org/dev/peps/pep-0596/</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
3.9's scheduled for beta release today.
https://www.python.org/dev/peps/pep-0596/</pre>
</div>
</content>
</entry>
</feed>
