| Commit message (Collapse) | Author | Age |
| | |
|
| |\
| |
| |
| |
| | |
vim-patch:7.4.2200
Closes #5314
|
| | | |
|
| |/
|
|
|
|
|
|
| |
Problem: Cannot get all information about a quickfix list.
Solution: Add an optional argument to get/set loc/qf list(). (Yegappan
Lakshmanan)
https://github.com/vim/vim/commit/d823fa910cca43fec3c31c030ee908a14c272640
|
| |\
| |
| | |
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]
|
| |
|
|
|
|
| |
Distributions like RHEL7 (yum) install CMake as `cmake3`.
Closes #6163
|
| |\
| |
| | |
Better b:changedtick support
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| | |
Avoids loosing b:changedtick value at `:bdelete`.
|
| | |
| |
| | |
Avoids use-after-free crashes when compiling with -DEXITFREE.
|
| | | |
|
| | | |
|
| | |
| |
| | |
Fixes #6147
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Reasonings:
1. It is not used for anything, but scope dictionaries currenly. So there is no
need to generalize and split it into dict_set_var (which will contain some
scope-dictionary-specific checks) and dict_set_value (which will work for any
dictionary).
2. Check for key size is no longer valid for non-scope dictionaries: you *can*
use empty keys there. In scope dictionaries also, but you actually are not
supposed to store there anything, but variables.
Note that actually one may still do
let b:[''] = 1
and “bypass” check for variable name. It won’t change what `echo b:` will show,
but it may affect code which iterates over scope dictionary keys and sets them
to something (if there is such code).
|
| | | |
|
| | |
| |
| | |
Was replaced by the previous patch. Also fixes legacy test 055.
|
| | |
| |
| | |
Port of vim-patch:8.0.0343
|
| | |
| |
| | |
Port of vim-patch:8.0.0345
|
| | | |
|
| | |
| |
| |
| |
| | |
- They are no longer responble for using gettext.
- They now receive string length and use %.* format specifier in messages.
- And one less global: one of the error messages is never repeated.
|
| | | |
|
| | |
| |
| | |
Ref vim/vim#1497
|
| | | |
|
| | |
| |
| | |
If I am not mistaking, this commit should not change any functionality.
|
| | |
| |
| | |
It still may be unlocked by `:unlock b:.var`.
|
| | |
| |
| | |
Contains a number of FIXMEs.
|
| | | |
|
| | | |
|
| |\ \
| | |
| | | |
Refactor writefile() and create more tests for it
|
| | | |
| | |
| | | |
This way success/failure return from this function is more precise.
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
1. When calling writefile(list, fname, []) do not show error message twice.
2. Do not allow file name to be overwritten for writefile([1], 2).
3. Do not show “Can’t open file with an empty name” error after error like
“using Float as a String” when type of the second argument is not correct.
4. Do not give multiple error messages and still continue for code like
`writefile(["test", [], [], [], "tset"])`.
Note that to fix 4. ideally I need tv_check_str_or_nr which is currently present
in two PRs: #6114 and #5119. I would want to avoid copying this function into
a yet another PR.
Ref vim/vim#1476.
|
| | | |
| | |
| | | |
Previously it could attempt to write trailing newline before returning.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | | |
According to the documentation fsync() may fail with EROFS or EINVAL if “file
descriptor is bound to a special file which does not support synchronization”
(e.g. /dev/stderr). This condition is completely valid in this case since main
point of `file_fsync()` is dumping buffered input.
|
| |\ \ \
| | | |
| | | | |
terminal: 'modifiable'; 'scrollback'; follow output only if cursor is on last line
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Make the test work after the "follows cursor" changes.
This "auto-resize" feature is going away soon, anyways.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Closes #2257
Closes #2636
References #2683
|
| | | | |
| | | |
| | | |
| | | | |
Closes #2637
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Partial step towards #2637. Will crash if *all* lines are deleted.
Closes #2607
References #5431
|