{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":744233127,"defaultBranch":"master","name":"foot","ownerLogin":"vE5li","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-16T22:00:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24727270?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705533320.0","currentOid":""},"activityList":{"items":[{"before":"625cd952a35ae81f67020da9a8e6d3d0d90da309","after":null,"ref":"refs/heads/new_cursors","pushedAt":"2024-01-17T23:15:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vE5li","name":"Lucas Pütz","path":"/vE5li","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24727270?s=80&v=4"}},{"before":"9da7152f834384a354710fcc8f99a6f83e5dfc12","after":"982259fbabba3b521ccfb16d9d7d3edfca292b23","ref":"refs/heads/master","pushedAt":"2024-01-17T23:14:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vE5li","name":"Lucas Pütz","path":"/vE5li","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24727270?s=80&v=4"},"commit":{"message":"Replace beam and underline cursors with half height block cursors","shortMessageHtmlLink":"Replace beam and underline cursors with half height block cursors"}},{"before":null,"after":"625cd952a35ae81f67020da9a8e6d3d0d90da309","ref":"refs/heads/new_cursors","pushedAt":"2024-01-17T23:12:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vE5li","name":"Lucas Pütz","path":"/vE5li","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24727270?s=80&v=4"},"commit":{"message":"Replace beam and underline cursors with half height block cursors","shortMessageHtmlLink":"Replace beam and underline cursors with half height block cursors"}},{"before":null,"after":"9da7152f834384a354710fcc8f99a6f83e5dfc12","ref":"refs/heads/master","pushedAt":"2024-01-16T22:01:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vE5li","name":"Lucas Pütz","path":"/vE5li","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24727270?s=80&v=4"},"commit":{"message":"slave: don't skip setting environment variables when using a custom environment\n\nWhen launching footclient with -E,--client-environment the environment\nvariables that should be set by foot, wasn't.\n\nThose variables are:\n\n* TERM\n* COLORTERM\n* PWD\n* SHELL\n\nand all variables defined by the user in the [environment] section in\nfoot.ini.\n\nIn the same way, we did not *unset* TERM_PROGRAM and\nTERM_PROGRAM_VERSION.\n\nThis patch fixes it by \"cloning\" the custom environment, making it\nmutable, and then adding/removing the variables above from it.\n\nInstead of calling setenv()/unsetenv() directly, we add the wrapper\nfunctions add_to_env() and del_from_env().\n\nWhen *not* using a custom environment, they simply call\nsetenv()/unsetenv().\n\nWhen we *are* using a custom environment, add_to_env() first loops all\nexisting variables, looking for a match. If a match is found, it's\nupdated with the new value. If it's not found, a new entry is added.\n\ndel_from_env() loops all entries, and removes it when a match is\nfound. If no match is found, nothing is done.\n\nThe mutable environment is allocated on the heap, but never free:d. We\ndon't need to free it, since it's only allocated after forking, in the\nchild process.\n\nCloses #1568","shortMessageHtmlLink":"slave: don't skip setting environment variables when using a custom e…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xN1QyMzoxNToyMC4wMDAwMDBazwAAAAPigIUY","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xNlQyMjowMTowNC4wMDAwMDBazwAAAAPhcaf8"}},"title":"Activity · vE5li/foot"}