<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/unit/buffer_spec.lua, branch floattitle</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: move statusline code from buffer.c and [draw]screen.c to new file</title>
<updated>2022-08-19T20:48:03+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2022-08-19T10:37:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6adc2ae7e0d86f7b2a4292a666eeaa50a1473915'/>
<id>6adc2ae7e0d86f7b2a4292a666eeaa50a1473915</id>
<content type='text'>
problem: code for drawing statusline is arbitrarily spreadout between drawscreen.c, screen.c and buffer.c
solution: move it to a new file statusline.c

- rename archaic internal name "status match" to public name "wildmenu"
- showruler() does not show the ruler. it show anything which displays
  info about the cursor. Rename it accordingy.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
problem: code for drawing statusline is arbitrarily spreadout between drawscreen.c, screen.c and buffer.c
solution: move it to a new file statusline.c

- rename archaic internal name "status match" to public name "wildmenu"
- showruler() does not show the ruler. it show anything which displays
  info about the cursor. Rename it accordingy.
</pre>
</div>
</content>
</entry>
<entry>
<title>test(unit): use setup()/teardown() in buffer_spec.lua (#18739)</title>
<updated>2022-05-28T02:14:12+00:00</updated>
<author>
<name>Jun-ichi TAKIMOTO</name>
<email>Jun-T@users.noreply.github.com</email>
</author>
<published>2022-05-28T02:14:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=285e73894250204ec423495288a6c28baddd9c59'/>
<id>285e73894250204ec423495288a6c28baddd9c59</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.2.0004: get E685 and E931 if buffer reload is interrupted</title>
<updated>2022-04-08T00:54:07+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-04-07T13:46:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=44b59d1a696b35d2520dbea2de3aab01e740a7ca'/>
<id>44b59d1a696b35d2520dbea2de3aab01e740a7ca</id>
<content type='text'>
Problem:    Get E685 and E931 if buffer reload is interrupted.
Solution:   Do not abort deleting a dummy buffer. (closes vim/vim#5361)
https://github.com/vim/vim/commit/a6e8f888e7fc31b8ab7233509254fb2e2fe4089f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Get E685 and E931 if buffer reload is interrupted.
Solution:   Do not abort deleting a dummy buffer. (closes vim/vim#5361)
https://github.com/vim/vim/commit/a6e8f888e7fc31b8ab7233509254fb2e2fe4089f
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(statusline): support multibyte fillchar</title>
<updated>2022-01-16T11:54:27+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-01-16T10:44:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=be15ac06badbea6b11390ad7d9c2ddd4aea73480'/>
<id>be15ac06badbea6b11390ad7d9c2ddd4aea73480</id>
<content type='text'>
This includes a partial port of Vim patch 8.2.2569 and some changes to
nvim_eval_statusline() to allow a multibyte fillchar. Literally every
line of C code touched by that patch has been refactored in Nvim, and
that patch contains some irrelevant foldcolumn tests I'm not sure how to
port (as Nvim's foldcolumn behavior has diverged from Vim's).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This includes a partial port of Vim patch 8.2.2569 and some changes to
nvim_eval_statusline() to allow a multibyte fillchar. Literally every
line of C code touched by that patch has been refactored in Nvim, and
that patch contains some irrelevant foldcolumn tests I'm not sure how to
port (as Nvim's foldcolumn behavior has diverged from Vim's).
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.2.1909: number of status line items is limited to 80</title>
<updated>2020-10-31T23:54:06+00:00</updated>
<author>
<name>Rom Grk</name>
<email>romgrk.cc@gmail.com</email>
</author>
<published>2020-10-26T22:48:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=10bf69a43e8f58b0d49bc6253e4e2758060670a8'/>
<id>10bf69a43e8f58b0d49bc6253e4e2758060670a8</id>
<content type='text'>
Problem:    Number of status line items is limited to 80.
Solution:   Dynamically allocate the arrays. (Rom Grk, closes vim/vim#7181)
https://github.com/vim/vim/commit/8133cc6bf454eb90bb0868f7cf806fce5c0c9fe6

The members of stl_item_T have not been prefixed with stl_ contrary to
the vim patch because the amount of stl_ prefixes on single lines of
code in that region was hurtful to readability.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Number of status line items is limited to 80.
Solution:   Dynamically allocate the arrays. (Rom Grk, closes vim/vim#7181)
https://github.com/vim/vim/commit/8133cc6bf454eb90bb0868f7cf806fce5c0c9fe6

The members of stl_item_T have not been prefixed with stl_ contrary to
the vim patch because the amount of stl_ prefixes on single lines of
code in that region was hurtful to readability.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: build_stl_str_hl (#8703)</title>
<updated>2018-07-10T18:46:40+00:00</updated>
<author>
<name>ZviRackover</name>
<email>zvirack@gmail.com</email>
</author>
<published>2018-07-10T18:46:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=627cc1b3d8d7fa6dc09f2f48fd5e3567f85d46cd'/>
<id>627cc1b3d8d7fa6dc09f2f48fd5e3567f85d46cd</id>
<content type='text'>
Improve coverage of `build_stl_str_hl`.
Minor removal of dead code in the tested function.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Improve coverage of `build_stl_str_hl`.
Minor removal of dead code in the tested function.</pre>
</div>
</content>
</entry>
<entry>
<title>unittests: Check core dumps in after_each, like in functests</title>
<updated>2017-03-11T20:23:49+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-03-11T10:28:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=9400466282918396c814ef456d0f65dca51b8889'/>
<id>9400466282918396c814ef456d0f65dca51b8889</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>unittests: Run all unit tests in their own processes</title>
<updated>2017-03-11T20:23:30+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-03-05T01:02:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=12b062b2c862fd436cff0df4ebb2e5ca22e75e19'/>
<id>12b062b2c862fd436cff0df4ebb2e5ca22e75e19</id>
<content type='text'>
Used

    sed -r -i -e '/ helpers =/ s/$/\nlocal itp = helpers.gen_itp(it)/; s/^(\s*)it\(/\1itp(/' test/unit/**/*_spec.lua

to alter all tests. Locally they all run fine now.

Reasoning:

1. General: state from one test should not affect other tests.
2. Local: travis build is failing with something which may be an output of
   garbage collector. This should prevent state of the garbage collector from
   interferring as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Used

    sed -r -i -e '/ helpers =/ s/$/\nlocal itp = helpers.gen_itp(it)/; s/^(\s*)it\(/\1itp(/' test/unit/**/*_spec.lua

to alter all tests. Locally they all run fine now.

Reasoning:

1. General: state from one test should not affect other tests.
2. Local: travis build is failing with something which may be an output of
   garbage collector. This should prevent state of the garbage collector from
   interferring as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>api: unify buffer numbers and window ids with handles</title>
<updated>2016-08-31T19:40:20+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-06-19T19:06:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=a2d25b7bf81728d913e7b317d33997c8b8268af2'/>
<id>a2d25b7bf81728d913e7b317d33997c8b8268af2</id>
<content type='text'>
also allow handle==0 meaning curbuf/curwin/curtab
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
also allow handle==0 meaning curbuf/curwin/curtab
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new functionality to the `=` marker in the STL</title>
<updated>2016-06-14T18:10:11+00:00</updated>
<author>
<name>TJ DeVries</name>
<email>devries.timothyj@gmail.com</email>
</author>
<published>2016-06-10T15:21:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=aa22b5fd9a10a6094ea3d9cd88d3bfb3496a1acf'/>
<id>aa22b5fd9a10a6094ea3d9cd88d3bfb3496a1acf</id>
<content type='text'>
This new functionality is explained in the documentation.

Also, many tests have been added to the buffer_spec.lua file
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This new functionality is explained in the documentation.

Also, many tests have been added to the buffer_spec.lua file
</pre>
</div>
</content>
</entry>
</feed>
