{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16539923,"defaultBranch":"develop","name":"clipmenu","ownerLogin":"cdown","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-02-05T09:13:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/660663?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714117582.0","currentOid":""},"activityList":{"items":[{"before":"f5b67c0fd5f5cf15ea58fc060fd5d5998a37eb49","after":"1113ca8df96615aba67aa4494c7c43fb56f3dfde","ref":"refs/heads/develop","pushedAt":"2024-06-07T23:38:30.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: correct cast to size_t","shortMessageHtmlLink":"clipmenud: correct cast to size_t"}},{"before":"145de371c97d9cf72dcc1c99e3f9eba7b0a48fba","after":"f5b67c0fd5f5cf15ea58fc060fd5d5998a37eb49","ref":"refs/heads/develop","pushedAt":"2024-04-26T08:07:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"run_clipserve: Give a better error message on exec() failure","shortMessageHtmlLink":"run_clipserve: Give a better error message on exec() failure"}},{"before":null,"after":"f5b67c0fd5f5cf15ea58fc060fd5d5998a37eb49","ref":"refs/heads/cdown/2024-04-26/better_exec_err_msg","pushedAt":"2024-04-26T07:46:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"run_clipserve: Give a better error message on exec() failure","shortMessageHtmlLink":"run_clipserve: Give a better error message on exec() failure"}},{"before":"e98b3f3f232d5a5629f5deeb63f26ab5f74d2de1","after":"145de371c97d9cf72dcc1c99e3f9eba7b0a48fba","ref":"refs/heads/develop","pushedAt":"2024-04-14T23:58:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"make: Use -Wno-maybe-uninitialized\n\nThis has way too many false positives and is beholden to a lot of\ncompiler heuristics, and is affected by -fexception and -flto.\n\nCloses #215.","shortMessageHtmlLink":"make: Use -Wno-maybe-uninitialized"}},{"before":null,"after":"145de371c97d9cf72dcc1c99e3f9eba7b0a48fba","ref":"refs/heads/cdown/2024-04-14/lto","pushedAt":"2024-04-14T23:57:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"make: Use -Wno-maybe-uninitialized\n\nThis has way too many false positives and is beholden to a lot of\ncompiler heuristics, and is affected by -fexception and -flto.\n\nCloses #215.","shortMessageHtmlLink":"make: Use -Wno-maybe-uninitialized"}},{"before":"d80842e4fc81b17173d1cf8d28d44bda7689c03a","after":"e98b3f3f232d5a5629f5deeb63f26ab5f74d2de1","ref":"refs/heads/develop","pushedAt":"2024-04-12T18:56:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"make install: Templatise install location\n\nCloses #214.","shortMessageHtmlLink":"make install: Templatise install location"}},{"before":"510b42780290cc5d19f02537df3a10c050f6b999","after":"d80842e4fc81b17173d1cf8d28d44bda7689c03a","ref":"refs/heads/develop","pushedAt":"2024-04-11T13:26:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: Prevent clipserve stuck on wait()","shortMessageHtmlLink":"clipmenud: Prevent clipserve stuck on wait()"}},{"before":"8353b2aa80728390199972c9b12bb3f81a0ffd23","after":"510b42780290cc5d19f02537df3a10c050f6b999","ref":"refs/heads/develop","pushedAt":"2024-04-11T12:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipserve: Silence spurious uninit warning\n\nA user reported:\n\n src/clipserve.c: In function ‘main’:\n src/clipserve.c:114:5: error: ‘hash’ may be used uninitialized [-Werror=maybe-uninitialized]\n 114 | die_on(cs_content_get(&cs, hash, &content) < 0,\n | ^\n src/clipserve.c:98:14: note: ‘hash’ was declared here\n 98 | uint64_t hash;\n | ^\n\nI have no repro on GCC 13.2.1 or clang 17.0.6, but this is clearly just\nthe compiler being dumb. If:\n\n expect(str_to_uint64(argv[1], &hash) == 0);\n\nDoesn't terminate the program, then hash is certainly populated. Anyway,\njust make it shut up by providing HASH_INVALID.","shortMessageHtmlLink":"clipserve: Silence spurious uninit warning"}},{"before":"6000109c3afb84cfa2222a2fbfde2d5e45624dc8","after":"510b42780290cc5d19f02537df3a10c050f6b999","ref":"refs/heads/cdown/2024-04-11/spurious_uninit","pushedAt":"2024-04-11T12:51:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipserve: Silence spurious uninit warning\n\nA user reported:\n\n src/clipserve.c: In function ‘main’:\n src/clipserve.c:114:5: error: ‘hash’ may be used uninitialized [-Werror=maybe-uninitialized]\n 114 | die_on(cs_content_get(&cs, hash, &content) < 0,\n | ^\n src/clipserve.c:98:14: note: ‘hash’ was declared here\n 98 | uint64_t hash;\n | ^\n\nI have no repro on GCC 13.2.1 or clang 17.0.6, but this is clearly just\nthe compiler being dumb. If:\n\n expect(str_to_uint64(argv[1], &hash) == 0);\n\nDoesn't terminate the program, then hash is certainly populated. Anyway,\njust make it shut up by providing HASH_INVALID.","shortMessageHtmlLink":"clipserve: Silence spurious uninit warning"}},{"before":null,"after":"6000109c3afb84cfa2222a2fbfde2d5e45624dc8","ref":"refs/heads/cdown/2024-04-11/spurious_uninit","pushedAt":"2024-04-11T12:50:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipserve: Silence spurious uninit warning\n\nA user reported:\n\n src/clipserve.c: In function ‘main’:\n src/clipserve.c:114:5: error: ‘hash’ may be used uninitialized [-Werror=maybe-uninitialized]\n 114 | die_on(cs_content_get(&cs, hash, &content) < 0,\n | ^\n src/clipserve.c:98:14: note: ‘hash’ was declared here\n 98 | uint64_t hash;\n | ^\n\nI have no repro on GCC 13.2.1 or clang 17.0.6, but it clearly just the\ncompiler being dumb. If:\n\n expect(str_to_uint64(argv[1], &hash) == 0);\n\nDoesn't terminate the program, then hash is certainly populated. Anyway,\njust make it shut up by providing HASH_INVALID.","shortMessageHtmlLink":"clipserve: Silence spurious uninit warning"}},{"before":"cce3319c03749138f8a92a1a9327ad820f4d2874","after":"8353b2aa80728390199972c9b12bb3f81a0ffd23","ref":"refs/heads/develop","pushedAt":"2024-04-10T15:11:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: Print selection names in debug messages","shortMessageHtmlLink":"clipmenud: Print selection names in debug messages"}},{"before":"1ac45bd9dcca982bf6f5e87c36ac50988a6797f8","after":"8353b2aa80728390199972c9b12bb3f81a0ffd23","ref":"refs/heads/cdown/2024-04-10/configure","pushedAt":"2024-04-10T15:06:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: Print selection names in debug messages","shortMessageHtmlLink":"clipmenud: Print selection names in debug messages"}},{"before":null,"after":"1ac45bd9dcca982bf6f5e87c36ac50988a6797f8","ref":"refs/heads/cdown/2024-04-10/configure","pushedAt":"2024-04-10T14:55:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: Allow specifying which selections to own\n\nThis will supplant the old CM_SYNC_* options.","shortMessageHtmlLink":"clipmenud: Allow specifying which selections to own"}},{"before":null,"after":"4f90d4277ed0048a80f8ee73af10f925fa63f952","ref":"refs/heads/cdown/2024-04-10/wat","pushedAt":"2024-04-10T14:15:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"hmm","shortMessageHtmlLink":"hmm"}},{"before":"8662b769789e241b8ca354052f6eaa7b888d6cbc","after":"cce3319c03749138f8a92a1a9327ad820f4d2874","ref":"refs/heads/develop","pushedAt":"2024-04-10T14:11:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: Only own entries from clipboard selection","shortMessageHtmlLink":"clipmenud: Only own entries from clipboard selection"}},{"before":"ec34f79b72d39b8a0c719033f79c7408d72ee527","after":"8662b769789e241b8ca354052f6eaa7b888d6cbc","ref":"refs/heads/develop","pushedAt":"2024-04-10T14:10:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: Only own entries from clipboard selection","shortMessageHtmlLink":"clipmenud: Only own entries from clipboard selection"}},{"before":"2c035d55fe262519ea033539840a1786dad8e287","after":"8662b769789e241b8ca354052f6eaa7b888d6cbc","ref":"refs/heads/cdown/2024-04-10/select_owned","pushedAt":"2024-04-10T14:09:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: Only own entries from clipboard selection","shortMessageHtmlLink":"clipmenud: Only own entries from clipboard selection"}},{"before":"c510275e234ccf1361b94b1fe1359d3b65c34301","after":"2c035d55fe262519ea033539840a1786dad8e287","ref":"refs/heads/cdown/2024-04-10/select_owned","pushedAt":"2024-04-10T00:59:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: Only own entries from clipboard selection\n\nTODO: somehow sels are missing","shortMessageHtmlLink":"clipmenud: Only own entries from clipboard selection"}},{"before":null,"after":"c510275e234ccf1361b94b1fe1359d3b65c34301","ref":"refs/heads/cdown/2024-04-10/select_owned","pushedAt":"2024-04-10T00:31:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"config: Add conversion for selections to dpy-local attributes","shortMessageHtmlLink":"config: Add conversion for selections to dpy-local attributes"}},{"before":"a6e9d856dffb2206e00370dbedc573336f387059","after":"ec34f79b72d39b8a0c719033f79c7408d72ee527","ref":"refs/heads/develop","pushedAt":"2024-04-09T23:58:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: Print first line when in debug mode","shortMessageHtmlLink":"clipmenud: Print first line when in debug mode"}},{"before":"176b33ebe86b2cc8c1aeb274fe298f69febec676","after":"ec34f79b72d39b8a0c719033f79c7408d72ee527","ref":"refs/heads/cdown/2024-04-09/tweaks","pushedAt":"2024-04-09T12:24:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenud: Print first line when in debug mode","shortMessageHtmlLink":"clipmenud: Print first line when in debug mode"}},{"before":"9d6df8011dc961a0bc1a700c2332c3ff803b7477","after":"176b33ebe86b2cc8c1aeb274fe298f69febec676","ref":"refs/heads/cdown/2024-04-09/tweaks","pushedAt":"2024-04-09T11:56:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"partials: Check if too many characters changed\n\nIt doesn't make sense to replace a huge string with a tiny one, even in\na short span of time.","shortMessageHtmlLink":"partials: Check if too many characters changed"}},{"before":null,"after":"9d6df8011dc961a0bc1a700c2332c3ff803b7477","ref":"refs/heads/cdown/2024-04-09/tweaks","pushedAt":"2024-04-09T11:41:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"partials: Check if too many characters changed\n\nIt doesn't make sense to replace a huge string with a tiny one, even in\na short span of time.","shortMessageHtmlLink":"partials: Check if too many characters changed"}},{"before":"70cc5d2b6a2027ba186f1555c0e114c53dc7c578","after":"a6e9d856dffb2206e00370dbedc573336f387059","ref":"refs/heads/develop","pushedAt":"2024-04-09T01:51:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"makefile: Put LD{FLAGS,LIBS} after objects to ensure right link order","shortMessageHtmlLink":"makefile: Put LD{FLAGS,LIBS} after objects to ensure right link order"}},{"before":"2e9dda1a1ae3221f9a0fede9db084d6ae2d0f063","after":"a6e9d856dffb2206e00370dbedc573336f387059","ref":"refs/heads/cdown/2024-04-09/pkgbuild","pushedAt":"2024-04-09T01:49:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"makefile: Put LD{FLAGS,LIBS} after objects to ensure right link order","shortMessageHtmlLink":"makefile: Put LD{FLAGS,LIBS} after objects to ensure right link order"}},{"before":"b2fccd3948ed5f4cddf56ef533a0afe6da936e48","after":"2e9dda1a1ae3221f9a0fede9db084d6ae2d0f063","ref":"refs/heads/cdown/2024-04-09/pkgbuild","pushedAt":"2024-04-09T01:44:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"clipmenu: Please -fexceptions\n\nWhen compiling with -fexceptions (only) for some reason, the following\ncan be seen:\n\n src/clipmenu.c: In function ‘main’:\n src/clipmenu.c:183:9: error: ‘hash’ may be used uninitialized [-Werror=maybe-uninitialized]\n 183 | run_clipserve(hash);\n\t| ^~~~~~~~~~~~~~~~~~~\n src/clipmenu.c:179:14: note: ‘hash’ was declared here\n 179 | uint64_t hash;\n\t| ^~~~\n\n...but this seems off, we always initialise it if dmenu_exit_code is\nEXIT_SUCCESS, and no other static analyser has a problem with it.\nAnyway, this is enough.","shortMessageHtmlLink":"clipmenu: Please -fexceptions"}},{"before":"3070a6b7b8e5c995dfd8f828db057f7218660efd","after":"b2fccd3948ed5f4cddf56ef533a0afe6da936e48","ref":"refs/heads/cdown/2024-04-09/pkgbuild","pushedAt":"2024-04-09T01:31:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"makefile: Make sure CPPFLAGS/LDLIBS can only be added to","shortMessageHtmlLink":"makefile: Make sure CPPFLAGS/LDLIBS can only be added to"}},{"before":"a7649fbd9adb79ff81acb0341dfbb3822b8e12aa","after":"3070a6b7b8e5c995dfd8f828db057f7218660efd","ref":"refs/heads/cdown/2024-04-09/pkgbuild","pushedAt":"2024-04-09T01:30:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"makefile: Make sure CPPFLAGS/LDLIBS can only be added to","shortMessageHtmlLink":"makefile: Make sure CPPFLAGS/LDLIBS can only be added to"}},{"before":null,"after":"a7649fbd9adb79ff81acb0341dfbb3822b8e12aa","ref":"refs/heads/cdown/2024-04-09/pkgbuild","pushedAt":"2024-04-09T01:27:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"makefile: Make sure CPPFLAGS/LDLIBS can only be added to","shortMessageHtmlLink":"makefile: Make sure CPPFLAGS/LDLIBS can only be added to"}},{"before":"70cc5d2b6a2027ba186f1555c0e114c53dc7c578","after":"9735907061cc0a69734c887a35a048805539f5dc","ref":"refs/heads/master","pushedAt":"2024-04-09T00:46:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdown","name":"Chris Down","path":"/cdown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/660663?s=80&v=4"},"commit":{"message":"Remove travis infrastructure\n\nThis is long dead, we need to eventually migrate to GH Actions.","shortMessageHtmlLink":"Remove travis infrastructure"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX6oaMgA","startCursor":null,"endCursor":null}},"title":"Activity · cdown/clipmenu"}