Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | feat(decorations): allow more than one stacked highlight in a virt_text | Björn Linse | 2021-07-29 | |
| | ||||
* | clang/'Dead initialization': don't assign unused value to variable "string" ↵ | dundargoc | 2021-07-07 | |
| | | | | #15015 | |||
* | feat(float): add rounded borders preset | Christian Clason | 2021-06-14 | |
| | | | | | | | | Add `borders = "rounded"` preset for `nvim_open_win`, equivalent to border = {"╭", "─", "╮", "│", "╯", "─", "╰", "│"} Also add undocumented "solid" preset to docs. | |||
* | api(parse_float_config): use api_object_to_bool() | Sean Dewar | 2021-06-01 | |
| | ||||
* | api(nvim_open_win): add "noautocmd" option | Sean Dewar | 2021-06-01 | |
| | | | | | | This option, when set, stops nvim_open_win() from potentially firing buffer-related autocmd events (BufEnter, BufLeave and BufWinEnter in the case of nvim_open_win()). | |||
* | lua: use proper conversion of vim.g values | Björn Linse | 2021-05-19 | |
| | ||||
* | floats: z-index | Björn Linse | 2021-05-15 | |
| | ||||
* | float: add "solid" border style (#14310) | Marco Hinz | 2021-04-12 | |
| | | | | | | It looks solid with the default `FloatBorder` group. If you set the bgcolor of FloatBorder to the same color as for FloatNormal, you effectively get an "1-cell padding". | |||
* | Border: allow to enable/disable specific border edges | Björn Linse | 2021-04-04 | |
| | ||||
* | luaref: free decoration providers | Björn Linse | 2021-04-03 | |
| | ||||
* | floats: add borders (MS-DOS MODE) | Björn Linse | 2021-03-22 | |
| | ||||
* | wheel: move non-window code out of window.c | Björn Linse | 2021-03-22 | |
| | ||||
* | api: nvim_echo | notomo | 2021-01-20 | |
| | ||||
* | fix: check for valid buffer handles in modify_keymap (#13543) | Thomas Vigouroux | 2021-01-03 | |
| | | | | Fixes #13541 Neovim would crash when trying to map a key on non existant buffer | |||
* | api: move deprecated functions to separate files | Björn Linse | 2020-12-05 | |
| | | | | | Most these are just calls to non-deprecated variants, and take up unnecessary space and search hits in the other files. | |||
* | api/options: cleanup the fixup | Björn Linse | 2020-12-04 | |
| | ||||
* | decoration: split out "decoration" from "extmark" module | Björn Linse | 2020-11-07 | |
| | | | | | Decorations will only grow more complex. move the to a separate file, so that extmark.c remains about extmarks. | |||
* | startup: handle autoload and lua packages during startup | Björn Linse | 2020-11-02 | |
| | | | | ¡NO HAY BANDA! | |||
* | api: add API for themes | Björn Linse | 2020-11-01 | |
| | | | | | | | | | | co-author: hlpr98 <hlpr98@gmail.com> (dict2hlattrs function) orange is sus?? NOVEMBER DAWN erase the lie that is redraw_later() | |||
* | fixup: fixup: fixup: fixup: | TJ DeVries | 2020-10-22 | |
| | ||||
* | fixup: some small nit picks | TJ DeVries | 2020-10-22 | |
| | ||||
* | fixup: bfredl comments | TJ DeVries | 2020-10-22 | |
| | ||||
* | api: multiple decoration providers at once | Björn Linse | 2020-10-10 | |
| | ||||
* | luahl: global the luahl | Björn Linse | 2020-09-13 | |
| | ||||
* | luahl | Björn Linse | 2020-09-13 | |
| | ||||
* | lua: cleanup naming conventions of executor functions | Björn Linse | 2020-09-10 | |
| | ||||
* | vim-patch:8.2.0111: VAR_SPECIAL is also used for booleans | Billy Su | 2020-06-06 | |
| | | | | | | Problem: VAR_SPECIAL is also used for booleans. Solution: Add VAR_BOOL for better type checking. https://github.com/vim/vim/commit/9b4a15d5dba354d2e1e02871470bad103f34769a | |||
* | helpers: fix FIXED_TEMP_ARRAY | Matthieu Coudron | 2020-04-24 | |
| | | | | ...was using wrong macro argument. | |||
* | PVS/V618: fix printf-style args #11888 | Justin M. Keyes | 2020-02-22 | |
| | | | | We intentionally do not translate API errors. ref: https://github.com/neovim/neovim/issues/6150 | |||
* | shed biking: it's always extmarks, never marks extended | Björn Linse | 2020-01-20 | |
| | ||||
* | extmarks/bufhl: reimplement using new marktree data structure | Björn Linse | 2020-01-16 | |
| | | | | | | | | | | | | | | | | | | | | Add new "splice" interface for tracking buffer changes at the byte level. This will later be reused for byte-resolution buffer updates. (Implementation has been started, but using undocumented "_on_bytes" option now as interface hasn't been finalized). Use this interface to improve many edge cases of extmark adjustment. Changed tests indicate previously incorrect behavior. Adding tests for more edge cases will be follow-up work (overlaps on_bytes tests) Don't consider creation/deletion of marks an undoable event by itself. This behavior was never documented, and imposes complexity for little gain. Add nvim__buf_add_decoration temporary API for direct access to the new implementation. This should be refactored into a proper API for decorations, probably involving a huge dict. fixes #11598 | |||
* | API: include invalid buffer/window/tabpage in error message (#11712) | Daniel Hahler | 2020-01-14 | |
| | ||||
* | API: fix crash on copy_object(kObjectTypeWindow) #11651 | Ghjuvan Lacambre | 2020-01-02 | |
| | | | Closes #11646 | |||
* | tree-sitter: implement query functionality and highlighting prototype ↵ | Björn Linse | 2019-12-22 | |
| | | | | [skip.lint] | |||
* | doc + extmarks tweaks #11421 | Justin M. Keyes | 2019-11-25 | |
| | | | | - nvim_buf_get_extmarks: rename "amount" => "limit" - rename `set_extmark_index_from_obj` | |||
* | extmark: rename ExtendedMark => Extmark | Justin M. Keyes | 2019-11-11 | |
| | ||||
* | extmark: review changes | Björn Linse | 2019-11-11 | |
| | ||||
* | nsmarks: initial commit | timeyyy | 2019-11-11 | |
| | ||||
* | namespace: add ns_initialized func | Timothy C Eichler | 2019-11-11 | |
| | ||||
* | lua/executor.c: use TRY_WRAP | Justin M. Keyes | 2019-10-29 | |
| | ||||
* | Remove excess <stdint.h> | Jan Edmund Lazo | 2019-09-11 | |
| | ||||
* | vim-patch:8.1.0362: cannot get the script line number when executing a function | erw7 | 2019-09-04 | |
| | | | | | | | Problem: Cannot get the script line number when executing a function. Solution: Store the line number besides the script ID. (Ozaki Kiichi, closes vim/vim#3362) Also display the line number with ":verbose set". https://github.com/vim/vim/commit/f29c1c6aa3f365c025890fab5fb9efbe88eb1761 | |||
* | api: make try_end clean-up after an exception properly. Fixes #10809 | Björn Linse | 2019-09-02 | |
| | | | | | | Otherwise `force_abort` will cause an emsg() higher on the stack to be converted to an exception, even though it is outside any try/catch. | |||
* | API: make nvim_win_set_option() set window-global, not buffer-local #9110 | Björn Linse | 2019-09-01 | |
| | | | | | | NB: the `!(flags & SOPT_GLOBAL)` exception is for 'statusline'. Because `:set statusline=...` sets the global value for _all_ windows, `:setlocal` is the best we can do there. This is a one-of-a-kind option that doesn't work like any other option. | |||
* | paste: break lines at CR, CRLF #10877 | Justin M. Keyes | 2019-08-29 | |
| | | | | | | Some terminals helpfully translate \n to \r. fix #10872 ref #10223 | |||
* | API: nvim_paste | Justin M. Keyes | 2019-08-27 | |
| | ||||
* | rename: FUNC_API_ASYNC => FUNC_API_FAST | Björn Linse | 2019-06-30 | |
| | ||||
* | api: allow nvim_buf_attach from lua using callbacks | Björn Linse | 2019-06-04 | |
| | ||||
* | API/nvim_set_keymap: remove mode-shortname aliases | Justin M. Keyes | 2019-05-12 | |
| | | | | | Reduce the API surface-area a bit. No need to have aliases for a mode. ref #9924 | |||
* | API/nvim_set_keymap: minor cleanup | Justin M. Keyes | 2019-05-12 | |
| | | | | ref #9924 |