Utkarsh Maheshwari
911b731378
multigrid: Get rid of global ScreenLines and set_screengrid
2018-12-31 12:44:22 +01:00
Utkarsh Maheshwari
01555de2da
multigrid: Allow UIs to set grid size different from window size
2018-12-31 12:44:21 +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
Jan Edmund Lazo
f177005447
vim-patch:8.1.0564: setting v:errors to wrong type still possible
...
Problem: Setting v:errors to wrong type still possible.
Solution: Return after giving an error message. (Christian Brabandt)
88b53fd052
2018-12-06 23:24:09 -05:00
Jan Edmund Lazo
4c4997e988
vim-patch:8.1.0563: setting v:errors to a string give confusing error
...
Problem: Setting v:errors to a string give confusing error. (Christian
Brabandt)
Solution: Change internal error into normal error message.
74ea88c170
2018-12-06 23:21:49 -05:00
Jan Edmund Lazo
7697628345
vim-patch:8.0.1425: execute() does not work in completion of user command ( #9317 )
...
Problem: execute() does not work in completion of user command. (thinca)
Solution: Switch off redir_off and restore it. (Ozaki Kiichi, closes vim/vim#2492 )
2095148277
2018-12-06 01:14:19 +01:00
Jan Edmund Lazo
f59ba0fad0
vim-patch:8.1.0551: expression evaluation may repeat an error message
...
Problem: Expression evaluation may repeat an error message. (Jason
Franklin)
Solution: Check for the value of did_emsg when giving an error
for the :execute command.
8ff5af9544
2018-11-30 23:35:36 -05:00
Jan Edmund Lazo
5de5507ea6
vim-patch:8.1.0550: expression evaluation may repeat an error message
...
Problem: Expression evaluation may repeat an error message. (Jason
Franklin)
Solution: Increment did_emsg and check for the value when giving an error
for the echo command.
76a6345433
2018-11-30 23:35:36 -05:00
Sha Liu
3ec5351fd1
fix wrong winnr in getwininfo
2018-11-27 10:30:41 +08:00
Tommy Allen
c4c74c3883
jobstart(): Fix hang on non-executable cwd #9204
...
* os/fs.c: add os_isdir_executable()
* eval.c: fix hang on job start caused by non-executable cwd option
* channel.c: assert cwd is an executable directory
* test: jobstart() produces error when using non-executable cwd
2018-11-07 10:31:25 +01:00
Jan Edmund Lazo
f08869cff2
vim-patch:8.1.0511: ml_get error when calling a function with a range ( #9207 )
...
Problem: ml_get error when calling a function with a range.
Solution: Don't position the cursor after the last line.
9e353b5265
2018-11-06 13:49:20 +01:00
Björn Linse
c40f992e10
api: simplify nvim_buf_get_offset function
2018-11-01 22:00:40 +01:00
Justin M. Keyes
863dbbb3d4
fix warning: "Uninitialized argument"
...
clang scan-build thinks os_system() could set `do_profiling` flag.
Found by clang scan-build 5.0
2018-10-21 23:24:21 +02:00
Jan Edmund Lazo
0394cb23e9
lint
2018-10-09 21:55:35 -04:00
Jan Edmund Lazo
c2e7f39528
vim-patch:8.0.1423: error in return not caught by try/catch
...
Problem: Error in return not caught by try/catch.
Solution: Call update_force_abort(). (Yasuhiro Matsomoto, closes vim/vim#2483 )
fabaf753e2
2018-10-09 21:38:33 -04:00
Justin M. Keyes
512e0caae2
Merge #9036 'func_attr_printf'
2018-10-07 19:36:01 +02:00
MichaHoffmann
2c84421de2
src/nvim/eval.c
...
src/nvim/eval/typval.c
src/nvim/fileio.c
src/nvim/main.c
src/nvim/regexp_nfa.c
src/nvim/spellfile.c
changed some EMSG[..] Macros to emsgf
2018-10-07 12:24:29 +02:00
Jan Edmund Lazo
07fbdf4acc
vim-patch:8.0.1832: cannot use :unlet for an environment variable
...
Problem: Cannot use :unlet for an environment variable.
Solution: Make it work. Use unsetenv() if available.
(Yasuhiro Matsumoto, closes vim/vim#2855 )
137374fd65
2018-10-02 20:44:48 -04:00
Jan Edmund Lazo
33ef959814
vim-patch:8.1.0068: nasty autocommands can still cause using freed memory
...
Problem: Nasty autocommands can still cause using freed memory.
Solution: Disallow using setloclist() and setqflist() recursively.
2f82ca7d79
2018-09-30 02:06:43 -04:00
MichaHoffmann
8cb04c2230
fixed lint errors
2018-09-24 22:05:01 +02:00
MichaHoffmann
50c22325df
src/nvim/eval.c: printf error
2018-09-24 21:31:57 +02:00
MichaHoffmann
affef0aab8
add func_attr_printf in :
...
log.c
message.c
strings.c
fixed some printf warnings in:
src/nvim/undo.c
src/nvim/eval.c
src/nvim/eval/encode.c
src/nvim/eval/typval.c
src/nvim/ex_getln.c
src/nvim/fileio.c
src/nvim/lua/executor.c
src/nvim/main.c
src/nvim/regexp_nfa.c
src/nvim/shada.c
src/nvim/spellfile.c
src/nvim/tui/terminfo.c
src/nvim/garray.h
2018-09-24 21:28:04 +02:00
Justin M. Keyes
ecdd2df88a
shell/logging: Fix E730 with verbose system({List}) #9009
...
ref https://github.com/neovim/neovim/issues/9001#issuecomment-421843790
Steps to reproduce:
:set verbose=9
:call system(['echo'])
E730: using List as a String
2018-09-21 09:20:04 +02:00
Jan Edmund Lazo
300a7a4cf4
replace fallthrough comment with macro
...
Follow-up of vim-patch:8.0.1215
2018-09-21 00:05:06 -04:00
Wang Shidong
f6d5426fc8
Update eval.c
2018-09-13 21:55:20 +08:00
Jan Edmund Lazo
ea5337d9b5
vim-patch:8.0.1172: when E734 is given option is still set ( #8988 )
...
Problem: When E734 is given option is still set.
Solution: Assign NULL to "s". (Christian Brabandt)
2a6a6c3014
2018-09-13 07:52:31 +02:00
Björn Linse
d6b3c09129
Merge pull request #8945 from ZviRackover/fix-7401-step5
...
mbyte: remove mb_char2bytes
2018-09-11 09:03:09 +02:00
Justin M. Keyes
036051b218
Merge pull request #8974 from janlazo/vim-8.0.1377
2018-09-11 08:33:21 +02:00
Jan Edmund Lazo
207cfce3de
vim-patch:8.1.0011: maparg() and mapcheck() confuse empty and non-existing ( #8976 )
...
Problem: maparg() and mapcheck() confuse empty and non-existing.
Solution: Return <Nop> for an existing non-empty mapping. (closes vim/vim#2940 )
f88a5bc102
2018-09-10 09:27:04 +02:00
Jan Edmund Lazo
39ab7cc6fb
vim-patch:8.0.1378: autoload script sources itself when defining function
...
Problem: Autoload script sources itself when defining function.
Solution: Pass TFN_NO_AUTOLOAD to trans_function_name(). (Yasuhiro
Matsumoto, closes vim/vim#2423 )
3388d33457
2018-09-09 20:30:32 -04:00
Jan Edmund Lazo
3fd9ffd368
vim-patch:8.0.1377: cannot call a dict function in autoloaded dict
...
Problem: Cannot call a dict function in autoloaded dict.
Solution: Call get_lval() passing the read-only flag.
6e65d594aa
2018-09-09 18:12:25 -04:00
Jan Edmund Lazo
dd0dd4d78d
vim-patch:8.0.1115: crash when using foldtextresult() recursively ( #8972 )
...
Problem: Crash when using foldtextresult() recursively.
Solution: Avoid recursive calls. (Yasuhiro Matsumoto, closes vim/vim#2098 )
495b7dd213
2018-09-09 19:22:10 +02:00
ZviRackover
329cfc3303
lint: clean-up after parent commits
2018-09-09 10:45:50 +03:00
ZviRackover
ac13e65ae0
Remove has_mbytes local to lines changed in parent commit
2018-09-09 10:45:50 +03:00
ZviRackover
cbdbc4f63d
Refactor: Remove occurences of mb_char2bytes
2018-09-09 10:45:50 +03:00
Jan Edmund Lazo
b4acf609ac
vim-patch:8.0.1006: quickfix list changes when parsing text with 'erroformat'
...
Problem: Cannot parse text with 'erroformat' without changing a quickfix
list.
Solution: Add the "text" argument to getqflist(). (Yegappan Lakshmanan)
7adf06f4e2
2018-09-07 22:59:12 -04:00
Jan Edmund Lazo
9fab77c7fb
globals: cmd_silent is bool
2018-08-29 00:17:30 -04:00
Justin M. Keyes
5a1c93584f
vim-patch:8.1.0214 fixup: remove feature-guard
...
FEAT_AUTOCHDIR is not defined for Nvim.
ref #8927
2018-08-28 21:49:41 +02:00
Vivek R
87904ae3c4
vim-patch:8.1.0214 ( #8927 )
...
Problem: +autochdir feature not reported by has() or :version.
Solution: Add the feature in the list.
Author: Bram Moolenaar <Bram@vim.org >
83ec2a7f5f
2018-08-28 21:41:30 +02:00
Jan Edmund Lazo
eaf8e57cf9
vim-patch:8.0.1242: function argument with only dash is seen as number zero
...
Problem: Function argument with only dash is seen as number zero. (Wang
Shidong)
Solution: See a dash as a string. (Christian Brabandt)
ffd99f729b
2018-08-22 13:06:04 -04:00
Jan Edmund Lazo
2036d04284
vim-patch:8.1.0184: not easy to figure out the window layout
...
Problem: Not easy to figure out the window layout.
Solution: Add "wincol" and "winrow" to what getwininfo() returns.
b6959a8e06
2018-08-15 20:37:53 -04:00
Jan Edmund Lazo
b89c08901c
vim-patch:8.0.1364: there is no easy way to get the window position
...
Problem: There is no easy way to get the window position.
Solution: Add win_screenpos().
22044dc317
2018-08-15 12:20:46 -04:00
Jan Edmund Lazo
a1a5e35e9a
vim-patch:8.1.0262: not enough testing for getftype()
...
Problem: Not enough testing for getftype().
Solution: Add a test. (Dominique Pelle, closes vim/vim#3300 )
1598f9937a
2018-08-13 16:06:29 -04:00
Jan Edmund Lazo
163680a58e
vim-patch:8.0.1630: trimming white space is not that easy
...
Problem: Trimming white space is not that easy.
Solution: Add the trim() function. (Bukn, closes vim/vim#1280 )
295ac5ab5e
2018-08-13 12:04:36 -04:00
Jan Edmund Lazo
8ad46a25cb
eval: match in find_some_match() is bool
2018-08-11 19:30:08 -04:00
Jan Edmund Lazo
a445887985
vim-patch:8.0.1410: hang when using count() with an empty string
...
Problem: Hang when using count() with an empty string.
Solution: Return zero for an empty string. (Dominique Pelle, closes vim/vim#2465 )
338e47fdfd
2018-08-09 00:44:06 -04:00
Jan Edmund Lazo
3c6eb9871a
vim-patch:8.0.1004: matchstrpos() without a match returns too many items
...
Problem: Matchstrpos() without a match returns too many items.
Solution: Also remove the second item when the position is beyond the end of
the string. (Hirohito Higashi) Use an enum for the type.
8d9f0ef5c6
2018-08-08 21:59:24 -04:00
Justin M. Keyes
b7a417c5e6
Merge #8744 from janlazo/vim-8.0.0890
2018-08-08 02:22:34 +02:00
Jan Edmund Lazo
2b229b816b
window: no_display in restore_win() is bool
2018-08-07 11:40:54 -04:00
Jan Edmund Lazo
c233277737
eval: add const to f_gettabvar() variables
2018-08-06 21:56:39 -04:00