patch 8.1.1291: not easy to change directory and restore
Problem: Not easy to change directory and restore.
Solution: Add the chdir() function. (Yegappan Lakshmanan, closes #4358)
diff --git a/src/structs.h b/src/structs.h
index fa8a765..ca678f8 100644
--- a/src/structs.h
+++ b/src/structs.h
@@ -3555,3 +3555,10 @@
varnumber_T vv_count;
varnumber_T vv_count1;
} vimvars_save_T;
+
+// Scope for changing directory
+typedef enum {
+ CDSCOPE_GLOBAL, // :cd
+ CDSCOPE_TABPAGE, // :tcd
+ CDSCOPE_WINDOW // :lcd
+} cdscope_T;