Justin M. Keyes
985bc6c6e0
doc/api.txt: Merge with api-funcs.txt
...
It's important that users have a single, easy-to-remember place for
reading about the API. So this commit changes gen_api_vimdoc.py so that
the generated section is appended to api.txt instead of creating
a separate document.
Also remove the section numbering and ToC: it's a maintenance cost, and
it will be unnecessary when #5169 is integrated.
2017-03-01 23:14:45 +01:00
Justin M. Keyes
2c408c0c94
Merge #6185 from justinmk/term-cursor
...
terminal: Keep cursor position; Disable 'cursorline'
2017-03-01 18:28:45 +01:00
Tommy Allen
4e4c785063
scripts: Annotate API functions in generated docs ( #6199 )
2017-03-01 17:55:34 +01:00
Justin M. Keyes
4306e5ae0c
test: luacheck update
...
We pull luacheck HEAD, so this is a "catch up" commit to fix
newly-discovered errors.
2017-03-01 14:47:49 +01:00
Justin M. Keyes
3aedf9d669
terminal: Avoid unnecessary redraws.
2017-03-01 14:47:49 +01:00
Justin M. Keyes
857113ca8c
terminal: Disable some options in terminal-mode.
...
In terminal-mode these options are nonsense because cursor is placed at
end of buffer to "follow" output.
Closes #2259
2017-03-01 14:47:49 +01:00
Justin M. Keyes
937e54f865
terminal: Keep cursor position.
...
Let the terminal dictate the normal-mode cursor position. This will be
disorienting sometimes, but it is closer to what users expect vs always
going to the last line.
2017-03-01 14:47:49 +01:00
Justin M. Keyes
504693ce66
Merge #6139 from justinmk/win32-runtime
...
win/package: runtime files
2017-03-01 14:41:58 +01:00
Tommy Allen
410da0f678
vim-patch:8.0.0390 ( #6197 )
...
Problem: When the window scrolls horizontally when the popup menu is
displayed part of it may not be cleared. (Neovim issue #6184 )
Solution: Remove the menu when the windows scrolled. (closes vim/vim#1524 )
Fixes #6184
2017-03-01 14:08:05 +01:00
Justin M. Keyes
5c421080f8
win/package: runtime files
...
runtime/plugin/gui_shim.vim is from Neovim-Qt. This is a temporary
measure, we will add real UI events which obviate gui_shim.vim.
Closes #6145
2017-03-01 14:03:58 +01:00
Justin M. Keyes
500454227f
win/package: cat.exe
2017-03-01 12:35:49 +01:00
Justin M. Keyes
2872e57af2
Merge #6191 from jamessan/vim-42ebd06
...
vim-patch:42ebd06,7.4.2098,6f1d9a0,7.4.2095
2017-02-28 09:57:46 +01:00
Matthieu Coudron
5ed753044d
test: Refactor fold tests ( #5993 )
2017-02-28 09:34:02 +01:00
James McCoy
adc6e636fe
vim-patch:7.4.2095
...
Problem: Man test fails when run with the GUI.
Solution: Adjust for different behavior of GUI. Add assert_inrange().
61c04493b0
Only changes related to assert_inrange() were included, since we have a
distinct man plugin.
2017-02-27 21:40:16 -05:00
James McCoy
f3d8bc8b61
vim-patch:6f1d9a0
...
Updated runtime files.
6f1d9a096b
This was already included as 6ba3b85382
,
but the vim-patch: tag didn't contain enough digits for vim-patch.sh to
notice it.
2017-02-27 20:58:14 -05:00
James McCoy
ad202b8401
vim-patch:7.4.2098
...
Problem: Text object tests are old style.
Solution: Turn them into new style tests. (James McCoy, closes vim/vim#941 )
00b24be454
2017-02-27 20:52:42 -05:00
James McCoy
1371e19e2b
vim-patch:42ebd06
...
Update runtime files.
42ebd06642
2017-02-27 20:49:01 -05:00
James McCoy
e0705021c1
Merge pull request #6190 from jamessan/vim-7.4.1991
...
vim-patch:7.4.1991,7.4.1992,7.4.1993,7.4.1994
2017-02-27 20:33:43 -05:00
Matthew Malcomson
86c2adc074
edit.c: CTRL-SPC: Insert previously-inserted text. #6090
...
Default Vim behavior of i_CTRL-<Space> is to insert the last-inserted
text and exit insert mode. :help i_CTRL-@
Before this commit that did not happen because insert_handle_key()
checks for NUL instead of checking for ' ' with a CTRL `mod_mask`.
I'm leaving the check for NUL despite the fact that at the moment that
key is never seen when using the terminal UI (not for C-Space, nor C-@).
This is because I assume it's still allowed for other front-ends to pass
NUL, but at the moment the terminal UI isn't.
2017-02-28 01:16:18 +01:00
Justin M. Keyes
28a6d4393d
Merge #6148 from delftswa2017/clang-scan-fix-dead-stores
...
vim-patch:8.0.0353
2017-02-28 00:46:09 +01:00
James McCoy
1fa6d95c67
vim-patch:7.4.1994
...
Problem: True-false test fails.
Solution: Filter the dict to only keep the value that matters.
05e418d436
2017-02-27 15:11:23 -05:00
James McCoy
f863b23fd9
vim-patch:7.4.1993
...
Problem: Not all TRUE and FALSE arguments are tested.
Solution: Add a few more tests.
6bb450145e
2017-02-27 15:04:54 -05:00
James McCoy
2f5aee561e
vim-patch:7.4.1992
...
Problem: Values for true and false can be confusing.
Solution: Update the documentation. Add a test. Make v:true evaluate to
TRUE for a non-zero-arg.
e381d3d5e0
2017-02-27 15:00:18 -05:00
Anmol Sethi
c8ee0be745
man.vim: use 'eventignore' instead of :noautocmd #6149
...
We only need to ignore BufReadCmd (from runtime/plugin/man.vim).
Closes #6144
2017-02-27 18:16:37 +01:00
James McCoy
7046b9a78d
Merge pull request #6121 from lonerover/vim-7.4.2046
...
vim-patch:7.4.2046
2017-02-27 17:57:28 -05:00
Matthieu Coudron
792fbed5f7
build: local.mk.example: doxygen
target ( #6187 )
2017-02-27 23:51:45 +01:00
James McCoy
d290c13421
Merge pull request #6188 from jamessan/vim-7.4.2200
...
vim-patch:7.4.2200
Closes #5314
2017-02-27 14:35:57 -05:00
James McCoy
eb6651b7a9
vim-patch:7.4.1991
...
Problem: glob() does not add a symbolic link when there are no wildcards.
Solution: Remove the call to mch_getperm().
00efded106
2017-02-27 12:03:28 -05:00
James McCoy
a989851e3b
lint
2017-02-27 11:41:52 -05:00
James McCoy
c9c3f92b49
vim-patch:7.4.2200
...
Problem: Cannot get all information about a quickfix list.
Solution: Add an optional argument to get/set loc/qf list(). (Yegappan
Lakshmanan)
d823fa910c
2017-02-27 11:39:41 -05:00
James McCoy
be65fd88f4
Merge pull request #6186 from jamessan/base-vim-patch
...
vim-patch.sh: Bump base Vim version to 7.4.1980
2017-02-27 09:48:52 -05:00
James McCoy
0882ca50d8
vim-patch.sh: Bump base Vim version to 7.4.1980
...
All patches up through 7.4.1974 have been merged and 7.4.1975-1979 are
pending in a PR.
[ci skip]
2017-02-27 09:31:25 -05:00
Christian Stigen Larsen
6041fd7a86
build: Makefile: Try other cmake names, or override. #6163
...
Distributions like RHEL7 (yum) install CMake as `cmake3`.
Closes #6163
2017-02-27 14:28:15 +01:00
Justin M. Keyes
c318d8e672
Merge #6112 from ZyX-I/split-eval'/buf_get_changedtick
...
Better b:changedtick support
2017-02-27 10:29:46 +01:00
Justin M. Keyes
8c8ce1832e
Merge #6111 from ZyX-I/split-eval'/os-fileio
...
Refactor writefile() and create more tests for it
2017-02-27 10:20:25 +01:00
Justin M. Keyes
e502cca010
Merge #6142 from justinmk/term-modifiable
...
terminal: 'modifiable'; 'scrollback'; follow output only if cursor is on last line
2017-02-27 09:59:58 +01:00
James McCoy
73a054d844
Merge pull request #6181 from jamessan/vim-8.0.0379
...
vim-patch:8.0.0379
2017-02-26 22:12:39 -05:00
James McCoy
69bfe14b79
vim-patch:8.0.0379
...
Problem: CTRL-Z and mouse click use CTRL-O unnecessary.
Solution: Remove stuffing CTRL-O. (James McCoy, closes vim/vim#1453 )
74a47162a0
2017-02-26 14:20:54 -05:00
Justin M. Keyes
c484323dc6
terminal.c/redraw(): Remove cargo cult.
2017-02-26 13:00:02 +01:00
Justin M. Keyes
f7908b6f49
channel.c: logging
2017-02-26 13:00:02 +01:00
Justin M. Keyes
152921837e
test: screen_setup(): Detect spawn failures, usage errors.
2017-02-26 13:00:01 +01:00
Justin M. Keyes
d90e5f5260
test: screen_setup(): Support cols
parameter.
2017-02-26 13:00:01 +01:00
Justin M. Keyes
9dbda59715
test/window_split_tab_spec.lua: fixup
...
Make the test work after the "follows cursor" changes.
This "auto-resize" feature is going away soon, anyways.
2017-02-26 13:00:01 +01:00
Justin M. Keyes
4ceec30cd0
terminal: Follow output only if cursor is at end.
...
Closes #2257
Closes #2636
References #2683
2017-02-26 13:00:01 +01:00
Justin M. Keyes
e7bbd35c81
terminal: 'scrollback'
...
Closes #2637
2017-02-26 11:57:52 +01:00
Justin M. Keyes
300eca3d30
options: 'scrollback'
2017-02-26 11:57:52 +01:00
Justin M. Keyes
fedb8443d5
terminal: Allow undo and 'modifiable'.
...
Partial step towards #2637 . Will crash if *all* lines are deleted.
Closes #2607
References #5431
2017-02-26 11:29:02 +01:00
Tommy Allen
7ea81fe443
terminal: Don't redraw the entire screen when resizing ( #6167 )
2017-02-26 10:21:44 +01:00
lonerover
0ef2b07d69
vim-patch:7.4.2230 ( #6080 )
...
Problem: There is no equivalent of 'smartcase' for a tag search.
Solution: Add value "followscs" and "smart" to 'tagcase'. (Christian
Brabandt, closes vim/vim#712 ) Turn tagcase test into new style.
66e29d7112
2017-02-25 15:42:25 +01:00
ZyX
a85021068d
*: Fix linter errors
2017-02-25 01:23:14 +03:00