<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/autoload, branch v0.1.0</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>spellfile: follow the XDG spec</title>
<updated>2015-10-28T13:46:00+00:00</updated>
<author>
<name>Felipe Morales</name>
<email>hel.sheep@gmail.com</email>
</author>
<published>2015-10-28T09:17:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6b6f018f84e8e2c74dbcf79e8b8214fd0622b43a'/>
<id>6b6f018f84e8e2c74dbcf79e8b8214fd0622b43a</id>
<content type='text'>
Closes #3535
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #3535
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8feef4f #3444</title>
<updated>2015-10-11T22:07:58+00:00</updated>
<author>
<name>rosston</name>
<email>ross.brandes@appropos.com</email>
</author>
<published>2015-10-09T21:42:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d69f3bbb0d3a0549466ac0e36a1364d1890b4691'/>
<id>d69f3bbb0d3a0549466ac0e36a1364d1890b4691</id>
<content type='text'>
Update runtime files.

https://github.com/vim/vim/commit/8feef4ff6253afb9dcc61c40082ed4fbb96b685c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update runtime files.

https://github.com/vim/vim/commit/8feef4ff6253afb9dcc61c40082ed4fbb96b685c
</pre>
</div>
</content>
</entry>
<entry>
<title>man.vim: avoid creating extra blank buffers.</title>
<updated>2015-09-26T02:01:03+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2015-09-23T08:11:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=af0ca25ba9a87bdaa5e854a09094afc97ff964ef'/>
<id>af0ca25ba9a87bdaa5e854a09094afc97ff964ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>man.vim: accept [count] for section number.</title>
<updated>2015-09-23T04:06:27+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2015-09-22T07:10:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2169721b94f1f8adf490a39380ed3f16d824d359'/>
<id>2169721b94f1f8adf490a39380ed3f16d824d359</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>man.vim: window-local options</title>
<updated>2015-09-23T04:06:27+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2015-09-20T13:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3c32ae2ff3f8e8c0879d7adc7b0f4d4023424a25'/>
<id>3c32ae2ff3f8e8c0879d7adc7b0f4d4023424a25</id>
<content type='text'>
Set window-local options only on a newly-created "man" tab or if we're
already in one.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Set window-local options only on a newly-created "man" tab or if we're
already in one.
</pre>
</div>
</content>
</entry>
<entry>
<title>man.vim: man#get_page(): parse page and section.</title>
<updated>2015-09-23T04:06:26+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2015-09-19T21:44:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=45724e2c4148aaddfbb83909d2d637a760e57710'/>
<id>45724e2c4148aaddfbb83909d2d637a760e57710</id>
<content type='text'>
- Eliminate man#pre_get_page().
- Temporarily remove () from 'iskeyword' to avoid spurious \k match.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Eliminate man#pre_get_page().
- Temporarily remove () from 'iskeyword' to avoid spurious \k match.
</pre>
</div>
</content>
</entry>
<entry>
<title>man.vim: convert ftplugin to actual plugin.</title>
<updated>2015-09-23T04:05:33+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2015-01-23T22:52:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4fb75d61c2c52ac25de96763788775f5e2d27dd7'/>
<id>4fb75d61c2c52ac25de96763788775f5e2d27dd7</id>
<content type='text'>
- do not create leader maps
- :norm! instead of :norm
- :keepjumps during layout
- use blackhole reg to avoid polluting unnamed reg
- format buffer name as "man://foo(2)"
- simulate behavior of `man`
    - buffer-local mapping of q to quit
    - open in new tab instead of new window
    - set 'nolist'
    - set tabstop=8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- do not create leader maps
- :norm! instead of :norm
- :keepjumps during layout
- use blackhole reg to avoid polluting unnamed reg
- format buffer name as "man://foo(2)"
- simulate behavior of `man`
    - buffer-local mapping of q to quit
    - open in new tab instead of new window
    - set 'nolist'
    - set tabstop=8
</pre>
</div>
</content>
</entry>
<entry>
<title>provider/pythonx: Improve detection code and error messages.</title>
<updated>2015-09-17T16:48:26+00:00</updated>
<author>
<name>Florian Walch</name>
<email>florian@fwalch.com</email>
</author>
<published>2015-09-16T21:38:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e3540a430b5173131722781869b55ad08b3784aa'/>
<id>e3540a430b5173131722781869b55ad08b3784aa</id>
<content type='text'>
"python -c" returns 1 in case of an error. Use a return code of 2 if
the Neovim module is not found to distinguish these cases.

