{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11833641,"defaultBranch":"main","name":"livemacros.vim","ownerLogin":"00dani","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-02T03:03:05.000Z","ownerAvatar":"https://github.com/avatars/u/610876?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709980059.0","currentOid":""},"activityList":{"items":[{"before":"ca2d9801450efcf4b055efefcc493c6daf2a7d8f","after":"4c78ca0163251ff2394f3f8594d5407b5d8d7a95","ref":"refs/heads/main","pushedAt":"2024-03-09T10:27:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Add Neovim instructions to the README","shortMessageHtmlLink":"Add Neovim instructions to the README"}},{"before":"d298a814a0afe6484683fc0a1f0f5e6a9852e828","after":"ca2d9801450efcf4b055efefcc493c6daf2a7d8f","ref":"refs/heads/main","pushedAt":"2024-03-09T10:18:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Add a Neovim Lua implementation as well :)","shortMessageHtmlLink":"Add a Neovim Lua implementation as well :)"}},{"before":"7125193373c0ea42c9549e542c370e5d0d0ca227","after":"d298a814a0afe6484683fc0a1f0f5e6a9852e828","ref":"refs/heads/main","pushedAt":"2024-03-09T09:01:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Move impl dirs so that Neovim can find ./lua/","shortMessageHtmlLink":"Move impl dirs so that Neovim can find ./lua/"}},{"before":"f0561a6a7d2ee8d8c117492073c1077ae9f8115b","after":"7125193373c0ea42c9549e542c370e5d0d0ca227","ref":"refs/heads/main","pushedAt":"2024-03-09T08:55:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Fix highlighting in README","shortMessageHtmlLink":"Fix highlighting in README"}},{"before":"2b7e7c8acbcdc572845a8cf27a7cd19f0a988b38","after":"f0561a6a7d2ee8d8c117492073c1077ae9f8115b","ref":"refs/heads/main","pushedAt":"2024-03-09T07:11:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Choose implementation once in plugin/","shortMessageHtmlLink":"Choose implementation once in plugin/"}},{"before":"29905524b439ed3bbf8e8e0806ff18e63f441c90","after":"2b7e7c8acbcdc572845a8cf27a7cd19f0a988b38","ref":"refs/heads/main","pushedAt":"2024-03-09T05:54:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Update README with more information","shortMessageHtmlLink":"Update README with more information"}},{"before":"bc5735b05fa5a79bbd16bfaba63ce3b929daeb20","after":"29905524b439ed3bbf8e8e0806ff18e63f441c90","ref":"refs/heads/main","pushedAt":"2024-03-09T05:32:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Update install instructions in README","shortMessageHtmlLink":"Update install instructions in README"}},{"before":"3422cf28f51ad5143fbbd79e1c87908d3f0f2a74","after":"bc5735b05fa5a79bbd16bfaba63ce3b929daeb20","ref":"refs/heads/main","pushedAt":"2024-03-09T05:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Add a Vim9 script implementation\n\nI'm kind of amazed how simple this was to do. It's way less hacky than\nthe Ruby version, since it relies on intended Vim functionality like\nwindow-local variables rather than Ruby and Vim interoperating in a\nparticular undocumented way.\n\nFor example, Vim *could* produce new Ruby-side objects each time you\nfetch a buffer or window from it rather than preserving object identity.\nThis would completely break livemacros.rb, because it relies on Ruby's\nextension methods to associate the two Vim windows with its internal\nstate, but would be totally consistent with the if_ruby documentation.\nThis is not a problem for the Vim9 script version.\n\nAdditionally the Vim9 script version has absolutely no reliance on\nwindow numbers (which change as the windows move around), does not need\nto linearly search through open windows to find the relevant two each\ntime the macro changes, takes advantage of simplifications like\ncalling win_execute() rather than switching to a window + running the\ncommand + switching back, and so on. Much nicer.","shortMessageHtmlLink":"Add a Vim9 script implementation"}},{"before":"3a4fdd8f6170a674d58053b09ed70bc6b3bf8aec","after":"3422cf28f51ad5143fbbd79e1c87908d3f0f2a74","ref":"refs/heads/main","pushedAt":"2024-03-07T06:43:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Reorganise Ruby code into an implementation subdir\n\nOver the years, Vim's if_ruby seems to have seen just about as much love\nas this repository has. While livemacros.vim still works in modern\nVim, you get unavoidable warning messages if you use if_ruby for\npractically anything at all.\n\nThis reorganising doesn't change the existing behaviour, but it does\nmake it very easy to load different code if the Vim provides a more\nrobust approach - say, vim9script, or perhaps Neovim's Lua.","shortMessageHtmlLink":"Reorganise Ruby code into an implementation subdir"}},{"before":"aa98490b49506703a64dfd5953e90e3b6e79dd97","after":"3a4fdd8f6170a674d58053b09ed70bc6b3bf8aec","ref":"refs/heads/main","pushedAt":"2024-03-07T05:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Ditch .hgtags, since I'm not using Mercurial now","shortMessageHtmlLink":"Ditch .hgtags, since I'm not using Mercurial now"}},{"before":"46849147f145322917f4d06e970bb2551728c167","after":null,"ref":"refs/heads/autoload-speedup","pushedAt":"2024-03-07T05:14:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"}},{"before":"aa98490b49506703a64dfd5953e90e3b6e79dd97","after":null,"ref":"refs/heads/master","pushedAt":"2024-03-07T05:14:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"}},{"before":null,"after":"aa98490b49506703a64dfd5953e90e3b6e79dd97","ref":"refs/heads/main","pushedAt":"2024-03-07T05:12:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"00dani","name":"Danielle McLean","path":"/00dani","primaryAvatarUrl":"https://github.com/avatars/u/610876?s=80&v=4"},"commit":{"message":"Whoops! Corrects the backwards-compatible livemacros#map definition so it actually, y'know, works","shortMessageHtmlLink":"Whoops! Corrects the backwards-compatible livemacros#map definition s…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEOAYhAA","startCursor":null,"endCursor":null}},"title":"Activity · 00dani/livemacros.vim"}