+2002-09-11 [colin] 0.8.2claws41
+
+ * src/compose.c
+ Put SCF: pseudo-header on top of message
+ Set draft tmp_flag when saved as draft
+
+ * src/procmsg.c
+ src/procheader.c
+ Skip after first \n\n for beginning of real message
+ for drafts too
+
2002-09-11 [christoph] 0.8.2claws40
* src/filtering.c
g_return_val_if_fail(compose->account != NULL, -1);
g_return_val_if_fail(compose->account->address != NULL, -1);
+ /* Save copy folder */
+ if(is_draft) {
+ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(compose->savemsg_checkbtn))) {
+ gchar *savefolderid;
+
+ savefolderid = gtk_editable_get_chars(GTK_EDITABLE(compose->savemsg_entry), 0, -1);
+ fprintf(fp, "SCF:%s\n\n", savefolderid);
+ g_free(savefolderid);
+ } else {
+ fprintf(fp, " \n\n");
+ }
+ }
+
/* Date */
if (compose->account->add_date) {
get_rfc822_date(buf, sizeof(buf));
}
}
- /* Save copy folder */
- if(is_draft && gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(compose->savemsg_checkbtn))) {
- gchar *savefolderid;
-
- savefolderid = gtk_editable_get_chars(GTK_EDITABLE(compose->savemsg_entry), 0, -1);
- fprintf(fp, "SCF:%s\n", savefolderid);
- g_free(savefolderid);
- }
-
/* separator between header and body */
fputs("\n", fp);
newmsginfo = folder_item_fetch_msginfo(draft, msgnum);
procmsg_msginfo_unset_flags(newmsginfo, ~0, ~0);
+ MSG_SET_TMP_FLAGS(newmsginfo->flags, MSG_DRAFT);
folderview_update_item(draft, TRUE);
procmsg_msginfo_free(newmsginfo);
hentry = full ? hentry_full : hentry_short;
- if (MSG_IS_QUEUED(flags)) {
+ if (MSG_IS_QUEUED(flags) || MSG_IS_DRAFT(flags)) {
while (fgets(buf, sizeof(buf), fp) != NULL)
if (buf[0] == '\r' || buf[0] == '\n') break;
}
g_free(file);
- if (MSG_IS_QUEUED(msginfo->flags)) {
+ if (MSG_IS_QUEUED(msginfo->flags) || MSG_IS_DRAFT(msginfo->flags)) {
gchar buf[BUFFSIZE];
while (fgets(buf, sizeof(buf), fp) != NULL)