<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/eval, branch v0.4.4</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>[release-0.4] nvim:eval: Fix enum declaration for ListLenSpecials</title>
<updated>2020-04-17T17:02:14+00:00</updated>
<author>
<name>Andreas Schneider</name>
<email>asn@cryptomilk.org</email>
</author>
<published>2020-02-17T15:33:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=49469ec6b999510afa50403ec3cbad7a7d99fe99'/>
<id>49469ec6b999510afa50403ec3cbad7a7d99fe99</id>
<content type='text'>
Instead of declaring an enum, this creates a global variable. As gcc10
uses -fno-common by default, global variables declared with the same
name more than once is not allowed anymore revealing this issue.

Each time this header is included, we define the enum name as a global
variable.

See also https://bugzilla.redhat.com/show_bug.cgi?id=1799680
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of declaring an enum, this creates a global variable. As gcc10
uses -fno-common by default, global variables declared with the same
name more than once is not allowed anymore revealing this issue.

Each time this header is included, we define the enum name as a global
variable.

See also https://bugzilla.redhat.com/show_bug.cgi?id=1799680
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove excess &lt;stdint.h&gt;</title>
<updated>2019-09-12T02:27:45+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2019-07-27T11:46:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6508215b5cde0b1e555d1da6a7cf61f3b1095a48'/>
<id>6508215b5cde0b1e555d1da6a7cf61f3b1095a48</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.1.0515: reloading a script gives errors for existing functions</title>
<updated>2019-09-04T04:40:05+00:00</updated>
<author>
<name>erw7</name>
<email>erw7.github@gmail.com</email>
</author>
<published>2019-08-29T04:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9db60b06a1d9b50b3ba6beb858eb0fd2c58571c4'/>
<id>9db60b06a1d9b50b3ba6beb858eb0fd2c58571c4</id>
<content type='text'>
Problem:    Reloading a script gives errors for existing functions.
Solution:   Allow redefining a function once when reloading a script.
https://github.com/vim/vim/commit/ded5f1bed7ff2d138b3ee0f9610d17290b62692d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Reloading a script gives errors for existing functions.
Solution:   Allow redefining a function once when reloading a script.
https://github.com/vim/vim/commit/ded5f1bed7ff2d138b3ee0f9610d17290b62692d
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.1.0362: cannot get the script line number when executing a function</title>
<updated>2019-09-04T04:40:04+00:00</updated>
<author>
<name>erw7</name>
<email>erw7.github@gmail.com</email>
</author>
<published>2019-08-25T04:45:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a2e48b556b7537acd26353b6cc201410be7cf3dc'/>
<id>a2e48b556b7537acd26353b6cc201410be7cf3dc</id>
<content type='text'>
Problem:    Cannot get the script line number when executing a function.
Solution:   Store the line number besides the script ID. (Ozaki Kiichi,
            closes vim/vim#3362)  Also display the line number with ":verbose set".
https://github.com/vim/vim/commit/f29c1c6aa3f365c025890fab5fb9efbe88eb1761
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Cannot get the script line number when executing a function.
Solution:   Store the line number besides the script ID. (Ozaki Kiichi,
            closes vim/vim#3362)  Also display the line number with ":verbose set".
https://github.com/vim/vim/commit/f29c1c6aa3f365c025890fab5fb9efbe88eb1761
</pre>
</div>
</content>
</entry>
<entry>
<title>free_buffer: rework b:changedtick handling #9163</title>
<updated>2019-08-12T00:17:49+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-08-11T11:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=71378a40308cd987626ebccb5882897d41c86c7a'/>
<id>71378a40308cd987626ebccb5882897d41c86c7a</id>
<content type='text'>
- Re-enable Test_BufLeave_Wipe. 66f5e5c7d7ce

This is my (probably-wrong) application of Zyx's suggestion in #9163:

&gt; free_buffer_stuff() already removes changedtick. It is better to
&gt; make `free_options` a flag variable and avoid calling
&gt; buf_init_changedtick() based on some flag there: current workflow
&gt; looks weird as it first removes `b:changedtick`, then re-adds it
&gt; by calling buf_init_changedtick(), then remove again.

&gt; Also based on my understanding it looks logical to not remove
&gt; `b:changedtick`, but to *replace* it with something allocated if
&gt; needed based on examining reference count before calling
&gt; `unref_var_dict`. Because now you have key disappearing from
&gt; dictionary for no good reason.

Patch-By: Nikolai Aleksandrovich Pavlov &lt;kp-pav@yandex.ru&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Re-enable Test_BufLeave_Wipe. 66f5e5c7d7ce

This is my (probably-wrong) application of Zyx's suggestion in #9163:

&gt; free_buffer_stuff() already removes changedtick. It is better to
&gt; make `free_options` a flag variable and avoid calling
&gt; buf_init_changedtick() based on some flag there: current workflow
&gt; looks weird as it first removes `b:changedtick`, then re-adds it
&gt; by calling buf_init_changedtick(), then remove again.

&gt; Also based on my understanding it looks logical to not remove
&gt; `b:changedtick`, but to *replace* it with something allocated if
&gt; needed based on examining reference count before calling
&gt; `unref_var_dict`. Because now you have key disappearing from
&gt; dictionary for no good reason.

Patch-By: Nikolai Aleksandrovich Pavlov &lt;kp-pav@yandex.ru&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.1.0990: floating point exception with "%= 0" and "/= 0"</title>
<updated>2019-07-28T21:19:20+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2019-07-28T20:54:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b457a58e34d43d49a01dd93ec356099d232bd713'/>
<id>b457a58e34d43d49a01dd93ec356099d232bd713</id>
<content type='text'>
Problem:    Floating point exception with "%= 0" and "/= 0".
Solution:   Avoid dividing by zero. (Dominique Pelle, closes vim/vim#4058)
https://github.com/vim/vim/commit/e21c1580b7acb598a6e3c38565434fe5d0e2ad7a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Floating point exception with "%= 0" and "/= 0".
Solution:   Avoid dividing by zero. (Dominique Pelle, closes vim/vim#4058)
https://github.com/vim/vim/commit/e21c1580b7acb598a6e3c38565434fe5d0e2ad7a
</pre>
</div>
</content>
</entry>
<entry>
<title>PVS/V1037: suppress warning #10528</title>
<updated>2019-07-17T23:20:59+00:00</updated>
<author>
<name>Ihor Antonov</name>
<email>ngortheone@users.noreply.github.com</email>
</author>
<published>2019-07-17T23:20:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8499e18615f3a29a24deed78d12a6862995e829c'/>
<id>8499e18615f3a29a24deed78d12a6862995e829c</id>
<content type='text'>
Despite the PVS warning, we do not want to conflate these
cases, they are semantically different.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Despite the PVS warning, we do not want to conflate these
cases, they are semantically different.</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.1.0167: lock flag in new dictitem is reset in many places</title>
<updated>2019-06-23T22:17:09+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2019-06-22T09:58:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=bb02ca6defb65110a426b579e81cd1a6f9eb886a'/>
<id>bb02ca6defb65110a426b579e81cd1a6f9eb886a</id>
<content type='text'>
Problem:    Lock flag in new dictitem is reset in many places.
Solution:   Always reset the lock flag.
https://github.com/vim/vim/commit/c89d4b35300b98cf68b14c89c8e1add51bd857e3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Lock flag in new dictitem is reset in many places.
Solution:   Always reset the lock flag.
https://github.com/vim/vim/commit/c89d4b35300b98cf68b14c89c8e1add51bd857e3
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.1.0130: ":profdel func" does not work if func was called already</title>
<updated>2019-06-08T14:40:32+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2019-06-08T11:04:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7823b357812b06da7348a5b4f5a66afae8f1f71c'/>
<id>7823b357812b06da7348a5b4f5a66afae8f1f71c</id>
<content type='text'>
Problem:    ":profdel func" does not work if func was called already.
            (Dominique Pelle)
Solution:   Reset uf_profiling and add a flag to indicate initialization was
            done.
https://github.com/vim/vim/commit/ad6480961080f80a455b2394f27b02935a2ded52
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    ":profdel func" does not work if func was called already.
            (Dominique Pelle)
Solution:   Reset uf_profiling and add a flag to indicate initialization was
            done.
https://github.com/vim/vim/commit/ad6480961080f80a455b2394f27b02935a2ded52
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.1.0902: incomplete set of assignment operators</title>
<updated>2019-05-29T03:05:56+00:00</updated>
<author>
<name>erw7</name>
<email>erw7.github@gmail.com</email>
</author>
<published>2019-05-29T00:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d46aaa074640ef92382e5800297b7c76ed7574da'/>
<id>d46aaa074640ef92382e5800297b7c76ed7574da</id>
<content type='text'>
Problem:    Incomplete set of assignment operators.
Solution:   Add /=, *= and %=. (Ozaki Kiichi, closes vim/vim#3931)
https://github.com/vim/vim/commit/ff697e6cef8ced7717a21fd525ab3200b2f1724f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Incomplete set of assignment operators.
Solution:   Add /=, *= and %=. (Ozaki Kiichi, closes vim/vim#3931)
https://github.com/vim/vim/commit/ff697e6cef8ced7717a21fd525ab3200b2f1724f
</pre>
</div>
</content>
</entry>
</feed>
