Thiago de Arruda
c6ec148f2d
Rewrite hexadecimal escape sequences as decimal in lua strings
...
The hexadecimal notation is a Luajit extension which is not compatible with Lua
5.1. While Lua 5.2 does support hexadecimal sequences, it is better to target
Lua 5.1 for maximum compatibility with Luajit(which has fully compatible with
5.1 API/ABI).
2016-03-07 03:58:35 -03:00
Thiago de Arruda
35d8d10a6a
Remove dependency on ffi module
2016-03-07 03:58:29 -03:00
Justin M. Keyes
bd81239f2f
Merge pull request #4324 from watiko/vim-7.4.973
...
vim-patch:7.4.973
2016-03-05 18:00:08 -05:00
Justin M. Keyes
1895f6ffab
Merge pull request #4415 from oni-link/fix.leak
...
ex_eval: Fix memory leak
2016-03-05 15:05:44 -05:00
oni-link
2ea02ff635
ex_eval: Fix memory leak
...
Parameter should_free, indicating that the caller has to free the
returned pointer from get_exception_string(), is not set to true if
type == ET_ERROR.
2016-03-05 20:46:59 +01:00
watiko
3d9e9a92cf
vim-patch:7.4.973
...
Problem: When pasting on the command line line breaks result in literal
<CR> characters. This makes pasting a long file name difficult.
Solution: Skip the characters.
6f62fed349
2016-03-06 00:03:46 +09:00
watiko
43456e43de
ex_getln.c: Enable middle click pasting in command mode
2016-03-06 00:03:46 +09:00
Justin M. Keyes
0e9f7a7b36
Merge pull request #4412 from justinmk/libvterm
...
deps: upgrade libvterm
2016-03-04 20:46:52 -05:00
Justin M. Keyes
4e39eee13c
deps: upgrade libvterm
...
New feature: `VTermState->mode.bracketpaste`
Enabled by default, but note that `vterm_state_reset()` disables it.
03981def6b
References #3476
New feature: `vterm_state_set_unrecognised_fallbacks`
acf7f19713
Oh, and terminal reflow works now.
Closes #2514 (but not #3864 , that's a bit more tricky)
2016-03-04 20:13:46 -05:00
Justin M. Keyes
8991b4b095
Merge pull request #4320 from watiko/vim-7.4.958
...
vim-patch:7.4.958
2016-03-04 13:12:59 -05:00
Justin M. Keyes
c2c180fbb3
Merge pull request #4401 from mhinz/help-term-startinsert
...
Doc: autocmd for always switching to insert mode (:term)
2016-03-04 10:09:04 -05:00
Marco Hinz
03fe4ad9b1
Doc: switch to terminal mode automatically
2016-03-04 12:55:59 +01:00
Marco Hinz
ed1925e0d1
Lint: fix line length >80
...
Introduced here:
4bfac00aa3 (diff-2bf87eef9f7b99dcea4b0c55beee2d63R78)
2016-03-04 12:23:21 +01:00
Justin M. Keyes
c3b6cd300f
Merge pull request #4402 from jbradaric/vim-7.4.1141
...
vim-patch:7.4.1141
2016-03-03 23:39:58 -05:00
Justin M. Keyes
fb4655beb1
Merge pull request #4390 from justinmk/clangformat
...
clang-format configuration
2016-03-03 23:37:18 -05:00
Rui Abreu Ferreira
4bfac00aa3
Windows: XDG: Update default paths. #4403
...
The previous defaults were including the nvim suffix, causing it to
apear twice in the final paths.
kXDGDataHome and kXDGConfigHome are now set as %LOCALAPPDATA%,
kXDGCacheHome is set as $TEMP.
In Windows there is no distinction between configuration and data
storage, but we don't want to place all files under the same path.
get_xdg_home() now appends a different path suffix for kXDGDataHome.
- Configuration files are saved under %LOCALAPPDATA%\nvim
- Data files are saved under %LOCALAPPDATA%\nvim-data
2016-03-03 23:26:11 -05:00
Jurica Bradaric
75fbc23ead
vim-patch:7.4.1141
...
Problem: Using searchpair() with a skip expression that uses syntax
highlighting sometimes doesn't work. (David Fishburn)
Solution: Reset next_match_idx. (Christian Brabandt)
6773a348da
2016-03-03 22:34:26 +01:00
Justin M. Keyes
c6df1b387c
clang-format configuration
...
Recommend by oni-link at:
https://github.com/neovim/neovim/pull/487#issuecomment-39935391
2016-03-02 23:56:38 -05:00
Marco Hinz
32238018e4
Merge PR #4375 'Proper type checking for set{qf,loc}list()'
2016-03-02 15:55:58 +01:00
Marco Hinz
67eeb8a798
Tests: check error messages from set{qf,loc}list()
2016-03-02 15:09:39 +01:00
Marco Hinz
53aa569918
Proper type checking for set{qf,loc}list()
...
Prior to this change, type errors were silently ignored. They're explicit now.
setqflist(list, action, title)
setloclist(win, list, action, title)
"list" (required) must be a list.
"action" (optional) must a string.
"title" (optional) must a string or number that gets converted to a string.
An error is thrown otherwise.
2016-03-02 15:06:37 +01:00
Charles Joachim
5ef3e40b37
edit.c: change return type to bool
...
Co-authored-by: Wayne Rowcliffe (@war1025)
2016-03-02 08:37:19 -05:00
Marco Hinz
9d1e076056
Merge PR #4388 'Clean up tests'
2016-03-02 12:37:58 +01:00
Marco Hinz
a528d56ba0
Tests: add autocmd_spec.lua
2016-03-02 12:37:50 +01:00
Marco Hinz
d9e631f1b5
Tests: clean up tabnew_spec.lua
2016-03-02 12:37:50 +01:00
watiko
55c0621ff3
vim-patch:7.4.958
...
Problem: Vim checks if the directory "$TMPDIR" exists.
Solution: Do not check if the name starts with "$".
e1a61991d9
---
see: "$TMPDIR bug"
https://groups.google.com/d/msg/vim_dev/UWjbjOf9tEY/wfwnkh41AwAJ
2016-03-02 15:51:39 +09:00
Justin M. Keyes
576c5f7b74
Merge pull request #4323 from watiko/vim-7.4.961
...
vim-patch:7.4.961
2016-03-02 01:48:21 -05:00
Justin M. Keyes
badf227e6f
Merge pull request #4319 from watiko/vim-7.4.952
...
vim-patch:7.4.952
2016-03-02 01:31:45 -05:00
Justin M. Keyes
56bfdd7934
Merge #4265 'vim-patch:7.4.925'.
2016-03-02 01:24:38 -05:00
Justin M. Keyes
36cb847d09
Merge #4231 'vim-patch:7.4.857'.
2016-03-02 01:08:38 -05:00
Marco Hinz
be7d6ba6c1
Trigger TabNew before TabEnter
2016-03-01 21:52:37 +01:00
Marco Hinz
c00da817c4
Merge PR #3657 'Correct max numbers of args for some functions'
2016-03-01 18:06:35 +01:00
Marco Hinz
6bfd88dec1
Tests: add function_spec.lua
2016-03-01 17:07:18 +01:00
Marco Hinz
e76bc505e9
Correct max numbers of args for some functions
...
Closes #3650 .
2016-03-01 17:06:59 +01:00
Marco Hinz
2ee37cc285
Fix :%s/\n//
...
Fixes #4352 .
2016-03-01 02:06:05 +01:00
Marco Hinz
888b8abeb0
Doc: make definitions jumpable
...
References #3640 .
2016-02-29 16:33:39 +01:00
Björn Linse
1dd986562f
Merge pull request #4304 from bfredl/yank
...
Add v:event variable and TextYankPost autocommand
2016-02-29 16:09:28 +01:00
Björn Linse
e17e5547d7
clint.py: a function name starting with for is not a for statement
2016-02-29 16:07:50 +01:00
Björn Linse
c1487b9685
ops.c: breakout shared register type formatting code
2016-02-29 16:07:50 +01:00
Björn Linse
2359f6f144
TextYankPost: add information to v:event and update tests
2016-02-29 16:07:50 +01:00
Björn Linse
7ab9ff88e6
eval: add v:event, which will contain data events want to propagate to their receivers.
...
Add helper functions dict_clear and dict_set_keys_readonly.
2016-02-29 16:06:41 +01:00
Marco Hinz
88da85a3cd
Tests: fix according to lualint
2016-02-29 13:48:59 +01:00
Shougo Matsushita
f2ae5a9cc0
Add TextYankPost and TextDeletePost autocmds
...
Reviewed by @watiko
Ported from de53ab72c8
2016-02-29 13:21:59 +01:00
Justin M. Keyes
9c4b34be28
Merge pull request #4373 from justinmk/qfcrash
...
qf_fill_buffer: Avoid buffer overflow.
2016-02-28 20:15:02 -05:00
Justin M. Keyes
0c5f74ae4d
coverity/56808: STRING_OVERFLOW
...
This was caught by FORTIFY_SOURCE (and coverity).
Fixes #4371
2016-02-28 19:19:34 -05:00
Justin M. Keyes
0c2ba7554f
Merge pull request #3900 from ZyX-I/inf-nan-string
...
Make it possible to eval() all floating-point values dumped by string()
2016-02-28 11:48:54 -05:00
Justin M. Keyes
8ade191b7a
Merge pull request #4364 from ZyX-I/proper-e-term
...
Replace hack used to run TermOpen with nested modifier
2016-02-28 11:46:04 -05:00
Björn Linse
9d41060c32
Merge pull request #4289 from phanimahesh/refactor/wconversion/ex_cmds2.c
...
Enable -Wconversion for ex_cmds2.c
2016-02-28 11:21:21 +01:00
ZyX
0409cfded5
functests: Improve screen:expect error reporting
2016-02-28 08:15:52 +03:00
ZyX
a16d4a2b62
functests: Make test more robust
2016-02-28 08:12:55 +03:00