aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/api/vim.c
diff options
context:
space:
mode:
authoradrian5 <adrian5@users.noreply.github.com>2022-03-13 13:42:12 +0100
committerGitHub <noreply@github.com>2022-03-13 06:42:12 -0600
commit9e6bc228ec58b787c0985a65139d1959c9d889f0 (patch)
tree1661d35be49f259a8f7c029a2f827861ccfb1512 /src/nvim/api/vim.c
parentc9b94188d5f96349566372e8a0ce94e14fd6b549 (diff)
downloadrneovim-9e6bc228ec58b787c0985a65139d1959c9d889f0.tar.gz
rneovim-9e6bc228ec58b787c0985a65139d1959c9d889f0.tar.bz2
rneovim-9e6bc228ec58b787c0985a65139d1959c9d889f0.zip
docs(api): improve section on nvim_set_hl (#17692)
Diffstat (limited to 'src/nvim/api/vim.c')
-rw-r--r--src/nvim/api/vim.c30
1 files changed, 14 insertions, 16 deletions
diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c
index b8c66a034c..80fa677485 100644
--- a/src/nvim/api/vim.c
+++ b/src/nvim/api/vim.c
@@ -123,26 +123,24 @@ Dictionary nvim__get_hl_defs(Integer ns_id, Error *err)
abort();
}
-/// Set a highlight group.
+/// Sets a highlight group.
///
-/// Note: unlike the `:highlight` command which can update a highlight group,
+/// Note: Unlike the `:highlight` command which can update a highlight group,
/// this function completely replaces the definition. For example:
/// `nvim_set_hl(0, 'Visual', {})` will clear the highlight group 'Visual'.
///
-/// @param ns_id number of namespace for this highlight. Use value 0
-/// to set a highlight group in the global (`:highlight`)
-/// namespace.
-/// @param name highlight group name, like ErrorMsg
-/// @param val highlight definition map, like |nvim_get_hl_by_name|.
-/// in addition the following keys are also recognized:
-/// `default`: don't override existing definition,
-/// like `hi default`
-/// `ctermfg`: sets foreground of cterm color
-/// `ctermbg`: sets background of cterm color
-/// `cterm` : cterm attribute map. sets attributed for
-/// cterm colors. similer to `hi cterm`
-/// Note: by default cterm attributes are
-/// same as attributes of gui color
+/// @param ns_id Namespace id for this highlight |nvim_create_namespace()|.
+/// Use 0 to set a highlight group globally |:highlight|.
+/// @param name Highlight group name, e.g. "ErrorMsg"
+/// @param val Highlight definition map, like |synIDattr()|. In
+/// addition, the following keys are recognized:
+/// - default: Don't override existing definition |:hi-default|
+/// - ctermfg: Sets foreground of cterm color |highlight-ctermfg|
+/// - ctermbg: Sets background of cterm color |highlight-ctermbg|
+/// - cterm: cterm attribute map, like
+/// |highlight-args|.
+/// Note: Attributes default to those set for `gui`
+/// if not set.
/// @param[out] err Error details, if any
///
// TODO(bfredl): val should take update vs reset flag