<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/mpack, branch rahm</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>fix(mpack): remove invalid bool definition</title>
<updated>2025-01-27T15:57:23+00:00</updated>
<author>
<name>Andreas Schneider</name>
<email>asn@cryptomilk.org</email>
</author>
<published>2025-01-27T15:57:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=83479b95abae84b4b2b4a0331503298ddc5ff47b'/>
<id>83479b95abae84b4b2b4a0331503298ddc5ff47b</id>
<content type='text'>
This causes build failures with gcc 15.

Fixes #31723</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This causes build failures with gcc 15.

Fixes #31723</pre>
</div>
</content>
</entry>
<entry>
<title>fix: buffer overrun in lmpack_session_receive</title>
<updated>2024-02-05T23:07:54+00:00</updated>
<author>
<name>Fred Sundvik</name>
<email>fsundvik@gmail.com</email>
</author>
<published>2024-02-05T12:39:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d6483793e1c3e337e33b53452c0e0249107d099b'/>
<id>d6483793e1c3e337e33b53452c0e0249107d099b</id>
<content type='text'>
The offset was not taken into account when calculating the remaining buffer size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The offset was not taken into account when calculating the remaining buffer size.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: fix headers with IWYU</title>
<updated>2023-11-28T21:23:56+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2023-11-28T19:31:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=79b6ff28ad1204fbb4199b9092f5c578d88cb28e'/>
<id>79b6ff28ad1204fbb4199b9092f5c578d88cb28e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove PVS</title>
<updated>2023-11-12T20:26:39+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2023-11-12T12:13:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=353a4be7e84fdc101318215bdcc8a7e780d737fe'/>
<id>353a4be7e84fdc101318215bdcc8a7e780d737fe</id>
<content type='text'>
We already have an extensive suite of static analysis tools we use,
which causes a fair bit of redundancy as we get duplicate warnings. PVS
is also prone to give false warnings which creates a lot of work to
identify and disable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We already have an extensive suite of static analysis tools we use,
which causes a fair bit of redundancy as we get duplicate warnings. PVS
is also prone to give false warnings which creates a lot of work to
identify and disable.
</pre>
</div>
</content>
</entry>
<entry>
<title>build(deps): bump libmpack-lua to 1.0.11</title>
<updated>2023-10-09T10:37:15+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-10-09T09:29:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=307a7abf86c439177910d05003a81ea4a13d2650'/>
<id>307a7abf86c439177910d05003a81ea4a13d2650</id>
<content type='text'>
update vendored libmpack-lua to match

https://github.com/libmpack/libmpack-lua/releases/tag/1.0.11
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
update vendored libmpack-lua to match

https://github.com/libmpack/libmpack-lua/releases/tag/1.0.11
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(build): distinguish vim.mpack from global require'mpack'</title>
<updated>2023-04-20T17:00:38+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2023-04-20T12:41:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ffaf74f1477d3182ffc70bcc9913effc44c90ea7'/>
<id>ffaf74f1477d3182ffc70bcc9913effc44c90ea7</id>
<content type='text'>
problem: the api of vim.mpack is not compatible with a system provided mpack
solution: don't require 'mpack' directly from the system path
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
problem: the api of vim.mpack is not compatible with a system provided mpack
solution: don't require 'mpack' directly from the system path
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(build): use vendored versions of mpack and luabitop</title>
<updated>2023-04-19T08:44:25+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2023-04-15T10:23:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1e60e8c0406f6b4b51c51abb5f53e25bd52fee5e'/>
<id>1e60e8c0406f6b4b51c51abb5f53e25bd52fee5e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(tests): fixes for using vim.mpack and more ASAN</title>
<updated>2023-02-10T19:19:04+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2023-02-01T11:54:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f8f82901cdd0ccd5308e05c73af6deb7d083720f'/>
<id>f8f82901cdd0ccd5308e05c73af6deb7d083720f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(rpc): don't parse msgpack if buflen is 0 (#21899)</title>
<updated>2023-01-19T12:38:29+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-01-19T12:38:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=adfad50ac03030abf2533db9f56fa681af6cdc1f'/>
<id>adfad50ac03030abf2533db9f56fa681af6cdc1f</id>
<content type='text'>
This prevents `buflen` from becoming a very large number when it is 0
when calling mpack_rtoken().</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This prevents `buflen` from becoming a very large number when it is 0
when calling mpack_rtoken().</pre>
</div>
</content>
</entry>
<entry>
<title>fix(mpack): make sure a `bool` always is a `bool`</title>
<updated>2022-08-10T18:36:28+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2022-08-10T18:36:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=faccae47fca5cb671e5c900e128b7da5a9937534'/>
<id>faccae47fca5cb671e5c900e128b7da5a9937534</id>
<content type='text'>
before, RelWithDebInfo linking gave this warning:

    src/mpack/conv.h:36:16: warning: type of ‘mpack_unpack_boolean’ does not match original declaration [-Wlto-type-mismatch]
       36 | MPACK_API bool mpack_unpack_boolean(mpack_token_t t) FUNUSED FPURE;
          |                ^
    src/mpack/conv.c:196:16: note: return value type mismatch
      196 | MPACK_API bool mpack_unpack_boolean(mpack_token_t t)
          |                ^
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
before, RelWithDebInfo linking gave this warning:

    src/mpack/conv.h:36:16: warning: type of ‘mpack_unpack_boolean’ does not match original declaration [-Wlto-type-mismatch]
       36 | MPACK_API bool mpack_unpack_boolean(mpack_token_t t) FUNUSED FPURE;
          |                ^
    src/mpack/conv.c:196:16: note: return value type mismatch
      196 | MPACK_API bool mpack_unpack_boolean(mpack_token_t t)
          |                ^
</pre>
</div>
</content>
</entry>
</feed>
