{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":102570101,"defaultBranch":"main","name":"circadian.el","ownerLogin":"guidoschmidt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-06T06:15:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/463136?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717407415.0","currentOid":""},"activityList":{"items":[{"before":"e343944a1746528a0d5fdfd4073efa352b60034e","after":null,"ref":"refs/heads/develop","pushedAt":"2024-06-03T09:35:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"}},{"before":"9959e4b9d2ed9920b668fc229aab1f5fa5bd8584","after":"76464419f69e9758bc5a76b2420c9648ddf93dba","ref":"refs/heads/main","pushedAt":"2024-06-03T09:35:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"Road to 1.0.0 (#35)\n\n* Create FUNDING.yml\r\n\r\n* PERF/circadian.el: use memoized sunset & sunrise times (#29)\r\n\r\n* Update issue templates\r\n\r\n* EDIT: ignore :sunrise and :sunset, if calendar lat/lng settings are missing\r\n\r\n* FIX: correct testing, filter :sunrise and :sunset if calendar lat/lng is not set\r\n\r\n* FIX/test.el: re-enable test-circadian-setup-benchmark\r\n\r\n* FIX/test.el: move timezone test to the end as it changes lat lng\r\n\r\n* EDIT: check for theme lists to support #16\r\n\r\n* FIX/test.el: typo\r\n\r\n* FIX 28: emacs is freezed at switch (#31)\r\n\r\n* EDIT/circadian.el: add print statement to circadian-activate-latest-theme\r\n\r\n* FIX: potential fix for #28\r\n\r\n* FIX/test.el: move timezone test to end\r\n\r\n* EDIT/.github/workflows/ci.yml: drop Emacs 26.3 support\r\n\r\n* EDIT/circadian.el: moved check for already enabled theme from `circadian-enable-theme` to `circadian-activate-latest-theme`\r\n\r\n* EDIT: cleanup\r\n\r\n* FIX: after merge\r\n\r\n* FIX: remove print statements, make sure timer runs only once\r\n\r\n* FIX: timer issue + rename circadian-activate-latest-theme to circadian-activate\r\n\r\n* FIX/circadian.el: proper use of new `circadian-activate-and-schedule`\r\n\r\n* FIX/test.el: adjust tests to use new API\r\n\r\n* DOC/README.md: adjust usage section\r\n\r\n* DOC/README.md\r\n\r\n* FIX: use format-time-string\r\n\r\n* FIX: improve timer scheduling\r\n\r\n* FIX: wrong function in timer\r\n\r\n* FIX: solve recursive timer calls with timer variable + cancel-timer\r\n\r\n* FIX/DOC/README.md: proper inner list for random selection from theme list\r\n\r\n* FIX: endless loop #33 + code cleanup, adjust tests\r\n\r\n* EDIT: introduce circadian-verbose + circadian-stop\r\n\r\n* FIX: cleanup, remove circadian-- prefix in favor of single dash prefix\r\n\r\n* FIX: disable-theme only if requested theme is not part of custom-enabled-themes\r\n\r\n* FIX: check if next run is today or tomorrow\r\n\r\n* EDIT/test.el: extend test-circadian-time-comparisons\r\n\r\n* FIX/circadian.el: ensure a single timer + timer is always set\r\n\r\n* EDIT/README.md: hint about `circadian-verbose`\r\n\r\n* FIX #32: proper time zone settings according to Emacs documentation\r\n\r\n* EDIT/circadian.el: remove print statement\r\n\r\n* FIX/test.el\r\n\r\n* UPGRADE/.github: upgrade actions/checkout + actions/cache to version 4\r\n\r\n* FIX/circadian.el: check for timer nil + enable theme -> set timer to nil\r\n\r\n* FIX/circadian.el: proper canceling of previous timer\r\n\r\n* EDIT/circadian.el: update version in comment\r\n\r\n---------\r\n\r\nCo-authored-by: StrawberryTea ","shortMessageHtmlLink":"Road to 1.0.0 (#35)"}},{"before":"c6ff7cea69a2c9a7a659e379b139bb1597baa3ba","after":"e343944a1746528a0d5fdfd4073efa352b60034e","ref":"refs/heads/develop","pushedAt":"2024-06-03T09:34:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"EDIT/circadian.el: update version in comment","shortMessageHtmlLink":"EDIT/circadian.el: update version in comment"}},{"before":"15fd532916f4a14c68a07f7c3f4a8419873274b8","after":null,"ref":"refs/tags/0.4.0","pushedAt":"2024-05-01T07:21:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"}},{"before":"433478bb2cae076391944eecc1a4759f40594ae6","after":"c6ff7cea69a2c9a7a659e379b139bb1597baa3ba","ref":"refs/heads/develop","pushedAt":"2024-04-30T22:11:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX/circadian.el: proper canceling of previous timer","shortMessageHtmlLink":"FIX/circadian.el: proper canceling of previous timer"}},{"before":"85863de64946e2805ba343e4bc0ca06756700f3e","after":"433478bb2cae076391944eecc1a4759f40594ae6","ref":"refs/heads/develop","pushedAt":"2024-04-30T21:38:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"Merge branch 'develop' of https://github.com/guidoschmidt/circadian.el into develop","shortMessageHtmlLink":"Merge branch 'develop' of https://github.com/guidoschmidt/circadian.el …"}},{"before":"189778aa144be1ee7c1f0ab44f0dcdb67b8d8b83","after":"85863de64946e2805ba343e4bc0ca06756700f3e","ref":"refs/heads/develop","pushedAt":"2024-04-30T08:12:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"Merge branch 'develop' of https://github.com/guidoschmidt/circadian.el into develop","shortMessageHtmlLink":"Merge branch 'develop' of https://github.com/guidoschmidt/circadian.el …"}},{"before":"87bfd24e7f7611f6cae7f1f2639854e64a57cf0d","after":"189778aa144be1ee7c1f0ab44f0dcdb67b8d8b83","ref":"refs/heads/develop","pushedAt":"2024-04-30T08:08:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX/test.el","shortMessageHtmlLink":"FIX/test.el"}},{"before":"d23d6785adcfa76ea664b09e456391b902d1436a","after":"87bfd24e7f7611f6cae7f1f2639854e64a57cf0d","ref":"refs/heads/develop","pushedAt":"2024-04-30T07:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX #32: proper time zone settings according to Emacs documentation","shortMessageHtmlLink":"FIX #32: proper time zone settings according to Emacs documentation"}},{"before":"0ec8b121df73dfdea02714de6bf5b5613e78bf14","after":"d23d6785adcfa76ea664b09e456391b902d1436a","ref":"refs/heads/develop","pushedAt":"2024-04-29T22:26:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"EDIT/README.md: hint about `circadian-verbose`","shortMessageHtmlLink":"EDIT/README.md: hint about circadian-verbose"}},{"before":"12c181d320f1f651cf632054f666e075a8fdc5b9","after":"0ec8b121df73dfdea02714de6bf5b5613e78bf14","ref":"refs/heads/develop","pushedAt":"2024-04-28T20:37:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX/circadian.el: ensure a single timer + timer is always set","shortMessageHtmlLink":"FIX/circadian.el: ensure a single timer + timer is always set"}},{"before":"8dad94ee37159907472fc5046b6e3a4d0c8f5ec1","after":"12c181d320f1f651cf632054f666e075a8fdc5b9","ref":"refs/heads/develop","pushedAt":"2024-04-28T15:35:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"EDIT/test.el: extend test-circadian-time-comparisons","shortMessageHtmlLink":"EDIT/test.el: extend test-circadian-time-comparisons"}},{"before":"92141de4231e7127b7bd044b8ddaaea9b13755a4","after":"8dad94ee37159907472fc5046b6e3a4d0c8f5ec1","ref":"refs/heads/develop","pushedAt":"2024-04-27T22:00:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX: check if next run is today or tomorrow","shortMessageHtmlLink":"FIX: check if next run is today or tomorrow"}},{"before":"518bdec283450142b022d7c760fc190fb111fc95","after":"92141de4231e7127b7bd044b8ddaaea9b13755a4","ref":"refs/heads/develop","pushedAt":"2024-04-27T20:12:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX: disable-theme only if requested theme is not part of custom-enabled-themes","shortMessageHtmlLink":"FIX: disable-theme only if requested theme is not part of custom-enab…"}},{"before":"ac9233cbd8748c064a10a9d16120bef7f4a5647a","after":"518bdec283450142b022d7c760fc190fb111fc95","ref":"refs/heads/develop","pushedAt":"2024-04-27T13:03:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX: cleanup, remove circadian-- prefix in favor of single dash prefix","shortMessageHtmlLink":"FIX: cleanup, remove circadian-- prefix in favor of single dash prefix"}},{"before":"290407c0eba87ab50a3ff90c21cf103787835f53","after":"ac9233cbd8748c064a10a9d16120bef7f4a5647a","ref":"refs/heads/develop","pushedAt":"2024-04-27T13:02:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"EDIT: introduce circadian-verbose + circadian-stop","shortMessageHtmlLink":"EDIT: introduce circadian-verbose + circadian-stop"}},{"before":"33e621ae3b3a0688bf103b8a1eecb37d200176a6","after":"9959e4b9d2ed9920b668fc229aab1f5fa5bd8584","ref":"refs/heads/main","pushedAt":"2024-04-27T09:06:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"EDIT/CHANGELOG.md: describe 0.3.3","shortMessageHtmlLink":"EDIT/CHANGELOG.md: describe 0.3.3"}},{"before":"e50b44553788945db7b07bc2d8e25ada2a19d82c","after":"290407c0eba87ab50a3ff90c21cf103787835f53","ref":"refs/heads/develop","pushedAt":"2024-04-26T22:47:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX: endless loop #33 + code cleanup, adjust tests","shortMessageHtmlLink":"FIX: endless loop #33 + code cleanup, adjust tests"}},{"before":"9927f4ec101a6295c789156460d5d7d7fe06b80e","after":"e50b44553788945db7b07bc2d8e25ada2a19d82c","ref":"refs/heads/develop","pushedAt":"2024-04-26T22:36:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX: fix infinite recursion in circadian.el (#34)\n\nI am not sure why this is happening, but it seems removing the\r\nextraneous cl-second call fixes the issue.","shortMessageHtmlLink":"FIX: fix infinite recursion in circadian.el (#34)"}},{"before":"33e621ae3b3a0688bf103b8a1eecb37d200176a6","after":"9927f4ec101a6295c789156460d5d7d7fe06b80e","ref":"refs/heads/develop","pushedAt":"2024-04-25T22:06:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX: solve recursive timer calls with timer variable + cancel-timer","shortMessageHtmlLink":"FIX: solve recursive timer calls with timer variable + cancel-timer"}},{"before":null,"after":"33e621ae3b3a0688bf103b8a1eecb37d200176a6","ref":"refs/heads/develop","pushedAt":"2024-04-25T07:12:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX: wrong function in timer","shortMessageHtmlLink":"FIX: wrong function in timer"}},{"before":"b5efc25151ac844b57f2cc8de6af071c8b2d8944","after":"33e621ae3b3a0688bf103b8a1eecb37d200176a6","ref":"refs/heads/main","pushedAt":"2024-04-25T07:12:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX: wrong function in timer","shortMessageHtmlLink":"FIX: wrong function in timer"}},{"before":"323039363588028c629604fae17b73a3d3c821cc","after":"b5efc25151ac844b57f2cc8de6af071c8b2d8944","ref":"refs/heads/main","pushedAt":"2024-04-24T22:08:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX: improve timer scheduling","shortMessageHtmlLink":"FIX: improve timer scheduling"}},{"before":"5203f15730f31a1c7263d83a8d2816a0f35e4e2e","after":null,"ref":"refs/heads/feature/ignore-sunrise-sunset-on-missing-calendar-settings","pushedAt":"2024-04-21T22:09:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"}},{"before":"26d43b2bfe73cfd98f989585101f7d4336ade6d9","after":"323039363588028c629604fae17b73a3d3c821cc","ref":"refs/heads/main","pushedAt":"2024-04-21T15:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX: use format-time-string","shortMessageHtmlLink":"FIX: use format-time-string"}},{"before":"ce5e285fbbe189d19a148ae0181b2b384672fc32","after":"26d43b2bfe73cfd98f989585101f7d4336ade6d9","ref":"refs/heads/main","pushedAt":"2024-04-21T12:56:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"DOC/README.md","shortMessageHtmlLink":"DOC/README.md"}},{"before":"36d1ac8e3dd5128b471e03c1796f99753fc0c758","after":"ce5e285fbbe189d19a148ae0181b2b384672fc32","ref":"refs/heads/main","pushedAt":"2024-04-21T12:48:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"DOC/README.md: adjust usage section","shortMessageHtmlLink":"DOC/README.md: adjust usage section"}},{"before":"5203f15730f31a1c7263d83a8d2816a0f35e4e2e","after":"36d1ac8e3dd5128b471e03c1796f99753fc0c758","ref":"refs/heads/main","pushedAt":"2024-04-21T12:36:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX/test.el: adjust tests to use new API","shortMessageHtmlLink":"FIX/test.el: adjust tests to use new API"}},{"before":"947934d90037b126bc15195bd99a718ffb8cbfe9","after":"5203f15730f31a1c7263d83a8d2816a0f35e4e2e","ref":"refs/heads/main","pushedAt":"2024-04-21T12:33:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX/circadian.el: proper use of new `circadian-activate-and-schedule`","shortMessageHtmlLink":"FIX/circadian.el: proper use of new circadian-activate-and-schedule"}},{"before":"d1d3aa5152a2ed50bac624bb7dc80c140540ae43","after":"5203f15730f31a1c7263d83a8d2816a0f35e4e2e","ref":"refs/heads/feature/ignore-sunrise-sunset-on-missing-calendar-settings","pushedAt":"2024-04-21T12:31:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidoschmidt","name":"Guido Schmidt","path":"/guidoschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463136?s=80&v=4"},"commit":{"message":"FIX/circadian.el: proper use of new `circadian-activate-and-schedule`","shortMessageHtmlLink":"FIX/circadian.el: proper use of new circadian-activate-and-schedule"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWsDswAA","startCursor":null,"endCursor":null}},"title":"Activity · guidoschmidt/circadian.el"}