aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
| * | | popupmenu: fix alignment of kind and extra after #9530Björn Linse2019-02-03
| | | |
* | | | Merge #9578 'vim-patch:8.0.{1045,1073,1077,1114}'Justin M. Keyes2019-02-03
|\ \ \ \
| * | | | vim-patch:8.0.1114: default for 'iminsert' is annoyingJan Edmund Lazo2019-02-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Default for 'iminsert' is annoying. Solution: Make the default always zero. (Yasuhiro Matsumoto, closes vim/vim#2071) https://github.com/vim/vim/commit/4cf56bbc85f77846aeb378cfb071677336dfad6d
| * | | | vim-patch:8.0.1073: may get an endless loop if 'statusline' changes a highlightJan Edmund Lazo2019-02-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: May get an endless loop if 'statusline' changes a highlight. Solution: Do not let evaluating 'statusline' trigger a redraw. https://github.com/vim/vim/commit/ba2929b6afd2fc20479912a8dec789be26a38244
| * | | | vim-patch:8.0.1045: running tests may pollute shell historyJan Edmund Lazo2019-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Running tests may pollute shell history. (Manuel Ortega) Solution: Make $HISTFILE empty. https://github.com/vim/vim/commit/6a8691d483914606213a24356a9124fa41c93b69
* | | | | rename ui_is_external to ui_has (#9576)Justin M. Keyes2019-02-03
| |/ / / |/| | |
* | | | Merge pull request #9530 from bfredl/pum_floatBjörn Linse2019-02-02
|\ \ \ \ | |/ / / |/| | | Implement popupmenu as a floating grid internally to reduce flicker
| * | | multigrid: reset win scrolling after swap messageBjörn Linse2019-02-02
| | | |
| * | | ui/compositor: add redraws needed due to intersected doublewidth chars.Björn Linse2019-02-02
| | | |
| * | | vim-patch:8.1.0792: bad display if opening cmdline window from Insert completionBjörn Linse2019-02-02
| | | |
| * | | Reduce pum redraws from edit.c by delaying undisplay of pumBjörn Linse2019-02-02
| | | | | | | | | | | | | | | | | | | | This makes it possible for the compositor to compare the old pum with the new position, and only clear what is necessary.
| * | | UI: add "compositor" layer to merge grids for TUI use in a correct wayBjörn Linse2019-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initially we will use this for the popupmenu, floating windows will follow soon NB: writedelay + compositor is weird, we need more flexible redraw introspection.
* | | | inccommand: auto-disable if folding is slow #9568KillTheMule2019-02-01
|/ / / | | | | | | | | | | | | Fixes #9557
* | | :terminal : set topline based on window height #8325Andrew Pyatkov2019-01-29
| | | | | | | | | | | | | | | closes #8324 closes #8556
* | | Merge #9539 "options: make 'listchars' and 'fillchars' local to window"Marco Hinz2019-01-28
|\ \ \
| * | | vim-patch:8.1.0759: showing two characters for tab is limitedMarco Hinz2019-01-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Showing two characters for tab is limited. Solution: Allow for a third character for "tab:" in 'listchars'. (Nathaniel Braun, Ken Takata, closes vim/vim#3810) https://github.com/vim/vim/commit/83a52171ba00b2b9fd2d1d22a07e38fc9fc69c1e
| * | | linter: fix issuesMarco Hinz2019-01-26
| | | |
| * | | options: make 'fillchars'/'listchars' local to windowMarco Hinz2019-01-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using 'listchars' is a nice way to highlight tabs that were included by accident for buffers that set 'expandtab'. But maybe one does not want this for buffers that set 'noexpandtab', so now one can use: autocmd FileType go let &l:listchars .= ',tab: '
* | | | screen: simplify wp->w_lines allocation logicBjörn Linse2019-01-27
| | | |
* | | | terminal: handle size when switching buffers in windowBjörn Linse2019-01-27
| | | |
* | | | window/ui: reorganize size variables, fix terminal window size with multigrid.Björn Linse2019-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | wp->w_height_inner now contains the "inner" size, regardless if the window has been drawn yet or not. It should be used instead of wp->w_grid.Rows, for stuff that is not directly related to accessing the allocated grid memory, such like cursor movement and terminal size
* | | | screen: remove superfluous default_grid indirection for global sizeBjörn Linse2019-01-27
| | | | | | | | | | | | | | | | | | | | This was changed by mistake in multigrid PR. default_grid.Rows rather corresponds to the old screen_Rows
* | | | terminal: simplify sizing logicBjörn Linse2019-01-27
| | | |
* | | | vim-patch:8.0.0413: menu test fails on MS-Windows #8173ckelsel2019-01-27
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Menu test fails on MS-Windows using gvim. Solution: First delete the English menus. https://github.com/vim/vim/commit/a1c8ecfda90c0e0e519762ae0521d7f6e297c32e
* | | | menu_get(): fix query behaviorJustin M. Keyes2019-01-27
| | | | | | | | | | | | | | | | | | | | | | | | - Return the menu properties, not only its children. - If the {path} param is given, return only the first node. The "next" nodes in the linked-list are irrelevant.
* | | | menu_get(): Do not include empty itemsJustin M. Keyes2019-01-27
| | | | | | | | | | | | | | | | | | | | Caused by a typo: `dict` instead of `dic`. Renamed variable to `d` to make it less similar.
* | | | fix ":menu Item.SubItem"Justin M. Keyes2019-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :menu should print sub-menu contents. E.g. this should print the "File.Save" submenu: nvim -u NORC :source $VIMRUNTIME/menu.vim :menu File.Save Regressed in dc685387a3d6 Blocks #8173 menu_get() also was missing some results for some cases.
* | | | Merge #9478 from justinmk/docJustin M. Keyes2019-01-26
|\ \ \ \
| * | | | doc [ci skip] #9478Justin M. Keyes2019-01-26
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Lua - developer guidelines - MAINTAIN.md - TUI: cleanup - TUI: mention Windows terminfo builtins - cleanup if_pyth, redirect python-bindeval tag Helped-by: Björn Linse <bjorn.linse@gmail.com> Helped-by: erw7 <erw7.github@gmail.com>
* | | | vim-patch:8.0.0412: menu test fails on MS-WindowsJan Edmund Lazo2019-01-26
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Menu test fails on MS-Windows. Solution: Use a menu entry with only ASCII characters. https://github.com/vim/vim/commit/5558d19432120696409c007c64d5ba52eed42670
* | | | vim-patch:8.0.0411: menu translations don't match when case is changed.Jan Edmund Lazo2019-01-26
|/ / / | | | | | | | | | | | | | | | Problem: We can't change the case in menu entries, it breaks translations. Solution: Ignore case when looking up a menu translation. https://github.com/vim/vim/commit/11dd8c1201033dd74e2ea665ba277425b4b965b0
* | | cleanup: reduce some duplicate code, avoid function pointers for a conditionBjörn Linse2019-01-23
| | | | | | | | | | | | | | | | | | | | | Add 'multiline' flag to history for correct :messages output Use larger buffer size for multiline messages. if this turns out to not be enough, we could do size calculation like api_set_error
* | | ex_echo: reuse code from message.c to show arg to userAlexandre Dubray2019-01-22
| | |
* | | message.c: add msg_echo_attr functions, use it for lua error messagesAlexandre Dubray2019-01-22
| | | | | | | | | | | | | | | The added function behaves like the non-echo function but display message in a echo-style way (i.e. tab and newline are preserved)
* | | PVS/V1028 (rework): cast operands, not the result #9531Justin M. Keyes2019-01-21
| | | | | | | | | closes #9522
* | | build: Fix -Wconversion warnings for fpclassify et alJustin M. Keyes2019-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | closes #8274 The parent commit tries a different approach, but that fails on Apple Clang version: Apple LLVM version 10.0.0 (clang-1000.11.45.5) Target: x86_64-apple-darwin17.7.0 which somehow compiles the check_c_source_compiles() check, but then complains during later compilation that __fpclassify is not defined (regardless of "#include <math.h>").
* | | build: Fix -Wconversion warnings for fpclassify et alJustin M. Keyes2019-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | closes #8274 - Instead of #undef and re-#define, define "xfoo" wrappers to avoid include-order sensitivity. - The warnings are bogus, caused by bad interaction between glibc and clang 6+. - https://bugs.llvm.org/show_bug.cgi?id=35268 - https://bugs.llvm.org/show_bug.cgi?id=39738 - https://bugzilla.redhat.com/show_bug.cgi?id=1472437
* | | Merge pull request #9526 from jamessan/remove-jemallocJames McCoy2019-01-20
|\ \ \ | | | | | | | | Remove support for using jemalloc instead of the system allocator
| * | | Remove support for using jemalloc instead of the system allocatorJames McCoy2019-01-19
| | | | | | | | | | | | | | | | | | | | | | | | There was never any investigation done to determine whether using jemalloc was actually a net benefit for nvim. It has been a portability limitation and adds another factor to consider when triaging issues.
* | | | Merge pull request #9429 from bfredl/grid_mouseBjörn Linse2019-01-20
|\ \ \ \ | | | | | | | | | | API/UI: add nvim_input_mouse() including multigrid mouse support
| * | | | ui: multigrid mouse supportBjörn Linse2019-01-20
| |/ / /
* | | | STRICT_ADD, STRICT_SUB: Log error before abortJustin M. Keyes2019-01-20
| | | |
* | | | build: include auto/config.h explicitlyJustin M. Keyes2019-01-20
|/ / / | | | | | | | | | | | | Otherwise the symbols defined in config/config.h.in may not be defined, depending on include-order.
* | | PVS/V560: expression is always trueJustin M. Keyes2019-01-18
| | | | | | | | | | | | This macro serves as a sanity-check / documentation.
* | | clang/"null pointer dereference": expand_wildcardsJustin M. Keyes2019-01-18
| | | | | | | | | | | | This invariant is explained in aa39fc56f68e.
* | | PVS/V1032: pointer cast to a more strictly aligned typeJustin M. Keyes2019-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rework-of: ea7491586fcc Helped-by: Björn Linse <bjorn.linse@gmail.com> - The old (Vim) use of (char_u **)"" before ea7491586fcc is garbage, which hints that this value was never used. - The necessary condition is next to the NULL assigmnent, the pointer would only be started to be accessed, if the length assignment next to it is also changed.
* | | PVS/V1032: pointer cast to a more strictly aligned typeJustin M. Keyes2019-01-18
| | |
* | | PVS/V1028: cast operands, not the resultJustin M. Keyes2019-01-18
| | |
* | | PVS/V501: diff.c: silence warningJustin M. Keyes2019-01-18
| | | | | | | | | | | | | | | | | | False positive: vim_fgets has side effects. ref 8586770e1fd8
* | | tests: load-adjust timer tests (oldtest)Marco Hinz2019-01-17
| | |