{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":145301455,"defaultBranch":"master","name":"monaco-vim","ownerLogin":"brijeshb42","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-19T12:32:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/717550?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1629961151.853536","currentOid":""},"activityList":{"items":[{"before":"264de5a2a503f667b1e8eb99e6c8e97593853461","after":"3c9ae24830c1e27ade4f7724f9e1cb2e3c078955","ref":"refs/heads/master","pushedAt":"2023-11-24T15:34:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brijeshb42","name":"Brijesh Bittu","path":"/brijeshb42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717550?s=80&v=4"},"commit":{"message":"Update actions version","shortMessageHtmlLink":"Update actions version"}},{"before":"57e21f614d9999c9638107cd7a3dcf949ecd7176","after":"264de5a2a503f667b1e8eb99e6c8e97593853461","ref":"refs/heads/master","pushedAt":"2023-11-24T15:32:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brijeshb42","name":"Brijesh Bittu","path":"/brijeshb42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717550?s=80&v=4"},"commit":{"message":"Publish new version","shortMessageHtmlLink":"Publish new version"}},{"before":"42cca39fa9b79cd1d47981a3309a86f96b10b4ce","after":"57e21f614d9999c9638107cd7a3dcf949ecd7176","ref":"refs/heads/master","pushedAt":"2023-11-24T15:32:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brijeshb42","name":"Brijesh Bittu","path":"/brijeshb42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717550?s=80&v=4"},"commit":{"message":"Fix hang during substitution (#112)\n\nUsing vim's substitute command could result in an infinite loop when\r\nsubstituting a string with a string containing itself while using the\r\nglobal flag.\r\n\r\nConsider the string \"test\". If we substituted \"test\" with \"atest\",\r\nan infinite loop would occur as we currently match strings from the\r\nbeginning of the newly substituted string instead of the end.\r\nTo fix this, we should begin searching from the end if searching for\r\nthe next match.\r\n\r\nFurthermore, the end position of lastSearch is not properly updated\r\nwhen performing substitutions. This results in an infinite loop while\r\nsubstituting \"test\" with \"12345test\", even when properly searching\r\nfrom the end of the string. Instead, we should use the endCursorState\r\ncallback of the executeEdits function as executeEdits does not change\r\nthe cursor position, and set the lastSearch variable to the returned\r\nresult of setEndPosition as setEndPosition on a Range returns a new\r\nRange instead of modifying the Range in place.","shortMessageHtmlLink":"Fix hang during substitution (#112)"}},{"before":"5369d7c66e8325b7c66893de04d537f6f6cf1f4c","after":"42cca39fa9b79cd1d47981a3309a86f96b10b4ce","ref":"refs/heads/master","pushedAt":"2023-05-15T11:37:36.689Z","pushType":"push","commitsCount":1,"pusher":{"login":"brijeshb42","name":"Brijesh Bittu","path":"/brijeshb42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717550?s=80&v=4"},"commit":{"message":"Use monaco api path to reduce the bundle size","shortMessageHtmlLink":"Use monaco api path to reduce the bundle size"}},{"before":"a1a64db54bc5f0987c492b616deb7e9344175ac2","after":"5369d7c66e8325b7c66893de04d537f6f6cf1f4c","ref":"refs/heads/master","pushedAt":"2023-05-15T09:19:09.572Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brijeshb42","name":"Brijesh Bittu","path":"/brijeshb42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717550?s=80&v=4"},"commit":{"message":"bundle only monaco-editor api (#109)\n\n* bundle only monaco-editor api\r\n\r\n* npm install\r\n\r\n* remove package lock json\r\n\r\n* update yarn","shortMessageHtmlLink":"bundle only monaco-editor api (#109)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADtwDgEAA","startCursor":null,"endCursor":null}},"title":"Activity ยท brijeshb42/monaco-vim"}