{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":111917273,"defaultBranch":"master","name":"vim-suda","ownerLogin":"lambdalisue","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-24T12:41:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/546312?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714052508.0","currentOid":""},"activityList":{"items":[{"before":"cb821d13495882d6a2bfdc16520619274760f836","after":null,"ref":"refs/heads/issue79","pushedAt":"2024-04-25T13:41:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"}},{"before":"04469d855e36fffcda6be036eb7ff005f64fa0d6","after":"b97fab52f9cdeabe2bbb5eb98d82356899f30829","ref":"refs/heads/master","pushedAt":"2024-04-25T13:41:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"Do NOT escape executable (#80)","shortMessageHtmlLink":"Do NOT escape executable (#80)"}},{"before":"f87f6f38daa4b03c92067f8f6ee605d99e3cff48","after":"cb821d13495882d6a2bfdc16520619274760f836","ref":"refs/heads/issue79","pushedAt":"2024-04-25T09:33:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"Do NOT escape executable","shortMessageHtmlLink":"Do NOT escape executable"}},{"before":null,"after":"f87f6f38daa4b03c92067f8f6ee605d99e3cff48","ref":"refs/heads/issue79","pushedAt":"2024-04-25T09:31:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"Escape only when the value contains a space","shortMessageHtmlLink":"Escape only when the value contains a space"}},{"before":"d0ccc1a5172f6a26182238767e60e08b931d11fa","after":"04469d855e36fffcda6be036eb7ff005f64fa0d6","ref":"refs/heads/master","pushedAt":"2024-04-18T15:56:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aarondill","name":"Aaron Dill","path":"/aarondill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117116764?s=80&v=4"},"commit":{"message":"Merge pull request #78 from aarondill/master","shortMessageHtmlLink":"Merge pull request #78 from aarondill/master"}},{"before":"e044d5e5b496fa46ac1f0ba9238f660c4438ae8e","after":"d0ccc1a5172f6a26182238767e60e08b931d11fa","ref":"refs/heads/master","pushedAt":"2024-04-12T06:48:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"fix: rename suda#nopass to suda#noninteractive (#76)\n\n* fix: rename suda#nopass to suda#noninteractive\r\n\r\nfixes #73. Maintains a fallback to suda#nopass for backwards compatability.\r\n\r\n* Update suda.vim\r\n\r\n---------\r\n\r\nCo-authored-by: Λlisue (Ali sue・ありすえ) ","shortMessageHtmlLink":"fix: rename suda#nopass to suda#noninteractive (#76)"}},{"before":"2f5fc67daa557b21522de3ae2556e1bd123b6bcd","after":"e044d5e5b496fa46ac1f0ba9238f660c4438ae8e","ref":"refs/heads/master","pushedAt":"2024-04-12T06:46:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"fix: don't error on files containing special chars (#75)\n\n* fix: don't error on files containing special chars\r\n\r\nfixes: #66\r\n\r\n* fix: escape the filenames in read/write commands","shortMessageHtmlLink":"fix: don't error on files containing special chars (#75)"}},{"before":"66727b416837836712975e748bc8a19fb6cf4ec3","after":"2f5fc67daa557b21522de3ae2556e1bd123b6bcd","ref":"refs/heads/master","pushedAt":"2024-04-12T06:43:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"refactor!: change suda#system to a list-based api (#74)\n\n* refactor!: change suda#system to a list-based api\r\n\r\nThis eliminates the need for shell-escaping, and removes possibility of accidental shell-injection.\r\n\r\nThis is technically a breaking change, since suda#system is globally exposed; however this is *not* a documented public api, so the chance of breakage is minimal.\r\n\r\nNote that this *changes the behavior of g:suda#executeable! It is no longer shell-processed, but rather treated as a path/name to an executable and processed by the os in that way.\r\nShould we split suda#executable on spaces to preserve the old behavior? Should we allow suda#executable to (optionally) be a list to allow passing arguments?\r\n\r\n* refactor: implement suda#systemlist\r\n\r\nThis replaces the 3 argument suda#system implementation and follows the vimscript implementation.\r\n\r\n* fix: #system passes empty list to systemlist\r\n\r\nuse call() instead to ensure that it passes the right amount of args","shortMessageHtmlLink":"refactor!: change suda#system to a list-based api (#74)"}},{"before":null,"after":"694129b245b07efce2f0a333f963564ae634587c","ref":"refs/heads/rename-nopass","pushedAt":"2024-04-10T16:06:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aarondill","name":"Aaron Dill","path":"/aarondill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117116764?s=80&v=4"},"commit":{"message":"fix!: rename suda#nopass to suda#noninteractive\n\nfixes #73. Maintains a fallback to suda#nopass for backwards compatability.","shortMessageHtmlLink":"fix!: rename suda#nopass to suda#noninteractive"}},{"before":"b6363e83be076e00687fcb45def69c169e00ec2c","after":"66727b416837836712975e748bc8a19fb6cf4ec3","ref":"refs/heads/master","pushedAt":"2024-03-12T06:32:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"only use arguments on suda#executable if it's equal to \"sudo\" (#60)\n\n* only use arguments on suda#executable if it's equal to \"sudo\"\r\n\r\nThis ensures that the sudo options work correctly, and creates *rudimentary* support for other commands (such as `doas`, see #40)\r\n\r\n* refactor: s:get_command now takes the command to run\r\n\r\nThis helps avoid the printf('%s %s') which is repetative and unclear. get_command now returns the *full* command to run.","shortMessageHtmlLink":"only use arguments on suda#executable if it's equal to \"sudo\" (#60)"}},{"before":"257767d7977414210b6db9df0be39b9789d83978","after":"b6363e83be076e00687fcb45def69c169e00ec2c","ref":"refs/heads/master","pushedAt":"2024-03-11T18:53:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"Fix duplicated help tag `suda` (#70)","shortMessageHtmlLink":"Fix duplicated help tag suda (#70)"}},{"before":"8b0fc3711760195aba104e2d190cff9af8267052","after":"257767d7977414210b6db9df0be39b9789d83978","ref":"refs/heads/master","pushedAt":"2024-03-10T17:06:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"Do not ask for password if not needed. (#69)\n\n* Do not ask for password if not needed.\r\n\r\nIn certain circumstances we do not need to ask for a password because we\r\nalready have previously authenticated to sudo and can just reuse the\r\ncredentials.\r\n\r\nSince there is no way to check if a sudo timestamp has timed out we run\r\na simple command and check the result.\r\n\r\nUsing an existing sudo timestamp from within nvim seems to work only if\r\nthe timestamp_type is set to 'global' in the sudo configuration file.\r\n\r\nThe assesment of the risk of setting the security relevant setting\r\ntimestamp_type to 'global' needs to be done by the user.\r\n\r\n* Explain sudoers settings and limitations in user documentation.","shortMessageHtmlLink":"Do not ask for password if not needed. (#69)"}},{"before":"6c54de33d388204b26d72e5bfa43aa4be0362e55","after":"8b0fc3711760195aba104e2d190cff9af8267052","ref":"refs/heads/master","pushedAt":"2023-06-27T19:43:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"call checktime after write to warn about changed files (#59)\n\nThis was first suggested in #43 and was forgotten after. This simply adds the call to the end of suda#Write().","shortMessageHtmlLink":"call checktime after write to warn about changed files (#59)"}},{"before":"ba56599dc70c0e36a6df4cb830d24c0a2d4be78e","after":null,"ref":"refs/heads/add-command-option","pushedAt":"2023-06-24T20:56:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"}},{"before":"08abd39dfe1cee681b8ce3e7321da5fa03e045c1","after":"6c54de33d388204b26d72e5bfa43aa4be0362e55","ref":"refs/heads/master","pushedAt":"2023-06-24T20:56:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"Add `g:suda#executable` option (#58)","shortMessageHtmlLink":"Add g:suda#executable option (#58)"}},{"before":null,"after":"ba56599dc70c0e36a6df4cb830d24c0a2d4be78e","ref":"refs/heads/add-command-option","pushedAt":"2023-06-24T18:58:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lambdalisue","name":"Λlisue (Ali sue・ありすえ)","path":"/lambdalisue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546312?s=80&v=4"},"commit":{"message":"Add `g:suda#executable` option","shortMessageHtmlLink":"Add g:suda#executable option"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOjc5JgA","startCursor":null,"endCursor":null}},"title":"Activity · lambdalisue/vim-suda"}