<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/api/vim.h, 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>refactor(api): move extmark API to its own file</title>
<updated>2021-10-25T20:33:40+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-10-25T20:29:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c8882ca7e75e2f085ec2e0943d5afa09efc9c8ca'/>
<id>c8882ca7e75e2f085ec2e0943d5afa09efc9c8ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(map): get rid of spurious subsystem_init() functions due to maps</title>
<updated>2021-08-22T08:46:04+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-08-22T08:40:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=b2277a42790907424ed2cd37d3d991650bb88441'/>
<id>b2277a42790907424ed2cd37d3d991650bb88441</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api: implement object namespaces</title>
<updated>2018-11-24T10:01:37+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2017-06-23T07:56:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=01dbf0951b25d582451a8e656731dcf3d9295a71'/>
<id>01dbf0951b25d582451a8e656731dcf3d9295a71</id>
<content type='text'>
Namespaces is a lightweight concept that should be used to group
objects for purposes of bulk operations and introspection. This is
initially used for highlights and virtual text in buffers, and is
planned to also be used for extended marks. There is no plan use them
for privileges or isolation, neither to introduce nanespace-level
options.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Namespaces is a lightweight concept that should be used to group
objects for purposes of bulk operations and introspection. This is
initially used for highlights and virtual text in buffers, and is
planned to also be used for extended marks. There is no plan use them
for privileges or isolation, neither to introduce nanespace-level
options.
</pre>
</div>
</content>
</entry>
<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: Events: Add functions for {un}subscribing to broadcasted events</title>
<updated>2014-05-28T11:52:54+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2014-05-28T11:42:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c3c826da34be63543f3bf54f31c2ff38bfcd715a'/>
<id>c3c826da34be63543f3bf54f31c2ff38bfcd715a</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: Return handles instead of indexes</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:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=a842fe4dc1e0624a6332ee0fef40517e7925dfb4'/>
<id>a842fe4dc1e0624a6332ee0fef40517e7925dfb4</id>
<content type='text'>
- Define specialized arrays for each remote object type
- Implement msgpack_rpc functions for dealing with the new types
- Refactor all functions dealing with buffers, windows and tabpages to
  return/accept handles instead of list indexes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Define specialized arrays for each remote object type
- Implement msgpack_rpc functions for dealing with the new types
- Refactor all functions dealing with buffers, windows and tabpages to
  return/accept handles instead of list indexes.
</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>Enable -Wconversion for API files and fix errors</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-16T17:46:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=45e5a18f3a8c44c5ecf54956d1a8248e1bf6f3e3'/>
<id>45e5a18f3a8c44c5ecf54956d1a8248e1bf6f3e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
