{"push_id":915587613,"size":51,"distinct_size":2,"ref":"refs/heads/jb/subtree","head":"b26bb8a792143c46aa535a6b1a58cae654972859","before":"b5859f42e065890adf15b33661d022ce100559d9","commits":[{"sha":"339fbce60ec8e62bca6b61333179e7b351728ef8","author":{"email":"3c25b01657254677d3e1a8fd1f0742c5d489bd39@kyleam.com","name":"Kyle Meyer"},"message":"magit-popup-get-args: fix event type error\n\nOptions and switches returned by magit-popup-get may include heading\nentries, as is the case for magit-notes-popup and magit-patch-popup.","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/339fbce60ec8e62bca6b61333179e7b351728ef8"},{"sha":"f65b1bddd31070e6012fe91a7d845f748c40b901","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-diff--dwim: support magit-diff-mode itself\n\nInside a `magit-diff-mode' buffer return the range.  This allows opening\nan Ediff session from a diff showing changes for an arbitrary range.","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/f65b1bddd31070e6012fe91a7d845f748c40b901"},{"sha":"a1c79418b58cbac20c00d52efb5bbeca49ef2e15","author":{"email":"3c25b01657254677d3e1a8fd1f0742c5d489bd39@kyleam.com","name":"Kyle Meyer"},"message":"cherry-mode: re-fix subject mismatch\n\nc5a8c09 (stop faking negative overlay property priorities, 2015-11-11)\nreverted the fix from a9b7b63 (magit-insert-head-header: don’t hardcode\nHEAD hash, 2015-08-12).","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/a1c79418b58cbac20c00d52efb5bbeca49ef2e15"},{"sha":"1890dfa808ec1b38a035eac9098e2d8a55d0da53","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"remove magit-specific git-variable branch.autoSetupPush\n\nIt turned out that this is not actually necessary but has downsides.\n\nUsers should instead set `remote.pushDefault' once per repository.\nDoing so has the advantage that this variable affects all branches,\nincluding branches that already exist.  `branch.autoSetupPush' on the\nother hand only takes effect when new branches are being created.\n\nFurthermore needlessly setting a variable per-branch (using\n`branch.<name>.pushRemote') which could just as well be set per\nrepository (because it is the same for all branches) has the\ndisadvantage that changing that value becomes much more work.\n\nIn rare cases the push-remote of a branch might be different from that\nof the other branches.  In that case `branch.<unicorn>.pushRemote'\nshould be set manually.  Whether `branch.autoSetupPush' exists or not,\ndoesn't matter, if the unicorn needs a different push-remote, then\n`branch.<unicorn>.pushRemote' always has to be set explicitly.","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/1890dfa808ec1b38a035eac9098e2d8a55d0da53"},{"sha":"cc687fbf2f3bfe4cc0ac132edde857a4b2962329","author":{"email":"695d73f9d2ad7a27faa231e0237f7292e66afbd5@metapensiero.it","name":"Lele Gaifax"},"message":"Fix typos in documentation\n\nCatched by ispell and ispell-comments-and-strings.","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/cc687fbf2f3bfe4cc0ac132edde857a4b2962329"},{"sha":"918fb4d0695b9010365755978b951a3881b8c736","author":{"email":"3c25b01657254677d3e1a8fd1f0742c5d489bd39@kyleam.com","name":"Kyle Meyer"},"message":"delete duplicate sentence in doc-string","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/918fb4d0695b9010365755978b951a3881b8c736"},{"sha":"4b97801603a1df3f12e535dbc61f26574a82e14d","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-stage-files: add FILES argument","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/4b97801603a1df3f12e535dbc61f26574a82e14d"},{"sha":"65867b5dae9b56e5e2300f73f16b29c856612824","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-unstaged-files: new function","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/65867b5dae9b56e5e2300f73f16b29c856612824"},{"sha":"1380b8b8254ba6887fcf8931acdfb976ea0a832b","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-list-remote-branches: new function","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/1380b8b8254ba6887fcf8931acdfb976ea0a832b"},{"sha":"6b595ac224f512cf672c56600e136714875a940f","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"rename one magit-list-remote-branches\n\nRename the `magit-list-remote-branches' added in the previous commit\nto `magit-remote-list-branches'.  There already was another function\nnamed `magit-list-remote-branches'.  For consistency also rename\n`magit-list-remote-tags' to `magit-remote-list-tags'.","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/6b595ac224f512cf672c56600e136714875a940f"},{"sha":"7736382ea2dacf8265f07f1e4523ed3efc4fb8d4","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-push-matching: fix doc-string typo","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/7736382ea2dacf8265f07f1e4523ed3efc4fb8d4"},{"sha":"2dc55afed8030d25c36f79fe04ea080921350a63","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-popup-format-action-button: preserve existing description face\n\nWhen the return value of a function is used as the description of\nthe action, then check if any part of the string already has a face\nset and if so then just use the string as is.\n\nOtherwise continue to assume that the value is a branch name and use\nthe appropriate face.  This fallback is a kludge, which assumes that\nthe description always is a branch.  That does not have to be the\ncase but at present there are no popups for which this assumption\ndoes not hold true.","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/2dc55afed8030d25c36f79fe04ea080921350a63"},{"sha":"9776338fa7c621120b5f6e3ea50bc14a35f49d50","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"rename magit-get-{tracked => upstream}-{ref,branch,remote}","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/9776338fa7c621120b5f6e3ea50bc14a35f49d50"},{"sha":"0de70a23c26daae92aef6d48eb49beb387c4e9aa","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-remote-branch-at-point: new function","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/0de70a23c26daae92aef6d48eb49beb387c4e9aa"},{"sha":"a685d01226f4bd37d60f0b41a38e16e5b2dd676c","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-rev-ancestor-p: new function","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/a685d01226f4bd37d60f0b41a38e16e5b2dd676c"},{"sha":"6505f4cd7a2aefa0683484367f3c9213d78acead","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-get-@{push}-branch: new functions\n\nThe new `magit-get-@{push}-branch' and `magit-get-push-branch'\noften, but not always, return the same value.  `magit-get-push-branch'\ndirectly consults Git variables while `magit-get-@{push}-branch' runs\n`git rev-parse --symbolic @{push}'.\n\nThis is an important distinction because Git considers @{push} to be\nundefined when the value of the variable `push.default' does not allow\na 1:1 mapping.  At the same time `magit-get-push-branch' would happily\nignore `push.default' and return a value based on\n`branch.<name>.pushRemote' or `branch.pushDefault'","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/6505f4cd7a2aefa0683484367f3c9213d78acead"},{"sha":"05139dccee21a7969c75b6d633b047dd11da0db3","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-branch-read-starting-point: new function","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/05139dccee21a7969c75b6d633b047dd11da0db3"},{"sha":"dd1c6a23b141ad5d2a35ed7ce986e295d60707c9","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit.org: small fixes","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/dd1c6a23b141ad5d2a35ed7ce986e295d60707c9"},{"sha":"a6846056716f2d22bcce7d741f7e46f085899be9","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"don't tell Org to indent sections\n\nYanking does not work properly for me when sections are indented using\noverlays, these overlays are not being inserted when I yank.  But that\nmight be just a configuration issue.  If you know how to fix this, then\nplease let me know.","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/a6846056716f2d22bcce7d741f7e46f085899be9"},{"sha":"6e952f4db899968ded23c0ea52bae700c00e9c61","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-get-indirect-upstream-branch: new function","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/6e952f4db899968ded23c0ea52bae700c00e9c61"}]}