patch 7.4.1356
Problem: Job and channel options parsing is scattered.
Solution: Move all option value parsing to get_job_options();
diff --git a/src/structs.h b/src/structs.h
index 802180b..ba75724 100644
--- a/src/structs.h
+++ b/src/structs.h
@@ -1372,13 +1372,23 @@
int ch_refcount; /* reference count */
};
+#define JO_MODE 1
+#define JO_CALLBACK 2
+#define JO_WAITTIME 4
+#define JO_TIMEOUT 8
+#define JO_ALL 0xffffff
+
/*
* Options for job and channel commands.
*/
typedef struct
{
- ch_mode_T jo_mode; /* "mode" */
- char_u *jo_callback; /* "callback", not allocated! */
+ int jo_set; /* JO_ bits for values that were set */
+
+ ch_mode_T jo_mode;
+ char_u *jo_callback; /* not allocated! */
+ int jo_waittime;
+ int jo_timeout;
} jobopt_T;