<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim, branch v0.1.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>shell_write_cb: Schedule error message. (#5670)</title>
<updated>2016-11-26T12:08:42+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-11-26T12:08:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7be113d7959df83bdec1e4d9a3e98264bc5d7a5b'/>
<id>7be113d7959df83bdec1e4d9a3e98264bc5d7a5b</id>
<content type='text'>
Closes #5558</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #5558</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:7.4.2086</title>
<updated>2016-11-25T14:46:58+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-11-22T20:33:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0de6f450e47d09b0432e41f2ab61a0981f056767'/>
<id>0de6f450e47d09b0432e41f2ab61a0981f056767</id>
<content type='text'>
Problem:    Using the system default encoding makes tests unpredictable.
Solution:   Always use utf-8 or latin1 in the new style tests.  Remove setting
            encoding and scriptencoding where it is not needed.

https://github.com/vim/vim/commit/ac105ed3c420660ddbddc501c97875c48220817e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Using the system default encoding makes tests unpredictable.
Solution:   Always use utf-8 or latin1 in the new style tests.  Remove setting
            encoding and scriptencoding where it is not needed.

https://github.com/vim/vim/commit/ac105ed3c420660ddbddc501c97875c48220817e
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #5595 from jamessan/tsan-pie</title>
<updated>2016-11-24T14:55:12+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-11-24T14:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=42736d6a2a1fe97b462b6fcef11a7ae655287975'/>
<id>42736d6a2a1fe97b462b6fcef11a7ae655287975</id>
<content type='text'>
tsan: Compile with -fPIE and updated clang</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tsan: Compile with -fPIE and updated clang</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #5654 from brcolow/vim-7.4.1923</title>
<updated>2016-11-24T02:27:20+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-11-24T02:27:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=cbf2a86c1d3e13eba0c194efb68327857fc3282e'/>
<id>cbf2a86c1d3e13eba0c194efb68327857fc3282e</id>
<content type='text'>
vim-patch:7.4.1923</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim-patch:7.4.1923</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #5644 from Shougo/vim-7.4.1691</title>
<updated>2016-11-24T02:03:26+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-11-24T02:03:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2c154216a431ca3f5f12e623315f626e2671d2e8'/>
<id>2c154216a431ca3f5f12e623315f626e2671d2e8</id>
<content type='text'>
vim-patch:7.4.1691</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim-patch:7.4.1691</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #5642 from Shougo/vim-7.4.1660</title>
<updated>2016-11-24T01:49:24+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-11-24T01:49:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e00bc613250b0986aa16a3b4db0ce1ba78da7631'/>
<id>e00bc613250b0986aa16a3b4db0ce1ba78da7631</id>
<content type='text'>
vim-patch:7.4.1660</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim-patch:7.4.1660</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #5641 from Shougo/vim-7.4.1696</title>
<updated>2016-11-24T01:37:37+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-11-24T01:37:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b1854cefeaead27c6e53ec9c31b7246cf70d28fc'/>
<id>b1854cefeaead27c6e53ec9c31b7246cf70d28fc</id>
<content type='text'>
vim-patch:7.4.1696</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim-patch:7.4.1696</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid serializing NULL string through msgpack</title>
<updated>2016-11-24T01:30:00+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-11-17T23:16:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ca292c97688e1a43f2b29594007effb8dd141636'/>
<id>ca292c97688e1a43f2b29594007effb8dd141636</id>
<content type='text'>
Attempting to serialize a NULL string through msgpack results in
msgpack_sbuffer_write attempting to memcpy from a NULL pointer, which is
undefined behavior.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Attempting to serialize a NULL string through msgpack results in
msgpack_sbuffer_write attempting to memcpy from a NULL pointer, which is
undefined behavior.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move utf8len_tab definition to globals.h</title>
<updated>2016-11-24T01:29:59+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-11-13T15:33:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=38ee85d0007dced6469f4d93b46e55a49511f172'/>
<id>38ee85d0007dced6469f4d93b46e55a49511f172</id>
<content type='text'>
The existing code would cause utf8len_tab to be declared as non-extern
when main.cpp included globals.h as well as in mbyte.c.  This causes the
following warning

    Linking C executable ../../bin/nvim
    /usr/bin/ld: Warning: size of symbol `utf8len_tab' changed from 256 in CMakeFiles/nvim.dir/main.c.o to 320 in CMakeFiles/nvim.dir/mbyte.c.o

Moving the definition to globals.h and using INIT() ensures the array is
only defined in main.cpp and other places globals.h is included see an
extern declaration.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The existing code would cause utf8len_tab to be declared as non-extern
when main.cpp included globals.h as well as in mbyte.c.  This causes the
following warning

    Linking C executable ../../bin/nvim
    /usr/bin/ld: Warning: size of symbol `utf8len_tab' changed from 256 in CMakeFiles/nvim.dir/main.c.o to 320 in CMakeFiles/nvim.dir/mbyte.c.o

Moving the definition to globals.h and using INIT() ensures the array is
only defined in main.cpp and other places globals.h is included see an
extern declaration.
</pre>
</div>
</content>
</entry>
<entry>
<title>tsan: Compile with -fPIE and force clang-3.8</title>
<updated>2016-11-24T01:29:51+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-11-11T19:18:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b6a090b4fd5d611df9cbc5cf66b3474c1d050750'/>
<id>b6a090b4fd5d611df9cbc5cf66b3474c1d050750</id>
<content type='text'>
This fixes failures with TSAN builds like

    FATAL: ThreadSanitizer can not mmap the shadow memory (something is mapped at 0x55deea465000 &lt; 0x7cf000000000)
    FATAL: Make sure to compile with -fPIE and to link with -pie.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes failures with TSAN builds like

    FATAL: ThreadSanitizer can not mmap the shadow memory (something is mapped at 0x55deea465000 &lt; 0x7cf000000000)
    FATAL: Make sure to compile with -fPIE and to link with -pie.
</pre>
</div>
</content>
</entry>
</feed>
