<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/api/buffer.h, branch stable</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>Remove stdbool.h from files which don't need it</title>
<updated>2014-07-11T22:33:07+00:00</updated>
<author>
<name>Pavel Platto</name>
<email>hinidu@gmail.com</email>
</author>
<published>2014-07-09T06:55:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=1de9287a024801effa292b877492ab76210223b0'/>
<id>1de9287a024801effa292b877492ab76210223b0</id>
<content type='text'>
Done by manual inspection of the output of this script:
grep -r -l -w "bool\|true\|false" * | grep 'c$\|h$' &gt; has_bool
grep -r -l "stdbool.h" * | grep 'c$\|h$' &gt; has_include
grep -F -x -v -f has_bool has_include
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Done by manual inspection of the output of this script:
grep -r -l -w "bool\|true\|false" * | grep 'c$\|h$' &gt; has_bool
grep -r -l "stdbool.h" * | grep 'c$\|h$' &gt; has_include
grep -F -x -v -f has_bool has_include
</pre>
</div>
</content>
</entry>
<entry>
<title>Add automatic generation of headers</title>
<updated>2014-06-02T14:04:17+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@ya.ru</email>
</author>
<published>2014-05-10T13:24:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=70929f7e1616bab2783cc5735c6061981cda8a0f'/>
<id>70929f7e1616bab2783cc5735c6061981cda8a0f</id>
<content type='text'>
- The 'stripdecls.py' script replaces declarations in all headers by includes to
  generated headers.
  `ag '#\s*if(?!ndef NEOVIM_).*((?!#\s*endif).*\n)*#ifdef INCLUDE_GENERATED'`
  was used for this.
- Add and integrate gendeclarations.lua into the build system to generate the
  required includes.
- Add -Wno-unused-function
- Made a bunch of old-style definitions ANSI

This adds a requirement: all type and structure definitions must be present
before INCLUDE_GENERATED_DECLARATIONS-protected include.

Warning: mch_expandpath (path.h.generated.h) was moved manually. So far it is
the only exception.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- The 'stripdecls.py' script replaces declarations in all headers by includes to
  generated headers.
  `ag '#\s*if(?!ndef NEOVIM_).*((?!#\s*endif).*\n)*#ifdef INCLUDE_GENERATED'`
  was used for this.
- Add and integrate gendeclarations.lua into the build system to generate the
  required includes.
- Add -Wno-unused-function
- Made a bunch of old-style definitions ANSI

This adds a requirement: all type and structure definitions must be present
before INCLUDE_GENERATED_DECLARATIONS-protected include.

Warning: mch_expandpath (path.h.generated.h) was moved manually. So far it is
the only exception.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move documentation from function declarations to definitions</title>
<updated>2014-06-02T14:04:04+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@ya.ru</email>
</author>
<published>2014-05-09T20:53:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=880957ad4e3fc0ff681025f5e29c5eccf797c564'/>
<id>880957ad4e3fc0ff681025f5e29c5eccf797c564</id>
<content type='text'>
Uses a perl script to move it (scripts/movedocs.pl)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Uses a perl script to move it (scripts/movedocs.pl)
</pre>
</div>
</content>
</entry>
<entry>
<title>API: Refactor: Implement buffer_get_number</title>
<updated>2014-05-23T19:06:59+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2014-05-23T18:49:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=1156360fe724fd3242186ededd8b3d4a42c990cd'/>
<id>1156360fe724fd3242186ededd8b3d4a42c990cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>API: Refactor: Move non-public files to private subdirectory</title>
<updated>2014-05-23T19:06:58+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2014-05-23T18:49:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=72e3125f452ae7224162da8e940e20b00680d41a'/>
<id>72e3125f452ae7224162da8e940e20b00680d41a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use more descriptive names for API primitive types</title>
<updated>2014-05-17T11:05:44+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2014-05-16T13:21:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=76a2fb5667461a8b7fa1abfb5a2c7381ced3f519'/>
<id>76a2fb5667461a8b7fa1abfb5a2c7381ced3f519</id>
<content type='text'>
Instead of exposing native C types to a public API that can be consumed by other
platforms, we are now using the following translation:

int64_t -&gt; Integer
double  -&gt; Float
bool    -&gt; Boolean
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of exposing native C types to a public API that can be consumed by other
platforms, we are now using the following translation:

int64_t -&gt; Integer
double  -&gt; Float
bool    -&gt; Boolean
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce nvim namespace: Fix define guards.</title>
<updated>2014-05-15T18:46:02+00:00</updated>
<author>
<name>Eliseo Martínez</name>
<email>eliseomarmol@gmail.com</email>
</author>
<published>2014-05-12T23:36:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=5f795225dcf735096c54057a3b5eb08484c02c8b'/>
<id>5f795225dcf735096c54057a3b5eb08484c02c8b</id>
<content type='text'>
Change define guards from NEOVIM_XXX_H to NVIM_XXX_H:
- Change header files.
- Change clint correct guard name calculation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change define guards from NEOVIM_XXX_H to NVIM_XXX_H:
- Change header files.
- Change clint correct guard name calculation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce nvim namespace: Fix project-local includes.</title>
<updated>2014-05-15T18:46:01+00:00</updated>
<author>
<name>Eliseo Martínez</name>
<email>eliseomarmol@gmail.com</email>
</author>
<published>2014-05-12T09:59:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=409cc138f2de121288de3ffb930354b94af5edcd'/>
<id>409cc138f2de121288de3ffb930354b94af5edcd</id>
<content type='text'>
Prepend 'nvim/' in all project-local (non-system) includes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prepend 'nvim/' in all project-local (non-system) includes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce nvim namespace: Move files.</title>
<updated>2014-05-15T18:46:01+00:00</updated>
<author>
<name>Eliseo Martínez</name>
<email>eliseomarmol@gmail.com</email>
</author>
<published>2014-05-12T00:25:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=da51dc9cf202772f60bd2da975dbef257bd9237c'/>
<id>da51dc9cf202772f60bd2da975dbef257bd9237c</id>
<content type='text'>
Move files from src/ to src/nvim/.
- src/nvim/ becomes the new root dir for nvim executable sources.
- src/libnvim/ is planned to become root dir of the neovim library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move files from src/ to src/nvim/.
- src/nvim/ becomes the new root dir for nvim executable sources.
- src/libnvim/ is planned to become root dir of the neovim library.
</pre>
</div>
</content>
</entry>
</feed>
