<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/Makefile, branch v0.1.2</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>Make `make test` run unit tests too</title>
<updated>2015-11-27T23:08:15+00:00</updated>
<author>
<name>Michael Reed</name>
<email>m.reed@mykolab.com</email>
</author>
<published>2015-11-27T23:08:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=54b0c09685096d583638c1bd5cceac9055e9d8be'/>
<id>54b0c09685096d583638c1bd5cceac9055e9d8be</id>
<content type='text'>
refs https://github.com/neovim/neovim/pull/2124#discussion_r26107174

Unlike Travis, `make test` currently only runs functional tests.
This can cause confusion since one might (understandably) think that `make
test` runs unit tests too, which it doesn't.

The `oldtest` target is still left out because it's quite slow and
Travis already runs it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
refs https://github.com/neovim/neovim/pull/2124#discussion_r26107174

Unlike Travis, `make test` currently only runs functional tests.
This can cause confusion since one might (understandably) think that `make
test` runs unit tests too, which it doesn't.

The `oldtest` target is still left out because it's quite slow and
Travis already runs it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: add luacheck for linting tests</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-17T12:16:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=818f926eb0ad1cdb3ca60a9f08682b50df4094e3'/>
<id>818f926eb0ad1cdb3ca60a9f08682b50df4094e3</id>
<content type='text'>
Source: https://github.com/mpeterv/luacheck
Docs:   http://luacheck.readthedocs.org/en/0.12.0/index.html

Run via "make testlint".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Source: https://github.com/mpeterv/luacheck
Docs:   http://luacheck.readthedocs.org/en/0.12.0/index.html

Run via "make testlint".
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Use error suppression in place of ignored files list. #3185</title>
<updated>2015-08-21T03:40:15+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2015-08-17T05:54:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=57eaefbb232c18ea2fa44801eb30f0727278c6f6'/>
<id>57eaefbb232c18ea2fa44801eb30f0727278c6f6</id>
<content type='text'>
Fixes #3174
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #3174
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:7.4.497 #2295</title>
<updated>2015-04-05T23:24:58+00:00</updated>
<author>
<name>David Bürgin</name>
<email>676c7473@gmail.com</email>
</author>
<published>2015-03-28T21:28:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d3bb177f1e1dcbc4104d7bba6f2ac4ebe3ffc9c9'/>
<id>d3bb177f1e1dcbc4104d7bba6f2ac4ebe3ffc9c9</id>
<content type='text'>
Problem:    With some regexp patterns the NFA engine uses many states and
            becomes very slow.  To the user it looks like Vim freezes.
Solution:   When the number of states reaches a limit fall back to the old
            engine. (Christian Brabandt)

https://github.com/vim/vim/releases/tag/v7-4-497

Helped-by: David Bürgin &lt;676c7473@gmail.com&gt;
Helped-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;
Helped-by: Scott Prager &lt;splinterofchaos@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    With some regexp patterns the NFA engine uses many states and
            becomes very slow.  To the user it looks like Vim freezes.
Solution:   When the number of states reaches a limit fall back to the old
            engine. (Christian Brabandt)

https://github.com/vim/vim/releases/tag/v7-4-497

Helped-by: David Bürgin &lt;676c7473@gmail.com&gt;
Helped-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;
Helped-by: Scott Prager &lt;splinterofchaos@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>contrib: Added local.mk.example</title>
<updated>2015-03-17T08:23:52+00:00</updated>
<author>
<name>Michael Reed</name>
<email>m.reed@mykolab.com</email>
</author>
<published>2015-03-08T00:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e2a8692e724308c6eb200337b3d4766fe74e8877'/>
<id>e2a8692e724308c6eb200337b3d4766fe74e8877</id>
<content type='text'>
[ci skip]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[ci skip]
</pre>
</div>
</content>
</entry>
<entry>
<title>Linting: Integrate into CMake, enable by default.</title>
<updated>2014-12-24T05:32:26+00:00</updated>
<author>
<name>Florian Walch</name>
<email>florian@fwalch.com</email>
</author>
<published>2014-12-13T01:20:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e21f6e754d87478d05a683224cab352fe5271e2a'/>
<id>e21f6e754d87478d05a683224cab352fe5271e2a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Dont force ../.deps in third-party/CMakeLists.txt</title>
<updated>2014-12-16T10:28:43+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2014-12-01T15:59:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=64d78c0b7d71304bd830ffd5c4e3aca446b82a1b'/>
<id>64d78c0b7d71304bd830ffd5c4e3aca446b82a1b</id>
<content type='text'>
- third-party is built under .deps by default instead of using its own
  ${CMAKE_BINARY_DIR}, move this default setting out of the cmake
  settings and into the Makefile.
