<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/eval, branch v0.2.1</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>eval/decode.c: Avoid NULL arg to memchr() #7332</title>
<updated>2017-11-06T04:00:58+00:00</updated>
<author>
<name>Adrian Neumann</name>
<email>adrian_neumann@gmx.de</email>
</author>
<published>2017-09-28T08:19:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8f03014e8861df7f49bf4e1dbdfcc20e1611ce35'/>
<id>8f03014e8861df7f49bf4e1dbdfcc20e1611ce35</id>
<content type='text'>
Clang complains because memchr has undefined behavior if the ptr is
NULL, even if len==0.

Helped-by: Nikolai Aleksandrovich Pavlov &lt;kp-pav@yandex.ru&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clang complains because memchr has undefined behavior if the ptr is
NULL, even if len==0.

Helped-by: Nikolai Aleksandrovich Pavlov &lt;kp-pav@yandex.ru&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ex_getln: Replace global with entry in save_ccline</title>
<updated>2017-07-16T23:33:18+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-07-16T23:33:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3a923ad2db87b2bece89616b28a14ab9826d569a'/>
<id>3a923ad2db87b2bece89616b28a14ab9826d569a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>eval/typval: Add tv_dict_add_allocated_str() function</title>
<updated>2017-07-02T16:01:09+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-07-02T16:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=df040e55fbd3edc5a36462af927a7194d079d0b8'/>
<id>df040e55fbd3edc5a36462af927a7194d079d0b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>*: Fix conversion warnings for tv_get_number*()</title>
<updated>2017-06-07T01:38:31+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2017-06-06T18:30:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=af59a290d8fb22a1b33be39c2fe1a6ab6848ee6d'/>
<id>af59a290d8fb22a1b33be39c2fe1a6ab6848ee6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>eval/typval: Convert string to varnumber_T instead of intermediate long</title>
<updated>2017-06-06T11:56:03+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2017-06-06T11:56:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2109fb18e663e0ab1e47fa9093713a4e9d8c4932'/>
<id>2109fb18e663e0ab1e47fa9093713a4e9d8c4932</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>eexe_mod_op: Explicitly cast varnumber_T to float_T for -Wconversion</title>
<updated>2017-06-05T02:12:15+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2017-05-07T02:45:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b3129b37917f54eb056033a41d1acbb920a5b93b'/>
<id>b3129b37917f54eb056033a41d1acbb920a5b93b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>*: Disable UBSAN for VimL arithmetic implementation</title>
<updated>2017-06-05T02:12:15+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2017-05-07T02:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=eb5e4a247666c0ba26b21e214249789ea7c52e85'/>
<id>eb5e4a247666c0ba26b21e214249789ea7c52e85</id>
<content type='text'>
After merging +num64, the 64-bit sanitizer builds show that Vim doesn't
buffer the user from C's UB in signed arithmetic.  Upstream doesn't
appear to be [interested] in fixing the issue, so suppress UBSAN until
someone decides to fix the problem.

N.B., the problem existed before but went unnoticed since the sanitizer
builds weren't being run in 32-bit mode.

[interested]: https://groups.google.com/d/topic/vim_dev/_tqf8eQy5eA/discussion
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After merging +num64, the 64-bit sanitizer builds show that Vim doesn't
buffer the user from C's UB in signed arithmetic.  Upstream doesn't
appear to be [interested] in fixing the issue, so suppress UBSAN until
someone decides to fix the problem.

N.B., the problem existed before but went unnoticed since the sanitizer
builds weren't being run in 32-bit mode.

[interested]: https://groups.google.com/d/topic/vim_dev/_tqf8eQy5eA/discussion
</pre>
</div>
</content>
</entry>
<entry>
<title>lint</title>
<updated>2017-06-05T02:12:14+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2017-01-24T04:13:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=43534cab025fa57109c832f13fb567da2299e707'/>
<id>43534cab025fa57109c832f13fb567da2299e707</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:7.4.1976</title>
<updated>2017-06-05T02:12:13+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-11-16T16:09:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=81be7358be00d3d75453659bcdc7efc69207ca8e'/>
<id>81be7358be00d3d75453659bcdc7efc69207ca8e</id>
<content type='text'>
Problem:    Number variables are not 64 bits while they could be.
Solution:   Add the num64 feature. (Ken Takata)

https://github.com/vim/vim/commit/22fcfad29276bd5f317faf516637dcd491b96a12
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Number variables are not 64 bits while they could be.
Solution:   Add the num64 feature. (Ken Takata)

https://github.com/vim/vim/commit/22fcfad29276bd5f317faf516637dcd491b96a12
</pre>
</div>
</content>
</entry>
<entry>
<title>eval/encode: Silence V595 error</title>
<updated>2017-05-20T00:47:01+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-05-20T00:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1db29cb5e57da4db212b23a0a7e4e887d40315e3'/>
<id>1db29cb5e57da4db212b23a0a7e4e887d40315e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
