{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":338788079,"defaultBranch":"master","name":"nvim-lint","ownerLogin":"mfussenegger","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-14T11:18:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/38700?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726144170.0","currentOid":""},"activityList":{"items":[{"before":"64874524299ebc35f061e9fa2db3159e4b60ab2e","after":"968a35d54b3a4c1ce66609cf80b14d4ae44fe77f","ref":"refs/heads/master","pushedAt":"2024-09-22T10:52:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"markdownlint: use stdin (#664)","shortMessageHtmlLink":"markdownlint: use stdin (#664)"}},{"before":"c823e2d0621b5c15aa6b46be4d69b1379bcb8fa6","after":"64874524299ebc35f061e9fa2db3159e4b60ab2e","ref":"refs/heads/master","pushedAt":"2024-09-22T10:50:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Add snakemake linter (#659)","shortMessageHtmlLink":"Add snakemake linter (#659)"}},{"before":"ba0ab2f813e77d015da1a1c9920328fd2bf295f2","after":"c823e2d0621b5c15aa6b46be4d69b1379bcb8fa6","ref":"refs/heads/master","pushedAt":"2024-09-20T18:21:58.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Add luac linter","shortMessageHtmlLink":"Add luac linter"}},{"before":"99cab0b885aaa2f59736c047d23e9a7835d4f9a9","after":"ba0ab2f813e77d015da1a1c9920328fd2bf295f2","ref":"refs/heads/master","pushedAt":"2024-09-19T07:25:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Fix format error in README example (#658)\n\nThe example config in Usage section has a format error.\r\n\r\nThis:\r\n```lua\r\n markdown = {'value',}\r\n```\r\nshould be\r\n```lua\r\n markdown = {'value'},\r\n```","shortMessageHtmlLink":"Fix format error in README example (#658)"}},{"before":"0a6a544459cd81d9c5aceb11f958a037064bdcfa","after":"99cab0b885aaa2f59736c047d23e9a7835d4f9a9","ref":"refs/heads/master","pushedAt":"2024-09-14T17:44:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Add yq linter (#657)","shortMessageHtmlLink":"Add yq linter (#657)"}},{"before":"2bb7cc049d129d7fdbf31db0bc34fad5dd216f0d","after":"0a6a544459cd81d9c5aceb11f958a037064bdcfa","ref":"refs/heads/master","pushedAt":"2024-09-14T08:04:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"phpinsights: Use fallback values if line or message is missing (#656)\n\nArchitecture diagnostics lack the line number and the message field is\r\nnamed title.","shortMessageHtmlLink":"phpinsights: Use fallback values if line or message is missing (#656)"}},{"before":"5555304e9dded3e7a6ab9c433b1b31da11a9dc61","after":"2bb7cc049d129d7fdbf31db0bc34fad5dd216f0d","ref":"refs/heads/master","pushedAt":"2024-09-12T13:35:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Fix duplicate doc tags","shortMessageHtmlLink":"Fix duplicate doc tags"}},{"before":"f0794a4989f00658ebcf6cb8850003e468bdc159","after":null,"ref":"refs/heads/api-docs","pushedAt":"2024-09-12T12:29:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"}},{"before":"11fea0d827ed33971aff4cbd577fed32d1bae310","after":"5555304e9dded3e7a6ab9c433b1b31da11a9dc61","ref":"refs/heads/master","pushedAt":"2024-09-12T12:29:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Add API docs generated using vimcats\n\nAlo changes the order of some functions to ensure the more important\nones appear first in the docs.","shortMessageHtmlLink":"Add API docs generated using vimcats"}},{"before":"bd79d3e85e9257e277fa4a940feabd1c6fc96115","after":"f0794a4989f00658ebcf6cb8850003e468bdc159","ref":"refs/heads/api-docs","pushedAt":"2024-09-12T12:26:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Add API docs generated using vimcats\n\nAlo changes the order of some functions to ensure the more important\nones appear first in the docs.","shortMessageHtmlLink":"Add API docs generated using vimcats"}},{"before":null,"after":"bd79d3e85e9257e277fa4a940feabd1c6fc96115","ref":"refs/heads/api-docs","pushedAt":"2024-09-12T12:22:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Add API docs generated using vimcats\n\nAlo changes the order of some functions to ensure the more important\nones appear first in the docs.","shortMessageHtmlLink":"Add API docs generated using vimcats"}},{"before":"44f6c055fc9f36984f646dfbff0dcb56787bb59f","after":"11fea0d827ed33971aff4cbd577fed32d1bae310","ref":"refs/heads/master","pushedAt":"2024-09-12T11:50:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"credo: respect .credo.exs (#623)","shortMessageHtmlLink":"credo: respect .credo.exs (#623)"}},{"before":"85304f611d4cc259df9617dd17913605c4ceccb3","after":"44f6c055fc9f36984f646dfbff0dcb56787bb59f","ref":"refs/heads/master","pushedAt":"2024-09-12T11:47:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"revive: use JSON format to add proper severities (#645)","shortMessageHtmlLink":"revive: use JSON format to add proper severities (#645)"}},{"before":"6cc1bd6bd1139c358ec9968bf53389d72bd3e022","after":null,"ref":"refs/heads/lint-parse-buf-context","pushedAt":"2024-09-12T11:46:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"}},{"before":"ed239a07cf29c10c69c5f20d3341218b2cad9790","after":"85304f611d4cc259df9617dd17913605c4ceccb3","ref":"refs/heads/master","pushedAt":"2024-09-12T11:46:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Ensure parse functions run in the context of the original buffer\n\nProblem:\n\nPeople tend to use functions like `vim.fn.expand(\"%:p\")` in PRs which\nwould be broken because the parse function is called asynchronous after\nthe linter process finished and in the meantime the user could've\nswitched buffers.\n\nSolution:\n\nUse `nvim_buf_call` to ensure the parse function is run in the\ncontext of the original buffer.","shortMessageHtmlLink":"Ensure parse functions run in the context of the original buffer"}},{"before":null,"after":"6cc1bd6bd1139c358ec9968bf53389d72bd3e022","ref":"refs/heads/lint-parse-buf-context","pushedAt":"2024-09-12T09:43:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Ensure parse functions run in the context of the original buffer\n\nProblem:\n\nPeople tend to use functions like `vim.fn.expand(\"%:p\")` in PRs which\nwould be broken because the parse function is called asynchronous after\nthe linter process finished and in the meantime the user could've\nswitched buffers.\n\nSolution:\n\nUse `nvim_buf_call` to ensure the parse function is run in the\ncontext of the original buffer.","shortMessageHtmlLink":"Ensure parse functions run in the context of the original buffer"}},{"before":"a7ce9c78a7c710c28bee56dfab10a5c0c80b7fb5","after":"ed239a07cf29c10c69c5f20d3341218b2cad9790","ref":"refs/heads/master","pushedAt":"2024-09-12T09:39:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Add awk linter (#653)","shortMessageHtmlLink":"Add awk linter (#653)"}},{"before":"fe051618be920ba857699890f6abd8f2ca264232","after":"a7ce9c78a7c710c28bee56dfab10a5c0c80b7fb5","ref":"refs/heads/master","pushedAt":"2024-09-03T20:22:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"sqlfluff: report only parse errors as ERROR, everything else as WARNING (#642)\n\nLint does not provide severity codes in its messages. The original defaulted\r\neverything to `ERROR`. This change downgrades regular messages to `WARN` and\r\nonly flags the code for a parsing error as `ERROR`. This is done because\r\nSQLFLUFF formatting will fail if a parsing error occurs, and identifying the\r\nerror is much easier when a distinction is made between errors and warnings.","shortMessageHtmlLink":"sqlfluff: report only parse errors as ERROR, everything else as WARNI…"}},{"before":"debabca63c0905b59ce596a55a8e33eafdf66342","after":"fe051618be920ba857699890f6abd8f2ca264232","ref":"refs/heads/master","pushedAt":"2024-09-03T20:14:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Prevent cmd.exe taking over tab title (#649)","shortMessageHtmlLink":"Prevent cmd.exe taking over tab title (#649)"}},{"before":"8ced15146f8730a4caccb7d0b8245c137d4c2a46","after":"debabca63c0905b59ce596a55a8e33eafdf66342","ref":"refs/heads/master","pushedAt":"2024-08-16T20:22:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Use type alias and classes for some type annotations","shortMessageHtmlLink":"Use type alias and classes for some type annotations"}},{"before":"638fd0d192a6c3796944d349a208ddea862858c6","after":null,"ref":"refs/heads/luarc","pushedAt":"2024-08-16T20:17:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"}},{"before":"4e7f5e3af71359730b4bda45b3c4e5b2931b030c","after":"8ced15146f8730a4caccb7d0b8245c137d4c2a46","ref":"refs/heads/master","pushedAt":"2024-08-16T20:17:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Split output using vim.gsplit in from_pattern\n\nOpposed to vim.fn.split it is lazy and avoids vimL marshalling","shortMessageHtmlLink":"Split output using vim.gsplit in from_pattern"}},{"before":"44f0437d39227189d6bd762117a210c02e7fda5b","after":"638fd0d192a6c3796944d349a208ddea862858c6","ref":"refs/heads/luarc","pushedAt":"2024-08-16T20:13:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Split output using vim.gsplit in from_pattern\n\nOpposed to vim.fn.split it is lazy and avoids vimL marshalling","shortMessageHtmlLink":"Split output using vim.gsplit in from_pattern"}},{"before":"6833afcf5200973c0dcca53105e6fb4606b37460","after":"44f0437d39227189d6bd762117a210c02e7fda5b","ref":"refs/heads/luarc","pushedAt":"2024-08-16T20:10:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Split output using vim.gsplit in from_pattern\n\nOpposed to vim.fn.split it is lazy and avoids vimL marshalling","shortMessageHtmlLink":"Split output using vim.gsplit in from_pattern"}},{"before":null,"after":"6833afcf5200973c0dcca53105e6fb4606b37460","ref":"refs/heads/luarc","pushedAt":"2024-08-16T20:07:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"Add busted, luassert, lua to workspace library; add some type annotations","shortMessageHtmlLink":"Add busted, luassert, lua to workspace library; add some type annotat…"}},{"before":"0e844d5bf1a9a6ac77000f2645297dd5f785a728","after":null,"ref":"refs/heads/codespell","pushedAt":"2024-08-16T18:59:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"}},{"before":"05649d8858e33e73780aa03aa725d72cbbf7663d","after":"4e7f5e3af71359730b4bda45b3c4e5b2931b030c","ref":"refs/heads/master","pushedAt":"2024-08-16T18:59:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"codespell: Provide col/end_col information\n\nAlternative to https://github.com/mfussenegger/nvim-lint/pull/602\nGiven that the linter doesn't actually output col/end_col information\nthis looks for the misspelled words in the buffer\n\nNote that if the same misspelled word occurs more than once in a line,\nit will erroneously report all the errors in the first location.","shortMessageHtmlLink":"codespell: Provide col/end_col information"}},{"before":"c54d1803b03713ee7a45b97b43d4cea5ca3024ec","after":"0e844d5bf1a9a6ac77000f2645297dd5f785a728","ref":"refs/heads/codespell","pushedAt":"2024-08-16T18:56:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"codespell: Provide col/end_col information\n\nAlternative to https://github.com/mfussenegger/nvim-lint/pull/602\nGiven that the linter doesn't actually output col/end_col information\nthis looks for the misspelled words in the buffer\n\nNote that if the same misspelled word occurs more than once in a line,\nit will erroneously report all the errors in the first location.","shortMessageHtmlLink":"codespell: Provide col/end_col information"}},{"before":"457e5c65c168bbe0e076ff2022339eac7d0b32cc","after":"c54d1803b03713ee7a45b97b43d4cea5ca3024ec","ref":"refs/heads/codespell","pushedAt":"2024-08-16T17:14:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"codespell: Provide col/end_col information\n\nAlternative to https://github.com/mfussenegger/nvim-lint/pull/602\nGiven that the linter doesn't actually output col/end_col information\nthis looks for the misspelled words in the buffer\n\nNote that if the same misspelled word occurs more than once in a line,\nit will erroneously report all the errors in the first location.","shortMessageHtmlLink":"codespell: Provide col/end_col information"}},{"before":"ba17cff7254146ce1d5113bccbfe74b2bf715dc3","after":"457e5c65c168bbe0e076ff2022339eac7d0b32cc","ref":"refs/heads/codespell","pushedAt":"2024-08-16T16:54:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mfussenegger","name":"Mathias Fußenegger","path":"/mfussenegger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38700?s=80&v=4"},"commit":{"message":"codespell: Provide col/end_col information\n\nAlternative to https://github.com/mfussenegger/nvim-lint/pull/602\nGiven that the linter doesn't actually output col/end_col information\nthis looks for the misspelled words in the buffer\n\nNote that if the same misspelled word occurs more than once in a line,\nit will erroneously report all the errors in the first location.","shortMessageHtmlLink":"codespell: Provide col/end_col information"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQxMDo1Mjo0MC4wMDAwMDBazwAAAAS9IY2W","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQxMDo1Mjo0MC4wMDAwMDBazwAAAAS9IY2W","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNlQxNjo1NDozMC4wMDAwMDBazwAAAAScVpjB"}},"title":"Activity · mfussenegger/nvim-lint"}