{"push_id":1219953753,"size":14,"distinct_size":3,"ref":"refs/heads/feature/new-mail","head":"070ae857a1f0db2a21817162295bcc140b94d542","before":"4fd77a9a244e5179144ccbf540d4d1c649259d82","commits":[{"sha":"9c0993d97b4731f695ab1d3815260f801b3634df","author":{"name":"Will Fiveash","email":"077f3716d78d2f987cf5393ccd106b2781ac862b@oracle.com"},"message":"Fix memory leak in mutt_sasl_cb_pass.\n\nSASL doesn't free the sasl_secret_t, so this was leaking.  Instead,\nkeep our own pointer to it, and safe_realloc() each time.\n\nsasl_secret_t doesn't need the data field null terminated, so memcpy\nthe password over.","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/9c0993d97b4731f695ab1d3815260f801b3634df"},{"sha":"2f764c5637a057e05a75af6cc528eff31cd307c4","author":{"name":"Kevin McCarthy","email":"4f8256ed59811c7dd7ca32acad9a4d5484fc1d6c@8t8.us"},"message":"Add the trash folder patch.\n\nThis is based on the trash folder patch by Cedric Duval.\nModifications to the original patch are:\n\n* Use a flag called M_PURGE instead of M_APPENDED.  The same flag is\n  then used in the following \"purge\" patch instead of adding a\n  different flag.\n\n* Removed the counter in context.  The existing context->deleted\n  is all that's needed.\n\n* Removed the \"auto unset M_PURGE\" when M_DELETED is unset inside\n  _mutt_set_flag(), although this is convenient, it easily leads to\n  header->purge not being reset in a few situations.\n\n* Reset purge flag along with the deleted flag if $delete is answered\n  no.\n\n* Set M_PURGE on an edited message. (edit_one_message())\n\n* Preserve purge flag in mutt_reopen_mailbox()\n\n* Turn off OPTCONFIRMAPPEND when saving to the trash, rather than\n  hardcoding it off in mutt_save_confirm().  That way, normal save to the\n  folder will respect the option.","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/2f764c5637a057e05a75af6cc528eff31cd307c4"},{"sha":"0692bed9b6d5d1485d48364513d6c437e1d157b9","author":{"name":"Kevin McCarthy","email":"4f8256ed59811c7dd7ca32acad9a4d5484fc1d6c@8t8.us"},"message":"Add purge-message patch.\n\nThis is based on the patch by Cedric Duval.\nModifications are:\n\n* Use the exising M_PURGE flag from the trash folder patch, rather\n  than adding a separate flag.\n\n* Undelete operations are already handled by the trash folder patch.","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/0692bed9b6d5d1485d48364513d6c437e1d157b9"},{"sha":"679cbdf2103edd914e2935a8e89a95e6c0cb2001","author":{"name":"Kevin McCarthy","email":"4f8256ed59811c7dd7ca32acad9a4d5484fc1d6c@8t8.us"},"message":"Add imap-fast-trash patch.\n\nThis is based on the patch by Paul Miller.\n\nModifications are:\n\n* Create a new flag, MUTT_TRASH for imap_make_msg_set(), rather than\n  use MUTT_EXPIRED.\n\n* Change imap_make_msg_set(MUTT_TRASH) to only look at\n  hdrs[n]->deleted && !hdrs[n]->purge, behaving like MUTT_TAG, rather\n  than looking at the HEADER_DATA.\n\n* Reimplement imap_fast_trash() based on imap_copy_message().\n  It looks the old version was too, but it lacked handling of TRYCREATE\n  and also queued the UID COPY but didn't exec it.  (Presumably this\n  happened in the subsequent sync).\n\n* Move the Context magic and mx_is_imap() checks outside of\n  imap_fast_trash()","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/679cbdf2103edd914e2935a8e89a95e6c0cb2001"},{"sha":"e94eaaac32a77fdc82996e29ed164241ccfd124a","author":{"name":"Anton Lindqvist","email":"8cd87b0a31f99dad08d172fb0e94fc161a31b8d3@gmail.com"},"message":"Fix arithmetic exception due to menu->pagelen being negative.\n\nResizing the terminal window down to two lines when in an empty\nmailbox causes mutt to crash due to division by zero since menu->max\nequals 0 and menu->pagelen < 0 in status.c:205.\n\nFixing the problem at this specific line felt wrong since I did notice\nmenu->pagelen being negative. The pagelen is inherited from the rows\ncalculation in mutt_reflow_windows. Since the number of lines can\npotentially be smaller than the accumulated number of rows acquired by\nthe status, help and message window, make sure the calculation does\nnot turn negative.","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/e94eaaac32a77fdc82996e29ed164241ccfd124a"},{"sha":"825e5b201185cca36b7da02c8c33363c4281a478","author":{"name":"Kevin McCarthy","email":"4f8256ed59811c7dd7ca32acad9a4d5484fc1d6c@8t8.us"},"message":"Filter directional markers that corrupt the screen. (closes #3854)\n\nThanks to Vincent Lefèvre for working on these utf-8 screen display issues.","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/825e5b201185cca36b7da02c8c33363c4281a478"},{"sha":"9fcd2596071213d9b43f97ff981b960064f6e55b","author":{"name":"Vincent Lefevre","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@vinc17.net"},"message":"Updated French translation.","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/9fcd2596071213d9b43f97ff981b960064f6e55b"},{"sha":"ab20c35d922a95e61f1f718bd1c1b585030a0f5e","author":{"name":"Kevin McCarthy","email":"4f8256ed59811c7dd7ca32acad9a4d5484fc1d6c@8t8.us"},"message":"Fix memleak in the new trash folder code.\n\nFree the context in opened in trash_append()","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/ab20c35d922a95e61f1f718bd1c1b585030a0f5e"},{"sha":"4f175525bf59a9e271302c260185281403cf35dc","author":{"name":"Kevin McCarthy","email":"4f8256ed59811c7dd7ca32acad9a4d5484fc1d6c@8t8.us"},"message":"Convert buffy_mbox_check() and trash_append() to use local context.\n\nbuffy_mbox_check() was leaking the dynamically allocated context.\nRather than add a call to free, just convert it to use a local\nvariable.\n\nMake the same change to trash_append(), which doesn't need the\ndynamically allocated context either.","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/4f175525bf59a9e271302c260185281403cf35dc"},{"sha":"c5a9e16c0549dde89d106d82159183b31560fd34","author":{"name":"Richard Russon","email":"e28a6e4bd12bff0f4df7de8c2a8d598e21174626@flatcap.org"},"message":"Fix imap buffy msg_count overwrite issue.\n\nThe sidebar updates the buffy->msg_count with the context.  This can\ncause it to become out of sync with the imap_mboxcache.\n\nIf the imap_buffy doesn't request MESSAGES, don't overwrite the\nbuffy->msg_count with a stale value.","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/c5a9e16c0549dde89d106d82159183b31560fd34"},{"sha":"eda3ef31318266001cf9abca6cab973aac9623dd","author":{"name":"Richard Russon","email":"e28a6e4bd12bff0f4df7de8c2a8d598e21174626@flatcap.org"},"message":"travis: add config","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/eda3ef31318266001cf9abca6cab973aac9623dd"},{"sha":"3a92f163d580d62e96a68b53bdeef86b61eeadb8","author":{"name":"Richard Russon","email":"e28a6e4bd12bff0f4df7de8c2a8d598e21174626@flatcap.org"},"message":"add ident to PATCHES","distinct":true,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/3a92f163d580d62e96a68b53bdeef86b61eeadb8"},{"sha":"6b0ccb774c9a21d0b3a5fc744e0792e6cde20d86","author":{"name":"Yoshiki Vázquez Baeza","email":"5489eb79847fdd18076ca9dab54bc2d5cabcd624@gmail.com"},"message":"feature: new-mail\n\nThis setting executes a command when new mail is received.","distinct":true,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/6b0ccb774c9a21d0b3a5fc744e0792e6cde20d86"},{"sha":"070ae857a1f0db2a21817162295bcc140b94d542","author":{"name":"Richard Russon","email":"e28a6e4bd12bff0f4df7de8c2a8d598e21174626@flatcap.org"},"message":"add docs","distinct":true,"url":"https://api.github.com/repos/neomutt/neomutt-unstable/commits/070ae857a1f0db2a21817162295bcc140b94d542"}]}
{"actor":{"display_login":"flatcap"}}