Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | | PVS/V547: Expression is always false | Justin M. Keyes | 2019-01-05 | |
| | | | ||||
* | | | PVS/V1026: normal.c: signed integer overflow | Justin M. Keyes | 2019-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 NULL | Justin M. Keyes | 2019-01-05 | |
|/ / | ||||
* | | PVS/V547: window.c: Expression is always true | Justin M. Keyes | 2019-01-04 | |
| | | ||||
* | | PVS/V547: viml/parser/expressions.c: Expression is always true | Justin M. Keyes | 2019-01-04 | |
| | | ||||
* | | PVS/V751: tui.c, Parameter is not used | Justin M. Keyes | 2019-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 loop | Justin M. Keyes | 2019-01-04 | |
| | | | | | | | | | | False positive: `i` is intentionally, temporarily reassigned. See a70fde1b4585 #9425 | |||
* | | PVS/V547: diff.c: xmalloc() never returns NULL | Justin M. Keyes | 2019-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 true | Justin M. Keyes | 2019-01-04 | |
| | | ||||
* | | PVS/V501: diff.c: silence warning | Justin M. Keyes | 2019-01-04 | |
| | | | | | | | | False positive: vim_fgets has side effects. | |||
* | | Visual: highlight char-at-cursor | Justin M. Keyes | 2019-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. Keyes | 2019-01-04 | |
| | | | | | | | | This check is meaningless, we assume the terminal supports reverse-mode. | |||
* | | vim-patch:8.1.0653: arglist test fails on MS-windows | Jan Edmund Lazo | 2019-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 argument | Jan Edmund Lazo | 2019-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. Keyes | 2019-01-03 | |
|\ \ | ||||
| * | | UGRID_FOREACH_CELL: avoid shadowed variables | Justin M. Keyes | 2019-01-02 | |
| | | | ||||
| * | | build: enable -Wshadow | Justin M. Keyes | 2019-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. Keyes | 2019-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 Jimenez | 2019-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 vsplits | Björn Linse | 2019-01-01 | |
| | | ||||
* | | multigrid: do all adjustment in screen.c | Björn Linse | 2019-01-01 | |
| | | | | | | | | | | Adjustment will get more complex with floats, tabgrid etc, so make it into a function. | |||
* | | TUI: Konsole DECSCUSR fixup (#9423) | Justin M. Keyes | 2018-12-31 | |
| | | | | | | | | | | | | Apparently Konsole's terminfo is still broken. ref #9364 closes #9420 | |||
* | | multigrid: rename grid->ScreenLines and other grid arrays | Björn Linse | 2018-12-31 | |
| | | ||||
* | | multigrid: API version bump | Björn Linse | 2018-12-31 | |
| | | ||||
* | | multigrid: rename to grid.row_offset and grid.requested_rows | Björn Linse | 2018-12-31 | |
| | | ||||
* | | multigrid: reorganize types and global varaibles | Björn Linse | 2018-12-31 | |
| | | ||||
* | | multigrid: various cleanup (types, unused parameters) | Björn Linse | 2018-12-31 | |
| | | | | | | | | Handle the rare case of full highlight table properly | |||
* | | multigrid: Add multigrid documentation | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: rename event to win_pos, make grid first | Björn Linse | 2018-12-31 | |
| | | ||||
* | | multigrid: add msg_scroll_start and msg_scroll_reset events | Björn Linse | 2018-12-31 | |
| | | ||||
* | | multigrid: send win_hide events when changing tabpage | Björn Linse | 2018-12-31 | |
| | | ||||
* | | multigrid: don't clear window grids on resize | Björn Linse | 2018-12-31 | |
| | | | | | | | | Instead define that the shared top-left part of the grid is preserved. | |||
* | | multigrid: Fix lint errors | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: Draw fold for the entire width of window grid | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: Fix rebase errors in screen.c | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: Fix sending window grid handle in ext_newline mode | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: use grid-based coordinates for ext_popupmenu | Björn Linse | 2018-12-31 | |
| | | ||||
* | | multigrid: Fix grid allocation misses | Utkarsh Maheshwari | 2018-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 Linse | 2018-12-31 | |
| | | | | | | | | Move grid specific functions from mbyte.c to screen.c | |||
* | | multigrid: Clean whole grid when it was just resized | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: Add ScreenGrid as a param to multibyte functions | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: Get rid of global ScreenLines and set_screengrid | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: Put everything on default_grid if not ext_multigrid | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: Add win_position event | Utkarsh Maheshwari | 2018-12-31 | |
| | | | | | | | | Throttle win_position events | |||
* | | multigrid: Allow UIs to set grid size different from window size | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: Change screen_* functions to grid_* functions | Utkarsh Maheshwari | 2018-12-31 | |
| | | ||||
* | | multigrid: introduce grid abstraction | Björn Linse | 2018-12-31 | |
| | | ||||
* | | Merge #9408 from justinmk/tui-title-stacking | Justin M. Keyes | 2018-12-31 | |
|\ \ | | | | | | | TUI: attempt "title stacking" unconditionally | |||
| * | | TUI: attempt "title stacking" unconditionally | Justin M. Keyes | 2018-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 Android | 2018-12-31 | |
| | | |