Justin Gassner
4bc3bcab22
vim-patch:e3faf44
...
Updated runtime files.
e3faf44bef
2016-01-08 23:14:47 +01:00
Seth Jackson
d51a27b7e5
Remove 'restorescreen' option
...
The relevant code was never actually in Neovim, most likely due to being
unifdef(1)'d out during the initial import.
see `:h hidden-options'
2016-01-08 14:59:18 -05:00
Justin M. Keyes
3b23d733dd
Merge pull request #3943 from ZyX-I/better-fref-error
...
eval: Use better error messages when failing to dump values
2016-01-08 09:29:37 -05:00
Justin M. Keyes
af5c34f8a5
Merge pull request #3839 from justinmk/reprobuilds
...
semver (semantic versioning) compliance
2016-01-08 02:10:19 -05:00
Justin M. Keyes
b4b4536339
version: semver.org compliance
...
We use `git describe` to stamp pre-release versions (dev builds). But
`git describe` uses the result of the most-recent tag (the current
_release_ version)--so we must munge it with the _next_ (i.e.
unreleased) version.
Also fix non-git builds: do not invoke git_describe(NVIM_VERSION_MEDIUM)
if we're not in a git tree, else it gets the dummy value
"HEAD-HASH-NOTFOUND".
Example :version output in non-git build:
NVIM 0.1.2-dev
Example :version output in git build:
NVIM v0.1.2-176-g9c3c2b5
2016-01-08 01:09:22 -05:00
Justin M. Keyes
7643245470
BuildLibuv.cmake: make case consistent
2016-01-08 01:09:22 -05:00
Michael Reed
fec35dc976
screen.c: Remove out of date comment
...
This was forgotten in 10b2a0e529
2016-01-07 15:29:33 -05:00
Justin M. Keyes
e57e303c6b
Merge pull request #3956 from oni-link/cov.62611
...
coverity/62611: Nesting level does not match indentation
2016-01-07 10:11:21 -05:00
oni-link
23669bd7df
coverity/62611: Nesting level does not match indentation
...
The nested line was the else-branch of an if-then-else block that dealt
with cryptography, but after commit
85338fe1d5
(Remove cryptography) removed
the if-then part, the indentation of this line was not adjusted.
2016-01-07 12:31:05 +01:00
Justin M. Keyes
2d39eea9f0
Merge pull request #3952 from Pyrohh/repro-builds
...
build: Stop using __{DATE,TIME}__
2016-01-06 17:57:44 -05:00
Justin M. Keyes
c6aa71605f
build: Stop using __{DATE,TIME}__
...
Recording the compilation time modifies the source for dubious gain, and
interferes with reproducible builds [1].
[1] https://reproducible-builds.org/
2016-01-06 17:24:21 -05:00
ZyX
c6f6033482
eval: Do not use msgpack#string for error messages
2016-01-07 00:54:58 +03:00
ZyX
bd4ca22cf0
documentation: Update documentation
2016-01-07 00:54:57 +03:00
ZyX
efaf76e623
functests: Update tests
2016-01-07 00:54:57 +03:00
Seth Jackson
ec580da5f4
doc: Clarify Windows feature tests for eval().
2016-01-06 15:46:25 -05:00
Justin M. Keyes
0298b004f8
Merge pull request #3945 from sethjackson/win32-winnt
...
MinGW: libuv needs -D_WIN32_WINNT=0x0600
2016-01-06 02:45:07 -05:00
Rui Abreu Ferreira
bd529ea3f3
MinGW: libuv needs -D_WIN32_WINNT=0x0600
...
Without this compilation fails due to a missing symbol: SRWLOCK in libuv
headers. _WIN32_WINNT defines the Windows header version that is to be used,
and it seems libuv requires this version. See
b471b33da8
2016-01-04 19:51:09 -05:00
ZyX
d26b01d4bd
eval: Use better error messages when failing to dump values
...
Examples:
let g:SR = [[]]
call add(g:SR[0], g:SR)
wshada
" E952: Unable to dump variable g:SR: container references itself in index 0, index 0
let g:F = {'_TYPE': v:msgpack_types.map, '_VAL': [[{'abc': 1}, function("tr")]]}
wshada
" E951: Error while dumping variable g:F, key {'abc': 1} at index 0 from special map, key '': attempt to dump function reference
" (no msgpack#string available)
" E951: Error while dumping variable g:F, key {="abc": 1} at index 0 from special map, key '': attempt to dump function reference
" (msgpack#string available)
let g:F = {'_TYPE': v:msgpack_types.map, '_VAL': [[g:SR, function("tr")]]}
wshada
" E951: Error while dumping variable g:F, key [[[[{E724@0}]]]] at index 0 from special map, index 1: attempt to dump function reference
call msgpackdump([g:SR])
" E952: Unable to dump msgpackdump() argument, index 0: container references itself in index 0, index 0
Not tested yet.
2016-01-04 17:20:16 +03:00
Justin M. Keyes
074d3dc1f3
Merge pull request #3938 from sethjackson/s-islnk
...
Fix S_ISLNK definition in os_defs.h
2016-01-03 14:11:09 -05:00
Seth Jackson
3ce8de7c8f
Fix S_ISLNK definition in os_defs.h.
2016-01-03 13:51:58 -05:00
Justin M. Keyes
59eaba2894
Merge pull request #3655 from bfredl/enc_default
...
Default to encoding=utf-8
2016-01-02 18:05:52 -05:00
Björn Linse
70f6e2ce52
encoding: update tests
2016-01-02 23:22:13 +01:00
Björn Linse
5a6633bc34
encoding: Update documentation
2016-01-02 23:21:57 +01:00
Björn Linse
04bdeeb8b2
encoding: cleanup defaults of iskeyword, isprint and fileencodings
2016-01-02 23:21:51 +01:00
Björn Linse
49b06a8f2a
encoding: Always use "utf-8" as default for &encoding
...
Preverve the locale-depedency for fileencodings=default
2016-01-02 23:15:53 +01:00
Justin M. Keyes
cb62594042
Merge pull request #3927 from sethjackson/if-cscope
...
Windows: Bring back code branch for if_cscope
2016-01-02 12:35:21 -05:00
Justin M. Keyes
c9df429887
Merge pull request #3928 from justinmk/fix_ci_target
...
test: change CI_TARGET reference to CI
2016-01-02 01:21:42 -05:00
Justin M. Keyes
22a928aeac
test: change CI_TARGET reference to CI
...
Travis defines[1] $CI for its builds, whereas $CI_TARGET is
a Neovim-specific env var from 6483a198e4
that lost prominence in d2eb4a9346
.
[1] https://docs.travis-ci.com/user/environment-variables/
2016-01-01 23:58:42 -05:00
Justin M. Keyes
6f25ba0550
CI/travis: enable gcov for one build only. #3926
2016-01-01 22:20:16 -05:00
Rui Abreu Ferreira
b2f9bfbff0
Windows: Bring back code branch for if_cscope.
...
The Vim code for windows in if_cscope.c/.h was removed during the refactor,
added missing code for error_closing().
2016-01-01 20:58:04 -05:00
Justin M. Keyes
4d27bd6bfe
Merge pull request #3920 from sethjackson/vim-spec
...
Windows: Fix api/vim_spec.lua functional test
2016-01-01 17:22:40 -05:00
Justin M. Keyes
adf11f3478
Merge pull request #3925 from sethjackson/uv-uid-t
...
Windows: Make the os_get_uname argument portable
2016-01-01 14:56:11 -05:00
Justin M. Keyes
f1344bc219
Merge pull request #3903 from justinmk/vim-7.4.605
...
vim-patch:7.4.605
2016-01-01 14:38:17 -05:00
Justin M. Keyes
3fd62f9612
file_pat_to_reg_pat, buflist_findpat: const params
...
file_pat_to_reg_pat() and buflist_findpat() do not modify the data of
these parameters.
2016-01-01 14:26:32 -05:00
Seth Jackson
ff0253127e
Windows: Make the os_get_uname argument portable.
...
Since uid_t is not defined on Windows use uv_uid_t instead.
We now use uv_uid_t everywhere except one place in src/nvim/main.c
which is wrapped in a #ifdef UNIX check.
2016-01-01 14:13:56 -05:00
Justin M. Keyes
df4ac79761
Merge pull request #3911 from sethjackson/have-fsync-guard
...
os_fsync
2016-01-01 12:13:40 -05:00
Justin M. Keyes
a79ebeeea4
Merge pull request #3707 from bfredl/oapblock
...
[use oap->motion_type also to represent block motion type
2016-01-01 08:17:05 -05:00
Björn Linse
303ac3f283
normal: use oap->motion_type also to represent block motion type
...
Previously oap->motion_type == MCHAR would be blockwise if
oap->block_mode was set.
2016-01-01 12:56:51 +01:00
Seth Jackson
648aebb8b6
Port fsync() to libuv.
2016-01-01 00:12:28 -05:00
Rui Abreu Ferreira
a48508de0d
test/functional: Fix api/vim_spec.lua.
...
On Windows the default file format is DOS i.e. newlines are \r\n
instead of \n.
2015-12-31 23:28:55 -05:00
Justin M. Keyes
04cd3eef24
Merge pull request #3918 from sethjackson/servertest
...
Windows: fix serverstart functional test
2015-12-31 17:12:57 -05:00
Justin M. Keyes
6d5a5b02f6
Merge pull request #3304 from sethjackson/wildignorecase
...
Windows: Ignore EW_ICASE in do_path_expand
2015-12-31 17:02:57 -05:00
Rui Abreu Ferreira
568ee1e3c2
Windows: Ignore EW_ICASE in do_path_expand
...
The do_path_expand() function is still using the unix_expandpath
variant from Vim. For Windows it should behave as the old
dos_expandpath() function. This commit adds an ifdef to ignore
EW_ICASE flag in this function, otherwise all matches fail on Windows
if wildignorecase is set.
2015-12-31 16:14:12 -05:00
Rui Abreu Ferreira
091e885d44
Windows: fix serverstart functional test
2015-12-31 16:07:43 -05:00
Justin M. Keyes
68fb815bf1
Merge pull request #3881 from sethjackson/msvc-ui-call
...
MSVC: Fix UI_CALL for MSVC
2015-12-31 00:16:07 -05:00
Justin M. Keyes
8b3c399b6d
build: use our mirror of LuaJIT-2.0.4.tar.gz
...
Point to new location.
2015-12-30 23:40:04 -05:00
Justin M. Keyes
bd39e2354f
Merge pull request #3910 from Shougo/version
...
Update version.c to 7.4.1000
2015-12-30 20:24:21 -05:00
Shougo Matsushita
6a7535cd84
Update version.c to 7.4.1000
...
NA patches list:
607 Compiler warning
620 Compiler warning
624 result check for realloc
628 volatile add, but no code in neovim
641 tabnew fix, but no code in neovim
661 no K_CURSORHOLD in neovim
841 add ifdef
842 Windows GUI
854 CONTRIBUTION.md
863 FEAT_DIFF
864 Tiny build
923 add ifdef
924 configure changes
927 if_ruby
928 client server
930 Windows GUI
934 Appveyor
938 X11 and GTK GUI fix
940 term
948 ifdef
954 if_lua
959 term
960 Windows build
962 Makefile fix
965 ifdef fix
966 configure fix
967 Makefile fix
976 configure fix
979 crypt feature
985 if_ruby
986 test fix in Windows
987 if_ruby
988 build rule
990 Appveyor
992 build fix in Windows
994 tests for Windows
995 GTK GUI
996 GTK GUI
997 Travis CI
999 Makefile change
2015-12-31 10:05:37 +09:00
Justin M. Keyes
76bf21de26
vim-patch:7.4.605
...
Problem: The # register is not writable, it cannot be restored after
jumping around.
Solution: Make the # register writable. (Marcin Szamotulski)
3b3a9498d1
2015-12-30 01:16:32 -05:00
Justin M. Keyes
d8a2007d47
Merge pull request #3869 from oni-link/fix.issue.3844
...
helpers.c: Handle msgpack str/bin objects with length 0 correctly
2015-12-30 01:01:23 -05:00