<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git, branch v0.1.5</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>NVIM v0.1.5</title>
<updated>2016-08-22T02:14:28+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-08-22T02:14:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5b8255e251e121b814826d127a383bf3054cac80'/>
<id>5b8255e251e121b814826d127a383bf3054cac80</id>
<content type='text'>
Features:
    c7d84c5550a1 PR #4980 Full `:ruby` support!
    c74ce334f2f7 PR #4624 timers: timer_start(), timer_stop()
    b8e6f04e6952 PR #5205 `:CheckHealth` command

    47a15d025617 PR #4865 file: Add buffered reading and writing
        *Much* faster shada file reading (important for startup time).

    71b3e20d0fba PR #4723 jobstart() learned 'rpc'
        jobs and RPC channel IDs share the same "namespace".
        jobstart() can starts RPC channels, which allows scripts to handle
        'stderr' on a RPC channel, like a typical non-RPC job.
        jobpid()/jobstop() work on RPC "jobs".
        Deprecates rpcstart().

    4dc4efc36fad PR #4449 man.vim rewrite
        `:Man` command is enabled by default.
        New features: completion, window handling, better parsing, and more.

    8a4e5b4bc237 PR #4697 capture() function (renamed to execute())
        Supports nesting, including nested :redir.

    ae6db26b0956 PR #5050 'rplugin manifest: default to XDG dir'
    a1682281f427 PR #5214 Restore ":browse oldfiles".
    1f7304b84681 Better handling of mouse-clicks on concealed chars.
    5ea4d58a1b1d PR #5026 terminal: Ensure b:term_title always has a value
    c00231078790 tui: Assume 256 colors in most cases.
    a2ecbc2cc093 PR #4929 Always resize the :terminal
    a59330d6fc99 PR #4925 api_info()
    a160590e4034 PR #4813 allow setting cwd in jobstart(), termopen()
    74f64601817a PR #4633: support "special" highlight (undercurl)
    5a5ef1c2227f PR #3450 mouse: Implement horizontal scroll.

Windows support:
    All PRs now build on Appveyor targeting win32 and win64!
    Numerous fixes!

