Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | chdir: remove unused argument #9901 | Marco Hinz | 2019-04-14 | |
| | | ||||
* | | options: properly reset directories on 'autochdir' (#9894) | Marco Hinz | 2019-04-13 | |
|/ | | | Fixes https://github.com/neovim/neovim/issues/9892 | |||
* | RPC: eliminate NO_RESPONSE | Justin M. Keyes | 2019-04-12 | |
| | | | | | | | | | | Using a sentinel value in the response-id is ambiguous because the msgpack-rpc spec allows all values (including zero/max). And clients control the id, so we can't be sure they won't use the sentinel value. Instead of a sentinel value, check the message type explicitly. ref #8850 | |||
* | api/window: validate cursor in nvim_win_set_buf | Björn Linse | 2019-04-08 | |
| | | | | | | validate_cursor() is called regularly, but only for the current window. When changing the buffer for a non-current window, we need to invoke it in the context of that window. | |||
* | doc, lint | Justin M. Keyes | 2019-03-26 | |
| | ||||
* | doc [ci skip] | Justin M. Keyes | 2019-03-26 | |
| | | | | closes #9719 | |||
* | doc #9751 | Aman | 2019-03-20 | |
| | | | closes #9750 | |||
* | Merge pull request #9726 from mhinz/nvim_win_get_config | Marco Hinz | 2019-03-17 | |
|\ | | | | | Closes #9723 | |||
| * | api: refactor FloatRelative usage | Marco Hinz | 2019-03-16 | |
| | | ||||
| * | api: numerous small fixes | Marco Hinz | 2019-03-16 | |
| | | ||||
| * | api: update doc | Marco Hinz | 2019-03-16 | |
| | | ||||
| * | api: add width/height to FloatConfig | Marco Hinz | 2019-03-16 | |
| | | ||||
| * | api: nvim_win_config() -> nvim_win_set_config() | Marco Hinz | 2019-03-16 | |
| | | ||||
| * | api: refactor FloatAnchor usage | Marco Hinz | 2019-03-16 | |
| | | ||||
| * | api: add nvim_win_get_config() | Marco Hinz | 2019-03-16 | |
| | | ||||
* | | Allow using internal popupmenu or ext_popupmenu for wildmenu | Björn Linse | 2019-03-16 | |
|/ | | | | | Deprecate ext_wildmenu. ext_popupmenu already contains more state (anchor position), and will allow further expansion (info about items). | |||
* | docs: floating windows introduction | Björn Linse | 2019-03-12 | |
| | ||||
* | window: simplify logic for entering new float | Björn Linse | 2019-03-12 | |
| | ||||
* | buffer: use aucmd_prepbuf() instead of switch_to_win_for_buf() | Björn Linse | 2019-03-05 | |
| | ||||
* | api: add nvim_win_close() to close window by id | Björn Linse | 2019-03-03 | |
| | ||||
* | floats: implement floating windows | Björn Linse | 2019-03-02 | |
| | | | | Co-Author: Dongdong Zhou <dzhou121@gmail.com> | |||
* | API: nvim_create_buf: add `scratch` parameter | Justin M. Keyes | 2019-02-17 | |
| | | | | | Creating a scratch buffer is a chore/ritual, and would be more useful/common if formally exposed. | |||
* | ui: implement ext_messages | Björn Linse | 2019-02-10 | |
| | | | | Co-Author: Dongdong Zhou <dzhou121@gmail.com> | |||
* | api: add nvim_create_buf to create a new empty buffer. | Björn Linse | 2019-02-09 | |
| | | | | | | | | | | | | Loading existing files into a buffer is non-trivial and requires a window. Creating an unnamed emtpy buffer is trivial and safe though, thus worth a special case. Change nvim_buf_set_option to use aucmd_prepbuf. This is necessary to allow some options to be set on a not yet displayed buffer, such as 'buftype' option. vim-patch:7.4.1858: Add BLN_NEW to enforce buflist_new creating new buffer | |||
* | UI: implement 'pumblend' option for semi-transparent popupmenu | Björn Linse | 2019-02-07 | |
| | | | | | | | | | | | | | Why? - Because we can. - Because the TUI is just another GUI™ - Because it looks kinda nice, and provides useful context like 1 out of 100 times Complies with "don't pay for what you don't use". Some crashes for resizing were unfolded, add tests for those. | |||
* | UI: always use contrete colors for default_colors_set | Björn Linse | 2019-02-05 | |
| | | | | | But add an escape hatch needed for external TUI, so it still can use terminal emulator defaults. | |||
* | ui/compositor: add redraws needed due to intersected doublewidth chars. | Björn Linse | 2019-02-02 | |
| | ||||
* | UI: add "compositor" layer to merge grids for TUI use in a correct way | Björn Linse | 2019-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. | |||
* | doc [ci skip] #9478 | Justin M. Keyes | 2019-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> | |||
* | ui: multigrid mouse support | Björn Linse | 2019-01-20 | |
| | ||||
* | API: nvim_set_vvar(): set v: variables #9395 | jin cong | 2019-01-14 | |
| | | | | closes #9349 | |||
* | dict_set_var: check value before checking its container | Justin M. Keyes | 2019-01-14 | |
| | | | | | | | - When setting a fixed/locked/readonly var, it is more relevant to report on the key, not its container dict. If its container dict (v:) is readonly, that does not mean the key itself is readonly. - Allow modifying a "fixed" var. "fixed" only prevents deletion. | |||
* | api: select items in popupmenu | Björn Linse | 2019-01-09 | |
| | ||||
* | API: don't directly call update_screen() in API functions | Björn Linse | 2019-01-08 | |
| | | | | | | | | | There is no need to call update_screen() directly in an API function, mode input processing invokes update_screen() as needed. And if the API call is done in a context where redraw is disabled, then redraw is disabled for a reason. A lot of API functions are of equal semantical strength (nvim_call_function and nvim_execute_lua can also do whatever, nvim_command is not special), this inconsistency has no purpose. | |||
* | 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: reorganize types and global varaibles | Björn Linse | 2018-12-31 | |
| | ||||
* | 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: Fix lint errors | Utkarsh Maheshwari | 2018-12-31 | |
| | ||||
* | multigrid: use grid-based coordinates for ext_popupmenu | Björn Linse | 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 | |
| | ||||
* | doc | Justin M. Keyes | 2018-12-30 | |
| | | | | - CMake features | |||
* | doc (#9288) | Justin M. Keyes | 2018-12-09 | |
| | | | | | - misc - doc: `:help config`. closes #9329 - cleanup test/README.md |