Justin M. Keyes
17ab6dc12b
Merge #9005 from janlazo/vim-8.0.1395
2018-09-16 23:44:29 +02:00
Jan Edmund Lazo
6beb5cf439
oldtests: set nrformats to Vim default
2018-09-16 17:39:50 -04:00
Jan Edmund Lazo
567c0e6cd7
runtime/colors: move check_colors.vim to runtime/tools
2018-09-16 17:08:23 -04:00
Jan Edmund Lazo
9c98e4845a
vim-patch:8.0.1400: color scheme check script shows up as color scheme
...
Problem: Color scheme check script shows up as color scheme.
Solution: Move it to the "tools" subdirectory. (closes vim/vim#2457 )
8ee2d36e21
2018-09-16 10:56:53 -04:00
Jan Edmund Lazo
7f762a2e09
vim-patch:8.0.1395: it is not easy to see if a colorscheme is well written
...
Problem: It is not easy to see if a colorscheme is well written.
Solution: Add a script that checks for common mistakes. (Christian Brabandt)
200d0e36bc
2018-09-16 10:54:44 -04:00
Jan Edmund Lazo
3c3c733c3c
vim-patch:8.0.1374: CTRL-A does not work with an empty line
...
Problem: CTRL-A does not work with an empty line. (Alex)
Solution: Decrement the end only once. (Hirohito Higashi, closes vim/vim#2387 )
5fe6bdf858
2018-09-16 10:24:59 -04:00
Justin M. Keyes
b2d7b70f4d
loop_close: Drain thread_events ( #8990 )
...
loop_schedule_deferred may leak its allocated Event if the Event does
not get processed (when Nvim exits).
It only happens on exit, so we tried to ignore it in .asan-blacklist,
but for that isn't working for unknown reasons.
= ==22007==ERROR: LeakSanitizer: detected memory leaks
= Direct leak of 88 byte(s) in 1 object(s) allocated from:
= 0 0x4ef7a3 in malloc /local/mnt/workspace/tmp/ubuntu_rel/llvm/utils/release/final/llvm.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:67:3
= 1 0xfcafc1 in try_malloc /home/travis/build/neovim/neovim/build/../src/nvim/memory.c:88:15
= 2 0xfcb1e9 in xmalloc /home/travis/build/neovim/neovim/build/../src/nvim/memory.c:122:15
= 3 0xa6e75f in loop_schedule_deferred /home/travis/build/neovim/neovim/build/../src/nvim/event/loop.c:91:19
= 4 0x18ab048 in tui_main /home/travis/build/neovim/neovim/build/../src/nvim/tui/tui.c:377:5
= 5 0x18fe120 in ui_thread_run /home/travis/build/neovim/neovim/build/../src/nvim/ui_bridge.c:102:3
= 6 0x7f09e5e58183 in start_thread /build/eglibc-ripdx6/eglibc-2.19/nptl/pthread_create.c:312
= SUMMARY: AddressSanitizer: 88 byte(s) leaked in 1 allocation(s).
2018-09-16 11:22:32 +02:00
Ronan Pigott
9ed46a77e6
vim-patch:8.1.0355 Incorrect adjusting the popup menu ( #8996 )
...
Problem: Incorrect adjusting the popup menu for the preview window.
Solution: Compute position and height properl. (Ronan Pigott) Also show at
least ten items. (closes vim/vim#3414 )
2018-09-16 11:15:46 +02:00
Jan Edmund Lazo
3bce5207cf
vim-patch:8.0.1363: recover swap file ending with .stz #9002
...
Problem: Recovering does not work when swap file ends in .stz.
Solution: Check for all possible swap file names. (Elfling, closes vim/vim#2395 ,
closes vim/vim#2396 )
af903e5d49
2018-09-16 11:12:20 +02:00
Justin M. Keyes
dadcfe22ca
Merge #8998 from janlazo/vim-8.0.1275
2018-09-14 19:21:09 +02:00
Jan Edmund Lazo
c03e8307d2
vim-patch:8.0.1201: "yL" is affected by 'scrolloff' ( #8997 )
...
Problem: "yL" is affected by 'scrolloff'. (Eli the Bearded)
Solution: Don't use 'scrolloff' when an operator is pending.
44cc4cf72f
2018-09-14 19:16:30 +02:00
Justin M. Keyes
1bc44a805a
Merge #8993 from janlazo/vim-8.0.1184
2018-09-14 19:12:18 +02:00
Jan Edmund Lazo
a6d4a2fb8d
lint
2018-09-14 01:02:34 -04:00
Jan Edmund Lazo
db90c0c9bf
globals: KeyTyped is bool
2018-09-14 01:01:00 -04:00
Jan Edmund Lazo
20354dbd75
vim-patch:8.0.1275: CmdlineLeave autocmd prevents fold from opening
...
Problem: CmdlineLeave autocmd prevents fold from opening. (Waivek)
Solution: Save and restore KeyTyped. (closes vim/vim#2305 )
c9e9c71409
2018-09-13 23:08:16 -04:00
Jan Edmund Lazo
315a8d2217
vim-patch:8.1.0175: marks test fails in very wide window
...
Problem: Marks test fails in very wide window. (Vladimir Lomov)
Solution: Extend the text to match 'columns'. (closes vim/vim#3180 , closes vim/vim#3181 )
bde14d8e24
2018-09-13 20:13:02 -04:00
Jan Edmund Lazo
64e74dc784
vim-patch:8.1.0168: output of :marks is too short with multi-byte chars
...
Problem: Output of :marks is too short with multi-byte chars. (Tony
Mechelynck)
Solution: Get more bytes from the text line.
9d5185bf9d
2018-09-13 20:13:02 -04:00
Jan Edmund Lazo
a78d465927
vim-patch:8.0.1184: the :marks command is not tested
...
Problem: The :marks command is not tested.
Solution: Add a test. (Dominique Pelle, closes vim/vim#2197 )
9b69f22e66
2018-09-13 20:13:02 -04:00
Björn Linse
ae8515a544
Merge pull request #8995 from wsdjeg/patch-1
...
Make neovim timer ID start from 1
2018-09-13 21:17:42 +02:00
Wang Shidong
f6d5426fc8
Update eval.c
2018-09-13 21:55:20 +08:00
Björn Linse
949bcd7810
Merge pull request #8992 from bfredl/cmd-snr
...
getchar: allow <SID> in <Cmd> mapping
2018-09-13 14:45:43 +02:00
Björn Linse
5056d40b16
getchar: allow <SID> in <Cmd> mapping
2018-09-13 11:02:24 +02:00
Kwon-Young
d0c8dfc578
vim-patch:8.0.1089: range count in user command
...
Problem: Cannot get range count in user command.
Solution: Add <range> argument.
c168bd4bd3
close #8946
2018-09-13 10:20:34 +02: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
Justin M. Keyes
d5702a4534
Merge #8987 from justinmk/vim-8.1.0373
2018-09-13 01:51:17 +02:00
Justin M. Keyes
021f67df12
style: indent, then lint
2018-09-13 01:18:12 +02:00
Justin M. Keyes
ba27284f07
vim-patch:8.1.0374: moving the cursor is slow when 'relativenumber' is set
...
Problem: Moving the cursor is slow when 'relativenumber' is set.
Solution: Only redraw the number column, not all lines.
bd9a53c06c
2018-09-13 01:08:12 +02:00
Justin M. Keyes
e7a9c76ab0
vim-patch:8.1.0373: screen updating still slow when 'cursorline' is set
...
Problem: Screen updating still slow when 'cursorline' is set.
Solution: Fix setting last_cursorline.
1b7fefcbce
2018-09-13 00:32:14 +02:00
Justin M. Keyes
656648d855
Merge #8913 'popupmenu placement'
...
close #8913
2018-09-13 00:29:00 +02:00
rpigott
59c5c4f006
test: popupmenu placement
2018-09-13 00:27:42 +02:00
rpigott
a5fe6d34a9
vim-patch:8.0.1161
2018-09-13 00:27:32 +02:00
rpigott
26b2c1fe15
popupmnu.c: Fix popup placement when preview window is below
2018-09-13 00:27:31 +02:00
Justin M. Keyes
7a26b9b62b
vim-patch:8.1.0372: screen updating slow when 'cursorline' is set ( #8986 )
...
Problem: Screen updating slow when 'cursorline' is set.
Solution: Only redraw the old and new cursor line, not all lines.
90a997987d
2018-09-12 23:06:26 +02:00
Justin M. Keyes
9124bb755c
Merge pull request #8985 from justinmk/ui-no-clearall
...
UI/cleanup: Remove most redraw_later_clear() calls
2018-09-12 21:37:55 +02:00
Justin M. Keyes
90b7d25882
do_shell, do_filter: Remove "clear screen", "wait for return" calls
...
The output from shell commands is already handled by the messages.c/UI
layer.
2018-09-12 08:30:26 +02:00
Justin M. Keyes
31c3d54668
UI/cleanup: Remove most redraw_later_clear() calls
...
Vim :! may "mess up the screen" because of e.g. switching between cooked
mode, but Nvim just uses pipes. So maybe we can avoid these
redraw_later_clear() CYA calls.
2018-09-12 08:30:26 +02:00
Justin M. Keyes
931e15471c
Merge #8984 from janlazo/vim-8.1.0034
2018-09-12 07:36:28 +02:00
Jan Edmund Lazo
e15c34fbc2
lint
2018-09-11 23:04:54 -04:00
Jan Edmund Lazo
38c52c63ac
vim-patch:8.0.1809: various typos
...
Problem: Various typos.
Solution: Correct the mistakes, change "cursur" to "cursor". (closes vim/vim#2887 )
b946482190
2018-09-11 23:02:22 -04:00
Jan Edmund Lazo
8a845ab3ef
vim-patch:8.1.0219: expanding ## fails to escape backtick
...
Problem: Expanding ## fails to escape backtick.
Solution: Escape a backtick in a file name. (closes vim/vim#3257 )
2c8c681bfc
2018-09-11 22:42:17 -04:00
Jan Edmund Lazo
a021b30ede
vim-patch:8.1.0034: cursor not restored with ":edit #"
...
Problem: Cursor not restored with ":edit #".
Solution: Don't assume autocommands moved the cursor when it was moved to
the first non-blank.
adb8fbec4f
2018-09-11 19:23:04 -04:00
Jan Edmund Lazo
61df24b998
vim-patch:8.0.1154: 'indentkeys' does not work properly ( #8980 )
...
Problem: 'indentkeys' does not work properly. (Gary Johnson)
Solution: Get the cursor line again. (Christian Brabandt, closes vim/vim#2151 )
1b38344e00
2018-09-11 19:55:46 +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
Justin M. Keyes
77628d90a4
Merge pull request #8979 from janlazo/vim-8.1.0174
2018-09-11 08:26:24 +02:00
Jan Edmund Lazo
566f573378
move: dir in onepage() is Direction
...
Move vim.h in move.h to implicitly include buffer_defs.h and pos.h.
2018-09-10 23:16:16 -04:00
Jan Edmund Lazo
1a43aef9ec
move: drop has_mbyte check
...
has_mbyte is always true in nvim.
2018-09-10 23:01:45 -04:00
Jan Edmund Lazo
e1fa242a6c
vim-patch:8.1.0174: after paging up and down fold line is wrong
...
Problem: After paging up and down fold line is wrong.
Solution: Correct the computation of w_topline and w_botline. (Hirohito
Higashi)
907dad72ef
2018-09-10 20:34:34 -04:00
Björn Linse
d4e6a75a06
Merge pull request #8971 from bfredl/flush_on_exit
...
ui: flush UI state on exit
2018-09-10 18:58:06 +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