Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 | ||
* | API: rename nvim_buf_clear_highlight to nvim_buf_clear_namespace | Björn Linse | 2018-11-29 |
| | | | | | We want a single function to clear all namespaced buffer objects. This will later include extmarks. | ||
* | doc | Justin M. Keyes | 2018-11-28 |
| | | | | | | | | | | - develop.txt is for design/guidelines; architecture/concepts should live elsewhere (currently src/nvim/README.md) - move dev-jargon to intro.txt - replace https://neovim.io/community (deprecated) with https://neovim.io/#chat - <Cmd> avoids CmdlineEnter/Leave https://github.com/vim/vim/issues/2889 | ||
* | API: Implement nvim_win_set_buf() #9100 | Justin M. Keyes | 2018-11-25 |
| | | | | closes #9100 | ||
* | api: implement object namespaces | Björn Linse | 2018-11-24 |
| | | | | | | | | | Namespaces is a lightweight concept that should be used to group objects for purposes of bulk operations and introspection. This is initially used for highlights and virtual text in buffers, and is planned to also be used for extended marks. There is no plan use them for privileges or isolation, neither to introduce nanespace-level options. |