# HG changeset patch
# User Wastl Sommer <[email protected]>
# Date 1303850458 -7200
# Branch HEAD
# Node ID c5786b0cfd16135d4018d182916104bcc768e82d
# Parent f7160c94ff70b7f8a1faf3d85b2d5f42b1f38f5c
Let folder specified by -f be part of the history (when changing folders later)
diff -r f7160c94ff70 -r c5786b0cfd16 history.c
--- a/history.c Wed Mar 30 07:52:03 2011 -0700
+++ b/history.c Tue Apr 26 22:40:58 2011 +0200
@@ -206,6 +206,11 @@
}
}
+void mutt_remember_folder (const char* folder)
+{
+ mutt_history_add (HC_MBOX, folder, 1);
+}
+
void mutt_init_history(void)
{
history_class_t hclass;
diff -r f7160c94ff70 -r c5786b0cfd16 main.c
--- a/main.c Wed Mar 30 07:52:03 2011 -0700
+++ b/main.c Tue Apr 26 22:40:58 2011 +0200
@@ -991,6 +991,9 @@
}
}
+ if (explicit_folder)
+ mutt_remember_folder(folder);
+
if (!folder[0])
strfcpy (folder, NONULL(Spoolfile), sizeof (folder));
mutt_expand_path (folder, sizeof (folder));
diff -r f7160c94ff70 -r c5786b0cfd16 mutt.h
--- a/mutt.h Wed Mar 30 07:52:03 2011 -0700
+++ b/mutt.h Tue Apr 26 22:40:58 2011 +0200
@@ -556,6 +556,8 @@
LIST *mutt_find_list (LIST *, const char *);
int mutt_remove_from_rx_list (RX_LIST **l, const char *str);
+void mutt_remember_folder (const char *);
+
void mutt_init (int, LIST *);
typedef struct alias