<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional, branch v0.2.0</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.2.0</title>
<updated>2017-05-01T20:13:23+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2017-05-01T16:59:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=52727d98d76983f73e214369fe98ef541031395c'/>
<id>52727d98d76983f73e214369fe98ef541031395c</id>
<content type='text'>
FEATURES:
    bc4a2e1576c6 help, man.vim: "outline" (TOC) feature #5169
    58422f17d8e7 'guicursor' works in the TUI (and sends info to UIs) #6423
    129f107c0c26 api: nvim_get_mode() #6247
    0b59f988f447 api/ui: externalize tabline #6583
    bc6d868d00a7 'listchars': `Whitespace` highlight group #6367
    6afa7d66cd63 writefile() obeys 'fsync' option #6427
    c60e409471c5 eval.c refactor (also improves some error messages) #5119
    9d200cd0a3ef getcompletion("cmdline") #6376
    2ea7bfc627e5 terminal: Support extra arguments in 'shell'. #4504
    bf5110266ca9 DirChanged autocmd #5928 #6262
    1743df82f900 'cpoptions': "_" flag to toggle `cw` behaviour #6235
    22337b1c0144 CTRL-R omits trailing ^M when pasting to cmdline #6137
    0e44916fff88 :edit allows unescaped spaces in filename #6119
    abdbfd26bc7f eval: Add id() function and make printf("%p") useful #6095
    bdfa1479d296 findfile(), :find, gf work in :terminal. #6009
    2f38ed11c98a providers: Disable if `g:loaded_*` exists.
    b5560a69b12b setpos() can set lowercase marks in other buffers #5753
    7c513d646d87 Throttle :! output, pulse "..." message. #5396
    d2e8c76dc224 v:exiting #5651

    :terminal improvements #6185 #6142
      - cursor keeps position after leaving insert-mode.
      - 4ceec30cd0b4 Follows output only if cursor is at end of buffer.
      - e7bbd35c812d new option: 'scrollback'
      - fedb8443d58a quasi-support for undo and 'modifiable'
      - b45ddf731be5 disables 'list' by default
      - disables 'relativenumber' by default

    :help now contains full API documentation at `:help api`.

    man.vim saw numerous improvements.

    Windows support:
      - Windows is no longer "experimental", it is fully supported.
      - Windows package includes a GUI, curl.exe and other utilities.

    "Vim 8" features: partials, lambdas.

SECURITY FIXES:
    CVE-2017-5953 CVE-2017-6349 CVE-2017-6350 #6485

CHANGES:
    NVIM_TUI_ENABLE_CURSOR_SHAPE was removed. Use 'guicursor' instead.
        See https://github.com/neovim/neovim/wiki/Following-HEAD#20170402

    81525dc5c35c 'mouse=a' is no longer the default. (This will probably
                 change again after it is improved.) #6022

    0c1f7831649e defaults: 'showcmd', 'belloff', 'ruler' #6087
    eb0e94f71b1f api: {get,set}_option update local options as appropriate #6405
    bdcb2a38b366 "Reading from stdin..." message was removed. #6298

