aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJavier Lopez <graulopezjavier@gmail.com>2021-11-01 08:46:26 -0500
committerGitHub <noreply@github.com>2021-11-01 07:46:26 -0600
commit961cd83b3b39855b232841f37ded856c8621bd90 (patch)
treef034a91a5f51a346fa4504a290265bb57bfe4b22 /src
parentfa97d34858fbb755e8bb6f161c49c18c7187eb4e (diff)
downloadrneovim-961cd83b3b39855b232841f37ded856c8621bd90.tar.gz
rneovim-961cd83b3b39855b232841f37ded856c8621bd90.tar.bz2
rneovim-961cd83b3b39855b232841f37ded856c8621bd90.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/nvim/api/buffer.c4
-rw-r--r--src/nvim/api/vim.c3
2 files changed, 5 insertions, 2 deletions
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;