summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/calcurse.h1
-rw-r--r--src/vars.c8
2 files changed, 9 insertions, 0 deletions
diff --git a/src/calcurse.h b/src/calcurse.h
index 5fdfe4c..98e6a76 100644
--- a/src/calcurse.h
+++ b/src/calcurse.h
@@ -940,6 +940,7 @@ extern unsigned colorize;
extern int foreground, background;
extern enum ui_mode ui_mode;
extern int read_only;
+extern const char *datefmt_str[DATE_FORMATS];
extern int days[12];
extern const char *monthnames[12];
extern const char *daynames[8];
diff --git a/src/vars.c b/src/vars.c
index dd4cfbc..b6bddcb 100644
--- a/src/vars.c
+++ b/src/vars.c
@@ -61,6 +61,9 @@ enum ui_mode ui_mode = UI_CMDLINE;
/* Don't save anything if this is set. */
int read_only = 0;
+/* Strings describing each input date format. */
+const char *datefmt_str[DATE_FORMATS];
+
/*
* variables to store calendar names
*/
@@ -136,6 +139,11 @@ void vars_init(void)
strncpy(conf.output_datefmt, "%D", 3);
conf.input_datefmt = 1;
+ datefmt_str[0] = _("mm/dd/yyyy");
+ datefmt_str[1] = _("dd/mm/yyyy");
+ datefmt_str[2] = _("yyyy/mm/dd");
+ datefmt_str[3] = _("yyyy-mm-dd");
+
/* Default external editor and pager */
ed = getenv("VISUAL");
if (ed == NULL || ed[0] == '\0')