mirror of
https://github.com/neovim/neovim.git
synced 2025-09-23 03:28:33 +00:00
api/helpers: Clarify try_start() usage
This commit is contained in:
@@ -96,6 +96,13 @@ bool try_leave(const TryState *const tstate, Error *const err)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Start block that may cause vimscript exceptions
|
/// Start block that may cause vimscript exceptions
|
||||||
|
///
|
||||||
|
/// Each try_start() call should be mirrorred by try_end() call.
|
||||||
|
///
|
||||||
|
/// To be used as a replacement of `:try … catch … endtry` in C code, in cases
|
||||||
|
/// when error flag could not already be set. If there may be pending error
|
||||||
|
/// state at the time try_start() is executed which needs to be preserved,
|
||||||
|
/// try_enter()/try_leave() pair should be used instead.
|
||||||
void try_start(void)
|
void try_start(void)
|
||||||
{
|
{
|
||||||
++trylevel;
|
++trylevel;
|
||||||
|
Reference in New Issue
Block a user