<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src, branch v0.3.7</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>vim-patch:8.1.1365: :source should check sandbox #10082</title>
<updated>2019-05-28T22:33:22+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-05-28T22:33:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4553fc5e6cb6c8c43f57c173d01b31a61e51d13f'/>
<id>4553fc5e6cb6c8c43f57c173d01b31a61e51d13f</id>
<content type='text'>
Problem:    Source command doesn't check for the sandbox. (Armin Razmjou)
Solution:   Check for the sandbox when sourcing a file.
https://github.com/vim/vim/commit/53575521406739cf20bbe4e384d88e7dca11f040</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Source command doesn't check for the sandbox. (Armin Razmjou)
Solution:   Check for the sandbox when sourcing a file.
https://github.com/vim/vim/commit/53575521406739cf20bbe4e384d88e7dca11f040</pre>
</div>
</content>
</entry>
<entry>
<title>options: properly reset directories on 'autochdir' (#9894)</title>
<updated>2019-04-15T19:04:16+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2019-04-13T10:50:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f891131c6bb2ab399130e28c9e483e071dafcbcb'/>
<id>f891131c6bb2ab399130e28c9e483e071dafcbcb</id>
<content type='text'>
Fixes https://github.com/neovim/neovim/issues/9892</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://github.com/neovim/neovim/issues/9892</pre>
</div>
</content>
</entry>
<entry>
<title>Remove MSVC optimization workaround for SHM_ALL</title>
<updated>2019-04-12T00:44:35+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2019-04-08T00:01:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9a5488c2a67e0066d4f2f8aeaf8058deaa58ce7a'/>
<id>9a5488c2a67e0066d4f2f8aeaf8058deaa58ce7a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make SHM_ALL to a variable instead of a compound literal #define</title>
<updated>2019-04-12T00:43:59+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2019-04-07T23:50:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1793ba81762f5b3ba3e10357b490cf4165aafcea'/>
<id>1793ba81762f5b3ba3e10357b490cf4165aafcea</id>
<content type='text'>
gcc-9 has [improved compliance] with the C spec for lifetime of compound
literals, tying their lifetime to block scope instead of function scope.
This makes the behavior comparable to all other automatic variables.

Using the SHM_ALL #define instantiated a compound literal local to an if
clause and assigned the address to a "char_u *".  Since the pointer was
then being used outside of the if clause, it was using an invalid
address.

[improved compliance]: https://gcc.gnu.org/gcc-9/porting_to.html#complit

Closes #9855
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gcc-9 has [improved compliance] with the C spec for lifetime of compound
literals, tying their lifetime to block scope instead of function scope.
This makes the behavior comparable to all other automatic variables.

Using the SHM_ALL #define instantiated a compound literal local to an if
clause and assigned the address to a "char_u *".  Since the pointer was
then being used outside of the if clause, it was using an invalid
address.

[improved compliance]: https://gcc.gnu.org/gcc-9/porting_to.html#complit

Closes #9855
</pre>
</div>
</content>
</entry>
<entry>
<title>screen: don't crash when drawing popupmenu with 'rightleft' option</title>
<updated>2019-02-19T16:46:21+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2019-02-19T16:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b98be541481efc558f2b90b41f9fc02a0b728d39'/>
<id>b98be541481efc558f2b90b41f9fc02a0b728d39</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.1.0677: look-behind match may use the wrong line number</title>
<updated>2019-02-07T21:43:38+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2019-02-07T21:43:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f1843c0035769637daab88aa476753ce54d41387'/>
<id>f1843c0035769637daab88aa476753ce54d41387</id>
<content type='text'>
crash reported in #9584

Problem:    Look-behind match may use the wrong line number. (Dominique Pelle)
Solution:   Use the line number in regsave instead of the one in behind_pos,
            we may be looking at the previous line. (closes vim/vim#3749)
https://github.com/vim/vim/commit/866f3558141aa68862aa2fedbb7747bf2365e838
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
crash reported in #9584

Problem:    Look-behind match may use the wrong line number. (Dominique Pelle)
Solution:   Use the line number in regsave instead of the one in behind_pos,
            we may be looking at the previous line. (closes vim/vim#3749)
https://github.com/vim/vim/commit/866f3558141aa68862aa2fedbb7747bf2365e838
</pre>
</div>
</content>
</entry>
<entry>
<title>:terminal : set topline based on window height #8325</title>
<updated>2019-02-06T03:12:14+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-02-06T03:12:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=12044218887264a885fdf4c7469e68d980c5d738'/>
<id>12044218887264a885fdf4c7469e68d980c5d738</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>:recover : Fix crash on non-existent *.swp #9504</title>
<updated>2019-01-14T23:49:11+00:00</updated>
<author>
<name>raffitz</name>
<email>raf.a.m.c.gon@gmail.com</email>
</author>
<published>2019-01-14T14:09:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=aaa8c3d7112ab29de8b6c61b68bdee254cc0a1e6'/>
<id>aaa8c3d7112ab29de8b6c61b68bdee254cc0a1e6</id>
<content type='text'>
Reverts d2944e6a298e. mf_open() _can_ fail if the file does not exist.

closes #9503
closes #9504
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts d2944e6a298e. mf_open() _can_ fail if the file does not exist.

closes #9503
closes #9504
</pre>
</div>
</content>
</entry>
<entry>
<title>provider: improve error message if provider is missing (#9487)</title>
<updated>2019-01-13T00:49:07+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro+github@gmail.com</email>
</author>
<published>2019-01-11T23:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8a7b6200fbaaafa13c1425faacecbd779d05d729'/>
<id>8a7b6200fbaaafa13c1425faacecbd779d05d729</id>
<content type='text'>
Move `has_eval_provider()` check to `eval_call_provider()` to make sure that
every code path calls it first.

Previously we would, when pynvim was missing, get a nice error message for
`:python3 1`, but not for `:py3file blah`.

Fixes https://github.com/neovim/neovim/issues/9485</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move `has_eval_provider()` check to `eval_call_provider()` to make sure that
every code path calls it first.

Previously we would, when pynvim was missing, get a nice error message for
`:python3 1`, but not for `:py3file blah`.

Fixes https://github.com/neovim/neovim/issues/9485</pre>
</div>
</content>
</entry>
<entry>
<title>TUI: Konsole DECSCUSR fixup (#9423)</title>
<updated>2019-01-01T16:18:46+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-12-31T21:24:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f3260129ade2a88cfc5a61b115dbc792eec9bc5b'/>
<id>f3260129ade2a88cfc5a61b115dbc792eec9bc5b</id>
<content type='text'>
Apparently Konsole's terminfo is still broken.

ref #9364
closes #9420
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apparently Konsole's terminfo is still broken.

ref #9364
closes #9420
</pre>
</div>
</content>
</entry>
</feed>