Fixes:
    e9061117a5b8 PR #4646 Prevent data loss for process output streams
    7fa1baf44e78 PR #4798 'process.c: Fix block in teardown'
    c10fe010f165 Prevent endless loop in printdigraph(). (#5215)
    add41dca98b7 PR #5192 timers: Avoid crash after processing events
    006f9c0c9c96 PR #5195 Set the default value for 'packpath'
    6da7d6890cc6 PR #5025 Restore double click
    d622e9c41635 readfile(): Less-disruptive readonly check.
        Fixes an issue where nvim unnecessarily "touched" open files.
    fe6ec757257d PR #4964 Handle very long $XDG_DATA_DIRS.
    895f712df8af option: Do not expand options in XDG vars.
    1d8a07615714 server_init: Handle server_address_new() failure.
    be531aba777a PR #5042 Fix v:register for clipboard=unnamed,unnamedplus
    204f557a11e2 PR #4984 'Trigger TabNewEntered with &lt;CTRL-W&gt;T'
    1e93e24f5e6e PR #4851 synIDattr(): Return RRGGBB value for `fg#`.

Changes:
    acc5d08b371c PR #4690 'termguicolors' option enables "true color".
        NVIM_TUI_ENABLE_TRUE_COLOR is now ignored.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Features:
    c7d84c5550a1 PR #4980 Full `:ruby` support!
    c74ce334f2f7 PR #4624 timers: timer_start(), timer_stop()
    b8e6f04e6952 PR #5205 `:CheckHealth` command

    47a15d025617 PR #4865 file: Add buffered reading and writing
        *Much* faster shada file reading (important for startup time).

    71b3e20d0fba PR #4723 jobstart() learned 'rpc'
        jobs and RPC channel IDs share the same "namespace".
        jobstart() can starts RPC channels, which allows scripts to handle
        'stderr' on a RPC channel, like a typical non-RPC job.
        jobpid()/jobstop() work on RPC "jobs".
        Deprecates rpcstart().

    4dc4efc36fad PR #4449 man.vim rewrite
        `:Man` command is enabled by default.
        New features: completion, window handling, better parsing, and more.

    8a4e5b4bc237 PR #4697 capture() function (renamed to execute())
        Supports nesting, including nested :redir.

    ae6db26b0956 PR #5050 'rplugin manifest: default to XDG dir'
    a1682281f427 PR #5214 Restore ":browse oldfiles".
    1f7304b84681 Better handling of mouse-clicks on concealed chars.
    5ea4d58a1b1d PR #5026 terminal: Ensure b:term_title always has a value
    c00231078790 tui: Assume 256 colors in most cases.
    a2ecbc2cc093 PR #4929 Always resize the :terminal
    a59330d6fc99 PR #4925 api_info()
    a160590e4034 PR #4813 allow setting cwd in jobstart(), termopen()
    74f64601817a PR #4633: support "special" highlight (undercurl)
    5a5ef1c2227f PR #3450 mouse: Implement horizontal scroll.

Windows support:
    All PRs now build on Appveyor targeting win32 and win64!
    Numerous fixes!

Fixes:
    e9061117a5b8 PR #4646 Prevent data loss for process output streams
    7fa1baf44e78 PR #4798 'process.c: Fix block in teardown'
    c10fe010f165 Prevent endless loop in printdigraph(). (#5215)
    add41dca98b7 PR #5192 timers: Avoid crash after processing events
    006f9c0c9c96 PR #5195 Set the default value for 'packpath'
    6da7d6890cc6 PR #5025 Restore double click
    d622e9c41635 readfile(): Less-disruptive readonly check.
        Fixes an issue where nvim unnecessarily "touched" open files.
    fe6ec757257d PR #4964 Handle very long $XDG_DATA_DIRS.
    895f712df8af option: Do not expand options in XDG vars.
    1d8a07615714 server_init: Handle server_address_new() failure.
    be531aba777a PR #5042 Fix v:register for clipboard=unnamed,unnamedplus
    204f557a11e2 PR #4984 'Trigger TabNewEntered with &lt;CTRL-W&gt;T'
    1e93e24f5e6e PR #4851 synIDattr(): Return RRGGBB value for `fg#`.

Changes:
    acc5d08b371c PR #4690 'termguicolors' option enables "true color".
        NVIM_TUI_ENABLE_TRUE_COLOR is now ignored.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #5205 'CheckHealth'</title>
<updated>2016-08-22T02:04:15+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-08-22T02:04:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b8e6f04e6952a5fb3179a6b243e0506bf979532a'/>
<id>b8e6f04e6952a5fb3179a6b243e0506bf979532a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remote/host.vim: Avoid "No matching autocommands".</title>
<updated>2016-08-22T02:03:28+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-08-21T20:15:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=297677ecf42501d2bef45dd4f083002a0963b205'/>
<id>297677ecf42501d2bef45dd4f083002a0963b205</id>
<content type='text'>
:silent does not silence this message, even :redir does not consume it.
But execute() _does_ consume it, which interferes with the current
implementation of health.vim. It's prudent to avoid it in any case, even
if the implementation of health.vim changes in the future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
:silent does not silence this message, even :redir does not consume it.
But execute() _does_ consume it, which interferes with the current
implementation of health.vim. It's prudent to avoid it in any case, even
if the implementation of health.vim changes in the future.
</pre>
</div>
</content>
</entry>
<entry>
<title>CheckHealth: Remove "disable"/"enable" concept</title>
<updated>2016-08-22T02:03:28+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-08-20T23:41:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=45cc14d9a5c1d5eadf817c920de5f913bbc4d772'/>
<id>45cc14d9a5c1d5eadf817c920de5f913bbc4d772</id>
<content type='text'>
We can add this later if it is proven necessary, but it should not be
because:

1. User can run a subset of checkers via `:CheckHealth plugin1, ...,`
2. Healthcheck is a very rare operation. Optimizing it is not worth the
   code/API complexity.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We can add this later if it is proven necessary, but it should not be
because:

1. User can run a subset of checkers via `:CheckHealth plugin1, ...,`
2. Healthcheck is a very rare operation. Optimizing it is not worth the
   code/API complexity.
</pre>
</div>
</content>
</entry>
<entry>
<title>CheckHealth: Accept [plugin1 [, plugin2 [, ...]]] args.</title>
<updated>2016-08-22T02:03:28+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-08-20T23:37:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ed49d9d866f8260842ea177fa9ce31dbc398701d'/>
<id>ed49d9d866f8260842ea177fa9ce31dbc398701d</id>
<content type='text'>
To healthcheck the "foo" plugin:
    :CheckHealth foo
To healthcheck the "foo" and "bar" plugins:
    :CheckHealth foo bar
To run all auto-discovered healthchecks:
    :CheckHealth
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To healthcheck the "foo" plugin:
    :CheckHealth foo
To healthcheck the "foo" and "bar" plugins:
    :CheckHealth foo bar
To run all auto-discovered healthchecks:
    :CheckHealth
</pre>
</div>
</content>
</entry>
<entry>
<title>CheckHealth</title>
<updated>2016-08-22T01:25:33+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-08-07T18:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=545e7a416310c9ff700b2afed9eef834c8948c8b'/>
<id>545e7a416310c9ff700b2afed9eef834c8948c8b</id>
<content type='text'>
- Overlay markdown syntax/filetype, don't invent new filetypes/syntaxes.
- migrate s:check_ruby()
- s:indent_after_line1
- Less-verbose output
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Overlay markdown syntax/filetype, don't invent new filetypes/syntaxes.
- migrate s:check_ruby()
- s:indent_after_line1
- Less-verbose output
</pre>
</div>
</content>
</entry>
<entry>
<title>CheckHealth</title>
<updated>2016-08-22T01:25:33+00:00</updated>
<author>
<name>TJ DeVries</name>
<email>devries.timothyj@gmail.com</email>
</author>
<published>2016-06-16T21:01:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2cc523c3afd3c98e80499409182ca96708d996f4'/>
<id>2cc523c3afd3c98e80499409182ca96708d996f4</id>
<content type='text'>
- Use execute() instead of redir
- Fixed logic on suboptimal pyenv/virtualenv checks.
- Move system calls from strings to lists. Fixes #5218
- Add highlighting
- Automatically discover health checkers
- Add tests

Helped-by: Shougo Matsushita &lt;Shougo.Matsu@gmail.com&gt;
Helped-by: Tommy Allen &lt;tommy@esdf.io&gt;

Closes #4932
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Use execute() instead of redir
- Fixed logic on suboptimal pyenv/virtualenv checks.
- Move system calls from strings to lists. Fixes #5218
- Add highlighting
- Automatically discover health checkers
- Add tests

Helped-by: Shougo Matsushita &lt;Shougo.Matsu@gmail.com&gt;
Helped-by: Tommy Allen &lt;tommy@esdf.io&gt;

Closes #4932
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #5231 from jamessan/vim-7.4.1700</title>
<updated>2016-08-21T19:06:58+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-08-21T19:06:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a26d52ea328e64ab08dae369e5a7c551bb05abf7'/>
<id>a26d52ea328e64ab08dae369e5a7c551bb05abf7</id>
<content type='text'>
vim-patch:7.4.1700,7.4.2219</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim-patch:7.4.1700,7.4.2219</pre>
</div>
</content>
</entry>
<entry>
<title>ex_cmds: Factor pieces of functionality out of do_sub</title>
<updated>2016-08-21T03:55:26+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-08-20T01:42:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=c317fc20b01e77b22b4b1f2a3b0eceb7ed4f8eba'/>
<id>c317fc20b01e77b22b4b1f2a3b0eceb7ed4f8eba</id>
<content type='text'>
* sub_joining_lines: Optimization for :%s/\n//
* sub_grow_buf: Allocation of buffer to contain replacement text
* sub_parse_flags: Parse {flags} from :s command into subflags_T

Although this doesn't reduce do_sub's size enough to satisfy lint, it
covers the more straightforward pieces.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* sub_joining_lines: Optimization for :%s/\n//
* sub_grow_buf: Allocation of buffer to contain replacement text
* sub_parse_flags: Parse {flags} from :s command into subflags_T

Although this doesn't reduce do_sub's size enough to satisfy lint, it
covers the more straightforward pieces.
</pre>
</div>
</content>
</entry>
<entry>
<title>lint</title>
<updated>2016-08-21T03:55:26+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-08-18T03:04:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d9ab9160b8b306ca36cb52b57fc95a1c922a42d5'/>
<id>d9ab9160b8b306ca36cb52b57fc95a1c922a42d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
