<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/lib, branch v0.3.7</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>ui: use line-based rather than char-based updates in screen.c</title>
<updated>2018-07-21T11:21:58+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2018-07-06T12:39:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1adb01c120d04bdbf25cd4ea6151ecd5f2de3a72'/>
<id>1adb01c120d04bdbf25cd4ea6151ecd5f2de3a72</id>
<content type='text'>
Add ext_newgrid and ext_hlstate extensions. These use predefined
highlights and line-segment based updates, for efficiency and
simplicity.. The ext_hlstate extension in addition allows semantic
identification of builtin and syntax highlights.

Reimplement the old char-based updates in the remote UI layer, for
compatibility. For the moment, this is still the default. The bulitin
TUI uses the new line-based protocol.

cmdline uses curwin cursor position when ext_cmdline is active.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add ext_newgrid and ext_hlstate extensions. These use predefined
highlights and line-segment based updates, for efficiency and
simplicity.. The ext_hlstate extension in addition allows semantic
identification of builtin and syntax highlights.

Reimplement the old char-based updates in the remote UI layer, for
compatibility. For the moment, this is still the default. The bulitin
TUI uses the new line-based protocol.

cmdline uses curwin cursor position when ext_cmdline is active.
</pre>
</div>
</content>
</entry>
<entry>
<title>kvec: Silence PVS/V512: it is not needed to fill the whole array</title>
<updated>2018-04-15T17:14:55+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2018-04-15T17:14:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d084628c4b0cf8644424f40ea578a1e705c771df'/>
<id>d084628c4b0cf8644424f40ea578a1e705c771df</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build/msvc: Fix missing restrict keyword</title>
<updated>2018-03-01T01:37:58+00:00</updated>
<author>
<name>b-r-o-c-k</name>
<email>brockmammen@gmail.com</email>
</author>
<published>2018-03-01T01:14:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2c414fbbb1a869a4d9d3dd1076d198945ee74a7e'/>
<id>2c414fbbb1a869a4d9d3dd1076d198945ee74a7e</id>
<content type='text'>
MSVC has the __restrict keyword and a marco is defined for it in `win_defs.h`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MSVC has the __restrict keyword and a marco is defined for it in `win_defs.h`.
</pre>
</div>
</content>
</entry>
<entry>
<title>build/gcc: disable -Warray-bounds entirely #7923</title>
<updated>2018-02-19T21:14:34+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-01-27T17:23:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4b81f627c6c031f286fec404bf42235847713181'/>
<id>4b81f627c6c031f286fec404bf42235847713181</id>
<content type='text'>
We need to disable -Warray-bounds locally for kbtree.h, but we can't
because _Pragma("GCC diagnostic pop") is broken in GCC 5.x+.

So this commit disables -Warray-bounds entirely (for GCC only).

GCC bug:
"_Pragma diagnostic 'ignored' in macro with strict-overflow not
suppressing warning fully with -Werror"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66099

ref https://github.com/neovim/neovim/pull/7083#issuecomment-326323599
closes #7921
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to disable -Warray-bounds locally for kbtree.h, but we can't
because _Pragma("GCC diagnostic pop") is broken in GCC 5.x+.

So this commit disables -Warray-bounds entirely (for GCC only).

GCC bug:
"_Pragma diagnostic 'ignored' in macro with strict-overflow not
suppressing warning fully with -Werror"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66099

ref https://github.com/neovim/neovim/pull/7083#issuecomment-326323599
closes #7921
</pre>
</div>
</content>
</entry>
<entry>
<title>klee: Start preparing for klee tests</title>
<updated>2017-10-08T19:25:05+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-09-10T22:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7c97f783935ec122fbf0d7d070c00804738abd6a'/>
<id>7c97f783935ec122fbf0d7d070c00804738abd6a</id>
<content type='text'>
First stage: something compiling without klee, but with a buch of dirty
hacks - done.
Second stage: something running under klee, able to emit useful results,
but still using dirty hacks - done.

Third stage: make CMake care about clang argumnets - not done, may be
omitted if proves to be too hard. Not that klee can be run on CI in any
case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
First stage: something compiling without klee, but with a buch of dirty
hacks - done.
Second stage: something running under klee, able to emit useful results,
but still using dirty hacks - done.

Third stage: make CMake care about clang argumnets - not done, may be
omitted if proves to be too hard. Not that klee can be run on CI in any
case.
</pre>
</div>
</content>
</entry>
<entry>
<title>kvec: Add kv_Z which is like kv_A, but zero is the last value</title>
<updated>2017-10-08T19:11:57+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-10-08T19:09:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ad58e50b45ddb73f0582590b9e96da49f34174d0'/>
<id>ad58e50b45ddb73f0582590b9e96da49f34174d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>kvec: Add kv_drop() which is to be used like `(void)kv_pop(kvec)`</title>
<updated>2017-09-28T22:21:22+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-09-10T18:38:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e479f3b944614f28c42ec597ec473652f3ac9912'/>
<id>e479f3b944614f28c42ec597ec473652f3ac9912</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bufhl: fix move</title>
<updated>2017-06-24T09:09:10+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-08-28T13:36:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8b375cf471359ad7632af7fa6a2298c9b7596691'/>
<id>8b375cf471359ad7632af7fa6a2298c9b7596691</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>kbtree: make warning free and delete deprecated macros</title>
<updated>2017-06-24T09:09:10+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-08-28T11:26:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=28a549d597a286330ba87ff4fffe1e2d09e0f611'/>
<id>28a549d597a286330ba87ff4fffe1e2d09e0f611</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>kbtree: eliminate unneccesary heap allocation</title>
<updated>2017-06-24T09:09:10+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-08-28T11:01:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=14e19b8aaf458270ec94deb941be8ee78706851a'/>
<id>14e19b8aaf458270ec94deb941be8ee78706851a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
