<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/autoload/provider/script_host.py, branch v0.3.2</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>python: move script_host.py to python-client</title>
<updated>2016-03-15T11:32:18+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-03-06T13:37:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=89bb5a8ab87c0afb3ff992063457422fc24adf95'/>
<id>89bb5a8ab87c0afb3ff992063457422fc24adf95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>python: Add missing I/O methods to RedirectStream</title>
<updated>2016-01-18T16:22:11+00:00</updated>
<author>
<name>Dan Strokirk</name>
<email>dan.strokirk@gmail.com</email>
</author>
<published>2016-01-18T16:13:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=38435e8a053923c9e0b3e7c9a9d43dd6725c06b8'/>
<id>38435e8a053923c9e0b3e7c9a9d43dd6725c06b8</id>
<content type='text'>
`RedirectStream` is used to redirect `stdout` and `stderr`, but are
missing certain I/O methods available on other file-like objects.
This causes external plugins (like `colorama`) to crash.

Inheriting from `io.IOBase` adds an abstract implementation of these
methods, which will at least keep the python code running.

Fixes #4045
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`RedirectStream` is used to redirect `stdout` and `stderr`, but are
missing certain I/O methods available on other file-like objects.
This causes external plugins (like `colorama`) to crash.

Inheriting from `io.IOBase` adds an abstract implementation of these
methods, which will at least keep the python code running.

Fixes #4045
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2910 from blueyed/python-fix-path_hook</title>
<updated>2015-08-17T23:21:19+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2015-08-17T23:21:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=681ee8131c1997e5ad5c72a39268c6793c6b1180'/>
<id>681ee8131c1997e5ad5c72a39268c6793c6b1180</id>
<content type='text'>
Python: fixes for sys.path_hooks handler</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python: fixes for sys.path_hooks handler</pre>
</div>
</content>
</entry>
<entry>
<title>python3: remove decoding logic, as this is now done in plugin host #3026</title>
<updated>2015-07-18T20:39:28+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2015-07-16T19:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=c7bfbd4fd9ca533795cd9e58d479d6035e5cddb6'/>
<id>c7bfbd4fd9ca533795cd9e58d479d6035e5cddb6</id>
<content type='text'>
DecodeHook isn't needed since neovim/python-client#53
rpc methods won't pass bytes anymore, ref neovim/python-client#129
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DecodeHook isn't needed since neovim/python-client#53
rpc methods won't pass bytes anymore, ref neovim/python-client#129
</pre>
</div>
</content>
</entry>
<entry>
<title>python: VimPathFinder: remove unused load_module method</title>
<updated>2015-07-09T11:45:25+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2015-06-27T15:06:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=07e538d58978e29556c77e1e7bccb18c6d0af60b'/>
<id>07e538d58978e29556c77e1e7bccb18c6d0af60b</id>
<content type='text'>
This method was not used, but `VimModuleLoader.load_module` is.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This method was not used, but `VimModuleLoader.load_module` is.
</pre>
</div>
</content>
</entry>
<entry>
<title>python: path_hook: properly implement PEP302</title>
<updated>2015-07-09T11:43:57+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2015-06-27T15:03:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5e3212023660df60186e1cfac8d60ee4e3b026b5'/>
<id>5e3212023660df60186e1cfac8d60ee4e3b026b5</id>
<content type='text'>
The path hook used to load the module already in the `find_module` hook.

This caused different behaviour between Python 2.7 and 3.3, where the
former would call the `VimModuleLoader`, while Python 3.3 appears to
short-circuited this (because the module was loaded already).

This patch will now only find the module, but not load it in the
`find_module` hook.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The path hook used to load the module already in the `find_module` hook.

This caused different behaviour between Python 2.7 and 3.3, where the
former would call the `VimModuleLoader`, while Python 3.3 appears to
short-circuited this (because the module was loaded already).

This patch will now only find the module, but not load it in the
`find_module` hook.
</pre>
</div>
</content>
</entry>
<entry>
<title>python: VimModuleLoader: check sys.modules[fullname]</title>
<updated>2015-07-09T11:43:57+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2015-06-27T15:01:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ad6dfa666905312fa83d95fd913d76d69e605afc'/>
<id>ad6dfa666905312fa83d95fd913d76d69e605afc</id>
<content type='text'>
This is required by PEP302 for `reload()`ing modules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is required by PEP302 for `reload()`ing modules.
</pre>
</div>
</content>
</entry>
<entry>
<title>python: VimPathFinder: use find_spec for Python 3.4</title>
<updated>2015-07-09T11:43:29+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2015-06-27T14:59:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1cc37f32b819bc90be588bd01e2a6c9699b43d9f'/>
<id>1cc37f32b819bc90be588bd01e2a6c9699b43d9f</id>
<content type='text'>
Fixes https://github.com/neovim/neovim/issues/2909
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://github.com/neovim/neovim/issues/2909
</pre>
</div>
</content>
</entry>
<entry>
<title>Add if_python3 support</title>
<updated>2015-04-20T21:20:23+00:00</updated>
<author>
<name>Shougo Matsushita</name>
<email>Shougo.Matsu@gmail.com</email>
</author>
<published>2015-03-20T22:55:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=42de617974b6befaf5d25037bf6d92c2b889068b'/>
<id>42de617974b6befaf5d25037bf6d92c2b889068b</id>
<content type='text'>
Reviewed-by: Michael Reed &lt;m.reed@mykolab.com&gt;, Daniel Hahler &lt;github@thequod.de&gt;
Helped-by: Daniel Hahler &lt;github@thequod.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: Michael Reed &lt;m.reed@mykolab.com&gt;, Daniel Hahler &lt;github@thequod.de&gt;
Helped-by: Daniel Hahler &lt;github@thequod.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>runtime: Reimplement python/clipboard providers in vimscript</title>
<updated>2014-11-18T17:58:25+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2014-11-17T13:48:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9b8ca92a0125520c9926ea88e88b0cc26823b6ff'/>
<id>9b8ca92a0125520c9926ea88e88b0cc26823b6ff</id>
<content type='text'>
Clipboard is implemented with platform-specific shell commands, and python is
implemented with the external plugin facility (rpc#* functions). The
script_host.py file(legacy python-vim emulation plugin) was moved/adapted from
the python client repository.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clipboard is implemented with platform-specific shell commands, and python is
implemented with the external plugin facility (rpc#* functions). The
script_host.py file(legacy python-vim emulation plugin) was moved/adapted from
the python client repository.
</pre>
</div>
</content>
</entry>
</feed>
