aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | 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
| | |
* | | version.c: update [ci skip] (#9275)Marvim the Paranoid Android2018-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.0.0428: git and hg see new files after running tests vim-patch:8.0.0429: options test does not always test everything vim-patch:8.0.0430: options test fails or hangs on MS-Windows vim-patch:8.0.0436: running the options test sometimes resizes the terminal vim-patch:8.0.0488: running tests leaves an "xxx" file behind vim-patch:8.0.0585: test_options fails when run in the GUI vim-patch:8.1.0558: some MS-Windows instructions are outdated vim-patch:8.1.0565: asan complains about reading before allocated block vim-patch:8.1.0566: SGR not enabled for mintty because $TERM is "xterm" vim-patch:8.1.0567: error for NUL byte in ScreenLines goes unnoticed vim-patch:8.1.0568: error message for NUL byte in ScreenLines breaks Travis CI vim-patch:8.1.0577: tabpage right-click menu never shows "Close tab" vim-patch:8.1.0578: cannot disable arabic, rightleft and farsi in configure vim-patch:8.1.0587: GvimExt: realloc() failing is not handled properly vim-patch:8.1.0589: compilation error in gvimext.cpp vim-patch:8.1.0592: the libvterm tests are not run as part of Vim tests vim-patch:8.1.0593: illegal memory access in libvterm test vim-patch:8.1.0594: libvterm tests fail to run on Mac vim-patch:8.1.0595: libvterm tests are not run with coverage vim-patch:8.1.0597: cannot run test_libvterm from the top directory vim-patch:8.1.0598: indent tests may use the wrong Vim binary vim-patch:8.1.0605: running make in the top directory echoes a comment vim-patch:8.1.0606: 'cryptmethod' defaults to a very old method vim-patch:8.1.0607: proto files are not in sync with the source code vim-patch:8.1.0608: coverals is not updating vim-patch:8.1.0609: MS-Windows: unused variable, depending on the Ruby version vim-patch:8.1.0610: MS-Windows ctags file list differs from Unix vim-patch:8.1.0616: NSIS installer is outdated vim-patch:8.1.0617: NSIS installer gets two files from the wrong directory vim-patch:8.1.0620: overuling CONF_ARGS from the environment no longer works vim-patch:8.1.0624: overuling CONF_ARGS from the environment still does not work vim-patch:8.1.0628: Compiler warning on MS-Windows. vim-patch:8.1.0635: Coverity complains about null pointer use vim-patch:8.1.0637: nsis file no longer used vim-patch:8.1.0646: cannot build with Ruby 2.6.0
* | | Merge #9401 from justinmk/pr-win-erw7Justin M. Keyes2018-12-30
|\ \ \
| * | | win/TUI: ConEmu: get back_color_erase from terminfoJustin M. Keyes2018-12-30
| | | | | | | | | | | | | | | | | | | | | | | | We already set back_color_erase in our builtin terminfo (terminfo_defs.h:conemu_terminfo), so we don't need to set it explicitly in patch_terminfo_bugs().
| * | | cleanup: Remove os_term_is_nice()Justin M. Keyes2018-12-30
| | | |
| * | | refactor: Extract os_tty_guess_term()Justin M. Keyes2018-12-30
| | | | | | | | | | | | | | | | | | | | - Also remove feature-detection of uv_set_vterm_state(): instead, on Windows we always require libuv to have that function.
| * | | update_terminfo.sh: NOLINT data arraysJustin M. Keyes2018-12-28
| | | |
| * | | Merge 'upstream/master' into pr-win-erw7Justin M. Keyes2018-12-27
| |\ \ \
| * | | | win/TUI: Fix scroll on Windows legacy consoleerw72018-12-27
| | | | |
| * | | | win/TUI: ConEmu: set immediate_wrap_after_last_column #9094erw72018-12-27
| | | | |
| * | | | win/TUI: builtin terminfos for cygwin, conemu, et al.erw72018-12-27
| | | | |
| * | | | win/TUI: SetConsoleMode() to override libuv #9094erw72018-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use uv_set_vterm_state() to override libuv's guess. See https://github.com/libuv/libuv/pull/1873/ for discussion. This commit uses a terminal-detection approach based on GetProcessImageFileNameW(...), which will be reverted in the following commit. The approach was intended to handle the case of running in winpty (:terminal), but we will add $NVIM env var for that. Also add some support for ConEmu, cygwin.
* | | | | docJustin M. Keyes2018-12-30
| | | | | | | | | | | | | | | | | | | | - CMake features
* | | | | vim-patch:8.1.0662: needlessly searching for tilde in stringJames McCoy2018-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Needlessly searching for tilde in string. Solution: Only check the first character. (James McCoy, closes vim/vim#3734) https://github.com/vim/vim/commit/ef0a1d5ed3566b91143d30ae9de3240f47c6e282
* | | | | vim-patch:8.1.0353: an "after" directory of a package is appended to 'rtp'James McCoy2018-12-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: An "after" directory of a package is appended to 'rtp', which will be after the user's "after" directory. () Solution: Insert the package "after" directory before any other "after" directory in 'rtp'. (closes vim/vim#3409) https://github.com/vim/vim/commit/99396d4cbf78d313a454c7448acc07412d2e45b7