{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":576696753,"defaultBranch":"main","name":"ChatGPT.nvim","ownerLogin":"jackMort","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-10T17:27:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/163699?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1673187635.001303","currentOid":""},"activityList":{"items":[{"before":"34a3e491ca5536830488525fcb78ace9176b6990","after":"f081338f07216a46d3915ce46c1fcb083bcb5016","ref":"refs/heads/main","pushedAt":"2024-06-22T06:55:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"style: fix style errors","shortMessageHtmlLink":"style: fix style errors"}},{"before":"b24eefea98632a437a82df39d27a9435c06adac7","after":"34a3e491ca5536830488525fcb78ace9176b6990","ref":"refs/heads/main","pushedAt":"2024-06-22T06:52:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: add support for ChatGPT 4 in code edits. (#393)","shortMessageHtmlLink":"feat: add support for ChatGPT 4 in code edits. (#393)"}},{"before":"4cf2bf6e2d9dc76fde1f1a72c16709a213fa401f","after":"b24eefea98632a437a82df39d27a9435c06adac7","ref":"refs/heads/main","pushedAt":"2024-06-22T06:52:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: add `filepath` to action variables (#424)\n\n* feature: add `filepath`\r\n\r\n* fix: use relative path","shortMessageHtmlLink":"feat: add filepath to action variables (#424)"}},{"before":"a254f6c030d1640543eac851e3adb953a24862c9","after":"4cf2bf6e2d9dc76fde1f1a72c16709a213fa401f","ref":"refs/heads/main","pushedAt":"2024-06-22T06:50:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: make several highlights configurable (#416)\n\n* Make settings params value highlight configurable\r\n\r\n* Make input widget title highlight configurable\r\n\r\n* Use Identifier instead of @identifier\r\n\r\n* Make active session highlight configurable\r\n\r\n* Fix stylua check\r\n\r\n* Make code edit result title configurable","shortMessageHtmlLink":"feat: make several highlights configurable (#416)"}},{"before":"a8b5520b25cb3a9ccf1fb614f2de4e0fc7457802","after":"a254f6c030d1640543eac851e3adb953a24862c9","ref":"refs/heads/main","pushedAt":"2024-06-22T06:49:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: add yank action to code edits (#418)","shortMessageHtmlLink":"feat: add yank action to code edits (#418)"}},{"before":"df53728e05129278d6ea26271ec086aa013bed90","after":"a8b5520b25cb3a9ccf1fb614f2de4e0fc7457802","ref":"refs/heads/main","pushedAt":"2024-06-22T06:46:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: change model on the fly (#415)\n\n* added a feature where the model parameter in openai_params can now be a function to allow dynamically changing the model. the readme has been updated appropriately. I have also added an example configuration with gpt-4-1106-preview to the readme after the configuration section.\r\n\r\n* on opening chat window, the model was not being collapsed for the settings panel. now doing this and testing if it works\r\n\r\n* testing using debug output\r\n\r\n* removed debug out again because it seems to now work magically?\r\n\r\n* debugging\r\n\r\n* debugging\r\n\r\n* still debugging\r\n\r\n* if the model is determined by a function, just display in settings menu\r\n\r\n* debugging\r\n\r\n* still debugging\r\n\r\n* had value, key instead of key, value in a for loop because I dont know lua lmao now testing\r\n\r\n* seems to be working, testing it now\r\n\r\n* debug output for model\r\n\r\n* typo in toMessages function in settings.lua, fixed now\r\n\r\n* more debugging\r\n\r\n* still debugging :(\r\n\r\n* vim.inspect missing\r\n\r\n* the plugin is tested and working, you can now switch models dynamically and if this is enabled, it will say in the chat settings. the completion features etc have not been tested with the changes, but they should be unaffected as I did not touch the openai_completion_params etc, only openai_params. if you want to see currently active model, add a shortcut to your config (because your config manages the model)\r\n\r\n* reformatted the config sample to be more readable. you can now pass a function as model to change the model used on the fly\r\n\r\n* finally, removed all debug notifications\r\n\r\n* Update api.lua\r\n\r\n* removed a goto statement by refactoring the code because goto does not work for some stylua versions and that's really annoying and unnecessary\r\n\r\n---------\r\n\r\nCo-authored-by: Paper <118065958+PaperTarsier692@users.noreply.github.com>","shortMessageHtmlLink":"feat: change model on the fly (#415)"}},{"before":"c2376d20f6d8e162d8db0d9f20af242ea8259bf3","after":"df53728e05129278d6ea26271ec086aa013bed90","ref":"refs/heads/main","pushedAt":"2024-03-06T10:39:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"fix: json decode (#396)","shortMessageHtmlLink":"fix: json decode (#396)"}},{"before":"dc6f76efcf8db15d21c9554d5da2211990ba4099","after":"c2376d20f6d8e162d8db0d9f20af242ea8259bf3","ref":"refs/heads/main","pushedAt":"2024-03-06T10:38:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"docs: README.md typo fixed (#398)\n\nmarkdown enumeration does not continue with code block in between","shortMessageHtmlLink":"docs: README.md typo fixed (#398)"}},{"before":"ff458cbbd4333560eb9c5093c03f38de19470bc5","after":"dc6f76efcf8db15d21c9554d5da2211990ba4099","ref":"refs/heads/main","pushedAt":"2024-02-29T09:31:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"fix(api): fix issue loading Azure OpenAI configuration (#364)\n\n* fix(api): fix issue loading Azure OpenAI configuration\r\n\r\nBecause of asynchronous operations, loading *_cmd options from\r\nconfiguration was not working properly. It was only working using the\r\nenvironment variables.\r\n\r\nAlso add a missing options to set API type (api_type_cmd) from vim\r\nconfig files instead of having to set a environment variable.\r\n\r\n* style: fix linter findings and update README documentation\r\n\r\n- Format README.md file to comply with regular MD guidelines (linter findings)\r\n- Add information about new configuration options to configure Azure\r\n deployment programmatically.\r\n\r\n* style(api): fix stylua style findings\r\n\r\n---------\r\n\r\nCo-authored-by: Alejandro Claro ","shortMessageHtmlLink":"fix(api): fix issue loading Azure OpenAI configuration (#364)"}},{"before":"451197a376410b88d417f215a3fcdd6cbbc20d95","after":"ff458cbbd4333560eb9c5093c03f38de19470bc5","ref":"refs/heads/main","pushedAt":"2024-02-25T21:08:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: add option to set nonumbers for popup windows (#385)","shortMessageHtmlLink":"feat: add option to set nonumbers for popup windows (#385)"}},{"before":"aadb607038d53d97be4da368b07355f65ad3f047","after":"451197a376410b88d417f215a3fcdd6cbbc20d95","ref":"refs/heads/main","pushedAt":"2024-02-25T21:08:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"fix: issue with edit with instructions window (#390)\n\nThe previous fix (#388) worked _only for the first time the edit with\r\ninstructions window was opened_.\r\n\r\nNow it works every time it's opened (at least up to however many times I\r\ntested it. Theoretically it could fail on the 10,000th time.)","shortMessageHtmlLink":"fix: issue with edit with instructions window (#390)"}},{"before":"2476a640f36ada8c6e8f86ca5ded8387cdc1304e","after":"aadb607038d53d97be4da368b07355f65ad3f047","ref":"refs/heads/main","pushedAt":"2024-02-05T18:22:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"fix: issue with cycling panes in edit_with_instructions (#388)\n\nThis Fixes https://github.com/jackMort/ChatGPT.nvim/issues/352\n\nCloses #352\n\nSomething in 1f69ba2 broke this - here's a fix for it.\n\nFor some reason the active_panel is coming up nil when the view\ninitially opens. It's being set at the top, but something is overwriting\nit.","shortMessageHtmlLink":"fix: issue with cycling panes in edit_with_instructions (#388)"}},{"before":"6e069122651992f3c5accec4aaca3bb7d8940eab","after":"2476a640f36ada8c6e8f86ca5ded8387cdc1304e","ref":"refs/heads/main","pushedAt":"2024-02-05T10:21:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: add close keymap to edit windows (#172) (#193)","shortMessageHtmlLink":"feat: add close keymap to edit windows (#172) (#193)"}},{"before":"16eddf50d92fd089726f78d039982f8561bf90e6","after":"6e069122651992f3c5accec4aaca3bb7d8940eab","ref":"refs/heads/main","pushedAt":"2024-02-05T08:57:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"docs: clarified the need to purchase API credits separately from a ChatGPT Plus subscription (#387)","shortMessageHtmlLink":"docs: clarified the need to purchase API credits separately from a Ch…"}},{"before":"4e34343cd01e796c235f5760e59f99a025711efa","after":"16eddf50d92fd089726f78d039982f8561bf90e6","ref":"refs/heads/main","pushedAt":"2024-01-30T09:58:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"style: reformat code","shortMessageHtmlLink":"style: reformat code"}},{"before":"0b2ea8ef1036a7b6318b12747098c7ea92d4d9c2","after":"4e34343cd01e796c235f5760e59f99a025711efa","ref":"refs/heads/main","pushedAt":"2024-01-26T13:24:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"fix: type error on stream after window close (#325) (#326)\n\nDon't perform any actions on windows that have been closed already.","shortMessageHtmlLink":"fix: type error on stream after window close (#325) (#326)"}},{"before":"74b550b0e0511d1f79c0e78672dca28994b6c834","after":"0b2ea8ef1036a7b6318b12747098c7ea92d4d9c2","ref":"refs/heads/main","pushedAt":"2024-01-26T13:22:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"fix: Convert table value to string (#378)","shortMessageHtmlLink":"fix: Convert table value to string (#378)"}},{"before":"65ca1e3919758af43582c3927569006701a2d275","after":"74b550b0e0511d1f79c0e78672dca28994b6c834","ref":"refs/heads/main","pushedAt":"2024-01-26T13:22:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"docs: list \"folke/trouble.nvim\" as dependency (#357)\n\nTo correctly execute the command:\r\n\r\n```\r\nChatGPTRun code_readability_analysis\r\n```\r\n\r\nIt is necessary to have the \"trouble.nvim\" plugin.\r\n\r\nOtherwise you get the nvim error saying:\r\n\r\n```\r\nVim:E492: Not an editor command: Trouble quickfix\r\n```\r\n\r\nThis commit makes it explicit in the README that trouble plugin is a\r\ndependency.","shortMessageHtmlLink":"docs: list \"folke/trouble.nvim\" as dependency (#357)"}},{"before":"589961b880bd59036e68945bf3cd9d9cf6748759","after":"65ca1e3919758af43582c3927569006701a2d275","ref":"refs/heads/main","pushedAt":"2024-01-26T13:21:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: better handle invalid actions (#362)\n\nWhenever the user inputs a invalid action, indicate the action does not\r\nexist, and show a list of the available actions.","shortMessageHtmlLink":"feat: better handle invalid actions (#362)"}},{"before":"cba0f7623d2fdf725968bc8deccc135b40dbdb08","after":"589961b880bd59036e68945bf3cd9d9cf6748759","ref":"refs/heads/main","pushedAt":"2024-01-26T13:19:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: add the ability to use additional parameters in requests (#372)\n\nCo-authored-by: Maks L ","shortMessageHtmlLink":"feat: add the ability to use additional parameters in requests (#372)"}},{"before":"5e8f9004ee88d6c02fe428031d3b598d5dfc7cf2","after":"cba0f7623d2fdf725968bc8deccc135b40dbdb08","ref":"refs/heads/main","pushedAt":"2024-01-26T13:19:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"docs: update draft keybinding (#379)","shortMessageHtmlLink":"docs: update draft keybinding (#379)"}},{"before":"48c59167beeb6ee0caa501c46cecc97b9be8571d","after":"5e8f9004ee88d6c02fe428031d3b598d5dfc7cf2","ref":"refs/heads/main","pushedAt":"2024-01-19T10:12:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: change model from davinci to gpt-turbo for code completion (#373)","shortMessageHtmlLink":"feat: change model from davinci to gpt-turbo for code completion (#373)"}},{"before":"f1453f588eb47e49e57fa34ac1776b795d71e2f1","after":"48c59167beeb6ee0caa501c46cecc97b9be8571d","ref":"refs/heads/main","pushedAt":"2023-12-15T09:11:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"docs: update README.md","shortMessageHtmlLink":"docs: update README.md"}},{"before":"9dfe9721fa7f9e95c90e541c7161e4aec97aee41","after":"f1453f588eb47e49e57fa34ac1776b795d71e2f1","ref":"refs/heads/main","pushedAt":"2023-12-14T12:34:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"fix: change create draft message keybinding","shortMessageHtmlLink":"fix: change create draft message keybinding"}},{"before":"0ac7943f0d019eba91547e6d9a483a247c484ea8","after":"9dfe9721fa7f9e95c90e541c7161e4aec97aee41","ref":"refs/heads/main","pushedAt":"2023-12-14T12:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"fix: buffer is not 'modifiable' error\n\nfix #340","shortMessageHtmlLink":"fix: buffer is not 'modifiable' error"}},{"before":"1f69ba297388bccc604a76d9c940cb26156c5cd1","after":"0ac7943f0d019eba91547e6d9a483a247c484ea8","ref":"refs/heads/main","pushedAt":"2023-12-14T11:33:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"docs: update FUNDING.yml","shortMessageHtmlLink":"docs: update FUNDING.yml"}},{"before":"f189c51d03316b4ab02766c5fed6f876f5d57cbb","after":"1f69ba297388bccc604a76d9c940cb26156c5cd1","ref":"refs/heads/main","pushedAt":"2023-12-14T11:09:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: help panel in chat and edit (#336)\n\n* added config for help\r\n\r\nadded a toggle_help keybind and help window settings\r\n\r\n* copied and uncommented settings.lua\r\n\r\n* added help toggle\r\n\r\nadded a way to easily add extra windows to the right and added the help toggle\r\n\r\n* help now displays help\r\n\r\n* help panel contened added\r\n* fix not being able to switch between panels\r\n\r\n* fixed bug with panel switching\r\n\r\n* panel switching more reliable\r\n\r\n* fixed freez issue\r\n\r\nthe freez was accuring while switching panels or toggling one on\r\n\r\n* added different help content\r\n\r\nhelp content for\r\n* edits\r\n* chat\r\n\r\n* added more toggle binds in chat\r\n\r\nbind for\r\n* session\r\n* help\r\n\r\n* added help in chat support\r\n\r\n* removed never executed code part\r\n\r\n* readde cycle panes support\r\n\r\n* updater README to list new keybinds\r\n\r\n* fix: make sure last panel grow to fill the remaining space\r\n\r\n* fix: make sure last panel in chat fills the remaing space\r\n\r\n* feat: style a bit the help panel\r\n\r\n* style: reformat code\r\n\r\n---------\r\n\r\nCo-authored-by: Moritz Gleissner \r\nCo-authored-by: Lech Twaróg ","shortMessageHtmlLink":"feat: help panel in chat and edit (#336)"}},{"before":"800f24c5d86799a8cd04176a2e15f841310da9f0","after":"f189c51d03316b4ab02766c5fed6f876f5d57cbb","ref":"refs/heads/main","pushedAt":"2023-12-13T09:51:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat: make diff mode more readable. (#197)","shortMessageHtmlLink":"feat: make diff mode more readable. (#197)"}},{"before":"fc0a13f803653051801cfcf7acfd600ce44454a9","after":"800f24c5d86799a8cd04176a2e15f841310da9f0","ref":"refs/heads/main","pushedAt":"2023-12-13T09:50:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"fix: remove margin from input window when border style is 'none'. (#321)\n\n* Delete margin if style='none'\r\n\r\n* Delete print function\r\n\r\n---------\r\n\r\nCo-authored-by: gen740 ","shortMessageHtmlLink":"fix: remove margin from input window when border style is 'none'. (#321)"}},{"before":"b50fdaf7836c18e0de2f1def0c1f39d56ef8bced","after":"fc0a13f803653051801cfcf7acfd600ce44454a9","ref":"refs/heads/main","pushedAt":"2023-12-13T09:32:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackMort","name":"Lech Twaróg","path":"/jackMort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163699?s=80&v=4"},"commit":{"message":"feat(chat): enable support for gpt 4 vision api (#332)","shortMessageHtmlLink":"feat(chat): enable support for gpt 4 vision api (#332)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbCvxlQA","startCursor":null,"endCursor":null}},"title":"Activity · jackMort/ChatGPT.nvim"}