{"push_id":543329454,"size":13,"distinct_size":3,"ref":"refs/heads/master","head":"a684cc175a6c1ca2cfc3bff2d68383d32008cb3b","before":"641f79099f09966d4843cbcf12b3c4f864566e04","commits":[{"sha":"36ba1d9fba1c5ad07f3c8464514219ecb4d9dd17","author":{"email":"b8ecd6b45b1aabf66da0027f0b3f2a1d9a863448@gmail.com","name":"oni-link"},"message":"Speed up garbage collection.\n\nFor garbage collection all lists are kept in first_list, a list of all\nlists.\n\nfree_unref_items() searches through first_list and removes unreferenced\nlists from it (by calling list_free(..., FALSE)). But after a list was\nremoved, the search continues from the beginning of first_list (not sure\nhow many lists were really removed and where to continue in first_list).\n\nThis is not necessary anymore since vim-patch 7.0.135, because a call to\nlist_free(...,FALSE) makes sure, that no other lists (and dictionaries)\nare freed. So we always know, that the next list in first_list is\nstill valid (allocated or NULL) and can be used to continue the search.\n\nLikewise for dictionaries.\n\nOriginal patch by Ariya Mizutani\nhttps://groups.google.com/forum/#!searchin/vim_dev/GC/vim_dev/DBYOdHQWvqY/1WH04_dwETIJ","distinct":true,"url":"https://api.github.com/repos/elmart/neovim/commits/36ba1d9fba1c5ad07f3c8464514219ecb4d9dd17"},{"sha":"0f029454ad086c670e674e6a610f3cf91fe27ecf","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"coverity/13758: Out-of-bounds read: FP.\n\nProblem    : Out-of-bounds read from a buffer.\nDiagnostic : False positive.\nRationale  : Suggested error path implies isupper(*str) being true,\n             which makes error vanish. Coverity just fails to take into\n             account isupper() postcondition.\nResolution : Assert isupper() postcondition.","distinct":false,"url":"https://api.github.com/repos/elmart/neovim/commits/0f029454ad086c670e674e6a610f3cf91fe27ecf"},{"sha":"d96e1c1ec34cd57f860c677b7dd16ec92862225a","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"coverity/13761: Out-of-bounds-write: FP.\n\nProblem    : Out-of-bounds-write to a buffer.\nDiagnostic : False positive.\nDiagnostic : Suggested error location is under isupper(c) condition,\n             which makes suggested error impossible. Coverity just fails\n             to take isupper() postcondition into account.\nResolution : Assert isupper() postcondition.","distinct":false,"url":"https://api.github.com/repos/elmart/neovim/commits/d96e1c1ec34cd57f860c677b7dd16ec92862225a"},{"sha":"aeb68bbb074ec20b51908f50f876d340d2dca020","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"coverity/13763: Out-of-bounds read: FP.\n\nProblem    : Out-of-bound read from a buffer.\nDiagnostic : False positive.\nRationale  : nv_max_linear should always be less than nv_cmd_idx size\n             (NV_CMDS_SIZE).\nResolution : Assert rationale.","distinct":false,"url":"https://api.github.com/repos/elmart/neovim/commits/aeb68bbb074ec20b51908f50f876d340d2dca020"},{"sha":"b16162b00fa78ab2f3ef8a114d409213efcb578b","author":{"email":"224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","name":"Justin M. Keyes"},"message":"Merge pull request #1784 from elmart/coverity-issues-2\n\nFix coverity issues. (2)","distinct":false,"url":"https://api.github.com/repos/elmart/neovim/commits/b16162b00fa78ab2f3ef8a114d409213efcb578b"},{"sha":"ac193d86fd0e1b6c314dfcbee011975b38f8ea52","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"deps: Use versioned URLs for libtickit and dependencies","distinct":false,"url":"https://api.github.com/repos/elmart/neovim/commits/ac193d86fd0e1b6c314dfcbee011975b38f8ea52"},{"sha":"515acf72247518ed34c5f76ce6fe007217cd94bb","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"Merge PR #1787 'Use versioned URLs for libtickit and dependencies'","distinct":false,"url":"https://api.github.com/repos/elmart/neovim/commits/515acf72247518ed34c5f76ce6fe007217cd94bb"},{"sha":"ed8fbfaf5af9c806a2aa4fa83fe45dbddde8ef50","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"Remove long_u: hardcopy: Enable -Wconversion.","distinct":false,"url":"https://api.github.com/repos/elmart/neovim/commits/ed8fbfaf5af9c806a2aa4fa83fe45dbddde8ef50"},{"sha":"2b93edde933e7401921c99990d5c0c309f2167a8","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"Remove long_u: hardcopy: Refactor long_u.\n\n- <color_related_stuff>: long_u --> uint32_t\n\n  Everywhere long_u was used to hold a color value.\n  Color values are supposed to be 32 bits at most.\n  Supported architectures have 32 bits ints, so we could have used plain\n  ints. But this wouldn't be future-proof, and would be wasteful if a\n  future architecture has ints bigger than 32 bits.\n  So, uint32_t is perfect to achieve optimal packing no matter the\n  architecture.\n\n- bytes_to_print/bytes_printed: long_u --> size_t\n\n  Seems like the correct thing, and gets rid of some casts.","distinct":false,"url":"https://api.github.com/repos/elmart/neovim/commits/2b93edde933e7401921c99990d5c0c309f2167a8"},{"sha":"31c8440fee0bd694093d83af5dee20e3c3dc876c","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"Remove long_u: term: Enable -Wconversion.","distinct":false,"url":"https://api.github.com/repos/elmart/neovim/commits/31c8440fee0bd694093d83af5dee20e3c3dc876c"},{"sha":"85904c992e3b8bd142bdedbb3b85cd17be67b39a","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"Remove long_u: term: Remove dead code using long_u.\n\nget_long_from_buf() seems not to be used anywhere, and is the only place\nwhere instances of long_u remain at term.c.","distinct":false,"url":"https://api.github.com/repos/elmart/neovim/commits/85904c992e3b8bd142bdedbb3b85cd17be67b39a"},{"sha":"f2460e93be3e047c1350a970e5963aadc90f2697","author":{"email":"224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","name":"Justin M. Keyes"},"message":"Merge pull request #1788 from elmart/remove-long_u-4\n\nRemove project-specific integer types: long_u. (4)","distinct":true,"url":"https://api.github.com/repos/elmart/neovim/commits/f2460e93be3e047c1350a970e5963aadc90f2697"},{"sha":"a684cc175a6c1ca2cfc3bff2d68383d32008cb3b","author":{"email":"224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","name":"Justin M. Keyes"},"message":"Merge pull request #1761 from oni-link/speed.up.gc\n\nSpeed up garbage collection (Issue 1687).","distinct":true,"url":"https://api.github.com/repos/elmart/neovim/commits/a684cc175a6c1ca2cfc3bff2d68383d32008cb3b"}]}