[neovim] annotated tag v0.2.0 created (now 0186534)
James McCoy
jamessan at debian.org
Thu May 4 03:19:36 UTC 2017
This is an automated email from the git hooks/post-receive script.
jamessan pushed a change to annotated tag v0.2.0
in repository neovim.
at 0186534 (tag)
tagging 52727d98d76983f73e214369fe98ef541031395c (commit)
replaces v0.1.7
tagged by Justin M. Keyes
on Mon May 1 22:17:01 2017 +0200
- Log -----------------------------------------------------------------
NVIM v0.2.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABCAAGBQJZB5fEAAoJED5CEwiDRcFtoYUP/jis2bB/tGOh4TzMVGsFVpk4
jcJzhP+Tp/QKNJxwuFzHy7FMuEBd5PAXDXRjCznYFT3f5LW7wiNCZKvBjXbxUJ3N
otgnrPh9w32CmeZ+r1fAgZYBKJR5mRHOtzIMZtOU6VBfX1YCqI7wt4xr5SJnAxBd
Y9yMXNjiToqS0O7MEJqAwXsBxYr3KvKqmYhvPGUItG2MA46J95n2EcEguZUAnJ25
dW5JnSBGw5InTNc9vaIuuom3y50L6qid/z9gRgictVJ7xCB6W8ruA2RuYfn4dEbM
7j0HuTBqNyewtTvv3SnutNIsnpDVUPX7bRT0XQ+8gQF9CYXs7p59CH94GmBkei35
m5TqqY55H7qWGpqiXQYjENqfe9aefsi0A3LHbegnHqTbggfMDIniaxqF+LKQms1G
rMus2ty0Y4xkwBTra/m9dfTiUJeFbucgkg45Y2pNrjY8Mt6Qt2DDZqwMJcqD8IUK
bFFqkJ0RXDRkgo0zDl9Fdxi1BP1D6rQ5+iPTqqkP/gkhHdBkLECO22VnxRuZccJ/
rh9w/ipGvdYY+qOj1tSRGbq9cxXkTA65bM7TvCeE/MQLD+/8A4YE9ICYEeJW+KM6
qEQGV+W8qodXYCvv2aRS0GrBuxPIO/Xo3TUN2N27NkRZQPmbQPdCGE9qztbqDRwI
+2sXpNPxiWuHK/gHkKeE
=wc26
-----END PGP SIGNATURE-----
@equalsraf (1):
win: third-party: win32yank v0.0.3 (#6255)
Aaron Williamson (1):
jobstart(): Return -1 if cmd is not executable. #5671
Adam-K-P (1):
buffer.c: enable -Wconversion #3744
Anmol Sethi (11):
man.vim: when completing a fpage, always show section
man.vim: completion now respects 'wildignorecase'
man.vim: properly handle manpage names with spaces
man.vim: revert "completion now respects 'wildignorecase'" (#5839)
man.vim: remove newline from man errors (#5852)
man.vim: do not set ft=man on files with extension man (#5831)
man.vim: remove terminal escape characters (#6033)
man.vim: get page after opening split (#6032)
man.vim: more robust s:verify_exists #6043
man.vim: use 'eventignore' instead of :noautocmd #6149
man.vim: call s:error in man#read_page (#6362)
Björn Linse (30):
Merge pull request #5669 from chemzqm/add-cmdline-mode-rpc
mbyte: clean up charset.c for assumed encoding=utf-8
Merge pull request #5712 from bfredl/utf8charset
Make partials work with jobs, timers, and dictwatchers.
api: add api_level_1 fixure
api: implement FUNC_API_SINCE
api: add detailed checks for compatibility and correct "since" value
api: bump api level to 2
release.sh: add api metadata fixture if api level was bumped
Merge pull request #5540 from bfredl/api_since
Merge pull request #6296 from FriedSock/use_handle_get_buffer_refactor
clipboard: set v:register after startup (#5708)
mbyte: remove dead code
Merge pull request #6335 from bfredl/mbyte_dead
tests: short form `screen:except(func)` expects condition only. #6440
mbyte: replace vim_tolower with mb_tolower handling locale correctly
test: add tests for gu/gU behavior in Turkish locale
vim-patch:8.0.0243
vim-patch:8.0.0552
lint: fix clint errors around mb_tolower calls
ci: install Turkish locale and make locale tests more reliable
Merge pull request #6495 from bfredl/localefix
ops: fix i<c-r> with multi-byte text (#6524)
test: make locale dependent oldtest more reliable (#6526)
ui: support more cursor shape modes
ui: add tests for new cursor shape modes
ui: use an array for mode styles
ui: document new mode index and add note about forward-compatibility
tests: detect invalid helpers.sleep
api: deprecate obsolete nvim_buf_get_number function
Bruno Roy (2):
doc: fr.po: Translate :intro (#6091)
doc: fr.po: fix intro typo (#6094)
Carlo Abelli (1):
refactor/single-include: diff.h (#6443)
Chris Lucas (1):
vim-patch:7.4.2201
Christian Stigen Larsen (1):
build: Makefile: Try other cmake names, or override. #6163
Daniel Hahler (14):
s:check_python: handle 'pip install --user -e'
Improve error reporting for Python health check
healthcheck: python: include nvim path for unknown/outdated version
healthcheck: python: prefer neovim.VERSION
healthcheck: s:check_python: only report latest with good response
healthcheck: s:download: do not report curl errors (twice)
src/clint.py: improve "Ignoring" message
vim-patch:8.0.0121
Linting
vim-patch:8.0.0068 (#6243)
cmake: USE_BUNDLED_X instead of X_USE_BUNDLED (#6357)
rplugin.vim: GetManifestPath(): be more explicit (#6361)
health.vim: syntax/style fixes (#6614)
doc/eval.txt: remove references to E706 (#6629)
Dongdong Zhou (1):
api/ui: externalize tabline
Drew Neil (2):
doc: remove "only available when compiled with +timers" (#6321)
doc: Revise nvim-from-vim advice (#6505)
Eiichi NISHINA (1):
ci: Check that `#include "*.h"` works as a single include
Felipe Oliveira Carvalho (1):
refactor: pos_T macros to functions (#6496)
Gavin Thomas Claugus (1):
version.c: mark NA patches (#6242)
Jack Bracewell (5):
Replace hashtab with handle buffer functions
terminal: Support extra arguments in 'shell'. #4504
vim-patch:7.4.2249 (#6303)
vim-patch:7.4.2292 (#6304)
vim-patch:7.4.2293 (#6307)
Jakob Schnitzer (2):
terminal: global 'scrollback' #6352
api: {get,set}_option should {get,set} global value of local options (#6405)
James McCoy (256):
rbuffer: Use xcalloc to ensure memory is initialized
Merge pull request #5684 from jamessan/initialize-terminput-buf
msgpack_rpc: Allocate empty string in msgpack_rpc_to_object
Merge pull request #5687 from jamessan/if_py-crash
Merge pull request #5648 from brcolow/vim-7.4.2071
Merge pull request #5662 from brcolow/vim-7.4.1701
Merge pull request #5664 from brcolow/vim-7.4.1707
Merge pull request #5665 from brcolow/vim-7.4.1711
Merge pull request #5674 from brcolow/vim-7.4.1723
Merge pull request #5663 from brcolow/vim-7.4.1702
Merge pull request #5675 from brcolow/vim-7.4.1738
vim-patch:7.4.1748
vim-patch:f9660b5
lint
build: Make clean targets more thorough
ftplugin/man: Finish early if &filetype is not man
Merge pull request #5716 from jamessan/fix-man-plugin
Merge pull request #5707 from jamessan/moar-cleaning
Merge pull request #5715 from equal-l2/change-lua-url
vim-patch:7.4.1708
Merge pull request #5721 from jamessan/vim-7.4.1708
vim-patch:7.4.1751
vim-patch:8d8aa0a
lint
Merge pull request #5659 from brcolow/vim-7.4.1685
vim-patch:7.4.1754
lint
Merge pull request #5705 from brcolow/vim-7.4.1835
Merge pull request #5736 from jamessan/vim-7.4.1754
option.c: Update free_oldval after adjusting opt_idx for shada/viminfo
vim-patch:7.4.1867
Merge pull request #5757 from jamessan/vim-7.4.1867
Merge pull request #5756 from jamessan/viminfo-leak
Merge pull request #5529 from brcolow/vim-7.4.1559
shada: Respect the optional buffer count for shada-%
vim-patch: Add -g switch to download/preprocess patch
Merge pull request #5764 from jamessan/get-vim-patch
Merge pull request #5760 from jamessan/shada-percent-count
shada: Move '%' handling from shada_write to its own function
Merge pull request #5770 from jamessan/shada-lint
vim-patch: Allow skipping non-"vim-patch" commits during review
Merge pull request #5775 from jamessan/vim-patch-review
Merge pull request #5779 from lonerover/vim-7.4.2337
Merge pull request #5807 from mhinz/fix/vim-patch
Merge pull request #5809 from lonerover/vim-7.4.2335
Merge pull request #5810 from lonerover/vim-7.4.2123
eval: encode: Fix NULL check for partial's name
Merge pull request #5818 from jamessan/typval-encode-partial
test: quickfix: Move upstream vim quickfix test to src/nvim/testdir
vim-patch:7.4.1752
vim-patch:7.4.1768
vim-patch:7.4.1802
vim-patch:7.4.1813
vim-patch:7.4.1815
vim-patch:7.4.1823
vim-patch:7.4.1841
vim-patch:7.4.1871
vim-patch:7.4.1881
vim-patch:7.4.1882
vim-patch:7.4.1884
vim-patch:7.4.1912
vim-patch:7.4.1937
vim-patch:7.4.1941
vim-patch:7.4.1949
vim-patch:7.4.1950
vim-patch:7.4.1953
vim-patch:7.4.1964
vim-patch:7.4.1966
vim-patch:7.4.1980
vim-patch:7.4.1984
vim-patch:7.4.1997
vim-patch:7.4.2010
vim-patch:8.0.0006
lint
Merge pull request #5761 from jamessan/vim-7.4.1752
Merge pull request #5838 from mhinz/travis/allowed-failure
Merge pull request #5827 from justinmk/travisupdate
vim-patch:7.4.2149
vim-patch:7.4.2183
vim-patch:7.4.2194
vim-patch:7.4.2204
vim-patch:0952131
vim-patch:7.4.2215
vim-patch:7.4.2225
vim-patch:7.4.2226
vim-patch:7.4.2272
vim-patch:7.4.2273
vim-patch:7.4.2277
vim-patch:7.4.2294
lint
Merge pull request #5613 from jamessan/vim-7.4.2183
vim-patch:7.4.1866
vim-patch:7.4.1868
Merge pull request #5859 from jamessan/vim-7.4.1866
version.c: Mark NA patches
vim-patch:7.4.1656
vim-patch:7.4.1781
vim-patch:7.4.1839
vim-patch:7.4.1861
Mark 'execute()' patches applied
lint
Merge pull request #5743 from jamessan/na-vim-patches
vim-patch:7.4.1889
Merge pull request #5835 from lonerover/vim-7.4.1847
Merge pull request #5892 from lonerover/vim-7.4.2103
Merge pull request #5893 from lonerover/vim-7.4.2127
Merge pull request #5826 from ZyX-I/fix-typval_encode
Merge pull request #5860 from jamessan/vim-7.4.1889
vim-patch:aa3b15d
vim-patch:82af871
vim-patch:7.4.1925
vim-patch:c95a302
Merge pull request #5862 from jamessan/vim-aa3b15d
vim-patch:7.4.2008
vim-patch:7.4.2009
lint
Merge pull request #5919 from jamessan/vim-7.4.2008
Merge pull request #5863 from ZyX-I/more-clint-checks
vim-patch:7.4.2100
lint
Merge pull request #5924 from jamessan/vim-7.4.2100
inccommand: Suppress error reporting when previewing commands
inccommand: Preview :sub commands only after the delimiter is present
Merge pull request #5932 from jamessan/icm-fixes
eval: Remove dictwatcher from watchers queue before freeing it
Merge pull request #5935 from jamessan/dictwatcher-crash
Merge pull request #5941 from blueyed/better-clint-note
job: Consume content from rbuffer before invoking the callback again
Merge pull request #5940 from jamessan/master
test: screen: Assert expected row count matches configured screen height
test: screen_basic: Re-enable min width/height test
Merge pull request #5963 from jamessan/screen-expect-clarity
tui: Ignore DECRST 12 in terminfo's cursor_normal, if present
Merge pull request #6012 from jamessan/override-TI-cursor-normal
execute: Correctly capture output with highlight attributes
vim-patch:a02a551
vim-patch:802a0d9
vim-patch:e18dbe8
Run cleanup.vim on {eo,fr}.po
vim-patch:063b9d1
Merge pull request #6045 from jamessan/vim-a02a551
Merge pull request #5869 from hardenedapple/undojoin-curhead
test: Make xclip exit after one selection request
test: Turn printargs_path into a function
Merge pull request #6050 from jamessan/fix-xclip-tests
Merge pull request #5913 from mhinz/buf-lookup-patches
Merge pull request #6061 from justinmk/vim-ancient-bugs
vim-patch:8.0.0208
lint
vim-patch: Use get_vim_patch to retrieve patch for review
Merge pull request #6063 from jamessan/vim-8.0.0208
Merge pull request #6064 from jamessan/patch-review-preprocess
Merge pull request #5877 from lonerover/vim-7.4.2082
Merge pull request #5904 from lonerover/vim-7.4.2148
vim-patch:7.4.1948
vim-patch:7.4.1954
Re-add upstream's test_increment.vim
vim-patch:7.4.1962
Merge pull request #6076 from lonerover/vim-7.4.2275
Merge pull request #6089 from jamessan/vim-7.4.1948
Merge pull request #6118 from lonerover/vim-patch
string.c: Include <stdarg.h> for va_list type and va_* macros
strings.h: Include <stdarg.h> for vim_vsnprintf's use of va_list
Merge remote-tracking branch 'origin/master' into lambda
win: test: Fix closure jobs test on Windows
Merge pull request #5771 from brcolow/lambda
vim-patch:8.0.0379
Merge pull request #6181 from jamessan/vim-8.0.0379
vim-patch.sh: Bump base Vim version to 7.4.1980
Merge pull request #6186 from jamessan/base-vim-patch
vim-patch:7.4.2200
lint
vim-patch:7.4.1991
Merge pull request #6188 from jamessan/vim-7.4.2200
Merge pull request #6121 from lonerover/vim-7.4.2046
vim-patch:7.4.1992
vim-patch:7.4.1993
vim-patch:7.4.1994
Merge pull request #6190 from jamessan/vim-7.4.1991
vim-patch:42ebd06
vim-patch:7.4.2098
vim-patch:6f1d9a0
vim-patch:7.4.2095
ci: Add Coverity modeling
Merge pull request #6215 from jamessan/coverity-model
vim-patch:7.4.2051
vim-patch:7.4.2068
vim-patch:7.4.2097
lint
Merge pull request #6225 from jamessan/vim-7.4.2051
vim-patch:7.4.2069
vim-patch:7.4.2101
vim-patch:7.4.2222
vim-patch:7.4.2223
lint
vim-patch:8.0.0116
vim-patch:8.0.0190
vim-patch:8.0.0195
vim-patch:8.0.0223
vim-patch:8.0.0393
lint
Merge pull request #6327 from lonerover/issue-#6319
vim-patch:8.0.0250
Merge pull request #6350 from jamessan/vim-8.0.0250
coverity/161195: Increase scope of exe_name
coverity/161194: Restore check for 'keywordprg' being ":help"
ci: Update Coverity model for typval refactoring
coverity/16127: Verify lang is non-NULL before calling strlen
Remove PVS-Studio cruft
third-party: Bump msgpack-c to 2.1.1
cmake: Detect whether msgpack-c has MSGPACK_OBJECT_FLOAT{32,64} types
Add handling for MSGPACK_OBJECT_FLOAT{32,64}
third-party: Avoid building msgpack-c examples
coverity/161216: Ensure buf is valid for lifetime of defstr
Merge pull request #6406 from jamessan/msgpack-c-2.1.x-compat
Merge pull request #6397 from jamessan/coverity
ci: Use LLVM's trusty repo to match Travis' Ubuntu version
ci: Bump clang version to 3.9
tui: Only enable/disable mouse when there's something to do (#6411)
Merge pull request #6338 from jamessan/llvm-update
vim-patch: Update regex for included_patches array (#6449)
Merge remote-tracking branch 'origin/master' into vim-7.4.2170
vim-patch:7.4.2281
vim-patch:7.4.2304
vim-patch:7.4.2332
vim-patch:7.4.2359
vim-patch:8.0.0499
vim-patch:8.0.0550
lint
vim-patch:8.0.0377
vim-patch:8.0.0378
vim-patch:8.0.0322
vim-patch:8.0.0376
lint
Merge pull request #6485 from jamessan/vim-8.0.0377
test_timers.vim: Adjust timing to handle difference in implementation
vim-patch:7.4.2152
Mark patches applied in 6baa669
vim-patch:7.4.2209
Merge pull request #6547 from jamessan/vim-7.4.2152
Merge pull request #6531 from justinmk/vim-dc1f1645cb49
version.c: Mark 7.4.{2165,2173,2179} applied
tui: Only set cursor color if the highlight group is valid (#6585)
defaults_spec: Test changing :filetype/:syntax in -c, after defaults
Merge pull request #6600 from jamessan/post-sourcing-filetype
vim-patch:7.4.2231
vim-patch:7.4.2239
vim-patch:7.4.2244
vim-patch:7.4.2245
vim-patch:7.4.2246
vim-patch:7.4.2263
vim-patch:8.0.0150
lint
oldfiles_spec: Set the shada file in the session
oldfiles_spec: Add tests for ":filter ... oldfiles"
Merge pull request #6621 from jamessan/vim-7.4.2231
Jente Hidskes (2):
screen.c: account for translated string length
strings.c: remove unused assignment
John Szakmeister (5):
unittests: avoid using pattern matching on file names
Merge pull request #6292 from jszakmeister/fix-tempfile-test
test: fix the unit test build on macOS Sierra (#6300)
vim_vsnprintf: fix conversion error #6311
vim_vsnprintf: fix conversion warning #6333
Jurica Bradaric (15):
vim-patch:7.4.2220
strings.c: Fix problems found during code review.
vim-patch:7.4.2265
vim-patch:7.4.2170
vim-patch:7.4.2180
version.c: Mark 7.4.2171 and 7.4.2181 as NA.
vim-patch:7.4.2240
vim-patch:7.4.2241
vim-patch:7.4.2242
vim-patch:7.4.2266
vim-patch:7.4.2280
vim-patch:7.4.2291
version: Mark patch 2221 as applied.
strings: Fix problems found during code review
eval.c: Code style fixes
Jurica Bradarić (2):
vim-patch:7.4.2299 (#6232)
vim-patch:7.4.2329 (#6341)
Justin M. Keyes (412):
doc: eval/typval_encode.h
doc/api: Closes #1842
version bump
Merge #5643 from Shougo/vim-7.4.1686
doc: Remove obsolete reference to `rgb_file`.
Merge #5704 from jamessan/vim-7.4.1748
vim-patch:8.0.0110 (#5700)
doc: 'shelltemp'
test: helpers.retry()
test: Disable unreliable tests on travis+ASAN_UBSAN
test: Handle SIGHUP in tty-test fixture.
Merge #5729 from jamessan/vim-7.4.1751
Merge #5488 from justinmk/test-fix-mouse-drag
syntax.c: Update color names. (#5733)
ci: Update appveyor artifact path.
tui: "backpressure": Drop messages to avoid flooding.
os/shell: Throttle :! output, pulse "..." message.
os/shell: do_os_system(): Always show last chunk.
out_data_decide_throttle(): Avoid too-small final chunk.
out_data_decide_throttle(): timeout instead of hard limit.
Merge #5396 from justinmk/tui-throttle
test: jobstart()
po: Remove E902 message
CheckHealth: more precise check for sensible.vim
doc: README.md: update appveyor URL
Merge #5750 from justinmk/jobstart
Merge #5752 from justinmk/doc
eval.c: set_selfdict(): Fix invalid memory access.
doc: job_control.txt
Merge #5772 from justinmk/fixsegfault
tui: check stty/termios for kbs
test: job_spec: Avoid unreliable screen test.
CheckHealth: terminfo: remove "kbs" advice
Merge #5758 from justinmk/fixkbs
build: Support old libtermkey.
build: Do not check for obsolete <termio.h>
Merge #5815 from lonerover/vim-7.4.2124
ci: Upgrade to ubuntu 14.04 "trusty"
ci: Install cscope, remove deadsnakes PPA
ci: Upgrade pip3 (instead of install)
test: jobclose(): Avoid indeterminism. (#5851)
Merge #5804 from brcolow/vim-7.4.1793
Merge #5855 from lonerover/vim-7.4.2019
test: ctrl_c_spec
test: skip_fragile(), TEST_SKIP_FRAGILE
refactor: Remove VimL function `test_autochdir()`
refactor: Remove VimL function `test()`
test/helpers.rmdir(): Windows: Change to top-level dir on failure.
Merge #5864 from ZyX-I/fix-5857
Merge #5872 justinmk/test_autochdir
Merge #5749 from justinmk/test-ctrl-c
provider/clipboard.vim: fallback if xsel is broken (#5868)
Merge #5874 from ZyX-I/fix-5482
Merge #5903 from ZyX-I/fix-5901
Merge #5079 from ZyX-I/shada-save-current-pos
Merge #5909 from justinmk/win32-xdg
health: Windows: Handle backslash path separators. (#5914)
Merge #5519 from blueyed/improve-python-health-check
process_wait(): Avoid dereference after LOOP_PROCESS_EVENTS. (#5917)
test: system([...]): v:shell_error
Merge #5910 from justinmk/win32-jobstart
Windows: vim_getenv(): Find runtime relative to nvim. #3303 (#5929)
open_buffer(): Do `BufEnter` for directories.
lint
test: BufEnter
Windows: enable more tests
Merge #5933 from justinmk/dir-bufenter
Merge #5936 from blueyed/vim-8.0.0121
test: fix syntax error
win: ci/AppVeyor: Rearrange PATH setup for python. (#5946)
Merge #5918 'vim-patch: 7.4.2006, 7.4.2075, 7.4.2077, 7.4.2117, 7.4.2300, 7.4.2313, 7.4.2314'.
DirChanged: set <amatch> (#5961)
win: Define USE_FNAME_CASE (#5962)
test: nvim_ui_attach() with huge dimensions. (#5974)
win: test: enable job_spec.lua
win: fix warnings
win: test: XXX: Disable some tests.
Merge #5865 from lonerover/vim-7.4.2036
Merge #5937 from justinmk/win32-test
ci: Disable "CTRL-C interrupts :global" test
test/timer_spec.lua: Relax expected count.
tui: Do not decide cursor blinking.
vim-patch:7.4.2049,7.4.2050,7.4.2064,7.4.2067,7.4.2081 (#5969)
input_enqueue(): Fix length calculation. (#5981)
tui: Enable mode-sensitive cursor by default.
Merge #5977 from justinmk/tui-cursor-shape
win: test: Enable jobstart() 'shell' test. (#5983)
test: expand_env_esc()
readfile(): Fix read-after-free.
Merge #5782 'Visual-mode put from @. register'
test: Avoid Lua closure limit.
Merge #5995 from ZyX-I/coverity-fixes
errors: Introduce "E856: Filename too long"
coverity/133845: Negative array index read. (FP)
coverity/155512: Pass correct length to strncat()
coverity/133853: Out-of-bounds access
refactor: Replace vim_strcat() with xstrlcat().
clint.py: Suggest xstrlcat instead of strcat.
Merge #5996 from justinmk/coverity-133845
ci: XXX: Disable "throttle" test on Travis macOS.
Merge #5964 from equalsraf/windows-clipboard
test: Fix broken test.
build: Disable jemalloc for FreeBSD. (#6007)
refactor: Remove strncpy/STRNCPY. (#6008)
defaults: Revert 'mouse=a' (#6022)
xstrlcat: Allow overlapped pointers. (#6017)
doc: QuickBuild
test: execute() + :redir
Merge #5975 from jamessan/execute-with-attrs
tui: update_size(): Fix race condition.
Merge #2990 'tests: Migrate legacy test 69.'
Revert "build: LuaRocks: require unzip (#6049)"
Revert "tui: update_size(): Fix race condition."
test: Remove whitespace (avoid LF/CRLF discrepancy)
win: executable()
win: Append process dir to $PATH
CheckHealth: choose correct $PATH separator
build: Do not force busted into front of $PATH
test: helpers.clear(): Set common env vars only if not passed.
vim-patch:8.0.0280
win: executable(): full path without extension
refactor: fix warnings
test: executable(): AppVeyor: Ignore "sibling" failure
vim-patch:8.0.0274
Merge #6038 from justinmk/win32-executable
vim-patch:8.0.0275
eval: set_ref_in_item(): remove dead code
Merge #6068 from lonerover/vim-7.4.2106
coverity/155968: resource leak
process_spawn: Return status code (#6075)
eval/typval_encode: Restore original copyID (#6070)
build: `oldtest` target: TEST_FILE, NVIM_PRG (#6098)
os/*: Use os_buf instead of NameBuff, IObuff.
health.vim: Reduce visual noise.
health.vim: ruby provider advice
Merge #6084 from justinmk/fix-coverity-155968
coverity/13728: Null pointer dereference (#6100)
Merge #6106 from justinmk/health.vim
ci: Do not use `oldtest` target on Travis. (#6101)
health.vim: Do not check intentionally disabled providers.
ui_detach: Do not redraw during teardown/exit.
providers: Disable if `g:loaded_*` exists.
Merge #6108 from ZyX-I/pr-5678
win/package: provide common tools
win/package: nvim-qt GUI
win/package: Copy externals without analyzing.
win/CI: Cache dependencies.
Merge #6105 from justinmk/win32-bindeps
Merge #6114 'Partial string handling refactoring'.
Merge #6110 'refactor: Move vim_*printf to strings.c'.
doc: README.md
doc: README.md
options: Remove 'esckeys' (#6138)
cmdline: CTRL-R: <Space> instead of CR between lines.
cmdline: CTRL-R: Omit trailing <CR>.
Merge #6137 from justinmk/cmdline-ctrl-r
globals.h: Avoid expression in array definition.
ci: MIN_LOG_LEVEL=2 (#6169)
terminal: Allow undo and 'modifiable'.
options: 'scrollback'
terminal: 'scrollback'
terminal: Follow output only if cursor is at end.
test/window_split_tab_spec.lua: fixup
test: screen_setup(): Support `cols` parameter.
test: screen_setup(): Detect spawn failures, usage errors.
channel.c: logging
terminal.c/redraw(): Remove cargo cult.
Merge #6142 from justinmk/term-modifiable
Merge #6111 from ZyX-I/split-eval'/os-fileio
Merge #6112 from ZyX-I/split-eval'/buf_get_changedtick
Merge #6148 from delftswa2017/clang-scan-fix-dead-stores
Merge #6191 from jamessan/vim-42ebd06
win/package: cat.exe
win/package: runtime files
Merge #6139 from justinmk/win32-runtime
terminal: Keep cursor position.
terminal: Disable some options in terminal-mode.
terminal: Avoid unnecessary redraws.
test: luacheck update
Merge #6185 from justinmk/term-cursor
doc/api.txt: Merge with api-funcs.txt
vim-patch:8.0.0135
vim-patch:8.0.0136
Merge #6194 'filtering manually folded lines'
terminal: Restore settings on same window only.
buffer.c: enable -Wconversion #3744
doc: quotes.txt was removed
win/package: Upgrade to neovim-qt v0.2.5 (#6213)
Merge #6209 from Shougo/vim-8.0.0319
lint
Merge #6202 from justinmk/tui-resize-hack
health.vim: tmux $TERM, default-terminal
vim_getenv: $VIMRUNTIME fallback: ../share/nvim/runtime (#6223)
test: backtick expansion #6218
Merge #6224 from justinmk/test-fish-backtick
Merge #6222 from jbradaric/vim-7.4.2220
test/let_spec: self-referencing List. (#6228)
rplugin: Call s:LoadRemotePlugins() on startup.
test/scrollback: wiggle-room (#6256)
win/package: nvim-qt v0.2.6 (#6258)
Merge #6214 from ZyX-I/split-eval'/isolated-unittests
tabpage_S: Name tp_localdir per convention.
DirChanged: Publish _after_ updating win/tab CWD.
DirChanged: trigger when switching scopes
DirChanged: avoid redundant events on 'autochdir'
Merge #6262 from justinmk/dirchanged
Merge #6264 'coverity fixes'
Merge #6261 from lonerover/vim-ac80999
Merge #6268 from lonerover/vim-7.4.2208
doc: eval.txt fixup, README.md
Merge #6252 from jamessan/vim-7.4.2069
Merge #6254 'vim-patch:7.4.2135,7.4.2144,7.4.2151'
test/termclose: Avoid indeterminism (#6281)
defaults: 'showcmd', 'belloff', 'ruler'
doc: handle_* function declarations
Merge #6087 from justinmk/defaults
os_set_cloexec: Fix condition. #5986
Merge #6305 from lonerover/vim-7.4.2228
test/legacy: fix test_normal.vim
Merge #6318 from justinmk/pr6244
Merge #6320 from jamessan/vim-8.0.0116
scripts/vim-patch.sh: Remove "Last change ..." lines.
.gitignore: Do not ignore *.rej
vim-patch:bc8801c9317eb
Merge #6324 from justinmk/vim-patch-bc8801c9317eb
vim-patch:7.4.2164 (#6326)
doc: Replace "For Vim ... Last change ..." headers (#6328)
Merge #6231 from jbradaric/vim-7.4.2266
doc: Update missing headers. (#6330)
Merge #6331 from lonerover/vim-7.4.2283
Merge #6312 from lonerover/vim-7.4.2255
terminal: Avoid invalid cursor col (#6265)
vim-patch:8.0.0486
vim-patch:8.0.0177
vim-patch:7.4.2324
vim-patch:8.0.0019
vim-patch:7.4.2346
vim-patch:7.4.2341
vim-patch:7.4.2328
vim-patch:8.0.0178
test/legacy: fix test_autocmd.vim
lint
vim-patch:7.4.2355
vim-patch:8.0.0033
vim-patch:8.0.0049
vim-patch:8.0.0032
vim-patch:7.4.2339
test/legacy: Run test_match, test_tabpage isolated
test/legacy: Makefile Add missing tests
vim-patch:8.0.0259
lint
get_tabpage_arg: satisfy clang warning
vim-patch:8.0.0037
vim-patch:8.0.0159
vim-patch:8.0.0083
vim-patch:8.0.0172
vim-patch:8.0.0485
ex_tabnext: Disallow "+NN" arg.
test/legacy: Test_three_windows: rtp for :help
vim-patch:8.0.0483
vim-patch:8.0.0482
vim-patch:8.0.0331
vim-patch:8.0.0502
vim-patch:8.0.0307
XXX: ex_tabonly(): aucmd_win is not part of the window list.
Merge pull request #6323 from justinmk/vimpatches
fold.c: uppercase macros
Merge #6221
build: Do not ref `libuv` CMake target if USE_BUNDLED_LIBUV=OFF. (#6363)
Merge #6372 from lonerover/vim-7.4.2307
build: Rename NEOVIM_* to NVIM_*
build: Prefix check-single-includes artifacts.
Merge #6375 from justinmk/check-single-includes
getcompletion("cmdline") (#6376)
win: health/provider.vim: check with `.exe` extension
terminal.c:redraw(): Avoid invalid cursor col (#6379)
build: remove unused get_preproc_output() call
ci: Run check-single-includes in "lint" build only
Merge #6394 'ci: check-single-includes only in "lint" build'
Merge #5119 from ZyX-I/split-eval
win: tempname(): Use $TMPDIR if defined.
test: Use workspace-local temp directory.
Merge #6395 'test: Use workspace-local temp directory.'
build: avoid cmake warning (#6417)
Merge #6344 'vim-patch:7.4.2236,7.4.2306'
Merge #6418 from ZyX-I/better-unittests
Merge #6422 from ZyX-I/fix-6420
'guicursor': Empty means "block cursor in all modes".
api/cursor_style_set: mode descriptions
Merge #6409 from ZyX-I/separate-clint
Merge #6423 from justinmk/guicursor
Merge #6427 from ZyX-I/writefile-allow-omitting-fsync
Merge #6436 from ZyX-I/restart-includes-cleanup
'guicursor': enabled=false if 'guicursor' is empty
'guicursor': Disable by default for unknown terminals.
options: remove 'guiheadroom'
Merge #6432 from justinmk/guicursor
test: retry() works with asserts; error() not required.
Merge #6440 'test: Remove "tickle" hack'
completion: fix segfault with ignorecase+infercase (#6452)
win: os_get_hostname() #5416 (#6413)
Merge #6473 from jamessan/vim-8.0.0499
test: retry(): Report number of retries. (#6475)
Merge #6478 from ZyX-I/conv-fixes
Merge #6439 from ZyX-I/fix-gc-failures
test/check_cores(): Skip workspace-local temp dir. (#6483)
Merge #6481 from ZyX-I/rename-execute
Merge #6488 from ZyX-I/coverity-fixes
Merge #6479 from bfredl/tolower
Merge #6489 from ZyX-I/own-output-handler
test/rmdir(): Remove `readonly` attr on Windows.
test/rmdir(): fallback to Nvim delete()
test: `:file {name}`
win/test: Enable recover_spec.lua
test: helpers.execute() => helpers.feed_command()
ci/appveyor: fix cache pattern
Merge #6490 from justinmk/test
win: defaults: 'shellredir', 'shellxquote', 'shellxescape'
win: vim_strsave_shellescape: Handle 'shellslash'.
win: os_shell_is_cmdexe() + tests
Merge #6497 from justinmk/win-quot
perf: tv_clear(): Cache gettext() result. (#6519)
test: check_cores(): Escape $TMPDIR path. (#6520)
Merge #6528 from ZyX-I/revise-malloc-attr
Merge #6219 from jbradaric/vim-7.4.2170
test: Cursor after `:hi clear|syntax reset`
Merge #6537 from justinmk/hlcursor
Merge #6533 'Fix PVS-studio warnings'
health.vim: Set 'iskeyword' to that of ft=help.
doc: api-contract, CONTRIBUTING.md
Merge #6546 from justinmk/doc
vim-patch:dc1f1645cb49
vim-patch:7571d55f7dcc
vim-patch:e4a3bcf28d92
scripts/vim-patch.sh: word-boundaries in preprocess regex
'scrollback': Allow :setlocal -1 on normal buffers
doc: Recommend `:silent!` for :loadview.
Merge #6552 from justinmk/loadview
Merge #6550 from ZyX-I/pvs-check-comment
Merge #6539 'More cursor shape modes'
'guicursor': iTerm: Set cursor color.
os_term_is_nice: Return true for rxvt and iTerm.
Merge #6572 from justinmk/guicursor
Merge #6513 from ZyX-I/lazier-arg_errmsg-gettext
test: api: Do not truncate errors <1 MB.
api_clear_error()
api_clear_error: Skip if error was not set.
api/internal: Remove `set` field from Error type.
api_set_error(): rename
tui/input.c: Use default 'ttimeoutlen' if option get fails.
api: Do not translate error messages.
Merge #6569 from justinmk/apierror
test/fs: sanity check for literal "~" directory (#6579)
Merge #6581 from ZyX-I/really-kill-single-includes
api/ui: externalize tabline
api: nvim_ui_attach(): Flatten ext_* options.
api/ext_tabline: List of Dicts.
Merge #6583 from justinmk/ui-tabline
test: inccommand_spec: Avoid indeterminism. (#6592)
build_stl_str_hl: Array name should be plural.
lint
Merge #6606 from justinmk/build_stl
api/ext_tabline: `curtab` should be a Tabpage handle.
api: nvim_get_mode()
input.c: Process only safe events before blocking.
api/nvim_get_mode: Use child-queue instead of "priority".
event: Remove "priority" concept.
Merge #6247 'api: nvim_get_mode()'
vim-patch:818078ddfbb8
vim-patch:36f44c21da2e
vim-patch:89bcfda6834a
vim-patch:f37506f60f87
vim-patch:abd468ed0fbc
vim-patch:7e1479b86c59
vim-patch:220adb1e9f9e
vim-patch:8.0.0000
vim-patch:8.0.0002
vim-patch:d07969093a9b
vim-patch:64d8e25bf6ef
vim-patch:50ba526fbf3e
vim-patch:3e496b0ea319
vim-patch:2ec618c9feac
vim-patch:dc08328821a2
vim-patch:4575876dc865
Merge #6613 from justinmk/vim-patches
vim-patch:46fceaaa8d14
vim-patch:6d5ad4c4118c
vim-patch:b4ada79aa7d0
vim-patch:25de4c232d58
win: health.vim/check_ruby(): find `gem.cmd` #6608
Merge #6615 from justinmk/vim-patches
doc: Removed t_XX options/keycodes. (#6616)
'guicursor': No color/blink by default
'guicursor': TMUX_WRAP iTerm seqs. Do color seq before shape seq.
Merge #6622 'api: Deprecate nvim_buf_get_number'
Merge #6588 from justinmk/guicursor
vim-patch:c0514bf4777a
vim-patch:cf49790443ee
vim-patch:bc2eada5424b
vim-patch:68563937f58e
vim-patch:369b6f57c426
vim-patch:690afe1fef87
vim-patch:3df0173fa6d0
doc: bracketed-paste-mode
Merge #6625 from justinmk/vim-runtime
coverity/161682: FP: Dereference after null check (#6630)
Merge #6627 from ZyX-I/travis-folds
doc: Replace hardcoded TOCs with <M-]> advice.
Merge #6632 from justinmk/doc
doc: api
scripts/release.sh
NVIM v0.2.0
Koichi Shiraishi (1):
terminal: Initialize colors in reverse order (#6160)
Kurt Bonatz (2):
ex_docmd.c: Allow unescaped spaces in :edit filename (#6119)
eval.c: has("unnamedplus"). (#6136)
Lucas Hoffmann (3):
tests: Migrate legacy test 69.
tests: Modernize migrated legacy test 69.
tests: Migrate legacy test 8. #4179
Manuel (1):
doc: Fix section reference (#6079)
Marco Hinz (37):
startup: Initialize v:count1 (#5656)
Add v:exiting
Tests: add tests for v:exiting
Merge PR #5651 from mhinz/vv/exitval
Health: show :help + tags (#5719)
Remove g:python{,3}_host_skip_check (#5738)
Health: match syntax keyword case exactly (#5741)
Health: rework syntax (#5744)
Make VimL code compatible with merged Partial support (#5765)
Man: use non-recursive mappings for :Man (#5777)
vim-patch: fix default answers
Clipboard: improve error messages
Merge #5832 from nhooyr/man-complete
CI: allow GCOV build to fail
Tests: make unit tests work on macOS Sierra
clipboard: show error message only once and put in history (#5870)
provider: add Python 3.6 (#5886)
health: refactor s:check_ruby()
ruby: old versions don't know `gem list -e`
health: completion for :CheckHealth
clipboard: only check for pbcopy on macOS (#5927)
New event: DirChanged
Don't expand filenames during autocmd
Trigger DirChanged on 'autochdir'
Add autocmd/dirchanged_spec.lua
Move apply_autocmd_dirchanged() to vim_chdir()
Document DirChanged
Rename yank_do_autocmd() to do_autocmd_textyankpost()
Merge #5928 'New event: DirChanged'
vim-patch:7.4.2017
vim-patch:7.4.2018
vim-patch:7.4.2021
vim-patch:7.4.2022
vim-patch:7.4.2023
vim-patch:7.4.2024
Make Nvim work with latest vim-patch v7.4.2024
Fix clint issues
Marcus Fritzsch (1):
man.vim: Avoid empty argument when MANWIDTH is set. (#5882)
Matthew Malcomson (17):
setpos(): Set lowercase mark in other buffers (#5753)
put fixup, esp. ". register close #5709 #5781
Don't set b_u_curhead in ex_undojoin()
undo: :earlier, g-: Set b_u_seq_cur correctly. (#6016)
edit.c: CTRL-SPC: Insert previously-inserted text. #6090
vim-patch:8.0.0388
api: nvim_buf_set_lines(): Avoid invalid ml_get. #6019
job-control: set CLOEXEC on pty processes. #5986
test/put_spec: 2x speedup (#6294)
Robustly handle folds during a :move command
Fix wrap-around in 32 bit
vim-patch:8.0.0407 : filtering folds with marker method not tested
refactor: Remove allow_keys global (#6346)
test: set 'nomore' by default (#6360)
fold.c: more edge-cases when updating (#6207)
'pastetoggle': support value >1 char (#6421)
fold: foldMoveRange(): fix :move bug #6534
Matthieu Coudron (8):
dist: runtime/nvim.desktop
build: LuaRocks: require unzip (#6049)
build: local.mk.example: `doxygen` target (#6187)
test: Refactor fold tests (#5993)
vim-patch:8.0.0453 (#6266)
tui: 'guicursor' shape #6044
tui: 'guicursor' color
highlight: default Cursor to guibg=fg, guifg=bg
Michael Ennen (79):
vim-patch:7.4.1701
vim-patch:7.4.1707
vim-patch:7.4.1711
vim-patch:7.4.1723
vim-patch:7.4.2071
vim-patch:7.4.1699 (#5660)
vim-patch:7.4.1735
vim-patch:7.4.1738
vim-patch:7.4.1739
vim-patch:7.4.1702
vim-patch:7.4.1835
vim-patch:7.4.1956
vim-patch:7.4.1685
vim-patch:7.4.2163
vim-patch:7.4.2217
vim-patch:7.4.2269
Add vim defaults to runtest.vim.
vim-patch:8.0.0033
vim-patch:8.0.0040
vim-patch:7.4.1559
vim-patch:7.4.1563
vim-patch:7.4.1564
vim-patch:7.4.1577
vim-patch:7.4.1580
vim-patch:7.4.1581
vim-patch:7.4.1582
vim-patch:7.4.1585
vim-patch:7.4.1586
vim-patch:7.4.1589
vim-patch:7.4.1590
vim-patch:7.4.1605
vim-patch:7.4.1606
vim-patch:7.4.1607
vim-patch:7.4.1608
vim-patch:7.4.1638
vim-patch:7.4.1639
vim-patch:7.4.1644 Mark as NA
vim-patch:7.4.1645
vim-patch:7.4.1715
vim-patch:7.4.1718
vim-patch:7.4.1719
vim-patch:7.4.1720 Mark as NA
vim-patch:7.4.1836
vim-patch:7.4.1839
vim-patch:7.4.1842
vim-patch:7.4.1860
vim-patch:7.4.1862 Mark as NA
vim-patch:7.4.1875
vim-patch:7.4.1731 Mark as NA
Fixes.
Add some tests and cleanup.
vim-patch:7.4.1793
vim-patch:7.4.1783
vim-patch:7.4.1785
vim-patch:7.4.1727
vim-patch:7.4.1989
vim-patch:7.4.2002
vim-patch:7.4.2044
vim-patch:7.4.2072
vim-patch:7.4.2076
vim-patch:7.4.2090
vim-patch:7.4.2096
vim-patch:7.4.2104
vim-patch:7.4.2119
vim-patch:7.4.2120
vim-patch:7.4.2121
vim-patch:7.4.2134
vim-patch:7.4.2136
vim-patch:7.4.2137
vim-patch:7.4.2139
vim-patch:7.4.2141
vim-patch:7.4.2142
vim-patch:7.4.2143
vim-patch:7.4.2197
vim-patch:7.4.2233
vim-patch:7.4.2235
Allow lambdas to be used with jobs, timers and dictwatchers.
vim-patch:8.0.0297
vim-patch:7.4.2104 (#6332)
Michael Schupikov (3):
time.c: os_microdelay(): Let input cancel the delay. #5830
eval.c: filter_map(): avoid maybe-uninitialized warning (#5897)
readfile(): Avoid file message when reading from stdin. #5956
Nicolas Hillegeer (1):
eval: delimit string with NUL byte (#6467)
Nikolai Aleksandrovich Pavlov (9):
eval: Add id() function and make printf("%p") return something useful (#6095)
api/helpers: Remove NULL dereference (#6109)
unittest: Filter out standard defines so that they do not spam stderr (#6113)
ci: Do not hide ci directory (#6410)
unittests: Make it easier to determine on which _spec line it crashed (#6424)
cmake: Use archive instead of downloading *.json files (#6482)
Merge pull request #6492 from ZyX-I/fix-clint-incremental-build
Merge pull request #6493 from ZyX-I/pvs-script
doc/CONTRIBUTING.md: Recommend merge-based workflow.
Ole Reifschneider (1):
version.c: update (#5876)
Othon Briganó (2):
refactor/single-include: getchar.h (#6560)
refactor/single-include (#6563)
Patrick Jackson (2):
refactor: Remove unused MAP_IMPL. (#6573)
api/dispatch: Mark generated functions table readonly (#6576)
Rafael Bodill (1):
ex_docmd.c: Save/restore winminheight/winminwidth. #5717
Rui Abreu Ferreira (17):
XDG: Windows: resolve $LOCALAPPDATA, $TEMP (#5278)
test: Windows: Re-enable shada functional tests
Windows: libuv_process_spawn(): Allow libuv argument quoting/escaping.
test: system([...])
Windows: ci/AppVeyor: Enable Python provider tests
system([...]): Set v:shell_error=-1 if not executable.
Windows: Clipboard provider win32yank
third-party: Add helper to fetch binary dependencies
Enable clipboard provider tests in Windows
Windows: Install runtime dependencies with Neovim binary
test: executable()
win/build: detect architecture
win/build: Fix libuv recipe for Windows/NMake X86_64
win/build: Download winpty
win/test: Enable more system() tests
win: libuv_process_spawn(): special-case cmd.exe
win: default shellxescape, shellxquote to empty
Samuel Catherasoo (1):
refactor/single-include: charset.h (#6385)
Sander Bosma (8):
screen.c: remove dead code
misc1.c: remove dead initialization
message.c: fix dead assignment by removing dead code
hardcopy.c: fix dead assignment
coverity/133900: intitialize scalar variable in struct
coverity/155501: fix bug where P_NO_DEF_EXP was ignored
coverity/155507: remove condition where both branches were identical
api: Do not truncate errors <1 MB. #6237
Shlomi Fish (1):
doc: fix typo (#6504)
Shougo (15):
version.c: mark NA patches (#5657)
vim-patch:7.4.1897 (#5747)
vim-patch:7.4.1909 (#5748)
syntax/vim.vim: Remove external interface checks (#5785)
vim-patch:7.4.1834 (#5854)
syntax/ruby.vim, perl.vim: Preserve 'foldmethod'. (#5858)
vim-patch:7.4.1851 (#5947)
vim-patch:7.4.1910 (#5948)
vim-patch:7.4.1968 (#5949)
vim-patch:7.4.2160 (#5952)
vim-patch:7.4.2065 (#5950)
vim-patch:7.4.2099 (#5951)
vim-patch:7.4.2031 (#5955)
vim-patch:7.4.2062 (#5954)
vim-patch:8.0.0341 (#6151)
Shougo Matsushita (9):
vim-patch:7.4.1686
vim-patch:7.4.2007
vim-patch:7.4.1758, 7.4.1759, 7.4.1692 #5640
vim-patch:0 completion-related patches #5745 #5829
vim-patch:7.4.2015
vim-patch:6f1d9a
version.c: update
vim-patch:8.0.0319
vim-patch:8.0.0347
TJ DeVries (1):
health.vim: 'guicursor' advice #6506
Thiago de Arruda (1):
contrib/ycm_extra_conf.py (#6257)
Tommy Allen (9):
automation: Generate API documentation (#5798)
eval.c: Fix findfile(), :find, gf in :terminal. #6009
terminal: Don't redraw the entire screen when resizing (#6167)
vim-patch:8.0.0390 (#6197)
scripts: Annotate API functions in generated docs (#6199)
ui: Fix TUI resize bug
version.c: Add `v` prefix to NVIM_VERSION_MEDIUM (#6310)
health.vim: tmux: Try -qvg and -qvgs (#6348)
help, man.vim: "outline" (TOC) feature #5169
Vadim A. Misbakh-Soloviov (1):
readfile(): Remove "Reading from stdin..." #6298
Yichao Zhou (2):
highlight: :match should override 'list' (#6343)
'listchars': `Whitespace` highlight group #6367
ZyX (410):
eval/typval_encode: Make partial conversions not recursive
eval/typval_encode: Refactor big-big macros into .c.h file
eval/typval_encode: Fix crashes
clint: Allow including .c.h files multiple times
eval/typval_encode: Fix linter errors
api/helpers: Fix unused variable error in release build
eval/typval_encode: Fix infinite loop
eval: Fix case when cur_mpsv is NULL
eval: Do not free partial lists as lists
eval/typval_encode: Rename some \*tv variables
eval: Do not free partial contents if partial is still referenced
eval/typval_encode: Refactor arguments to argument macroses
eval/encode: Fix 4 new linter failures
clint: Enable check for `{` positioned at the start of the line correctly
clint: Check for misplaced brace at function start
eval: Fix unused variable error in release builds
eval/typval_encode: Provide proper values as dict argument
eval/typval_encode: Handle NULL partials properly
eval/encode: Fail when stringifying NULL functions
eval: Fix errorneous early exit when converting lists and dictionaries
tests: Add tests for partials dumping
unittest: Allow multiple indirect includes
unittest: Record previous defines in another place
unittest: Move nil checks to Gcc:preprocess
unittest: Refactor preprocess.lua
unittest: Fix linter errors
unittests: Fix linter errors
doc: Document that character constants are supported
plugin/msgpack: Support character constants like '\0'
plugin/shada: Handle NUL characters with intchar correctly
shada: Save current cursor position before saving jumps
shada: Silence linter
shada: Fix offset saving
shada: Move setpcmark()/cleanup_jumplist() out of the cycle
eval/encode: Always check the return value of encode_vim_to_\*
*: Remove `// fname()` comments near typval_encode includes
shada: Mark ALWAYS_INLINE function as `inline`
clint: Add more exceptions to “space after a cast” rule
eval/typval_encode.h: Remove documentation that is located in *.c.h
eval/typval_encode: Use TYPVAL_ENCODE_CONV_EMPTY_DICT for partials
eval: Work with reference cycles in partials (self) properly
eval/typval_encode: Dump empty dictionary before checking for refcycle
functests: Add tests for new fixes
eval: Fix typo
unittest: Allow mocking allocator calls
unittest: Add failing test of freeing lists
eval/typval_encode.h: Use only a single macros with _INNER[_2] hack
eval: Make sure that copyID is reset when needed
unittest: Add dict_items function
unittest: Add failing test for freeing dictionaries in a list
eval: Fix failing test
memory: Restore entered_free_all_mem functionality
memory: Document new additions to memory.h
unittest,memory: Fix tests
unittest: Fix linter errors
coverity/155513: Do not assume xcalloc can return NULL
coverity/155512: Pass correct length to strncat()
coverity/155511: Pass correct length argument to strncat()
ex_cmds: Also pass correct length in windows code
coverity/133898: Fix sizeof argument
ci: Extract prepare_build() from build_nvim()
ci: Try checking for core dumps
ci: Better core dump checking
ci: Make sure core* is the last component of path
message,strings: Move vim_*printf functions to strings.c
os/fileio: Allow certain failures during file_fsync
os/fileio: Support appending to a file
eval: writefile: Give more adequate IO errors and do not call putc()
eval: Remove outdated comment
eval: Return immediately after an error in write_list()
eval: Fix error messages from writefile
eval: Fix linter error
strings: Fix “unexpected format specifier: %lp” ASAN error
*: Partial string handling refactoring
*: Fix linter errors
eval: Flush buffer in write_list
api/buffer: Add nvim_buf_get_changedtick method
buffer: Bind b:changedtick to b:['changedtick'], remove special cases
functests: Add tests
eval: Make sure that b:changedtick may not be unlocked via :unlo b:var
eval: Refactor item_lock
buffer: Forbid unletting b:changedtick
eval: Fix memory leak
functests: Add some more tests
eval: Refactor var_check_ro, tv_check_lock and var_check_fixed
eval: Specify more precise len for var_check_ro in get_lval
eval: Make sure `islocked('b:.changedtick')` does not error out
eval: Forbid (un)locking b:changedtick
eval: Remove incorrect workaround
functests: Destroy accidental folds in api/vim_spec
api: Rename dict_set_value to dict_set_var
api: Make sure dict_set_var doesn’t edit read-only values
*: Fix linter errors
eval: Do not allocate b:changedtick dictionary item
memory: Free buffers after freeing variables
buffer: Remove b:changedtick from b: before freeing b:
buffer: Provide an initializer for di_key
buffer: Hide one of the asserts from lua parser
*: Fix linter errors
unittests: Run tests in a separate process
unittests: Pause garbage collector while executing tests
unittests: Try using syscall library instead (ffi-based)
unittests: Do not use syscall library: does not work well with cimport
unittests: Use own bindings to libc syscall wrappers
unittests: Log syscalls if requested
unittests: Allow failing test to fail
unittests: Fix lint errors
unittests: Do not run failing test at all
unittests: Run all unit tests in their own processes
unittests: Check core dumps in after_each, like in functests
unittests: Do not import libnvim or headers in main process
unittests: Always close all pipes
unittests: Do not use which, add data to paths.lua.in instead
unittests: Update test/unit/message_spec.lua
unittests: Fix linter errors
tests: Allow lfs.attributes to be NULL when traversing FS
unittests: Use more adequate names for some functions
unittests: Move filtering cdefs to main process
unittests: Allow running `ffi.cdef` in the main process
tests: Add description of test directory structure and test env vars
unittests: Fix linter error
eval: Split eval.c into smaller files
functests: Add tests for some *buf* functions
*: Move some dictionary functions to typval.h and use char*
eval: Make setmatches() return -1 in case of some failures
eval: Move get_dict_callback to typval.c
eval: Move dict_set_keys_readonly to typval.c
eval: Move dict_add_list and dict_add_dict to typval.c
eval: Split and move dict_add_nr_str to typval.c
eval: Move get_float_arg to typval.h
eval,*: Move get_tv_string to typval.c
eval: Move get_tv_string_buf() to eval/typval.c
eval: Move get_tv_lnum and get_tv_float to eval/typval.h
eval: Refactor get_tv_lnum_buf
eval: Move get_tv_number[_chk] to eval/typval.c
eval: Move free_tv to eval/typval.h, remove most of its usages
eval: Move remaining get_tv_string* functions to eval/typval.c
eval: Remove eval_expr() completely
eval: Make sort always stable
misc1: Refactor ask_yesno()
typval.h: Allow non-var expressions in TV_DICT_ITER first argument
eval: Fix max_min functions
cmake: Use CMAKE_CURRENT_LIST_DIR and remove vars used only once
message: Revise maxlen argument in msg_puts_attr_len
message: Remove incorrect assertion
eval: Move copy_tv to eval/typval
eval/typval: Add missing includes, also add a script to find them
unittests: Test tv_list_item_\* functions
unittests: Add tests for list watchers and list alloc/free/unref
unittests: Add tests for tv_list_insert()
unittests: Add tests for tv_list_insert*()/…append*() functions
unittests: Test tv_list_copy
functests: Add null_spec.lua from #4615
eval/typval: Make tv_list_concat handle NULL lists correctly
unittests: Test tv_list_concat()
eval/typval,tests: Fix extending list with itself, add tests
unittests: Fix tests crash
unittests: Test tv_list_join()
eval/typval: Add tv_list_equal() tests, compare NULL lists equal
unittests: Add tests for tv_list_find*() functions
unittests: Add tests for tv_list_idx_of_item
eval/typval: More `const` qualifiers in `tv_dict*` function signatures
*: Fix some Windows-specific warnings
functests: Fix buf_functions test on Windows
eval: Move part of dictwatcher* functions to eval/typval
eval: Make dictionary watchers work with empty keys
eval: Make sure that v:_null_dict does not crash dictwatcher*()
*: Make some more things const and with length
eval: Fix linter errors
unittests: Run tv_list_join tests in case it stopped failing
unittests: Add tv_dict_watcher_{add,remove} tests
eval/typval: Fix -Werror=return-type
syntax: Fix linter error
ascii: Readd DEL_STR define
eval: Fix len argument to xstrlcat
unittests: Add tv_dict_item_{alloc,free} tests
unittests: Add tv_dict_item_{add,remove} tests
eval: Fix SEGV in test49
eval/typval: Fix SEGV in test_alot.vim test
eval: Do not use S_LEN as snprintf argument
mbyte: Include os_defs.h in mbyte.h
unittests: Disable tv_list_join test on Mac OS only
unittests: Enable tv_list_join tests back
eval/typval: Refactor errors a bit: use emsgf always
unittests: Add tests for dictionary indexing
unittests: Add tv_dict_add* unit tests
eval: Use tv_is_func in place of ==VAR_FUNC||==VAR_PARTIAL
unittests: Add tv_dict_clear tests
eval: Fix extend() behaviour with NULL lists and dictionaries
unittests: Add tests for tv_dict_extend
charset: Remove useless condition from vim_iswordc_tab
unittests: Add tv_dict_copy tests
unittests: Add test for tv_dict_set_keys_readonly
unittests: Add tests for tv_clear()
unittests: Test tv_copy()
unittests: Test locks section
unittests: Add tv_equal() tests
unittests: Add tv_check… tests
unittests: Move tv_dict_add* tests to a proper describe() block
unittests: Add tv_get number tests
unittests: Add tv_get_string* tests
unittests: Fix linter errors
eval: Do not supply S_LEN to strncmp
eval: Fix -Werror=unitialized from QB
eval/typval: Allow NULL dict as tv_dict_get_callback() argument
eval/typval,api/buffer: Fix review comments
*: Use const char * in set_one_cmd_context
eval/executor: Fix check-single-includes
functests: Try sleeping a bit more
cmake: Add `clint` target to build Makefile
cmake: Use file-specific supprresses
cmake: Make Download.cmake check for errors
cmake: Allow failing to download small suppress files
cmake: Replace RunLint.cmake with code in src/nvim/CMakeLists.txt
clint: Do not report zero errors
cmake: Also depend on LINT_PRG
ci: Refactor CI scripts
makefile: Make `lint` target depend on `clint`
ci: Do not quote MAKE_CMD
ci: Add ${NL} variable
ci: Check for exact value of CI_TARGET, not its emptyness
ci: Enable tracing
ci: Add test watchdog and tracing for lint tests
ci: Do not shift if there are not enough arguments
unittests: Do not hang when error message is too long
unittests: Split itp implementation into multiple functions
unittests: Collect traces
unittests: Add trace description right to the error message
unittests: Disable non-C-calls
unittests: Fix linter error
unittests: Replace two environment variables with one TRACE_LEVEL
eval,fileio: Omit additional fsync() call
eval: Do not allocate FileDescriptor
eval: Make writefile() able to disable fsync()
fileio: Refactor errmsg handling
message: Do not use IObuff in emsgf
fixup!
fileio: Clean up IObuff-manipulation mess
fileio: Refactor msg_add_fname to something which needs no comments
eval: Add s flag, use p_fs by default, error out on unknown flag
fileio: Save details about E212 error
functests: Test some :write errors
tests: Fix testlint errors
fileio: Fix most linter errors
ci: Do not mark test as failed if it is previous one which failed
ci: Clean up when restarting single includes test
ci: Force make output coloring
ci: Do not fail csi_clean if there are no files to remove
ci: Also fail if last restart hang up
unittests: Force GC, fix GC failures in typval_spec
ci: Really continue tests on failure, print global summary
unittests: Fix testlint failure
unittests: Move checking cores to check_child_err
eval/decode,shada: Do not forget to clean up converters
shada: Initialize vimconv_T
eval/decode: Omit calling convert_setup for each string
eval/*code,shada: Drop support for converting UTF-8 from/to p_enc
unittests: Do not alter p_enc in decode unit test
*: Fix linter errors
doc: Update documentation
*: Remove useless asserts
functests: Refactor 009_bufleave_autocommand_spec
functests: Move test from legacy/009 to autocmd/autocmd
functests: Refactor legacy/012_directory_spec
functests: Refactor legacy/029_join test
functests: Refactor legacy/018_unset_smart_indenting_spec
functests: Refactor legacy/003_cindent_spec and legacy/increment_spec
functests: Refactor legacy/054_buffer_local_autocommands_spec
functests: Refactor options/pastetoggle
functests: Replace execute with either command or feed_command
functests: Fix legacy/030_fileformats_spec test
functests: Fix legacy/051_highlight_spec test
functests: Fix legacy/062_tab_pages_spec
functests: Fix legacy/063_match_and_matchadd_spec
functests: Fix legacy/065_float_and_logic_operators_spec
functests: Fix legacy/074_global_var_in_viminfo_spec
functests: Fix some tests which are failing locally for unrelated reasons
functests: Fix legacy/067_augroup_exists_spec
functests: Fix legacy/096_location_list_spec
functests: Fix legacy/097_glob_path_spec
functests: Fix legacy/107_adjust_window_and_contents_spec
functests: Fix legacy/arglist_spec
functests: Fix legacy/autocmd_option_spec
functests: Fix legacy/close_count_spec
functests: Fix legacy/eval_spec
functests: Fix legacy/wordcount_spec
functests: Fix terminal/cursor_spec
functests: Fix terminal/highlight_spec
functests: Fix ui/screen_basic_spec
functests: Fix ui/bufhl_spec
functests: Fix some ui/*_spec tests
functests: Fix linter errors
ci: Allow check-single-includes to hang
ci: Increase check-single-includes wait time to 10s
unittests: Do not gc what is already freed
unittests: Use Neovim memory allocation for vimconv_T
unittests: Do not unref partial which is owned by Callback structure
unittests: Do not GC typval_T which is owned by a di
unittests: Move allocating vimconv_T to a function
headers: Remove useless HAVE_CONFIG_H macros
vim.h: Remove strange comments
unittests: Fix linter error
cmake: Do not build clint-error-files by default
cmake: Do not use ExternalProject
Merge branch 'master' into rename-execute
coverity/13686: Do not allow NUL byte in precondition regex
spellfile: Use old error
coverity/13687: Do not allow NUL byte in region names
coverity/13688: Check for NUL bytes in salfrom
coverity/13689: Check file header with memcmp
spellfile: Fix memory leak
spellfile: Fix clint errors
coverity/56795: Fix NULL dereference in :syn keyword non-printable
spellfile: Fix SAL sections reading
tests: Use our own output handler on travis
tests: Print description also at the end of the suite
cmake: Do not forget to actually create a touch file for errors.tar.gz
tests: Skip dumping elapsed times when not available
third-party: Update busted version
tests: Rename neovim output handler to nvim
scripts: Create script which checks Neovim with PVS-studio
pvscheck: Add help
pvsscript: Use git clone and not git worktree
pvscheck: Do not trace help
pvscheck: Do not use --depth
pvscheck: Add --recheck argument
ci: Make appveyor use new output handler as well
appveyor: Widen .deps cache dependency
eval: Change the point at which arg_errmsg and its length are changed
eval: Add comment regarding why special values are needed
unittests: Add a test for TV_CSTRING
eval/typval: Do not translate tv_clear argument, this is useless
eval/encode: Do translate “… argument” strings, but only in conv_error
os/fileio: Remove FUNC_ATTR_MALLOC for file_open_new
eval/typval: Remove FUNC_ATTR_MALLOC from tv_list_alloc
eval/typval: Remove FUNC_ATTR_MALLOC from tv_dict_item_copy
eval/typval: Remove FUNC_ATTR_MALLOC from tv_dict_alloc
eval/typval: Remove FUNC_ATTR_MALLOC from tv_list_alloc_ret
option: Remove FUNC_ATTR_MALLOC from get_winbuf_options
ops: Remove FUNC_ATTR_MALLOC from copy_register
os/shell: Remove FUNC_ATTR_MALLOC from shell_build_argv
*: Silence some false positives
diff: Silence -V519
digraph: Ignore false positive
digraph: Fix errors due to has_mbyte and friends being fixed
edit: Fix strange code
macros: Fix excessive check
edit: Copy assert to before the warning
eval/typval_encode: Silence then/else equivalence warning
eval: Silence eap->skip false positives
eval: Fix V547: `d == NULL` was already checked at line 2986
eval: Refactor f_char2nr
eval: Fix useless NULL check
eval: Silence octal constant warning
eval: Refactor nr2char()
eval: Fix condition in f_serverstop
eval: Remove unneeded varp check
eval: Remove unneeded varp check
eval: Remove unneeded !eap->skip check
eval: Fix position of buf declaration
farsi: Simplify condition
ex_docmd: Remove excessive assignment
ex_docmd: Remove :Ni! easter egg
ex_docmd: Remove unneeded if()
getchar: Fix if block indentation
hardcopy: Remove unneeded prt_do_conv assignment
fileio: Simlify help files encoding detection
memline: Silence “buffer underflow” warning, looks like false positive
memline: Fix “NULL pointer dereference” warning
message: Remove some enc_utf8/… checks
message: Some more has_mbyte/enc_utf8 removal
fileio: Silence “!= identical subexpressions” warning
os/env: Fix “invalid pointer to local” false positive
ops: Silence “counter not used in loop” false positive
normal: Remove unneeded assignment
normal: Clarify the code
normal: Add figure braces so that code is clearer
quickfix: Remove unneeded condition
quicfix: Remove duplicate condition
quicfix: Avoid possible NULL dereference
screen: Remove unneeded check
screen: Silence “buffer underflow” warning
screen: Silence NULL dereference false positive
screen: Remove unneeded condition
screen: Remove another portion of has_mbyte/friends-checking stuff
tag: Silence “buffer underflow” warning
tag: Fix “initialized twice successively” false positive
regexp: Fix warning about octal constant
regexp: Remove another has_mbyte/…-checking stuff
regexp: Silence octal constant warning
regexp_nfa: Remove another has_mbyte/…-checking code
regexp_nfa: Remove octal constant
*: Fix linter errors
buffer: Adjust where do_buffer call is located
scripts: Make pvs do not patch separate directory, add patch mode
scripts: Do not patch already patched sources in patch mode
scripts: Allow patching only build files
scripts: Add newline after the comment
*: Add comment to all C files
Merge branch 'master' into lazier-arg_errmsg-gettext
ci: When using restarting tests kill make with the shell
ci: Do not accidentally kill something unneeded
ci: Do not use pipefail
ci: Make $cmd failure fail the build without -o pipefail
ci: Make scripts in common be dash-compatible
ci: Source ci/common/test.sh in run_test_wd subshell
ci: Remove `x` from `test x`
ci: Fold output in travis web interface
ci: Use \{1,\} in place of \+
Do not trace in check_runtime_files
chemzqm (1):
add cmdline mode to modechange of RPC and tests
cztchoice (2):
refactor: strlcat instead of str{n}cat.
add_pathsep(): Return false if filename is too long.
dedmass (8):
refactor/single-include: cursor_shape.h #6442
refactor/single-include: digraph.h #6444
refactor/single-include: ex_cmds.h #6453
refactor/single-include: move.h #6469
refactor/single-include: memline_defs.h #6465
refactor/single-include: ex_getln.h #6454
refactor/single-include: fold.h #6456
refactor/single-include
equal-l2 (1):
Change Lua's download URL
erw7 (1):
win: mch_open_rw: specify S_IWRITE #6487
lonerover (71):
vim-patch:7.4.2337
vim-patch:7.4.2335
vim-patch:7.4.2123
vim-patch:7.4.2124
vim-patch:7.4.2126
vim-patch:7.4.1780 (#5828)
vim-patch:7.4.1816 (#5833)
vim-patch:7.4.1837 (#5834)
vim-patch:7.4.1876 (#5848)
vim-patch:7.4.1940 (#5849)
vim-patch:7.4.1970 (#5850)
vim-patch:7.4.2036
vim-patch:7.4.1847
fix lint error
fix lint error
vim-patch:7.4.2043 (#5871)
vim-patch:7.4.2103
vim-patch:7.4.2110 (#5880)
fix lint error
vim-patch:7.4.2117
vim-patch:7.4.2300
vim-patch:7.4.2313
vim-patch:7.4.2314
fix test failure
vim-patch:7.4.2049
vim-patch:7.4.2050
vim-patch:7.4.2064
vim-patch:7.4.2067
vim-patch:7.4.2081
vim-patch:7.4.2106
vim-patch:7.4.2107
vim-patch:7.4.2275
vim-patch:7.4.2279
vim-patch:7.4.2082
vim-patch:7.4.2084
vim-patch:7.4.2085
vim-patch:7.4.2086
vim-patch:7.4.2087
vim-patch:7.4.2088
oldtest: Add vim-default for 'backspace' to runtest.vim
vim-patch.sh: don't ignore runtime/doc/tagsrch.txt
vim-patch:7.4.2047
vim-patch:7.4.2061
vim-patch:7.4.2230 (#6080)
vim-patch:7.4.1981 (#6192)
vim-patch:7.4.2135
vim-patch:7.4.2144
vim-patch:7.4.2151
vim-patch:ac80999
vim-patch:7.4.2185
vim-patch:7.4.2187
vim-patch:7.4.2196
vim-patch:7.4.2208
vim-patch:7.4.2305
vim-patch:7.4.2264 (#6275)
vim-patch:7.4.2228
vim-patch:7.4.2248
vim-patch:7.4.2255
vim-patch:7.4.2256
move.c: add cursor adjustment for scrolloff (#6319)
vim-patch:7.4.2283
vim-patch:7.4.2296
vim-patch:7.4.2303
vim-patch:7.4.2349 (#6368)
vim-patch:7.4.2307
vim-patch:7.4.2330
vim-patch:7.4.2334
vim-patch:7.4.2343 and mark NA patches (#6384)
vim-patch:7.4.2276 (#6393)
vim-patch:7.4.2236
vim-patch:7.4.2306
nfnty (1):
path.c: `vim_FullName()`: Fix heap overflow #5737
oni-link (1):
terminal.c: Reset cursor postion when using termopen() (#6212)
ooora (1):
man.vim, provider.vim: Avoid shell syntax. #5734
raichoo (25):
make backtick-expansion work with `shell=fish`
linter: make os_unix.c pass the linter
'cpoptions': "_" flag to toggle `cw` behaviour #6235
terminal: disable 'list' by default (#6246)
version.c: mark NA patches (#6282)
version.c: mark NA patch (#6285)
vim-patch:7.4.2113 #6287
vim-patch:7.4.2315
vim-patch:7.4.2317
vim-patch:7.4.2322
vim-patch:7.4.2326
vim-patch:7.4.2333
vim-patch:7.4.2336
vim-patch:7.4.2347
vim-patch:7.4.2353
vim-patch:8.0.0060
vim-patch:8.0.0064
vim-patch:8.0.0066
vim-patch:7.4.2362
linter: make changes pass the linter
vim-patch:8.0.0179
vim-patch:8.0.0229
vim-patch:7.4.2348
vim-patch:7.4.2161 (#6340)
vim-patch:7.4.2357 (#6354)
relnod (5):
refactor/single-include: buffer.h (#6396)
refactor/single-include: window.h, version.h (#6570)
refactor/single-include: ui.h, ui_bridge.h, ugrid.h (#6571)
refactor/single-include (#6586)
refactor/single-include (#6604)
rover (13):
vim-patch:7.4.2019
vim-patch:7.4.2028
vim-patch:7.4.2127
vim-patch:7.4.2006
vim-patch:7.4.2075
vim-patch:7.4.2077
buffer.c: use a map instead of hashtab
vim-patch:7.4.2148
vim-patch:7.4.2159
vim-patch:7.4.2175
vim-patch:7.4.2295
fix cscope test failure
vim-patch:7.4.2046
sander2 (1):
ex_cmds.c: Fix bug in ex_z (#6557)
svaante (1):
tui.c: Handle missing "key_dc" terminfo entry (#6128)
timeyyy (1):
doc/provider: python virtualenvs #6135
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-vim/neovim.git
More information about the pkg-vim-maintainers
mailing list