{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8310356,"defaultBranch":"main","name":"vim-gitgutter","ownerLogin":"airblade","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-02-20T09:54:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7265?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1699532537.0","currentOid":""},"activityList":{"items":[{"before":"67ef116100b40f9ca128196504a2e0bc0a2753b0","after":"e801371917e52805a4ceb1e93f55ed1fba712f82","ref":"refs/heads/main","pushedAt":"2024-04-30T06:25:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Respect &foldopen during next/prev hunk jumps","shortMessageHtmlLink":"Respect &foldopen during next/prev hunk jumps"}},{"before":"84bc2d68c0b32440bd1b12f245607a563a9421e4","after":"67ef116100b40f9ca128196504a2e0bc0a2753b0","ref":"refs/heads/main","pushedAt":"2024-01-05T12:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Fix the fix for colons in basepath\n\nCommit 84bc2d6 tried to handle basepath values where the path contained\ncolons (see #877). However the fix had two (!) bugs.\n\n- It used strridx() to find the colon separating the diffbase and the\n path; it should have used stridx() because the base comes first.\n- It used substring indexes incorrectly: foo[0:-1] returns the whole of\n foo, not an empty string (:help exr-[:]).\n\nCloses #878.","shortMessageHtmlLink":"Fix the fix for colons in basepath"}},{"before":"4b49965897b8264cd6f90fa47ddb917f4296c469","after":"84bc2d68c0b32440bd1b12f245607a563a9421e4","ref":"refs/heads/main","pushedAt":"2024-01-03T16:10:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Fix base_path() to handle filenames with colons\n\nThis bug was introduced when teaching gitgutter to handle file moves\nin #872.\n\nFixes #877.","shortMessageHtmlLink":"Fix base_path() to handle filenames with colons"}},{"before":"fe0e8a2630eef548e4122096e4e2241f42208fe3","after":"4b49965897b8264cd6f90fa47ddb917f4296c469","ref":"refs/heads/main","pushedAt":"2023-12-07T13:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Warn user when unable to list renamed files","shortMessageHtmlLink":"Warn user when unable to list renamed files"}},{"before":"3b5acc05a15c5488c5c8d169bed3ae78bed5e8d1","after":"fe0e8a2630eef548e4122096e4e2241f42208fe3","ref":"refs/heads/main","pushedAt":"2023-11-11T10:56:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Add comments","shortMessageHtmlLink":"Add comments"}},{"before":"b9e9ad2ae2771809e83f68a31bba9b83ca63b841","after":"3b5acc05a15c5488c5c8d169bed3ae78bed5e8d1","ref":"refs/heads/main","pushedAt":"2023-11-10T18:24:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Guard config flag in file moves check","shortMessageHtmlLink":"Guard config flag in file moves check"}},{"before":"6efb835aa2de69daaf164e1605decf4987609889","after":"b9e9ad2ae2771809e83f68a31bba9b83ca63b841","ref":"refs/heads/main","pushedAt":"2023-11-10T18:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Fix -c flag to apply to git command not diff subcommand\n\nFixes #874.","shortMessageHtmlLink":"Fix -c flag to apply to git command not diff subcommand"}},{"before":"61f80c80ba6235ac4a7d1b35abaca86cdb9b3a40","after":"6efb835aa2de69daaf164e1605decf4987609889","ref":"refs/heads/main","pushedAt":"2023-11-10T15:57:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Suppress crlf warning when obtaining file moves\n\nSee comment above gitgutter#diff#run_diff() for rationale.","shortMessageHtmlLink":"Suppress crlf warning when obtaining file moves"}},{"before":"f7b97666ae36c7b3f262f3190dbcd7033845d985","after":"61f80c80ba6235ac4a7d1b35abaca86cdb9b3a40","ref":"refs/heads/main","pushedAt":"2023-11-10T12:50:59.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Mention integration with fugitive's :0Gclog\n\nI actually added this 3.5 years ago (0e509fb) but never updated the\nreadme.","shortMessageHtmlLink":"Mention integration with fugitive's :0Gclog"}},{"before":"986228fa898e585f24f5670cfb02dd40a04ed26a","after":"de86ff5c03313fdf8cccbce87f8f95a1b612d5c9","ref":"refs/heads/872-renames","pushedAt":"2023-11-10T12:12:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Fix GitGutterDiffOrig to handle file moves\n\nSee #872.","shortMessageHtmlLink":"Fix GitGutterDiffOrig to handle file moves"}},{"before":"feffce19fc2a4c28287291f16e863236c43ef101","after":"986228fa898e585f24f5670cfb02dd40a04ed26a","ref":"refs/heads/872-renames","pushedAt":"2023-11-10T11:21:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Handle invalid diff base","shortMessageHtmlLink":"Handle invalid diff base"}},{"before":null,"after":"feffce19fc2a4c28287291f16e863236c43ef101","ref":"refs/heads/872-renames","pushedAt":"2023-11-09T12:22:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Handle file renames\n\nSee #872.","shortMessageHtmlLink":"Handle file renames"}},{"before":"744a0fcd9e723ec66b7e3302f20dcd8c7227f010","after":"f7b97666ae36c7b3f262f3190dbcd7033845d985","ref":"refs/heads/main","pushedAt":"2023-09-06T09:24:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Remove \"file unknown in base\" check\n\nInstead of checking whether this file exists in `diff_base` and\nreturning early, we let `git show` fail, which still creates an empty\n`from_file` for the subsequent `git diff` to use.\n\nThis mostly reverts 2ee95686c5944f99b42dd04fec005b30497006de, but we\nkeep the test case.","shortMessageHtmlLink":"Remove \"file unknown in base\" check"}},{"before":"28d463f199262e38d7379ac1125b73f32822145a","after":"744a0fcd9e723ec66b7e3302f20dcd8c7227f010","ref":"refs/heads/main","pushedAt":"2023-09-01T09:16:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Add test for not clobbering v:shell_error\n\nSee #869, #870.","shortMessageHtmlLink":"Add test for not clobbering v:shell_error"}},{"before":"5f525476f3ade40e60aa295a8a2a01c0935b0d61","after":"28d463f199262e38d7379ac1125b73f32822145a","ref":"refs/heads/main","pushedAt":"2023-09-01T08:58:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"mv restore into gitgutter#utility#system","shortMessageHtmlLink":"mv restore into gitgutter#utility#system"}},{"before":"a7a83c376c66475a987bd5f1ee0c35ffe2c25e66","after":"5f525476f3ade40e60aa295a8a2a01c0935b0d61","ref":"refs/heads/main","pushedAt":"2023-08-17T13:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Fix in nvim floating preview window closes it\n\nPreviously the mapping was set in the original window not the floating\nwindow, so in the floating window did nothing (when it should have\nclosed it) while in the original window closed the floating window\n(when it should have done nothing).\n\nFixes #868.","shortMessageHtmlLink":"Fix <Esc> in nvim floating preview window closes it"}},{"before":"68f16eb21f371bf77161c2c8ea9ff431cab2d314","after":"a7a83c376c66475a987bd5f1ee0c35ffe2c25e66","ref":"refs/heads/main","pushedAt":"2023-08-17T12:48:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Fix closing floating preview window\n\nWhen a floating window is closed, the cursor automatically goes back to\nthe original window. There is no need to try to do this ourselves.\n\nFixes #866.","shortMessageHtmlLink":"Fix closing floating preview window"}},{"before":"8a2f8199b689b93fe4391a8ba1d97dd84b86ebd6","after":"68f16eb21f371bf77161c2c8ea9ff431cab2d314","ref":"refs/heads/main","pushedAt":"2023-07-31T12:44:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Fix handling of file renames\n\nBoth `:file` and `:saveas` rename the current file.\n\n`:file` does not write the newly named file to disk, and keeps the same\nbuffer. It fires a single `BufFilePre` / `BufFilePost` pair of\nautocommands:\n\n `BufFilePre` buffer\n `BufFilePost` buffer\n\n`:saveas` does write the newly named file to disk, in a new buffer. It\nfires two pairs of `BufFilePre` / `BufFilePost` autocommands:\n\n `BufFilePre` original buffer\n `BufFilePre` new buffer\n `BufFilePost` original buffer\n `BufFilePost` new buffer\n\nIn both cases the cached path needs to be cleared.\n\nSee #860, #551.\nFixes #865.","shortMessageHtmlLink":"Fix handling of file renames"}},{"before":"4a7ca061af2b199a9b97041270611439e8fa2b02","after":"8a2f8199b689b93fe4391a8ba1d97dd84b86ebd6","ref":"refs/heads/main","pushedAt":"2023-07-14T13:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Document 'updatetime' and 'signcolumn' more prominently","shortMessageHtmlLink":"Document 'updatetime' and 'signcolumn' more prominently"}},{"before":"4a7ca061af2b199a9b97041270611439e8fa2b02","after":null,"ref":"refs/heads/master","pushedAt":"2023-06-16T09:01:34.752Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"}},{"before":null,"after":"4a7ca061af2b199a9b97041270611439e8fa2b02","ref":"refs/heads/main","pushedAt":"2023-06-16T09:01:34.170Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Add test for dos noeol\n\nSee #862.","shortMessageHtmlLink":"Add test for dos noeol"}},{"before":"d729b09910904f334003ddcdd5230e6cc7d39db5","after":null,"ref":"refs/heads/revert-862-fix/dos-with-noeol","pushedAt":"2023-06-16T09:00:57.132Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"}},{"before":"422e4caf79969dcb3377f2176d2d1a6c56425600","after":"4a7ca061af2b199a9b97041270611439e8fa2b02","ref":"refs/heads/master","pushedAt":"2023-06-16T08:54:15.675Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Add test for dos noeol\n\nSee #862.","shortMessageHtmlLink":"Add test for dos noeol"}},{"before":"883d60ec0e7d840aea811f4f38a882d7c1efbdb5","after":"422e4caf79969dcb3377f2176d2d1a6c56425600","ref":"refs/heads/master","pushedAt":"2023-06-16T08:49:05.817Z","pushType":"push","commitsCount":2,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Ensure inline test functions can be redefined","shortMessageHtmlLink":"Ensure inline test functions can be redefined"}},{"before":null,"after":"d729b09910904f334003ddcdd5230e6cc7d39db5","ref":"refs/heads/revert-862-fix/dos-with-noeol","pushedAt":"2023-06-16T08:44:33.389Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Revert \"fix(diff): Wrong diff if dos format combines with noeol\"\n\nThis reverts commit 883d60ec0e7d840aea811f4f38a882d7c1efbdb5.","shortMessageHtmlLink":"Revert \"fix(diff): Wrong diff if dos format combines with noeol\""}},{"before":"e2056e54c50c6f3fbf386108eeb013e2a7f14ae3","after":"883d60ec0e7d840aea811f4f38a882d7c1efbdb5","ref":"refs/heads/master","pushedAt":"2023-06-16T08:44:05.318Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"fix(diff): Wrong diff if dos format combines with noeol\n\nIf fileformat is dos and eol is not set, then a '\\r' (but without '\\n')\nwill be written to the last line of temporary buffer file, which will\nconfuse git and make git think all lines are modified. Fix it by adding\n'r' to all lines except the last one if fileformat is dos and eol is not\nset.\n\nSuggested-by: Andy Stewart \nSigned-off-by: Adam Tao ","shortMessageHtmlLink":"fix(diff): Wrong diff if dos format combines with noeol"}},{"before":"278b393e6815e132edd09fb9f2822ebd202ace60","after":"e2056e54c50c6f3fbf386108eeb013e2a7f14ae3","ref":"refs/heads/master","pushedAt":"2023-06-05T09:57:33.493Z","pushType":"push","commitsCount":2,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Add test for clean/smudge filter\n\nSee #796.","shortMessageHtmlLink":"Add test for clean/smudge filter"}},{"before":"3531f4eddd359f640ac7478ddc090bdafbc32451","after":"278b393e6815e132edd09fb9f2822ebd202ace60","ref":"refs/heads/master","pushedAt":"2023-06-05T08:54:49.767Z","pushType":"push","commitsCount":2,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Avoid unnecessary concatenation\n\nThis is simply to avoid double spaces in the generated commands. Double\nspaces make no practical difference but look slightly inelegant.","shortMessageHtmlLink":"Avoid unnecessary concatenation"}},{"before":"7d425ff4b90060578c49eb639f61bc79b5047e21","after":"3531f4eddd359f640ac7478ddc090bdafbc32451","ref":"refs/heads/master","pushedAt":"2023-06-03T14:56:34.777Z","pushType":"push","commitsCount":1,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Remove obsolete link","shortMessageHtmlLink":"Remove obsolete link"}},{"before":"621b9e77ff14a34bc85d8ecc88f449396e8c01b9","after":"7d425ff4b90060578c49eb639f61bc79b5047e21","ref":"refs/heads/master","pushedAt":"2023-06-03T09:30:19.110Z","pushType":"push","commitsCount":4,"pusher":{"login":"airblade","name":"Andy Stewart","path":"/airblade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7265?s=80&v=4"},"commit":{"message":"Use filename not path in git add\n\nSince we change directory to the file's directory we can use its name\nrather than its path in the repo.","shortMessageHtmlLink":"Use filename not path in git add"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPavAYAA","startCursor":null,"endCursor":null}},"title":"Activity ยท airblade/vim-gitgutter"}