<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/ex_cmds, branch v0.5.1</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>backport: fix(:source): copy curbuf lines to memory before sourcing #15111</title>
<updated>2021-09-15T12:34:59+00:00</updated>
<author>
<name>Sean Dewar</name>
<email>seandewar@users.noreply.github.com</email>
</author>
<published>2021-09-15T12:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=cf62554e5aeac5e9417cafdd1fe4cfb8c48d08ba'/>
<id>cf62554e5aeac5e9417cafdd1fe4cfb8c48d08ba</id>
<content type='text'>
It's possible for weirdness to happen if curbuf is modified while
sourcing from it via :source (with no arguments). For example:

- Deleting lines from or wiping curbuf can cause internal error E315 to
  be thrown from ml_get.
- Changing the curbuf to another buffer while sourcing can cause lines
  from the new curbuf to then be sourced instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's possible for weirdness to happen if curbuf is modified while
sourcing from it via :source (with no arguments). For example:

- Deleting lines from or wiping curbuf can cause internal error E315 to
  be thrown from ml_get.
- Changing the curbuf to another buffer while sourcing can cause lines
  from the new curbuf to then be sourced instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>backport: fix(:source, nvim_exec): handle Vimscript line continuations #14809</title>
<updated>2021-09-15T12:34:54+00:00</updated>
<author>
<name>Sean Dewar</name>
<email>seandewar@users.noreply.github.com</email>
</author>
<published>2021-09-14T23:35:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6436100b6e4baeee8685677ae4319e71580caa3c'/>
<id>6436100b6e4baeee8685677ae4319e71580caa3c</id>
<content type='text'>
Problem:
Anonymous :source (no args) and nvim_exec() don't support Vimscript line continuations.

Solution:
Factor out the concat logic into concat_continued_line() and a
CONCAT_CONTINUED_LINES macro for simple concatenations where lines are
fetched individually.

Closes #14807
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
Anonymous :source (no args) and nvim_exec() don't support Vimscript line continuations.

Solution:
Factor out the concat logic into concat_continued_line() and a
CONCAT_CONTINUED_LINES macro for simple concatenations where lines are
fetched individually.

Closes #14807
</pre>
</div>
</content>
</entry>
<entry>
<title>doc(options): Fix recommended PowerShell config (#14349)</title>
<updated>2021-07-02T12:15:40+00:00</updated>
<author>
<name>Dimitri Tcaciuc</name>
<email>dtcaciuc@users.noreply.github.com</email>
</author>
<published>2021-07-02T12:15:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8b0765390292961aa0ec22e9931885c6d947c5e6'/>
<id>8b0765390292961aa0ec22e9931885c6d947c5e6</id>
<content type='text'>
Ensure that
  * Shell uses UTF8 input/output mode
  * Stderr output is captured, in UTF8
  * Program exit codes are correctly captured

Update functional test harness and add tests
for :make command.

Closes #13713</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure that
  * Shell uses UTF8 input/output mode
  * Stderr output is captured, in UTF8
  * Program exit codes are correctly captured

Update functional test harness and add tests
for :make command.

Closes #13713</pre>
</div>
</content>
</entry>
<entry>
<title>fix(source): Source giving E484 &amp; parsing error at line 1 for lua files</title>
<updated>2021-06-21T07:07:05+00:00</updated>
<author>
<name>shadmansaleh</name>
<email>shadmansaleh3@gmail.com</email>
</author>
<published>2021-06-20T17:07:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b4ac8780267d9164a84deaec27fbc6260f765514'/>
<id>b4ac8780267d9164a84deaec27fbc6260f765514</id>
<content type='text'>
It's happening because do_source is only expected to return FAIL when it
was unable to open file . But `nlua_exec_file` returns fail for parsing
and execution error too . Those errors are emitted through `nlua_error`.

So now return value of nlua_exec_file is ignored like do_cmdline. It now
only returns fail when it was unable to open file that check is done
before calling nlua_exec_file or do_cmdline. Errors in nlua_exec_file
are still directly emitted through nlua_error like before.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's happening because do_source is only expected to return FAIL when it
was unable to open file . But `nlua_exec_file` returns fail for parsing
and execution error too . Those errors are emitted through `nlua_error`.

So now return value of nlua_exec_file is ignored like do_cmdline. It now
only returns fail when it was unable to open file that check is done
before calling nlua_exec_file or do_cmdline. Errors in nlua_exec_file
are still directly emitted through nlua_error like before.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(source): Move lua file detection to do_source</title>
<updated>2021-06-10T19:01:03+00:00</updated>
<author>
<name>shadmansaleh</name>
<email>shadmansaleh3@gmail.com</email>
</author>
<published>2021-06-03T01:07:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e1edc079dd0d0cb4a53e5998086568cf9d10a26a'/>
<id>e1edc079dd0d0cb4a53e5998086568cf9d10a26a</id>
<content type='text'>
So now :source can run lua files too :)

* feat: Add support for :[ranged]source for lua files
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So now :source can run lua files too :)

* feat: Add support for :[ranged]source for lua files
</pre>
</div>
</content>
</entry>
<entry>
<title>more tests</title>
<updated>2021-03-31T01:55:51+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2019-12-02T12:38:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1c5e347b8c2a63a2c971c153e7baf1ec052080e3'/>
<id>1c5e347b8c2a63a2c971c153e7baf1ec052080e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test</title>
<updated>2021-03-31T01:55:51+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2019-11-29T08:49:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=aca002e7d5ac5e85c8d3e3402afd2b0b5aff0c0c'/>
<id>aca002e7d5ac5e85c8d3e3402afd2b0b5aff0c0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Test and initial fix for crash with dictwatcherdel</title>
<updated>2021-03-31T01:55:50+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2019-10-09T17:40:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4c76b1e981f072229944a22e5d5ee76fe42d994a'/>
<id>4c76b1e981f072229944a22e5d5ee76fe42d994a</id>
<content type='text'>
Fixes https://github.com/neovim/neovim/issues/11188.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://github.com/neovim/neovim/issues/11188.
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.1.0105: all tab stops are the same</title>
<updated>2021-03-28T07:37:01+00:00</updated>
<author>
<name>VVKot</name>
<email>volodymyr.kot.ua@gmail.com</email>
</author>
<published>2021-02-13T19:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6752ac49682d63dfc7960e518ecbd6517c88392d'/>
<id>6752ac49682d63dfc7960e518ecbd6517c88392d</id>
<content type='text'>
Problem:    All tab stops are the same.
Solution:   Add the variable tabstop feature. (Christian Brabandt,
            closes vim/vim#2711)
https://github.com/vim/vim/commit/04958cbaf25eea27eceedaa987adfb354ad5f7fd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    All tab stops are the same.
Solution:   Add the variable tabstop feature. (Christian Brabandt,
            closes vim/vim#2711)
https://github.com/vim/vim/commit/04958cbaf25eea27eceedaa987adfb354ad5f7fd
</pre>
</div>
</content>
</entry>
<entry>
<title>[RFC] ":source" sources from current buffer if filename is omitted (#11444)</title>
<updated>2021-02-18T06:25:51+00:00</updated>
<author>
<name>Vikram Pal</name>
<email>vikrampal659@gmail.com</email>
</author>
<published>2021-02-18T06:25:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4d5dbea4f402c76de4419977f7f89d3dec572510'/>
<id>4d5dbea4f402c76de4419977f7f89d3dec572510</id>
<content type='text'>
Fix https://github.com/neovim/neovim/issues/8722</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix https://github.com/neovim/neovim/issues/8722</pre>
</div>
</content>
</entry>
</feed>