- As a consequence the workflow of building third-party using CMake
  should feel more natural, avoid the additional folder or setting
  DEPS_DIR from the command line.
- This commit does not change the default behaviour when calling the
  Makefile wrapper.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- third-party is built under .deps by default instead of using its own
  ${CMAKE_BINARY_DIR}, move this default setting out of the cmake
  settings and into the Makefile.
- As a consequence the workflow of building third-party using CMake
  should feel more natural, avoid the additional folder or setting
  DEPS_DIR from the command line.
- This commit does not change the default behaviour when calling the
  Makefile wrapper.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow building as a static -fPIC library</title>
<updated>2014-12-12T19:48:39+00:00</updated>
<author>
<name>oakes</name>
<email>zsoakes@gmail.com</email>
</author>
<published>2014-12-01T02:22:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=dd9e5a3d7a829cd057cc9ea0865cd3fc9d9d2054'/>
<id>dd9e5a3d7a829cd057cc9ea0865cd3fc9d9d2054</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: Rename target "test" to "functionaltest".</title>
<updated>2014-11-05T10:54:20+00:00</updated>
<author>
<name>Florian Walch</name>
<email>florian@fwalch.com</email>
</author>
<published>2014-11-05T10:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b904c33e418f3c9013f0f145217f09ab9b87efd9'/>
<id>b904c33e418f3c9013f0f145217f09ab9b87efd9</id>
<content type='text'>
Remove build warning:

    The target name "test" is reserved or not valid for certain CMake
    features, such as generator expressions, and may result in undefined
    behavior.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove build warning:

    The target name "test" is reserved or not valid for certain CMake
    features, such as generator expressions, and may result in undefined
    behavior.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: Replace vroom by lua/busted for functional tests</title>
<updated>2014-09-30T20:37:16+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2014-09-29T12:43:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=42d5b526b9cbd067509e68ce6514a37e04df928a'/>
<id>42d5b526b9cbd067509e68ce6514a37e04df928a</id>
<content type='text'>
The 'lupa' python package provides a simple way to seamless integrate lua and
python code.

This commit replaces vroom by a python script that exposes the 'neovim' package
to a lua state, and invokes busted to run functional tests. This is a temporary
solution that will enable writing functional tests using lua/bused while a lua
client library is not available.

The reason for dropping vroom is flexibility: Lua/busted has a nice DSL-style
syntax while also providing the customization power of a full programming
language. Another reason is to use a single framework for unit/functional tests.

Two other changes were performed in this commit:

- Instead of "gcc-unittest/gcc-ia32", the travis builds for gcc are now
  identified by "gcc/gcc-32". They will run unit/functional tests for both 64
  and 32 bits.
- Old integration tests(in src/nvim/testdir) are now ran by the 'oldtest' target
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'lupa' python package provides a simple way to seamless integrate lua and
python code.

This commit replaces vroom by a python script that exposes the 'neovim' package
to a lua state, and invokes busted to run functional tests. This is a temporary
solution that will enable writing functional tests using lua/bused while a lua
client library is not available.

The reason for dropping vroom is flexibility: Lua/busted has a nice DSL-style
syntax while also providing the customization power of a full programming
language. Another reason is to use a single framework for unit/functional tests.

Two other changes were performed in this commit:

- Instead of "gcc-unittest/gcc-ia32", the travis builds for gcc are now
  identified by "gcc/gcc-32". They will run unit/functional tests for both 64
  and 32 bits.
- Old integration tests(in src/nvim/testdir) are now ran by the 'oldtest' target
</pre>
</div>
</content>
</entry>
</feed>
