payload: {"push_id":3595565893,"size":42,"distinct_size":1,"ref":"refs/heads/fuzzer","head":"b15b8d4573e02df7d4fbd6d8e74a82d3ba93f560","before":"05ec54b66c5eace3208e308febfd738188bf6606","commits":[{"sha":"4a02618b4b2a587cf36b7ef79ba51144f815b3a3","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Change struct Mailbox->realpath to be const char *\n\nstruct Mailbox->path is a fixed array (which will be converted to a struct Buffer in\nthe next commit).  This is needed to call mutt_expand_path().\n\nHowever, struct Mailbox->realpath has no such need, and so it is a bit\nwasteful (not to mention not big enough) to store as such.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/4a02618b4b2a587cf36b7ef79ba51144f815b3a3"},{"sha":"e4133e5cd21c7391d2dabe0461f05dc40b7b3165","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Convert struct Buffer->path to a struct Buffer\n\nRename to struct Buffer->pathbuf to make it clear the field is a struct Buffer, and\nto make sure to catch and review all usages.\n\nThere are still uses of pathbuf that are truncating and need to be\nfixed, for example in browser.c and buffy.c.\n\nFix up sidebar usage in one place, that was pointing inside the\nstruct Mailbox->path with a char *.  At the same time, change their \"short\nfolder\" computation to also use a struct Buffer.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/e4133e5cd21c7391d2dabe0461f05dc40b7b3165"},{"sha":"4b7349a0d1413ef1598e0d9ef97bbefded0bb00c","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Convert other users of struct Mailbox->pathbuf to use Buffers\n\nA few functions in browser.c, buffy.c, and monitor.c were using\nstruct Mailbox->pathbuf but were potentially truncating via fixed size buffers.\nConvert those to use Buffers too.\n\nbuffy_get() was creating epath and expanding it, apparently to match\nagainst expanded struct Mailbox list entries, was wasn't using the epath.  I\nbelieve this is a bug, and have switched the comparison to epath.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/4b7349a0d1413ef1598e0d9ef97bbefded0bb00c"},{"sha":"e3b85bce20c76a50c99d4bfe3a6e07662284ffa2","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Add mutt_buffer_enter_fname()\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/e3b85bce20c76a50c99d4bfe3a6e07662284ffa2"},{"sha":"e227a4fd489e1984b37b128f16216ab38b399de5","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Convert change folder operations to use struct Buffer\n\nStore the folder name inside a struct Buffer and use the various struct Buffer\nenhanced functions.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/e227a4fd489e1984b37b128f16216ab38b399de5"},{"sha":"e58f687e8ecf6c219205edb91c7dc129a0d3ab90","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Increase prompt size to remove warning\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/e58f687e8ecf6c219205edb91c7dc129a0d3ab90"},{"sha":"758e3b043aa66169b17310154723abbf19ad9fdc","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Convert migrated lib.c functions to use struct Buffer\n\nFix mutt_getcwd() to return NULL on failure.\n\nChange mutt_rmtree(), mutt_mkwrapdir(), safe_open(), and\nsafe_symlink() to use struct Buffer so they don't have filename length\nlimitations.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/758e3b043aa66169b17310154723abbf19ad9fdc"},{"sha":"64ee78abf42fe9a7ed995e780e220816ffaf4fdd","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Add menu dialog helper to add rows\n\nRemove the manual max calculation and dialog row allocation.\n\nAdd a NONULL check because the helper uses safe_strdup() to add a row.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/64ee78abf42fe9a7ed995e780e220816ffaf4fdd"},{"sha":"1f9807601a2717cfec5f55816c8a678c733ee430","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Convert certficate prompts to use menu dialog helper and struct Buffer\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/1f9807601a2717cfec5f55816c8a678c733ee430"},{"sha":"e7fc897a82758b158921c63df7b07d2535be8600","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Convert pager help string to use struct Buffer\n\nRemove the awkward string truncation warnings, and remove helpstr and\ntmphelp char arrays from the stack.\n\nBecause the pager is fairly long lived, allocate the helpstr instead\nof using the pool.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/e7fc897a82758b158921c63df7b07d2535be8600"},{"sha":"33de5d3284418e39e970ee0f273fa17fb05bf12f","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Convert compress to use mutt_buffer_quote_filename()\n\nBecause the compress expandos operate differently than the rest of\nmutt, requiring manual outer quoting, add a parameter to the function\nto toggle outer quoting off.\n\nRemove the now unused escape_path() function.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/33de5d3284418e39e970ee0f273fa17fb05bf12f"},{"sha":"5335ba59bf251905413ca421de7016a3c4d66dcb","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Convert remailer to use struct Buffer for Mixmaster invocation\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/5335ba59bf251905413ca421de7016a3c4d66dcb"},{"sha":"8ca6d65de927618903269a89b5e478819f17f12f","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Revert \"Fix truncation of long filenames in attachments.\"\n\nThis reverts commit f476d0aecd6f88db5291427fced21a8e834ca181.\n\nThe commit allowed the generation of illegal length header lines.  A\ncorrect fix needs to implement parameter continuations.\n\nI will work on that, but in case I don't get it in before 1.12,\npreserve the hard truncation.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/8ca6d65de927618903269a89b5e478819f17f12f"},{"sha":"877c6762df3edceded947ddec1c9c0e9bf34f057","author":{"name":"Julian Gilbey","email":"63fded375baf352102ac93613657b94aeab82cc6@d-and-j.net"},"message":"Handle the same secret key appearing in multiple public keyrings\n\nAllow for S/MIME keys and the possibility of missing subkeys\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/877c6762df3edceded947ddec1c9c0e9bf34f057"},{"sha":"7bfc893bc252d5a90fcb2d940aeba2c61301f009","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Change mutt_parse_mailboxes() to use the path struct Buffer argument\n\nInstead of copying to a buf[] variable, since the various utility\nmethods are now available to struct Buffer too.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/7bfc893bc252d5a90fcb2d940aeba2c61301f009"},{"sha":"549a90d26e74f2cd265dcbe53dc2cdd850e3257c","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Convert mutt_parse_adrlist() to use struct Buffer for simple parsing\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/549a90d26e74f2cd265dcbe53dc2cdd850e3257c"},{"sha":"b3459e66166f350a649c9559f8d8c98e5b71aeca","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Add note about $mailcap_path generation to the documentation\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/b3459e66166f350a649c9559f8d8c98e5b71aeca"},{"sha":"cf9ad6c07189c360ba9e44795981c3c68fb6afe9","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Add $imap_fetch_chunk_size to allow FETCHing new headers in chunks\n\nFor extremely large mailboxes, some implementations will time out just\nwhile fetching the new headers, because the client doesn't send any\ncommands for 30 minutes while downloading the large number of headers.\n\nRewrite imap_fetch_msn_seqset() to return chunks of size\n$imap_fetch_chunk_size.\n\nThe change requires trusting the server will follow the RFC and not\nsend an EXPUNGE during or between the FETCH chunks; otherwise we'll\nmiss MSNs between the chunks because the shift.\n\nWe could in theory continue to set \"msn_begin = idata->max_msn + 1\",\nbut that makes the assumption there are no holes in the header cache\nthat we are filling in during a chunk.  Personally I am dubious about\n\"header cache holes\", but the IMAP code has explicitly mentioned and\nhandled them since prior to my involvement.\n\nSince the RFC forbids the interleaving EXPUNGE I believe it's safe\nenough to set \"msn_begin = fetch_msn_end + 1\" until proven otherwise.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/cf9ad6c07189c360ba9e44795981c3c68fb6afe9"},{"sha":"3adf196d9df42f914b18b6c5392d286e387a3459","author":{"name":"Jeremy Sowden","email":"b3f594e10a9edcf5413cf1190121d45078c62290@azazel.net"},"message":"Enable the use of toggle-write from the pager\n\nSigned-off-by: Jeremy Sowden <jeremy@azazel.net>\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/3adf196d9df42f914b18b6c5392d286e387a3459"},{"sha":"20a68092d6494d5a9f999815504baca62f1390ef","author":{"name":"Kevin McCarthy","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@8t8.us"},"message":"Add note about IMAP browser and trailing delimiters\n\nThis is the same behavior as the regular browser, but I think still\ndeserves a quick mention.\n\nThanks to Charles for pointing out this section of the manual and\nsuggesting the addition.\n\nCo-authored-by: Richard Russon <rich@flatcap.org>","distinct":false,"url":"https://api.github.com/repos/neomutt/neomutt/commits/20a68092d6494d5a9f999815504baca62f1390ef"}]}
other: {"actor":{"display_login":"flatcap"}}