Verify the interpreter version before checking for an installed Neovim
module. Show a new error message if the Python interpreter version
is below the minimum required version.

Always use "pkgutil" to determine if the Neovim module is installed.
In contrast to "importlib", which was used for Python 3,
"pkgutil.find_loader" is available for all Python versions [1,2].
"pkgutil.find_loader" internally uses "importlib" for Python &gt;= 3.3 [2].
Also, the previously used "importlib.find_loader" is only available
since Python 3.3 (so checking the major Python version was not enough)
and deprecated since Python 3.4 [3].
Finally, conditioning on the major version in Vimscript was incorrect,
as checking the Neovim module for a certain Python major version does
not mean that the tested interpreters are actually of that version.
For example, we test the "python" executable, which is Python 2 on
Ubuntu and Python 3 on Arch Linux.

[1] https://docs.python.org/2/library/pkgutil.html#pkgutil.find_loader
[2] https://docs.python.org/3/library/pkgutil.html#pkgutil.find_loader
[3] https://docs.python.org/3/library/importlib.html#importlib.find_loader
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"python -c" returns 1 in case of an error. Use a return code of 2 if
the Neovim module is not found to distinguish these cases.

Verify the interpreter version before checking for an installed Neovim
module. Show a new error message if the Python interpreter version
is below the minimum required version.

Always use "pkgutil" to determine if the Neovim module is installed.
In contrast to "importlib", which was used for Python 3,
"pkgutil.find_loader" is available for all Python versions [1,2].
"pkgutil.find_loader" internally uses "importlib" for Python &gt;= 3.3 [2].
Also, the previously used "importlib.find_loader" is only available
since Python 3.3 (so checking the major Python version was not enough)
and deprecated since Python 3.4 [3].
Finally, conditioning on the major version in Vimscript was incorrect,
as checking the Neovim module for a certain Python major version does
not mean that the tested interpreters are actually of that version.
For example, we test the "python" executable, which is Python 2 on
Ubuntu and Python 3 on Arch Linux.

[1] https://docs.python.org/2/library/pkgutil.html#pkgutil.find_loader
[2] https://docs.python.org/3/library/pkgutil.html#pkgutil.find_loader
[3] https://docs.python.org/3/library/importlib.html#importlib.find_loader
</pre>
</div>
</content>
</entry>
<entry>
<title>host.vim: expand $MYVIMRC. #3342</title>
<updated>2015-09-15T01:59:13+00:00</updated>
<author>
<name>Jonathan Skeate</name>
<email>skeate@gmail.com</email>
</author>
<published>2015-09-15T09:36:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5613b62224e4cf8a0088537c7f4ea883530e3cf8'/>
<id>5613b62224e4cf8a0088537c7f4ea883530e3cf8</id>
<content type='text'>
According to the vim helpfile:

&gt; fnamemodify({fname}, {mods})
&gt;    ...
&gt;    Note: Environment variables don't work in {fname}, use
&gt;    expand() first then.

So this causes issues if your $MYVIMRC contains environment variables
(e.g. $XDG_CONFIG_HOME)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to the vim helpfile:

&gt; fnamemodify({fname}, {mods})
&gt;    ...
&gt;    Note: Environment variables don't work in {fname}, use
&gt;    expand() first then.

So this causes issues if your $MYVIMRC contains environment variables
(e.g. $XDG_CONFIG_HOME)
</pre>
</div>
</content>
</entry>
<entry>
<title>python: remove current working directory from path</title>
<updated>2015-09-14T10:06:49+00:00</updated>
<author>
<name>Jakob Schnitzer</name>
<email>mail@jakobschnitzer.de</email>
</author>
<published>2015-09-11T09:14:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=c478dd5ab472a643488cb6b14e299ee46d83701c'/>
<id>c478dd5ab472a643488cb6b14e299ee46d83701c</id>
<content type='text'>
Before, running Nvim in a directory containing a Python module `neovim`,
or one that is imported by it or a plugin, will load that module and not
the system one. So Nvim might be tricked into running arbitrary scripts
from the current working directory.

Fixes #1665
Fixes #2530
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before, running Nvim in a directory containing a Python module `neovim`,
or one that is imported by it or a plugin, will load that module and not
the system one. So Nvim might be tricked into running arbitrary scripts
from the current working directory.

Fixes #1665
Fixes #2530
</pre>
</div>
</content>
</entry>
</feed>
