| Commit message (Collapse) | Author | Age |
... | |
| | | |
|
|\ \ \
| | | |
| | | | |
vim-patch:7.4.551
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: "ygn" may yank too much. (Fritzophrenic) Issue 295.
Solution: Check the width of the next match. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=v7-4-551
|
| |/
|/|
| |
| |
| | |
Default as of Vim 7.4.336 (not yet ported). Runtime files already
mention this new default value.
|
|\ \
| | |
| | | |
Remove unneeded global WantQueryMouse
|
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Appending a block in the middle of a tab does not work correctly
when virtualedit is set.
Solution: Decrement spaces and count, don't reset them. (James McCoy)
https://code.google.com/p/vim/source/detail?r=v7-4-559
|
| | |
|
|/
|
|
|
|
|
|
| |
* Add sha256.c/h to clint-files.txt.
* Add sha256.c to CONV_SRCS in src/nvim/CMakeLists.txt.
* Use size_t for lengths and const for read-only parameters.
* Use restrict keyword.
* Refine #includes.
|
|\
| |
| | |
vim-patch:7.4.552
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Langmap applies to Insert mode expression mappings.
Solution: Check for Insert mode. (Daniel Hahler)
https://code.google.com/p/vim/source/detail?r=v7-4-552
|
|\ \
| | |
| | | |
vim-patch:7.4.549
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Function name not recognized correctly when inside a function.
Solution: Don't check for an alpha character.
https://code.google.com/p/vim/source/detail?r=v7-4-549
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: ":sign jump" may use another window even though the file is
already edited in the current window.
Solution: First check if the file is in the current window. (James McCoy)
https://code.google.com/p/vim/source/detail?r=v7-4-487
|
|\ \ \
| | | |
| | | | |
vim-patch:7.4.541
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Crash when doing a range assign.
Solution: Check for NULL poiter. (Yukihiro Nakadaira)
https://code.google.com/p/vim/source/detail?r=v7-4-541
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: ":hardcopy" leaks memory in case of errors.
Solution: Free memory in all code paths. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=v7-4-533
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Code modified in patch 7.4.402 and 7.4.443 was introduced with
patch 7.4.399, which is also marked as NA (FEAT_CRYPT was removed).
Patch 7.4.509 needs the removed FEAT_CRYPT.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: ":lu" is an abbreviation for ":lua", but it should be ":lunmap".
(ZyX)
Solution: Move "lunmap" to above "lua".
https://code.google.com/p/vim/source/detail?r=e90bef2240c8d187da6e8d8fa5007ec5afc12284
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- restores behavior equivalent to Vim compiled without FEAT_MZSCHEME, etc.
(avoids spurious "E492: Not an editor command: EOF") for code such as:
```vim
if 0
perl << EOF
end
EOF
endif
```
see :help script-here
- fixes #1308
- fixes https://github.com/junegunn/vim-plug/issues/111
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch: Mark patch 7.4.560 as NA
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | | |
The memory leak fixed in 7.4.560 was fixed in
e10670ac3bccbea707432bdb54e18639cf2e125f. We also do not need to keep
`y_current->y_array` as is until done, because our memory allocations
cannot fail.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Crash when using matchadd() (Yasuhiro Matsumoto)
Solution: Copy the match regprog.
https://code.google.com/p/vim/source/detail?r=v7-4-528
|
|\ \ \
| | | |
| | | | |
vim-patch:7.4.527
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Still confusing regexp failure and NFA_TOO_EXPENSIVE.
Solution: NFA changes equivalent of 7.4.526.
https://code.google.com/p/vim/source/detail?r=v7-4-527
|
|\ \ \
| |_|/
|/| | |
vim-patch: Multiple small patches (4)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Using "vit" does not select a multi-byte character at the end
correctly.
Solution: Advance the cursor over the multi-byte character. (Christian
Brabandt)
https://code.google.com/p/vim/source/detail?r=v7-4-547
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Highlighting for multi-line matches is not correct.
Solution: Stop highlight at the end of the match. (Hirohito Higashi)
https://code.google.com/p/vim/source/detail?r=v7-4-545
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Tests fail with small features plus Python.
Solution: Disallow weird combination of options. Do not set "fdm" when
folding is disabled.
https://code.google.com/p/vim/source/detail?r=v7-4-538
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Test 63 fails when using a black&white terminal.
Solution: Add attributes for a non-color terminal. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=v7-4-536
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: When using "vep" a mark is moved to the next line. (Maxi Padulo,
Issue 283)
Solution: Decrement the line number. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=v7-4-521
|
|\ \ \
| | | |
| | | | |
[RFC] coverity/74717: FP: NULL Pointer Dereference
|
| | | |
| | | |
| | | |
| | | |
| | | | |
dynamic_buffer_ensure() allocates buf->data; add an assert to make this
clear to coverity.
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch:7.4.486
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Check for writing to a yank register is wrong.
Solution: Negate the check. (Zyx). Also clean up the #ifdefs.
https://code.google.com/p/vim/source/detail?r=v7-4-486
|
|\ \ \ \ \
| | | | | |
| | | | | | |
vim-patch:7.4.450
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Problem: Not all commands that edit another buffer support the +cmd
argument.
Solution: Add the +cmd argument to relevant commands. (Marcin Szamotulski)
https://code.google.com/p/vim/source/detail?r=v7-4-450
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Transform global variable really_exiting into static.
|
| | |_|/ / /
| |/| | | | |
|
| |_|/ / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
** CID 90712: Dereference after null check (FORWARD_NULL)
/src/nvim/getchar.c: 3654 in check_abbr()
vim_strsave() never returns NULL, so q is never NULL. Removing the
NULL check for q should fix this warning.
|
|\ \ \ \ \
| |_|_|/ /
|/| | | | |
vim-patch:7.4.483, vim-patch:7.4.485, vim-patch:7.4.488
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: test_mapping fails for some people.
Solution: Set the 'encoding' option. (Ken Takata)
https://code.google.com/p/vim/source/detail?r=v7-4-488
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Abbreviations don't work. (Toothpik)
Solution: Move the length computation inside the for loop. Compare against
the unescaped key.
https://code.google.com/p/vim/source/detail?r=v7-4-485
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: A 0x80 byte is not handled correctly in abbreviations.
Solution: Unescape special characters. Add a test. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=v7-4-483
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
put_time() had a complicated implementation, because of having to shift
an 8-byte value in a portable way with old means.
That can be greatly simplified now, using a C99 fixed-size type.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Previous commit dropped many -Wconversion warnings in both spell.c and
undo.c. spell.c still has a lot of them (200+). But in undo.c, only a
handful of them remain. Take the chance to eliminate those, too, and add
undo.c to -Wconversion checked files.
|
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Remove all long_u instances due to put_bytes() function.
First, function signature is changed this way:
- nr : long_u --> uintmax_t
uintmax_t is chosen so that invocations can use any unsigned integer
type (including size_t) without needing to cast.
- len : int --> unsigned int
This is to pass the size in bytes of the previous param, thus an
unsigned int is enough. All invocations use positive integer
literals, so change is safe without the need for casts.
Then, function implementation is adapted accordingly.
Last, all invocation points are refactored this way:
- Refactor types to minimize casts.
- Inline declarations (C99 style) in containing function.
All this changes were done with -Wconversion temporarily activated for
spell.c and undo.c, so that we can assert changes are type-safe and do
not introduce any warnings to that respect.
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch: Small patches (3)
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Using status line height in width computations.
Solution: Use one instead. (Hirohito Higashi)
https://code.google.com/p/vim/source/detail?r=v7-4-518
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Completing a function name containing a # does not work. Issue
253.
Solution: Recognize the # character. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=v7-4-516
|