<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/generators/gen_declarations.lua, branch tmp</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<entry>
<title>fix(build): export symbols on Windows</title>
<updated>2021-10-17T12:49:55+00:00</updated>
<author>
<name>Famiu Haque</name>
<email>famiuhaque@protonmail.com</email>
</author>
<published>2021-10-12T15:10:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=aa644b7fd3ba195ed101b8afc4c599050160cc79'/>
<id>aa644b7fd3ba195ed101b8afc4c599050160cc79</id>
<content type='text'>
Closes https://github.com/neovim/neovim/issues/15063

Allows using Neovim core functions using LuaJIT FFI on Windows.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes https://github.com/neovim/neovim/issues/15063

Allows using Neovim core functions using LuaJIT FFI on Windows.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(api): handle option dicts properly</title>
<updated>2021-10-03T08:46:57+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-08-21T11:55:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=32565922efe0d1a6e8e4dddb23295d1a08670b54'/>
<id>32565922efe0d1a6e8e4dddb23295d1a08670b54</id>
<content type='text'>
Do not copy a lot of lua strings (dict keys) to just strequal() them
Just compare them directly to a dedicated hash function.

feat(generators): HASHY McHASHFACE
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not copy a lot of lua strings (dict keys) to just strequal() them
Just compare them directly to a dedicated hash function.

feat(generators): HASHY McHASHFACE
</pre>
</div>
</content>
</entry>
<entry>
<title>PVS/V1049: fix numerous "DEFINE_FUNC_ATTRIBUTES" warnings #11544</title>
<updated>2019-12-11T10:21:39+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-12-11T10:21:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=3383f1ce26eddcd0311f5b5ab340cf101b704ec6'/>
<id>3383f1ce26eddcd0311f5b5ab340cf101b704ec6</id>
<content type='text'>
PVS erroneously flags our DEFINE_FUNC_ATTRIBUTES guard:

  V1049 The 'DEFINE_FUNC_ATTRIBUTES' include guard is already defined in
  the 'lang.h.generated.h' header. The 'profile.h.generated.h' header
  will be excluded from compilation.

To satisfy PVS, just remove the `#ifndef` check. It's not needed anyway:
C allows to redundantly #define a macro.

https://gcc.gnu.org/onlinedocs/cpp/Undefining-and-Redefining-Macros.html

&gt; if an identifier which is currently a macro is redefined, then the new
&gt; definition must be effectively the same as the old one
&gt; ...
&gt; If a macro is redefined with a definition that is not effectively the
&gt; same as the old one, the preprocessor issues a warning and changes the
&gt; macro to use the new definition. If the new definition is effectively
&gt; the same, the redefinition is silently ignored. This allows, for
&gt; instance, two different headers to define a common macro. The
&gt; preprocessor will only complain if the definitions do not match.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PVS erroneously flags our DEFINE_FUNC_ATTRIBUTES guard:

  V1049 The 'DEFINE_FUNC_ATTRIBUTES' include guard is already defined in
  the 'lang.h.generated.h' header. The 'profile.h.generated.h' header
  will be excluded from compilation.

To satisfy PVS, just remove the `#ifndef` check. It's not needed anyway:
C allows to redundantly #define a macro.

https://gcc.gnu.org/onlinedocs/cpp/Undefining-and-Redefining-Macros.html

&gt; if an identifier which is currently a macro is redefined, then the new
&gt; definition must be effectively the same as the old one
&gt; ...
&gt; If a macro is redefined with a definition that is not effectively the
&gt; same as the old one, the preprocessor issues a warning and changes the
&gt; macro to use the new definition. If the new definition is effectively
&gt; the same, the redefinition is silently ignored. This allows, for
&gt; instance, two different headers to define a common macro. The
&gt; preprocessor will only complain if the definitions do not match.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix luacheck errors for all Lua source files</title>
<updated>2019-07-04T04:59:44+00:00</updated>
<author>
<name>Sameed Ali</name>
<email>sameedali94@gmail.com</email>
</author>
<published>2019-04-14T20:56:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=571b2c5e7be105d23ada987a7c7080f8631bfd15'/>
<id>571b2c5e7be105d23ada987a7c7080f8631bfd15</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build/msvc: Fix preprocessor parsing</title>
<updated>2018-03-01T01:37:58+00:00</updated>
<author>
<name>b-r-o-c-k</name>
<email>brockmammen@gmail.com</email>
</author>
<published>2018-03-01T01:14:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=69da692b0adbd9168d002eaffb02bd59c64044b2'/>
<id>69da692b0adbd9168d002eaffb02bd59c64044b2</id>
<content type='text'>
Preprocessor directives on the first line of the file were not being parsed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Preprocessor directives on the first line of the file were not being parsed.
</pre>
</div>
</content>
</entry>
<entry>
<title>*: Fix some typos found by oni-link</title>
<updated>2017-11-06T17:20:31+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-11-06T17:20:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=f2660bee6aca35be3d0ddb1d225784476c13cd27'/>
<id>f2660bee6aca35be3d0ddb1d225784476c13cd27</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gen_declarations: Do not generate line numbers by default</title>
<updated>2017-10-29T13:56:59+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-10-29T13:54:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=1be29dc5acc071591bd776890fc3b61aba1488f9'/>
<id>1be29dc5acc071591bd776890fc3b61aba1488f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>generators: separate source generators from scripts</title>
<updated>2017-05-10T14:14:12+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2017-04-30T11:08:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c778311505fe89e3f32ff3027f0a41f0a2b2fd95'/>
<id>c778311505fe89e3f32ff3027f0a41f0a2b2fd95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
