diff options
Diffstat (limited to 'src/nvim/globals.h')
-rw-r--r-- | src/nvim/globals.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/nvim/globals.h b/src/nvim/globals.h index 8a36b3bedd..e04856e85f 100644 --- a/src/nvim/globals.h +++ b/src/nvim/globals.h @@ -1042,6 +1042,14 @@ typedef enum { #define MIN_CD_SCOPE kCdScopeWindow #define MAX_CD_SCOPE kCdScopeGlobal +/// What caused the current directory to change. +typedef enum { + kCdCauseOther = -1, + kCdCauseManual, ///< Using `:cd`, `:tcd`, `:lcd` or `chdir()`. + kCdCauseWindow, ///< Switching to another window. + kCdCauseAuto, ///< On 'autochdir'. +} CdCause; + // Only filled for Win32. EXTERN char windowsVersion[20] INIT(= { 0 }); |