<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/unit/formatc.lua, branch fix_repeatcmdline</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(unit): add type annotations</title>
<updated>2023-04-14T11:41:57+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-04-03T11:01:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=3d29424fb9960085f09f7e322abf204eab9287b9'/>
<id>3d29424fb9960085f09f7e322abf204eab9287b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test/unit/formatc: Fix parsing of most recent viml_parser_highlight</title>
<updated>2017-10-16T00:03:34+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-10-16T00:03:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=248493f155e42186440c7d081b27ffe760b67b9e'/>
<id>248493f155e42186440c7d081b27ffe760b67b9e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>unittest: Move nil checks to Gcc:preprocess</title>
<updated>2017-01-03T19:54:54+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-01-03T13:25:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=2151ddbd73a78fcecc992f58f036b8f765a9113e'/>
<id>2151ddbd73a78fcecc992f58f036b8f765a9113e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>unittest: Record previous defines in another place</title>
<updated>2017-01-03T19:54:54+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-01-03T05:57:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=0d7b779cab198c89b70bf9d1e6d42cffc3f28f50'/>
<id>0d7b779cab198c89b70bf9d1e6d42cffc3f28f50</id>
<content type='text'>
Previous commit made preprocess.lua know how its output will be used. This moves 
state to cimport, making only it know which is cleaner.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previous commit made preprocess.lua know how its output will be used. This moves 
state to cimport, making only it know which is cleaner.</pre>
</div>
</content>
</entry>
<entry>
<title>unittest: Allow multiple indirect includes</title>
<updated>2017-01-03T19:54:54+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-01-03T05:46:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=410d18ef5c24a325f4d63c9b01991015199194c2'/>
<id>410d18ef5c24a325f4d63c9b01991015199194c2</id>
<content type='text'>
Works by saving all preprocessor defines and reusing them on each run. This also
saves NVIM_HEADER_H defines. Saving other defines is needed for defines like
`Map(foo, bar)` which are sometimes used to declare types or functions. Saving
types or function declarations is not needed because they are recorded as luajit
state.

Fixes #5857
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Works by saving all preprocessor defines and reusing them on each run. This also
saves NVIM_HEADER_H defines. Saving other defines is needed for defines like
`Map(foo, bar)` which are sometimes used to declare types or functions. Saving
types or function declarations is not needed because they are recorded as luajit
state.

Fixes #5857
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tempfile.c back into fileio.c</title>
<updated>2016-04-20T06:25:51+00:00</updated>
<author>
<name>Jurica Bradaric</name>
<email>jbradaric@gmail.com</email>
</author>
<published>2016-02-29T19:23:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=2dfc8de1cf59a2db2b873837946549f631d06d71'/>
<id>2dfc8de1cf59a2db2b873837946549f631d06d71</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test/unit: clean up according to luacheck</title>
<updated>2015-11-23T12:57:21+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2015-11-17T14:49:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=32ecd75a16371fcfbe0cfc25eacaf041a755ac03'/>
<id>32ecd75a16371fcfbe0cfc25eacaf041a755ac03</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test: fix formatc.lua oddity on OSX/gcc</title>
<updated>2015-01-16T20:45:00+00:00</updated>
<author>
<name>Nicolas Hillegeer</name>
<email>nicolas@hillegeer.com</email>
</author>
<published>2014-12-11T23:48:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=522a15f1c08c67824d52781ebdf284168678da96'/>
<id>522a15f1c08c67824d52781ebdf284168678da96</id>
<content type='text'>
The primitive C canonicalizer we use to strip out duplicate header
declarations and keep luajit's ffi happy, didn't work properly in this case.

What happened is this (in /usr/include/ctype.h):

__DARWIN_CTYPE_TOP_inline int
isspecial(int _c)
{
        return (__istype(_c, _CTYPE_T));
}

Gets preprocessed to something like:

__inline int
isspecial(int _c)
{
        return (__istype(_c, _CTYPE_T));
}

On OSX/gcc. The formatter wasn't recognizing this entire function as
something to put on a single line because it naively just checks for
"static" or "inline" for that, but not "__inline".

This error doesn't occur on OSX/clang. Without looking further into it, I
guess that __DARWIN_CTYPE_TOP_inline gets defined to inline on clang, but
__inline on gcc, for some reason.

This helps issue #1572 along.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The primitive C canonicalizer we use to strip out duplicate header
declarations and keep luajit's ffi happy, didn't work properly in this case.

What happened is this (in /usr/include/ctype.h):

__DARWIN_CTYPE_TOP_inline int
isspecial(int _c)
{
        return (__istype(_c, _CTYPE_T));
}

Gets preprocessed to something like:

__inline int
isspecial(int _c)
{
        return (__istype(_c, _CTYPE_T));
}

On OSX/gcc. The formatter wasn't recognizing this entire function as
something to put on a single line because it naively just checks for
"static" or "inline" for that, but not "__inline".

This error doesn't occur on OSX/clang. Without looking further into it, I
guess that __DARWIN_CTYPE_TOP_inline gets defined to inline on clang, but
__inline on gcc, for some reason.

This helps issue #1572 along.
</pre>
</div>
</content>
</entry>
<entry>
<title>unit tests: avoid global scope; add missing cimports</title>
<updated>2014-09-11T05:17:52+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2014-09-06T22:36:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=f6088e79b098791dc04e42602692ab2bdd08ee78'/>
<id>f6088e79b098791dc04e42602692ab2bdd08ee78</id>
<content type='text'>
temporarily comment out call to vim_deltempdir() to avoid segfault
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
temporarily comment out call to vim_deltempdir() to avoid segfault
</pre>
</div>
</content>
</entry>
<entry>
<title>unittest: Remove remaining moonscript references</title>
<updated>2014-08-31T12:50:49+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2014-08-31T02:49:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7b41fb383ab199ae6e7f3eb3d62a22da1a173e59'/>
<id>7b41fb383ab199ae6e7f3eb3d62a22da1a173e59</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
