{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":381453955,"defaultBranch":"main","name":"nvim-cmp","ownerLogin":"hrsh7th","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-29T18:01:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/629908?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711120056.0","currentOid":""},"activityList":{"items":[{"before":"ce16de5665c766f39c271705b17fff06f7bcb84f","after":"8f3c541407e691af6163e2447f3af1bd6e17f9a3","ref":"refs/heads/main","pushedAt":"2024-04-23T02:00:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"perf: don't eagerly load vim.snippet (#1896)\n\nEvaluating `vim.snippet` loads many modules, which takes about 1ms.","shortMessageHtmlLink":"perf: don't eagerly load vim.snippet (#1896)"}},{"before":"2fb2a3cf78bbc1b0bea030e8c8728985af1cf302","after":"ce16de5665c766f39c271705b17fff06f7bcb84f","ref":"refs/heads/main","pushedAt":"2024-04-02T07:06:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"support snippet item in ghost_text","shortMessageHtmlLink":"support snippet item in ghost_text"}},{"before":"b9fd19fa160490609389cd45d552896ec4264a6d","after":"2fb2a3cf78bbc1b0bea030e8c8728985af1cf302","ref":"refs/heads/main","pushedAt":"2024-03-31T18:26:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"docs: update and fix `view` documentation (#1868)\n\n- correct view.follow_cursor to view.entries.follow_cursor\r\n- mention that view.entries.follow_cursor is custom view only\r\n- add missing view.entries.selection_order option\r\n- mention the docs class in list of classes nested under view class","shortMessageHtmlLink":"docs: update and fix view documentation (#1868)"}},{"before":"7aa3f71932c419d716290e132cacbafbaf5bea1c","after":"b9fd19fa160490609389cd45d552896ec4264a6d","ref":"refs/heads/main","pushedAt":"2024-03-31T09:26:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"fix #1649","shortMessageHtmlLink":"fix #1649"}},{"before":"97dc716fc914c46577a4f254035ebef1aa72558a","after":"7aa3f71932c419d716290e132cacbafbaf5bea1c","ref":"refs/heads/main","pushedAt":"2024-03-31T06:46:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"feat: add option for view to follow cursor (#1727)\n\n* feat: add option for custom entry view to follow cursor\r\n\r\nCreates an option to allow the custom entries\r\nview to follow the user's cursor as they type.\r\n\r\nTo enable, set\r\n```lua\r\nrequire(\"cmp\").setup({\r\n view = {\r\n entries = {\r\n follow_cursor = true\r\n }\r\n }\r\n})\r\n```\r\n\r\nOriginal source at https://github.com/lvimuser/nvim-cmp/commit/7569056388417d887baf2e959e18a767bcfe84f1\r\n\r\nCloses #1660\r\n\r\nCo-authored-by: lvimuser <109605931+lvimuser@users.noreply.github.com>\r\n\r\n* doc: add view.follow_cursor option to docs\r\n\r\n---------\r\n\r\nCo-authored-by: lvimuser <109605931+lvimuser@users.noreply.github.com>","shortMessageHtmlLink":"feat: add option for view to follow cursor (#1727)"}},{"before":"c34fa793eafe4623979f780a67f4be6465df5ab5","after":"97dc716fc914c46577a4f254035ebef1aa72558a","ref":"refs/heads/main","pushedAt":"2024-03-24T11:44:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"feat: make winblend configurable (#1861)","shortMessageHtmlLink":"feat: make winblend configurable (#1861)"}},{"before":"6ed1c93465c33f6a53b4c3f103bf9d1ab696382a","after":"c34fa793eafe4623979f780a67f4be6465df5ab5","ref":"refs/heads/main","pushedAt":"2024-03-24T08:48:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"re-improve resolve behavior","shortMessageHtmlLink":"re-improve resolve behavior"}},{"before":"115b206522bc30b7d2ca9b6d5bf04fc4f57e4571","after":null,"ref":"refs/heads/improve-resolve","pushedAt":"2024-03-22T15:07:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"}},{"before":"630cdf7d547c4461ef6d7362c3794a08abfad4fb","after":"6ed1c93465c33f6a53b4c3f103bf9d1ab696382a","ref":"refs/heads/main","pushedAt":"2024-03-22T15:07:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"follow VSCode resolve logic (#1857)","shortMessageHtmlLink":"follow VSCode resolve logic (#1857)"}},{"before":"45f4afdf8132493922f2e7f4a48395062cbc3a7f","after":"115b206522bc30b7d2ca9b6d5bf04fc4f57e4571","ref":"refs/heads/improve-resolve","pushedAt":"2024-03-22T11:27:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"follow VSCode resolve logic","shortMessageHtmlLink":"follow VSCode resolve logic"}},{"before":"b3e881167bd854dd7e7947c7723a5b97a0eeb80d","after":"45f4afdf8132493922f2e7f4a48395062cbc3a7f","ref":"refs/heads/improve-resolve","pushedAt":"2024-03-22T10:42:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"follow VSCode resolve logic","shortMessageHtmlLink":"follow VSCode resolve logic"}},{"before":"be50b2391052db46af4ff9bc82b9ba7a53232f39","after":"630cdf7d547c4461ef6d7362c3794a08abfad4fb","ref":"refs/heads/main","pushedAt":"2024-03-22T09:45:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"fix #1858","shortMessageHtmlLink":"fix #1858"}},{"before":null,"after":"b3e881167bd854dd7e7947c7723a5b97a0eeb80d","ref":"refs/heads/improve-resolve","pushedAt":"2024-03-22T08:13:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"follow VSCode resolve logic","shortMessageHtmlLink":"follow VSCode resolve logic"}},{"before":"b7b2c12610e18810f95b3d87d673ce6e72ece916","after":"be50b2391052db46af4ff9bc82b9ba7a53232f39","ref":"refs/heads/main","pushedAt":"2024-03-22T07:59:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Format with stylua","shortMessageHtmlLink":"Format with stylua"}},{"before":"b356f2c80cb6c5bae2a65d7f9c82dd5c3fdd6038","after":"b7b2c12610e18810f95b3d87d673ce6e72ece916","ref":"refs/heads/main","pushedAt":"2024-03-22T07:59:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"- fix ci\n- fix #1780","shortMessageHtmlLink":"- fix ci"}},{"before":"43b460a2bd02fd898e67f5f1f65dfd1cce26203a","after":"b356f2c80cb6c5bae2a65d7f9c82dd5c3fdd6038","ref":"refs/heads/main","pushedAt":"2024-03-22T07:38:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"Allow window.documentation.max_{width, height} to be set to 0 (#1394)\n\nTo allow for using all available screen space, as we can omit a\r\nmax_height/max_width when creating a documentation popup). I've found this\r\nto be useful with neovim-gtk's native GUI completion menus.","shortMessageHtmlLink":"Allow window.documentation.max_{width, height} to be set to 0 (#1394)"}},{"before":"13451e7ee45fd2f5e9283963944561442d041a97","after":"43b460a2bd02fd898e67f5f1f65dfd1cce26203a","ref":"refs/heads/main","pushedAt":"2024-03-21T18:06:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"Favor existing values in completion_item over resovled_completion_item (#1725)","shortMessageHtmlLink":"Favor existing values in completion_item over resovled_completion_item ("}},{"before":"66f0a031d91041ec766f0c5c3287816f4d02d9cc","after":"13451e7ee45fd2f5e9283963944561442d041a97","ref":"refs/heads/main","pushedAt":"2024-03-21T18:05:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"docs: fix invalid WindowConfig schema, should match to the docs (#1779)\n\nProblem: `cmp.WindowConfig` was defined twice.\r\n\r\nSolution: Introduce\r\n `cmp.CompletionWindowOptions` and `cmp.DocumentationWindowOptions`.\r\nMake fields of these two class consistent with |cmp-config.window.*|","shortMessageHtmlLink":"docs: fix invalid WindowConfig schema, should match to the docs (#1779)"}},{"before":"763c720d512516c4af25a510a88b2d073e3c41a9","after":"66f0a031d91041ec766f0c5c3287816f4d02d9cc","ref":"refs/heads/main","pushedAt":"2024-03-21T18:04:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"feat: default to `vim.snippet` for snippet expansion if available (#1820)","shortMessageHtmlLink":"feat: default to vim.snippet for snippet expansion if available (#1820"}},{"before":"53d80d4d0cc014a0c82042b09a048dfcca81529c","after":"763c720d512516c4af25a510a88b2d073e3c41a9","ref":"refs/heads/main","pushedAt":"2024-03-21T18:03:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"fix(ghost_text): make sure to the delete the mark for the same buffer (#1826)","shortMessageHtmlLink":"fix(ghost_text): make sure to the delete the mark for the same buffer ("}},{"before":"6460f979b9eb77fd74ac7cfc5695cfe0c9edc26e","after":"53d80d4d0cc014a0c82042b09a048dfcca81529c","ref":"refs/heads/main","pushedAt":"2024-03-21T18:02:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"fix: small windows no longer constantly throw errors (#1824)\n\nThe entries_win:open function will fail when either the width or\r\nthe height of the window is less than 1, which will result in the\r\nnvim_win_set_cursor being passed a nil value for self.entries_win.win\r\ninstead of a number, which causes an error to constantly appear when\r\nthe window is small. Hence, a guard clause to check for whether\r\nself.entries_win.win is nil is added to stop the error from occurring.\r\n\r\nAlso fixed the rarer 'height' must be a positive Integer error caused\r\nby the window.update function, within the clause to draw the scrollbar\r\nbackground. This error happens on small windows when pressing and\r\nholding down the backspace key to delete a lot of characters at once.\r\nThe nvim_open_win function call to create the scrollbar\r\nbackground throws the error when self.style.height is 0. Hence, an\r\nadditional check is added alongside the info.scrollable check which also\r\nskips drawing the scrollbar thumb as it is not needed when the height is\r\n0 and will result in a weird scrollbar thumb floating some distance\r\naway from the text when holding down backspace to delete a lot of\r\ncharacters.","shortMessageHtmlLink":"fix: small windows no longer constantly throw errors (#1824)"}},{"before":"a1b4ef08c2cfd3815e95bccd1e10ea9ac4c8437f","after":"6460f979b9eb77fd74ac7cfc5695cfe0c9edc26e","ref":"refs/heads/main","pushedAt":"2024-03-21T18:00:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"Add option for symbol matching logic. (#1515)\n\nThe no_symbol_match makes command line completion a lot less useful. It\r\ndisables any matches for file names with symbols in them. This prevents\r\ncompleting things like \":b foo/bar\" to \":b foo/bar.txt\" or \":b foo_\" to\r\n\":b baz/foo_bar.txt\". Add an option `disallow_symbol_nonprefix_matching`\r\nthat prevents a match if it contains a symbol and isn't a prefix match.\r\nMake that option the default. Add the option to documentation and tests.\r\nAdd to the examples for command line setup disabling the option.","shortMessageHtmlLink":"Add option for symbol matching logic. (#1515)"}},{"before":"04e0ca376d6abdbfc8b52180f8ea236cbfddf782","after":"a1b4ef08c2cfd3815e95bccd1e10ea9ac4c8437f","ref":"refs/heads/main","pushedAt":"2024-03-21T17:56:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"feat: avoid global variable use (#1813)","shortMessageHtmlLink":"feat: avoid global variable use (#1813)"}},{"before":"538e37ba87284942c1d76ed38dd497e54e65b891","after":"04e0ca376d6abdbfc8b52180f8ea236cbfddf782","ref":"refs/heads/main","pushedAt":"2024-02-02T06:59:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"fix: one more item than max_item_count is displayed (#1811)","shortMessageHtmlLink":"fix: one more item than max_item_count is displayed (#1811)"}},{"before":"41d7633e4146dce1072de32cea31ee31b056a131","after":"538e37ba87284942c1d76ed38dd497e54e65b891","ref":"refs/heads/main","pushedAt":"2023-12-14T08:06:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"feat(ci): update luarocks-tag-release to latest version (#1776)","shortMessageHtmlLink":"feat(ci): update luarocks-tag-release to latest version (#1776)"}},{"before":"5e1fa025534b92b7da908f0acaee84663f8ea71b","after":"41d7633e4146dce1072de32cea31ee31b056a131","ref":"refs/heads/main","pushedAt":"2023-12-10T11:37:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"feat: sort source entries before slicing when using max_item_count (#1765)\n\n* feat: sort source entries beforce slicing when using max_item_count\r\n\r\n* feat: optimize filtering by max_item_count after sort\r\n\r\n* fix: useless check if max_item_counts map is initialized\r\n\r\n* fix: directly use entry source object when checking max_item_count","shortMessageHtmlLink":"feat: sort source entries before slicing when using max_item_count (#…"}},{"before":"55734c8b70b69fb29d451ea30eaecd1d25100fad","after":"5e1fa025534b92b7da908f0acaee84663f8ea71b","ref":"refs/heads/main","pushedAt":"2023-12-10T11:22:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"Fix: Buffer is not 'modifiable' (#1677)","shortMessageHtmlLink":"Fix: Buffer is not 'modifiable' (#1677)"}},{"before":"a70bdcfe618d6b43f661984892d4807b097b8d26","after":"55734c8b70b69fb29d451ea30eaecd1d25100fad","ref":"refs/heads/main","pushedAt":"2023-12-10T11:20:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"feat: match default border color to standard neovim float border hl (#1689)","shortMessageHtmlLink":"feat: match default border color to standard neovim float border hl (#…"}},{"before":"c01a0384691062ff333f7c87cbbacd2466519308","after":"a70bdcfe618d6b43f661984892d4807b097b8d26","ref":"refs/heads/main","pushedAt":"2023-12-10T11:19:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"Fixed typos in cmp.txt file (#1730)","shortMessageHtmlLink":"Fixed typos in cmp.txt file (#1730)"}},{"before":"36eb3a69179df92fa431181c5c9763f48deadb59","after":"c01a0384691062ff333f7c87cbbacd2466519308","ref":"refs/heads/main","pushedAt":"2023-12-10T11:14:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrsh7th","name":"hrsh7th","path":"/hrsh7th","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/629908?s=80&v=4"},"commit":{"message":"Mark non-required setup fields as optional (#1723)\n\n... to correct \"Missing required fields\" messages from lua_ls","shortMessageHtmlLink":"Mark non-required setup fields as optional (#1723)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEN5aQbgA","startCursor":null,"endCursor":null}},"title":"Activity · hrsh7th/nvim-cmp"}