FIXES:
    12fc1defd6a1 ops: fix i&lt;c-r&gt; with multi-byte text #6524
    dd391bfca1f3 Windows: system() and friends #6497
    13352c00f190 Windows: os_get_hostname() #6413
    16babc66870b tui: Less-noisy mouse seqs #6411
    3a9dd13f9e64 (vim bug) folding edge-cases  #6207
    f6946c68aee9 job-control: set CLOEXEC on pty processes. #5986
    d1afd434f302 rplugin: Call s:LoadRemotePlugins() on startup.
    1215084676f0 backtick-expansion works with `shell=fish` #6224
    e32ec03d67ee tui: Improved behavior after resize. #6202
    86c2adc07463 edit.c: CTRL-SPC: Insert previously-inserted text. #6090
    c318d8e672a3 b:changedtick now follows VimL rules #6112
    34e24cb2f734 terminal: Initialize colors in reverse order #6160
    e8899178ec34 undo: Don't set b_u_curhead in ex_undojoin() #5869
    d25649fa0120 undo: :earlier, g-: Set b_u_seq_cur correctly. (#6016)
    043d8ba422b4 'Visual-mode put from @. register' #5782
    42c922b32c0a open_buffer(): Do `BufEnter` for directories.
    50d0d891299c inccommand: Preview :sub commands only after delimiter #5932
    1420e1047454 CheckHealth improvements #5519
    c8d5e9230ee3 jobstart(): Return -1 if cmd is not executable. #5671
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
FEATURES:
    bc4a2e1576c6 help, man.vim: "outline" (TOC) feature #5169
    58422f17d8e7 'guicursor' works in the TUI (and sends info to UIs) #6423
    129f107c0c26 api: nvim_get_mode() #6247
    0b59f988f447 api/ui: externalize tabline #6583
    bc6d868d00a7 'listchars': `Whitespace` highlight group #6367
    6afa7d66cd63 writefile() obeys 'fsync' option #6427
    c60e409471c5 eval.c refactor (also improves some error messages) #5119
    9d200cd0a3ef getcompletion("cmdline") #6376
    2ea7bfc627e5 terminal: Support extra arguments in 'shell'. #4504
    bf5110266ca9 DirChanged autocmd #5928 #6262
    1743df82f900 'cpoptions': "_" flag to toggle `cw` behaviour #6235
    22337b1c0144 CTRL-R omits trailing ^M when pasting to cmdline #6137
    0e44916fff88 :edit allows unescaped spaces in filename #6119
    abdbfd26bc7f eval: Add id() function and make printf("%p") useful #6095
    bdfa1479d296 findfile(), :find, gf work in :terminal. #6009
    2f38ed11c98a providers: Disable if `g:loaded_*` exists.
    b5560a69b12b setpos() can set lowercase marks in other buffers #5753
    7c513d646d87 Throttle :! output, pulse "..." message. #5396
    d2e8c76dc224 v:exiting #5651

    :terminal improvements #6185 #6142
      - cursor keeps position after leaving insert-mode.
      - 4ceec30cd0b4 Follows output only if cursor is at end of buffer.
      - e7bbd35c812d new option: 'scrollback'
      - fedb8443d58a quasi-support for undo and 'modifiable'
      - b45ddf731be5 disables 'list' by default
      - disables 'relativenumber' by default

    :help now contains full API documentation at `:help api`.

    man.vim saw numerous improvements.

    Windows support:
      - Windows is no longer "experimental", it is fully supported.
      - Windows package includes a GUI, curl.exe and other utilities.

    "Vim 8" features: partials, lambdas.

SECURITY FIXES:
    CVE-2017-5953 CVE-2017-6349 CVE-2017-6350 #6485

CHANGES:
    NVIM_TUI_ENABLE_CURSOR_SHAPE was removed. Use 'guicursor' instead.
        See https://github.com/neovim/neovim/wiki/Following-HEAD#20170402

    81525dc5c35c 'mouse=a' is no longer the default. (This will probably
                 change again after it is improved.) #6022

    0c1f7831649e defaults: 'showcmd', 'belloff', 'ruler' #6087
    eb0e94f71b1f api: {get,set}_option update local options as appropriate #6405
    bdcb2a38b366 "Reading from stdin..." message was removed. #6298

FIXES:
    12fc1defd6a1 ops: fix i&lt;c-r&gt; with multi-byte text #6524
    dd391bfca1f3 Windows: system() and friends #6497
    13352c00f190 Windows: os_get_hostname() #6413
    16babc66870b tui: Less-noisy mouse seqs #6411
    3a9dd13f9e64 (vim bug) folding edge-cases  #6207
    f6946c68aee9 job-control: set CLOEXEC on pty processes. #5986
    d1afd434f302 rplugin: Call s:LoadRemotePlugins() on startup.
    1215084676f0 backtick-expansion works with `shell=fish` #6224
    e32ec03d67ee tui: Improved behavior after resize. #6202
    86c2adc07463 edit.c: CTRL-SPC: Insert previously-inserted text. #6090
    c318d8e672a3 b:changedtick now follows VimL rules #6112
    34e24cb2f734 terminal: Initialize colors in reverse order #6160
    e8899178ec34 undo: Don't set b_u_curhead in ex_undojoin() #5869
    d25649fa0120 undo: :earlier, g-: Set b_u_seq_cur correctly. (#6016)
    043d8ba422b4 'Visual-mode put from @. register' #5782
    42c922b32c0a open_buffer(): Do `BufEnter` for directories.
    50d0d891299c inccommand: Preview :sub commands only after delimiter #5932
    1420e1047454 CheckHealth improvements #5519
    c8d5e9230ee3 jobstart(): Return -1 if cmd is not executable. #5671
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6621 from jamessan/vim-7.4.2231</title>
<updated>2017-04-30T13:46:41+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2017-04-30T13:46:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5d73a6e5dfbd1a7ce27888e7a7ac1c402da9dfc8'/>
<id>5d73a6e5dfbd1a7ce27888e7a7ac1c402da9dfc8</id>
<content type='text'>
vim-patch:7.4.2231,7.4.2239,7.4.2244,7.4.2245,7.4.2246,7.4.2263,8.0.0150</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim-patch:7.4.2231,7.4.2239,7.4.2244,7.4.2245,7.4.2246,7.4.2263,8.0.0150</pre>
</div>
</content>
</entry>
<entry>
<title>'guicursor': No color/blink by default</title>
<updated>2017-04-30T11:44:31+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2017-04-25T23:43:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d349f610ac9010cecb550c33fbab632b4e7946ca'/>
<id>d349f610ac9010cecb550c33fbab632b4e7946ca</id>
<content type='text'>
Closes #6577
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #6577
</pre>
</div>
</content>
</entry>
<entry>
<title>oldfiles_spec: Add tests for ":filter ... oldfiles"</title>
<updated>2017-04-30T03:58:03+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2017-04-30T03:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=35d817e68c9d1f2fd724bf00ad6f1958a0c815a9'/>
<id>35d817e68c9d1f2fd724bf00ad6f1958a0c815a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>oldfiles_spec: Set the shada file in the session</title>
<updated>2017-04-30T03:48:28+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2017-04-30T02:28:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4488bfcfb3c4abc71a78393595dc13f57a7cfbf0'/>
<id>4488bfcfb3c4abc71a78393595dc13f57a7cfbf0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>input.c: Process only safe events before blocking.</title>
<updated>2017-04-28T17:19:51+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2017-03-13T23:44:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=acfd2a2a29ae852ecc965ca888eb5049400bf39d'/>
<id>acfd2a2a29ae852ecc965ca888eb5049400bf39d</id>
<content type='text'>
Introduce multiqueue_process_priority() to process only events at or
above a certain priority.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce multiqueue_process_priority() to process only events at or
above a certain priority.
</pre>
</div>
</content>
</entry>
<entry>
<title>api: nvim_get_mode()</title>
<updated>2017-04-28T17:14:34+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2017-03-13T14:02:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3ea10077534cb1dcb1597ffcf85e601fa0c0e27b'/>
<id>3ea10077534cb1dcb1597ffcf85e601fa0c0e27b</id>
<content type='text'>
Asynchronous API functions are served immediately, which means pending
input could change the state of Nvim shortly after an async API function
result is returned.

nvim_get_mode() is different:
  - If RPCs are known to be blocked, it responds immediately (without
    flushing the input/event queue)
  - else it is handled just-in-time before waiting for input, after
    pending input was processed. This makes the result more reliable
    (but not perfect).

Internally this is handled as a special case, but _semantically_ nothing
has changed: API users never know when input flushes, so this internal
special-case doesn't violate that. As far as API users are concerned,
nvim_get_mode() is just another asynchronous API function.

In all cases nvim_get_mode() never blocks for more than the time it
takes to flush the input/event queue (~µs).

Note: This doesn't address #6166; nvim_get_mode() will provoke #6166 if
e.g. `d` is operator-pending.

Closes #6159
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Asynchronous API functions are served immediately, which means pending
input could change the state of Nvim shortly after an async API function
result is returned.

nvim_get_mode() is different:
  - If RPCs are known to be blocked, it responds immediately (without
    flushing the input/event queue)
  - else it is handled just-in-time before waiting for input, after
    pending input was processed. This makes the result more reliable
    (but not perfect).

Internally this is handled as a special case, but _semantically_ nothing
has changed: API users never know when input flushes, so this internal
special-case doesn't violate that. As far as API users are concerned,
nvim_get_mode() is just another asynchronous API function.

In all cases nvim_get_mode() never blocks for more than the time it
takes to flush the input/event queue (~µs).

Note: This doesn't address #6166; nvim_get_mode() will provoke #6166 if
e.g. `d` is operator-pending.

Closes #6159
</pre>
</div>
</content>
</entry>
<entry>
<title>api/ext_tabline: `curtab` should be a Tabpage handle.</title>
<updated>2017-04-28T13:59:20+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2017-04-28T05:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7044aa6e8256844bc1bd23eb61d4a41ca6d418d0'/>
<id>7044aa6e8256844bc1bd23eb61d4a41ca6d418d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>defaults_spec: Test changing :filetype/:syntax in -c, after defaults</title>
<updated>2017-04-27T13:20:03+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2017-04-26T20:50:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e20691ccb47731b378e029e1223d3e87744f25c6'/>
<id>e20691ccb47731b378e029e1223d3e87744f25c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test: inccommand_spec: Avoid indeterminism. (#6592)</title>
<updated>2017-04-26T12:51:21+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2017-04-26T12:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=67552621943a18cb38db8dc38bfb7639807ebdf5'/>
<id>67552621943a18cb38db8dc38bfb7639807ebdf5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
