From 961cd83b3b39855b232841f37ded856c8621bd90 Mon Sep 17 00:00:00 2001 From: Javier Lopez Date: Mon, 1 Nov 2021 08:46:26 -0500 Subject: refactor(api/marks)!: add opts param for feature extensibility (#16146) In the future we might want to extend the concept of named marks and adding opts reduces the need of changing the function signature in the furute. --- src/nvim/api/buffer.c | 4 +++- src/nvim/api/vim.c | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/nvim/api/buffer.c b/src/nvim/api/buffer.c index cbfb63581f..4076a0d220 100644 --- a/src/nvim/api/buffer.c +++ b/src/nvim/api/buffer.c @@ -1161,10 +1161,12 @@ Boolean nvim_buf_del_mark(Buffer buffer, String name, Error *err) /// @param name Mark name /// @param line Line number /// @param col Column/row number +/// @param opts Optional parameters. Reserved for future use. /// @return true if the mark was set, else false. /// @see |nvim_buf_del_mark()| /// @see |nvim_buf_get_mark()| -Boolean nvim_buf_set_mark(Buffer buffer, String name, Integer line, Integer col, Error *err) +Boolean nvim_buf_set_mark(Buffer buffer, String name, Integer line, Integer col, Dictionary opts, + Error *err) FUNC_API_SINCE(8) { bool res = false; diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c index f51b5536e7..5e57c5c516 100644 --- a/src/nvim/api/vim.c +++ b/src/nvim/api/vim.c @@ -2013,11 +2013,12 @@ Boolean nvim_del_mark(String name, Error *err) /// /// @note fails with error if a lowercase or buffer local named mark is used. /// @param name Mark name +/// @param opts Optional parameters. Reserved for future use. /// @return 4-tuple (row, col, buffer, buffername), (0, 0, 0, '') if the mark is /// not set. /// @see |nvim_buf_set_mark()| /// @see |nvim_del_mark()| -Array nvim_get_mark(String name, Error *err) +Array nvim_get_mark(String name, Dictionary opts, Error *err) FUNC_API_SINCE(8) { Array rv = ARRAY_DICT_INIT; -- cgit