| Commit message (Collapse) | Author | Age |
... | |
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Spell highlighting does not always end. (Gary Johnson)
Solution: Also reset char_attr when spell errors are highlighted.
https://github.com/vim/vim/commit/637532b3c0ca41f0de7e90b6f3c0defe06369372
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Leaking memory when updating a single line.
Solution: Do not call start_search_hl() twice.
https://github.com/vim/vim/commit/6d5b4f566a2a50c1de7300336e9e4f5e761500a8
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Problem: When concealing is active and the screen is resized in the GUI it
is not immediately redrawn.
Solution: Use update_prepare() and update_finish() from
update_single_line().
https://github.com/vim/vim/commit/c10f0e7cb0f35eea489b038e56c87b818eee975b
|
| |
| |
| |
| |
| |
| | |
False positive: vim_fgets has side effects.
ref 8586770e1fd8
|
| | |
|
| |
| |
| |
| |
| | |
> V1026 The 'curwin->w_curswant' variable is incremented in the loop.
> Undefined behavior will occur in case of signed integer overflow.
|
|/ |
|
| |
|
| |
|
|
|
|
|
| |
False positive. Documentation for grid_scroll says "`cols` is always
zero, reserved for future use".
|
|
|
|
|
| |
False positive: `i` is intentionally, temporarily reassigned.
See a70fde1b4585 #9425
|
|
|
|
|
|
| |
Normally we consider OOM to be fatal, but the diff module has extra
functionality to handle OOM in case huge files are compared. Use
try_malloc instead of xmalloc in that case.
|
| |
|
|
|
|
| |
False positive: vim_fgets has side effects.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Decide whether to highlight the visual-selected character under the
cursor, depending on 'guicursor' style:
- Highlight if cursor is blinking or non-block (vertical, horiz).
- Do NOT highlight if cursor is non-blinking block.
Traditionally Vim's visual selection does "reverse mode", which perhaps
conflicts with the non-blinking block cursor. But 'guicursor' defaults
to a vertical bar for selection=exclusive, and this confuses users who
expect to see the text highlighted.
closes #8983
|
|
|
|
| |
This check is meaningless, we assume the terminal supports reverse-mode.
|
|
|
|
|
|
| |
Problem: Arglist test fails on MS-windows.
Solution: Only use a file name with a double quote on Unix.
https://github.com/vim/vim/commit/3de8c2d1f027410db6a06f0fcd3355d96c8b8596
|
|
|
|
|
|
| |
Problem: :args \"foo works like :args without argument.
Solution: Fix check for empty argument. (closes vim/vim#3728)
https://github.com/vim/vim/commit/2ac372ccee1af6f9fa105bf2648d5e4efa554236
|
|\ |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Note about shada.c:
- shada_read_next_item_start was intentionally shadowing `unpacked` and
`i` because many of the macros (e.g. ADDITIONAL_KEY) implicitly
depended on those variable names.
- Macros were changed to parameterize `unpacked` (but not `i`). Macros
like CLEAR_GA_AND_ERROR_OUT do control-flow (goto), so any other
approach is messy.
|
|/
|
|
|
|
|
|
|
| |
Remove this vestigial hack from #7624.
Since 5a0d0286ff4d we blacklist BCE more surgically. And
patch_terminfo_bugs() is the more appropriate place for that.
ref 5749ecaf228f4a963a4e96ada831f902c73a1e80
ref #4210 #4421 #7035 #7337 #7381 #7425 #7618
|
|
|
|
|
|
| |
Problem: It is not so easy to write a script that works with both Python 2 and Python 3, even when the Python code works with both.
Solution: Add 'pyxversion', :pyx, etc. (Marc Weber, Ken Takata)
https://github.com/vim/vim/commit/f42dd3c3901ea0ba38e67a616aea9953cae81b8d
|
| |
|
|
|
|
|
| |
Adjustment will get more complex with floats, tabgrid etc,
so make it into a function.
|
|
|
|
|
|
| |
Apparently Konsole's terminfo is still broken.
ref #9364
closes #9420
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Handle the rare case of full highlight table properly
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Instead define that the shared top-left part of the grid is preserved.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
- Clear whole grid in one go.
- Fix wrongly sent "copy" flag.
- Add clear function comment.
|
|
|
|
| |
Move grid specific functions from mbyte.c to screen.c
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Throttle win_position events
|
| |
|