{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":586046228,"defaultBranch":"main","name":"vproc","ownerLogin":"thimc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-06T19:49:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/41735402?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1673034715.628247","currentOid":""},"activityList":{"items":[{"before":"91886d5c230a4cdc29d90619805e24af518c45d9","after":"7d22ec9fc04034552bf6c9b8adc85dfae74b075f","ref":"refs/heads/main","pushedAt":"2024-08-10T08:04:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"todo: sync with commit 7dbe4ae","shortMessageHtmlLink":"todo: sync with commit 7dbe4ae"}},{"before":"1134d1a776cd68b89e7ea264f740ae119685f2a7","after":"91886d5c230a4cdc29d90619805e24af518c45d9","ref":"refs/heads/main","pushedAt":"2024-08-10T08:02:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix: write rtime to the correct process\n\nthe `i` variable corresponds the iterator for the `/proc` directory\nbut that doesn't necessarily match the `proclist`, because we skip\nthe `/proc/trace` file, instead we use `n` to determine which index\nwe're writing to.\n\nfeat: refactor logic that determines if a column should be hidden\n\nwhen we iterate over the headers we need to check the index value\nwith `skipcolumn` to determine if it should be skipped.","shortMessageHtmlLink":"fix: write rtime to the correct process"}},{"before":"190e2751febd2434fff01fba982221bcdf441324","after":"1134d1a776cd68b89e7ea264f740ae119685f2a7","ref":"refs/heads/main","pushedAt":"2024-08-08T19:29:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix indexes introduced in commit 994b42f\n\nto display the right columns when the correct flag is enabled we\niterate over all the headers and skip them, problem is that if we\nadd something in the middle of it then they become invalid","shortMessageHtmlLink":"fix indexes introduced in commit 994b42f"}},{"before":"98af6186109bb8f6e5cff2851283552c44d4d82b","after":"190e2751febd2434fff01fba982221bcdf441324","ref":"refs/heads/main","pushedAt":"2024-08-08T19:20:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"README: sync with the man page","shortMessageHtmlLink":"README: sync with the man page"}},{"before":"d087991c1db5a32323c11b007a33b86d9f25f369","after":"98af6186109bb8f6e5cff2851283552c44d4d82b","ref":"refs/heads/main","pushedAt":"2024-08-08T19:18:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"README: sync with the man page","shortMessageHtmlLink":"README: sync with the man page"}},{"before":"994b42fe1086c12d88e5c7898043f64bb2128a99","after":"d087991c1db5a32323c11b007a33b86d9f25f369","ref":"refs/heads/main","pushedAt":"2024-08-08T15:27:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"docs: `-h` prints to stderr, not stdout","shortMessageHtmlLink":"docs: -h prints to stderr, not stdout"}},{"before":"7dbe4ae307ec07b5fa499b973fbae76bafd5d8e3","after":"994b42fe1086c12d88e5c7898043f64bb2128a99","ref":"refs/heads/main","pushedAt":"2024-08-08T15:26:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"add the `-n` flag from ps(1)\n\nIf specified vproc will add a new column after the pid\nwhich displays the note group for each process.","shortMessageHtmlLink":"add the -n flag from ps(1)"}},{"before":"95a5500a401487401de090deed2cc79be1c6a02c","after":"7dbe4ae307ec07b5fa499b973fbae76bafd5d8e3","ref":"refs/heads/main","pushedAt":"2024-08-07T18:09:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"add functionality for sending notes to processes via middle click menu\n\nWe are now able to highlight rows which in turn indicates to the\nuser which process the note will be sent to. To access the menu,\nmiddle click on it. There is no user feedback for now so if we're\ntrying doing something stupid we should probably do something about\nit.\n\nalso we print the toolbar headers with the same function as the\nrest of the list now, which makes the text line up perfectly and the\ncode neater.","shortMessageHtmlLink":"add functionality for sending notes to processes via middle click menu"}},{"before":"86e9f0841d7e5ff1a8979e824f32bae083daacbe","after":"95a5500a401487401de090deed2cc79be1c6a02c","ref":"refs/heads/main","pushedAt":"2024-08-02T20:51:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"docs: the `-s` flag expects a format string, not just one char\n\nWhich makes it possible to sort the list by many factors, such as\nsorting the list by the PID, command name and size simultaneously.","shortMessageHtmlLink":"docs: the -s flag expects a format string, not just one char"}},{"before":"151a464595044f3b986130322f40a8d518904a7a","after":"86e9f0841d7e5ff1a8979e824f32bae083daacbe","ref":"refs/heads/main","pushedAt":"2024-08-02T20:48:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"docs: the `-s` flag expects a format string, not just one char\n\nWhich makes it possible to sort the list by many factors, such as\nsorting the list by the PID, command name and size simultaneously.","shortMessageHtmlLink":"docs: the -s flag expects a format string, not just one char"}},{"before":"0a5e649cd9d75b55f465a72040993acdc6663165","after":"151a464595044f3b986130322f40a8d518904a7a","ref":"refs/heads/main","pushedAt":"2024-08-02T20:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"add TODO file and note the added Home and End keybindings","shortMessageHtmlLink":"add TODO file and note the added Home and End keybindings"}},{"before":"5bf3e8c6e0cfb57b7377923b0f4a6aa8525225f8","after":"0a5e649cd9d75b55f465a72040993acdc6663165","ref":"refs/heads/main","pushedAt":"2024-08-02T15:16:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"add an exit button to the menu","shortMessageHtmlLink":"add an exit button to the menu"}},{"before":"087768463316afa160d14ae5f538784316b25e28","after":"5bf3e8c6e0cfb57b7377923b0f4a6aa8525225f8","ref":"refs/heads/main","pushedAt":"2024-08-02T15:15:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"add exit button in menu","shortMessageHtmlLink":"add exit button in menu"}},{"before":"78da67a5e85feea711c9bb3d2550dd3dbd0df21b","after":"087768463316afa160d14ae5f538784316b25e28","ref":"refs/heads/main","pushedAt":"2024-08-02T15:07:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"241feaddb782ddce710fe63fb776fc1bf276fff8","after":"78da67a5e85feea711c9bb3d2550dd3dbd0df21b","ref":"refs/heads/main","pushedAt":"2024-08-02T15:07:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"update README","shortMessageHtmlLink":"update README"}},{"before":"c04590b75e339bb4d9eea8d19e94b97601d182c2","after":"241feaddb782ddce710fe63fb776fc1bf276fff8","ref":"refs/heads/main","pushedAt":"2024-08-02T14:59:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"rewrite\n\nMost of vproc is now rewritten to work better, when I first wrote\nvproc I was pretty new to draw(2) and to plan 9 over all.\n\nWe are now able to sort the list when running the application by\nright clicking anywhere to get a menu where we'll be able to modify\nits behaviour, any flag that can be passed to vproc can now be\nadjusted via the menu.","shortMessageHtmlLink":"rewrite"}},{"before":"91902525700c40e7e064b7001bcf9c26286a2151","after":"c04590b75e339bb4d9eea8d19e94b97601d182c2","ref":"refs/heads/main","pushedAt":"2023-12-31T20:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix: align the header text properly","shortMessageHtmlLink":"fix: align the header text properly"}},{"before":"23e2499429cf6882f3c64e6c6b3bf3fc2da7ca63","after":"91902525700c40e7e064b7001bcf9c26286a2151","ref":"refs/heads/main","pushedAt":"2023-12-28T12:53:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix: align the real time data correctly","shortMessageHtmlLink":"fix: align the real time data correctly"}},{"before":"644444e859132113c4d380c0ad89773fd16571df","after":"23e2499429cf6882f3c64e6c6b3bf3fc2da7ca63","ref":"refs/heads/main","pushedAt":"2023-12-28T12:46:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"docs: add a man page and clean up the README","shortMessageHtmlLink":"docs: add a man page and clean up the README"}},{"before":"5e35a11e2983ab5d80b774a1f19980f5f9697805","after":"644444e859132113c4d380c0ad89773fd16571df","ref":"refs/heads/main","pushedAt":"2023-12-28T12:25:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix: multiply the value set by the `-d` flag with 1000 to get seconds\n\nthe README clearly says that we expect the value to be seconds but\nwithout multiplying, the program will sleep in milliseconds instead.\n\nalso use Dy() whenever possible and shorten the code","shortMessageHtmlLink":"fix: multiply the value set by the -d flag with 1000 to get seconds"}},{"before":"f649c1d821d05230922162cc772a5f0fbe69b47f","after":"5e35a11e2983ab5d80b774a1f19980f5f9697805","ref":"refs/heads/main","pushedAt":"2023-12-28T11:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix: if the text doesn't fit, don't render it","shortMessageHtmlLink":"fix: if the text doesn't fit, don't render it"}},{"before":"6ee98bdca6e624ab00337b7e1cf2ece2856646d1","after":"f649c1d821d05230922162cc772a5f0fbe69b47f","ref":"refs/heads/main","pushedAt":"2023-12-27T21:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix: render the command even if flag `-a` is passed and args == 0\n\nThe issue is that if process N has been started with args the file\n`/proc/N/args` will contain the executable and it's arguments. If\nthere are no arguments the file is empty, so we have to rely on the\ncommand name from the `/proc/N/status` file.","shortMessageHtmlLink":"fix: render the command even if flag -a is passed and args == 0"}},{"before":"107ca788e06eb56f96fc2f6c419eb8afad603996","after":"6ee98bdca6e624ab00337b7e1cf2ece2856646d1","ref":"refs/heads/main","pushedAt":"2023-12-27T20:03:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix: apply correct padding between cells\n\nwe have to take in to account that some of the columns are simply\nnot visible unless the user pass flags to vproc which means the\ngetrowcount() function needs to know this\n\nwhile here, try to clean up the code yet again by using Dy() and Dx()\nwhen needed instead of relying on values from previously declared enums.","shortMessageHtmlLink":"fix: apply correct padding between cells"}},{"before":"eb7f8d55921782d3fcc41dadb761dcd9e27232c5","after":"107ca788e06eb56f96fc2f6c419eb8afad603996","ref":"refs/heads/main","pushedAt":"2023-12-26T13:26:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix: readd channel for timerproc\n\nWhile cleaning up the code in I accidentally removed the channel for the timer.\na4ba00ccf310784c16013fbfac524967abd6334a","shortMessageHtmlLink":"fix: readd channel for timerproc"}},{"before":"11a270ddf475f3346baca0c9129b43f8a07dcc00","after":"eb7f8d55921782d3fcc41dadb761dcd9e27232c5","ref":"refs/heads/main","pushedAt":"2023-12-26T13:25:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix: readd channel for timerproc\n\nWhile cleaning up the code in I accidentally removed the channel for the timer.\n4ba00ccf310784c16013fbfac524967abd6334a","shortMessageHtmlLink":"fix: readd channel for timerproc"}},{"before":"f79f7da29eba7fd36dd64bdbc7c6170276e80586","after":"11a270ddf475f3346baca0c9129b43f8a07dcc00","ref":"refs/heads/main","pushedAt":"2023-12-26T13:24:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"fix: while cleaning up the code in commit 4ba00ccf310784c16013fbfac524967abd6334a I accidentally removed the channel for the timer","shortMessageHtmlLink":"fix: while cleaning up the code in commit 4ba00ccf310784c16013fbfac52…"}},{"before":"56a695500fb0413e078f4ccff2ee06bcaf4ef628","after":"f79f7da29eba7fd36dd64bdbc7c6170276e80586","ref":"refs/heads/main","pushedAt":"2023-12-26T13:20:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thimc","name":"Thim Cederlund","path":"/thimc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41735402?s=80&v=4"},"commit":{"message":"add yet another TODO to the README","shortMessageHtmlLink":"add yet another TODO to the README"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEltth3QA","startCursor":null,"endCursor":null}},"title":"Activity · thimc/vproc"}