Björn Linse
9ac1e2db79
Merge pull request #9394 from bfredl/highsign
...
make vim_snprintf handle %d correctly again, fix ":sign place" output
2018-12-24 10:59:24 +01:00
Björn Linse
357e59982d
strings: make vim_snprintf handle %d correctly again
...
This was broken in #9369 (4680ca2
)
2018-12-24 10:58:48 +01:00
Jan Edmund Lazo
e9685d9f70
vim-patch:8.1.0627: Python cannot handle function name of script-local function ( #9392 )
...
Problem: Python cannot handle function name of script-local function.
Solution: Use <SNR> instead of the special byte code. (Ozaki Kiichi, closes
vim/vim#3681 )
9123c0b31a
2018-12-23 13:12:59 +01:00
Daniel Hahler
d2352b7b51
vim-patch:8.1.0615: get_tv function names are not consistent ( #9386 )
...
Problem: Get_tv function names are not consistent.
Solution: Rename to tv_get.
d155d7a851
Only a change in comments appears to be necessary.
2018-12-22 13:23:01 +01:00
Björn Linse
05d8a46ec4
Merge pull request #9384 from bfredl/ui_option_check
...
test/api: verify that UI options from stable metadata are preserved
2018-12-21 14:23:35 +01:00
Justin M. Keyes
ac53536de1
CI/Travis: skip all refs except "master" [skip ci]
2018-12-21 11:48:32 +01:00
Justin M. Keyes
cf9a0799c9
CI/Travis: skip "stable" tag [skip ci]
2018-12-21 11:19:34 +01:00
Björn Linse
8b41f429bb
test/api: verify that UI options from stable metadata are preserved
2018-12-21 10:52:25 +01:00
Justin M. Keyes
04c382b2ac
win/dist: nvim-qt v0.2.11 #9382
2018-12-21 09:38:52 +01:00
James McCoy
15cc17521e
Use stdpath() to determine rplugin manifest path
2018-12-20 21:40:05 -05:00
Justin M. Keyes
87b40f7445
Merge #9280 'Lua 5.2+ compatbility'
2018-12-20 18:32:54 +01:00
Justin M. Keyes
127b8569e6
lint
2018-12-20 11:57:30 +01:00
Justin M. Keyes
221f6fffad
runtime/lua/vim/compat.lua
...
ref #9280
Introduce the `vim.compat` module, to help environments with system Lua
5.2+ run the build/tests. Include the module implicitly in all tests.
ref #8677
legacy `vim` module:
beep
buffer
command
dict
eval
firstline
lastline
line
list
open
type
window
2018-12-20 11:57:30 +01:00
Matěj Cepl
e6d0dea42b
test: Lua 5.2/5.3 compat #9280
...
Make the code run both on Lua 5.1 (which is the default for Neovim, and
is what LuaJIT provides) and Lua 5.2+.
2018-12-20 11:57:30 +01:00
Justin M. Keyes
ccb005b9e0
Merge #9369 'vim-patch:8.1.0596'
2018-12-19 06:42:42 +01:00
erw7
cb76a8a95f
genappimage: Unset $ARGV0 at invocation #9376
...
AppImage sets $ARGV0 which breaks zsh.
Hack around this in our appimage.
fixes #9341
ref https://github.com/AppImage/AppImageKit/issues/852
[ci skip]
2018-12-19 06:30:58 +01:00
Anatolii Sakhnik
1ff7b83d3c
l10n: Update Ukrainian translation #9377
2018-12-19 06:02:31 +01:00
Jan Edmund Lazo
4680ca29f1
strings: use (u)int16_t for %h printf format
2018-12-16 14:52:14 -05:00
Jan Edmund Lazo
ae6848cd12
vim-patch:8.1.0596: not all parts of printf() are tested
...
Problem: Not all parts of printf() are tested.
Solution: Add a few more test cases. (Dominique Pelle, closes vim/vim#3691 )
21e551cce2
2018-12-16 14:48:30 -05:00
James McCoy
7a8dadbedb
Merge pull request #9077 from jamessan/xdg-sysinit
...
startup: Use $XDG_CONFIG_DIRS/nvim/sysinit.vim if it exists
2018-12-16 13:20:54 -05:00
James McCoy
314f6ea367
startup: Use $XDG_CONFIG_DIRS/nvim/sysinit.vim if it exists
...
Closes #8994
2018-12-16 12:05:47 -05:00
Justin M. Keyes
b48efd9ba7
Merge #9347 from justinmk/tui-bsd
...
TUI: detect BSD vt console
2018-12-16 14:28:17 +01:00
Justin M. Keyes
cffe2d4642
CI/AppVeyor: install "pynvim" python package #9371
2018-12-16 10:47:59 +01:00
Justin M. Keyes
3f55010cda
TUI: TERM=nsterm
...
Treat TERM=nsterm the same way in augment_terminfo() and
patch_terminfo_bugs().
ref #9244 463d28cc80
2018-12-16 07:07:24 +01:00
Justin M. Keyes
ab7da4c531
TUI: detect BSD vt console
...
FreeBSD console sets TERM=xterm, but it does not support xterm features
like cursor-shaping. GUI terminals typically set TERM=xterm-256color, so
on FreeBSD we can guess that TERM=xterm is the degraded vt.
OpenBSD console sets TERM=vt220
https://github.com/openbsd/src/blob/master/etc/etc.amd64/ttys
NetBSD console sets TERM=vt100
https://github.com/NetBSD/src/blob/trunk/etc/etc.amd64/ttys
closes #8644
2018-12-16 07:04:02 +01:00
Justin M. Keyes
5e8f2048b5
Merge #9367 'vim-patch:8.1.{585,588}'
2018-12-15 14:24:17 +01:00
Björn Linse
2aba5569a1
Merge pull request #9368 from bfredl/doublewrap
...
TUI: handle wrap of doublewidth chars correctly
2018-12-15 12:54:06 +01:00
Björn Linse
8fb1fce694
TUI: handle wrap of doublewidth chars correctly
2018-12-15 09:54:25 +01:00
Jan Edmund Lazo
845973c9fe
vim-patch:8.1.0588: cannot define a sign with space in the text
...
Problem: Cannot define a sign with space in the text.
Solution: Allow for escaping characters. (Ben Jackson, closes vim/vim#2967 )
06b056e110
2018-12-14 22:51:12 -05:00
Jan Edmund Lazo
bcc9b9335c
vim-patch:8.1.0585: undo test may fail on MS-Windows
...
Problem: Undo test may fail on MS-Windows.
Solution: Also handle lower case drive letters.
56242f2b08
2018-12-14 22:41:59 -05:00
Justin M. Keyes
c16529afa5
TUI: Konsole 18.07.70 supports DECSCUSR ( #9364 )
...
ref b0d3d83eca
KONSOLE_VERSION is exported as a numeric string (after removing the dots
from the version string).
ref #8300
closes #6778
closes #6798
2018-12-14 22:54:39 +01:00
Björn Linse
aec096fc5b
Merge pull request #9362 from bfredl/macnumlocale
...
os/lang: use the correct LC_NUMERIC also for OS X
2018-12-13 18:23:23 +01:00
Björn Linse
7ba52c0b2b
os/lang: use the correct LC_NUMERIC also for OS X
2018-12-13 17:07:12 +01:00
Justin M. Keyes
1cca5da05f
Merge #9348 from janlazo/vim-8.0.1748
...
vim-patch:8.0.1748
2018-12-13 02:46:12 +01:00
Justin M. Keyes
af368981a7
Merge #9355 from mhinz/ruby-provider-path
...
provider: make :ruby provider check use same code path as :python
2018-12-13 02:40:54 +01:00
Jan Edmund Lazo
4157f4c72d
ex_docmd: '/' is not a path for Cmdline* events
...
Code from https://github.com/neovim/neovim/pull/9348#issuecomment-446416118
autocmd_fname_full was removed in 82cd0be2ea
but Vim uses this hack for <afile> on CmdlineEnter and related events
in vim-patch:8.0.1748.
Port the hack by not treating "/" as a path for <afile> on these events.
2018-12-12 19:15:05 -05:00
Jan Edmund Lazo
0930435fc3
vim-patch:8.0.1748: CmdlineEnter command uses backslash instead of slash
...
Problem: CmdlineEnter command uses backslash instead of slash.
Solution: Don't treat the character as a file name. (closes vim/vim#2837 )
a4baf5b325
2018-12-12 19:14:16 -05:00
Marco Hinz
315769ae6d
test: :ruby reports E319 if provider is missing
2018-12-12 22:11:00 +01:00
Marco Hinz
5062d8e0dd
provider: make :ruby provider check use same code path as :python
...
Prior to this change, the provider check for ruby was special-cased and now it
returns E319, like :python etc.
References #9354
2018-12-12 21:59:02 +01:00
Björn Linse
2f3a18695e
Merge pull request #7946 from bfredl/vim-8.0.1445
...
implement CmdlineChanged: vim-patch:8.0.1445 + nvim specific v:event stuff
2018-12-12 21:40:10 +01:00
Björn Linse
5f82889be7
cmdline: support v:event in CmdlineChanged
2018-12-12 15:31:52 +01:00
Björn Linse
6c602be33a
vim-patch:8.0.1445: cannot act on edits in the command line
...
Problem: Cannot act on edits in the command line.
Solution: Add the CmdlineChanged autocommand event. (xtal8, closes vim/vim#2603 ,
closes vim/vim#2524 )
153b704e20
2018-12-12 10:25:36 +01:00
Justin M. Keyes
b9a441eb78
Merge #9354 from justinmk/provider-E319
...
provider: repurpose E319
2018-12-12 02:38:08 +01:00
Justin M. Keyes
61d0dfee32
provider: repurpose E319
...
In Vim (and some vestigial parts of Nvim) E319 was a placeholder for
ex_ni commands, i.e. commands that are only available in certain builds
of Vim. That is obviously counter to Nvim's goals: all Nvim commands
are available on all platforms and build types (the remaining ex_ni
commands are actually just missing providers).
We need an error id for "missing provider", so it makes sense to use
E319 for that purpose.
ref #9344
ref #3577
2018-12-12 01:26:21 +01:00
Justin M. Keyes
2b01c3a8a8
ex_cmds: Remove various "not implemented" commands
...
Commands related to Netbeans, Sun Workshop, and GUI shims, were
intentionally removed and will not be implemented.
2018-12-11 23:53:27 +01:00
Marco Hinz
5fee0be915
provider: improve error message ( #9344 )
...
Executing `:python`, and similar commands that rely on `eval_call_provider()`,
while the accompanying provider it not available, leads to this error message:
E117: Unknown function: provider#python#Call
This doesn't say much to a user. Since we introduced `:checkhealth` for this
very reason, we now point to it for further diagnosis.
Fixes #3577
2018-12-11 23:43:35 +01:00
Patrice Peterson
3c42d7a10a
TUI: alacritty supports set_cursor_color #9353
...
Feature was added in:
https://github.com/jwilm/alacritty/pull/757
closes #9353
2018-12-11 22:49:16 +01:00
Marco Hinz
57acfceabe
macOS: infer primary language if $LANG is empty #9345
...
The macOS preferences have a section called `Language & Region`. There is always
at least one language defined, the primary language.
CFLocaleCopyPreferredLanguages() returns the languages defined in that section,
the first element being the primary language.
Use the primary language in case CFLocaleCopyCurrent() returns NULL.
In the case that the above fallback does not work either, which is very
unlikely, log the error and continue with an empty $LANG.
References #9134
2018-12-11 21:58:35 +01:00
Björn Linse
5a90761e8a
Merge pull request #9351 from bfredl/clear_attr
...
TUI: don't use BCE with attributes affecting background
2018-12-11 18:58:07 +01:00
Björn Linse
ca1de71a3e
TUI: don't use BCE with attributes affecting background
2018-12-11 17:20:19 +01:00