aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/api
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2024-02-11 19:13:38 +0100
committerbfredl <bjorn.linse@gmail.com>2024-02-13 11:54:44 +0100
commit1a3a8d903e9705ce41867e1cbc629a85c7cb6252 (patch)
tree1eeeedcb0370d7c156f60ee53017149c8aac8c28 /src/nvim/api
parent0353dd3029f9ce31c3894530385443a90f6677ee (diff)
downloadrneovim-1a3a8d903e9705ce41867e1cbc629a85c7cb6252.tar.gz
rneovim-1a3a8d903e9705ce41867e1cbc629a85c7cb6252.tar.bz2
rneovim-1a3a8d903e9705ce41867e1cbc629a85c7cb6252.zip
refactor(lua): use a keyset for vim.diff opts parsing
Diffstat (limited to 'src/nvim/api')
-rw-r--r--src/nvim/api/keysets_defs.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/nvim/api/keysets_defs.h b/src/nvim/api/keysets_defs.h
index 0ba33ca9a7..c5aa5ce0f1 100644
--- a/src/nvim/api/keysets_defs.h
+++ b/src/nvim/api/keysets_defs.h
@@ -358,3 +358,19 @@ typedef struct {
OptionalKeys is_set__complete_set_;
String info;
} Dict(complete_set);
+
+typedef struct {
+ OptionalKeys is_set__xdl_diff_;
+ LuaRef on_hunk;
+ String result_type;
+ String algorithm;
+ Integer ctxlen;
+ Integer interhunkctxlen;
+ Object linematch;
+ Boolean ignore_whitespace;
+ Boolean ignore_whitespace_change;
+ Boolean ignore_whitespace_change_at_eol;
+ Boolean ignore_cr_at_eol;
+ Boolean ignore_blank_lines;
+ Boolean indent_heuristic;
+} Dict(xdl_diff);