aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | PVS/V547: Expression is always falseJustin M. Keyes2019-01-05
| | |
* | | PVS/V1026: normal.c: signed integer overflowJustin M. Keyes2019-01-05
| | | | | | | | | | | | | | | > V1026 The 'curwin->w_curswant' variable is incremented in the loop. > Undefined behavior will occur in case of signed integer overflow.
* | | PVS/V547: indent.c: xmalloc() never returns NULLJustin M. Keyes2019-01-05
|/ /
* | PVS/V547: window.c: Expression is always trueJustin M. Keyes2019-01-04
| |
* | PVS/V547: viml/parser/expressions.c: Expression is always trueJustin M. Keyes2019-01-04
| |
* | PVS/V751: tui.c, Parameter is not usedJustin M. Keyes2019-01-04
| | | | | | | | | | False positive. Documentation for grid_scroll says "`cols` is always zero, reserved for future use".
* | PVS/V535: shada.c: variable reassigned in inner loopJustin M. Keyes2019-01-04
| | | | | | | | | | False positive: `i` is intentionally, temporarily reassigned. See a70fde1b4585 #9425
* | PVS/V547: diff.c: xmalloc() never returns NULLJustin M. Keyes2019-01-04
| | | | | | | | | | | | 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.
* | PVS/V547: diff.c: Expression is always trueJustin M. Keyes2019-01-04
| |
* | PVS/V501: diff.c: silence warningJustin M. Keyes2019-01-04
| | | | | | | | False positive: vim_fgets has side effects.
* | Visual: highlight char-at-cursorJustin M. Keyes2019-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | remove check_visual_highlight()Justin M. Keyes2019-01-04
| | | | | | | | This check is meaningless, we assume the terminal supports reverse-mode.
* | vim-patch:8.1.0653: arglist test fails on MS-windowsJan Edmund Lazo2019-01-03
| | | | | | | | | | | | 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
* | vim-patch:8.1.0651: :args \"foo works like :args without argumentJan Edmund Lazo2019-01-03
| | | | | | | | | | | | 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
* | Merge #9425 'build: enable -Wshadow'Justin M. Keyes2019-01-03
|\ \
| * | UGRID_FOREACH_CELL: avoid shadowed variablesJustin M. Keyes2019-01-02
| | |
| * | build: enable -WshadowJustin M. Keyes2019-01-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | TUI: Do not disable BCE for builtin terminfos (#9443)Justin M. Keyes2019-01-02
|/ / | | | | | | | | | | | | | | | | 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
* | vim-patch:8.0.0251: not easy to select Python 2 or 3 (#9173)David Jimenez2019-01-02
| | | | | | | | | | | | 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
* | popupmenu: fix positioning with vsplitsBjörn Linse2019-01-01
| |
* | multigrid: do all adjustment in screen.cBjörn Linse2019-01-01
| | | | | | | | | | Adjustment will get more complex with floats, tabgrid etc, so make it into a function.
* | TUI: Konsole DECSCUSR fixup (#9423)Justin M. Keyes2018-12-31
| | | | | | | | | | | | Apparently Konsole's terminfo is still broken. ref #9364 closes #9420
* | multigrid: rename grid->ScreenLines and other grid arraysBjörn Linse2018-12-31
| |
* | multigrid: API version bumpBjörn Linse2018-12-31
| |
* | multigrid: rename to grid.row_offset and grid.requested_rowsBjörn Linse2018-12-31
| |
* | multigrid: reorganize types and global varaiblesBjörn Linse2018-12-31
| |
* | multigrid: various cleanup (types, unused parameters)Björn Linse2018-12-31
| | | | | | | | Handle the rare case of full highlight table properly
* | multigrid: Add multigrid documentationUtkarsh Maheshwari2018-12-31
| |
* | multigrid: rename event to win_pos, make grid firstBjörn Linse2018-12-31
| |
* | multigrid: add msg_scroll_start and msg_scroll_reset eventsBjörn Linse2018-12-31
| |
* | multigrid: send win_hide events when changing tabpageBjörn Linse2018-12-31
| |
* | multigrid: don't clear window grids on resizeBjörn Linse2018-12-31
| | | | | | | | Instead define that the shared top-left part of the grid is preserved.
* | multigrid: Fix lint errorsUtkarsh Maheshwari2018-12-31
| |
* | multigrid: Draw fold for the entire width of window gridUtkarsh Maheshwari2018-12-31
| |
* | multigrid: Fix rebase errors in screen.cUtkarsh Maheshwari2018-12-31
| |
* | multigrid: Fix sending window grid handle in ext_newline modeUtkarsh Maheshwari2018-12-31
| |
* | multigrid: use grid-based coordinates for ext_popupmenuBjörn Linse2018-12-31
| |
* | multigrid: Fix grid allocation missesUtkarsh Maheshwari2018-12-31
| | | | | | | | | | | | - Clear whole grid in one go. - Fix wrongly sent "copy" flag. - Add clear function comment.
* | multigrid: avoid allocation when not ext_multigrid.Björn Linse2018-12-31
| | | | | | | | Move grid specific functions from mbyte.c to screen.c
* | multigrid: Clean whole grid when it was just resizedUtkarsh Maheshwari2018-12-31
| |
* | multigrid: Add ScreenGrid as a param to multibyte functionsUtkarsh Maheshwari2018-12-31
| |
* | multigrid: Get rid of global ScreenLines and set_screengridUtkarsh Maheshwari2018-12-31
| |
* | multigrid: Put everything on default_grid if not ext_multigridUtkarsh Maheshwari2018-12-31
| |
* | multigrid: Add win_position eventUtkarsh Maheshwari2018-12-31
| | | | | | | | Throttle win_position events
* | multigrid: Allow UIs to set grid size different from window sizeUtkarsh Maheshwari2018-12-31
| |
* | multigrid: Change screen_* functions to grid_* functionsUtkarsh Maheshwari2018-12-31
| |
* | multigrid: introduce grid abstractionBjörn Linse2018-12-31
| |
* | Merge #9408 from justinmk/tui-title-stackingJustin M. Keyes2018-12-31
|\ \ | | | | | | TUI: attempt "title stacking" unconditionally
| * | TUI: attempt "title stacking" unconditionallyJustin M. Keyes2018-12-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rework #9407: save/restore title/icon always (for all terminals). Works in tmux, iTerm2, xterm, and any other terminal that supports title-stacking. Test case (title is "foo" while running, then restored after exit): tmux nvim -u NONE +'set title titlestring=foo' :q closes #4063
* | | version.c: update [ci skip] (#9417)Marvim the Paranoid Android2018-12-31
| | |