{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31483452,"defaultBranch":"v2","name":"irc-core","ownerLogin":"glguy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-01T01:46:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12164?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713389139.0","currentOid":""},"activityList":{"items":[{"before":"ccdab4b2a356149474b3edd2224365c05e208fd9","after":null,"ref":"refs/heads/metacmd-basics","pushedAt":"2024-04-17T21:25:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"glguy","name":"Eric Mertens","path":"/glguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12164?s=80&v=4"}},{"before":"03081484e3aa0793f848a8c5440bdd693779b029","after":"08a7f94269cebd17a93fbe93432d6286adf3c13a","ref":"refs/heads/v2","pushedAt":"2024-04-17T21:25:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"glguy","name":"Eric Mertens","path":"/glguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12164?s=80&v=4"},"commit":{"message":"Add /in command and supporting changes (#118)\n\n* Add /in command\r\n\r\nThis allows running commands like setwindow or mode\r\nin contexts other than the currently focused window.\r\n\r\nAlso adds two new command types, adds focus to the context Args can work with,\r\nand reworks a handful of commands to not fetch clientFocus themselves.\r\nIt also tweaks /list to not use extensionArg anymore.\r\n\r\nThere is still some work that needs doing in support of this one command\r\n(as well as future metacommands but never mind):\r\n- Tab completion needs to be burned to the ground.\r\n- Views (names, masks) need to be changed to respect the override.\r\n- `/in #channel-im-not-in masks b` should really just work.\r\n\r\nClientCommands don't make sense with /in and can exhibit surprising behavior,\r\nand so /in currently rejects them.\r\n\r\n* Make subfocuses work correctly with /in\r\n\r\nAlso adjusts the status line to show overridden foci.\r\n\r\n* Rework focus label in status line\r\n\r\nMinor changes were made in an earlier commit.\r\nThese changes are a bit more radical due to subfocuses\r\nno longer being \"sub\"focuses so much.\r\n\r\nAlso changes the application title.\r\n\r\n* Implement macro expansion in /in\r\n\r\nThis commit also undoes a decision to forbid client-wide commands from /in.\r\nIt's simpler this way.","shortMessageHtmlLink":"Add /in command and supporting changes (#118)"}},{"before":"e83bbde1c7f4f8f152bc15b25b62e53c88013ea9","after":"03081484e3aa0793f848a8c5440bdd693779b029","ref":"refs/heads/v2","pushedAt":"2024-04-04T18:20:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glguy","name":"Eric Mertens","path":"/glguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12164?s=80&v=4"},"commit":{"message":"Always save main thread in a timer callback","shortMessageHtmlLink":"Always save main thread in a timer callback"}},{"before":"3467b08ce8a5a89a7f29d522240cd7e24be8365e","after":"e83bbde1c7f4f8f152bc15b25b62e53c88013ea9","ref":"refs/heads/v2","pushedAt":"2024-02-28T22:09:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glguy","name":"Eric Mertens","path":"/glguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12164?s=80&v=4"},"commit":{"message":"Use filepath operators","shortMessageHtmlLink":"Use filepath operators"}},{"before":"1bcb57a823a8fe3eb8aad8fed73228b05fe7d310","after":"b6a149577e3a995cb85ef0aaa9368d915a82056e","ref":"refs/heads/v2.41-dev","pushedAt":"2024-02-18T16:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Fixup imports","shortMessageHtmlLink":"Fixup imports"}},{"before":"ae445114fc7e56837e049c92574e41716fa34152","after":"1bcb57a823a8fe3eb8aad8fed73228b05fe7d310","ref":"refs/heads/v2.41-dev","pushedAt":"2024-02-18T15:59:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Improve INVITE handling\n\nInvites are now subject to ignores, displayed in the channel one is invited to,\nand marked important if you are the one being invited.\n\nglirc now requests the invite-notify capability.","shortMessageHtmlLink":"Improve INVITE handling"}},{"before":"3f6a4376e0fee8350b68ddf4c3931f8239480a5e","after":"3467b08ce8a5a89a7f29d522240cd7e24be8365e","ref":"refs/heads/v2","pushedAt":"2024-02-12T18:26:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Trigger rebuilds when docs change\n\nThis only works with template-haskell 2.19.0 or later due to requiring makeRelativeToProject.\nNotably, rebuilding doesn't happen under GHC 9.0.2.","shortMessageHtmlLink":"Trigger rebuilds when docs change"}},{"before":"672720b98dd46ea053bce371e04d973dcbf7fb54","after":"3f6a4376e0fee8350b68ddf4c3931f8239480a5e","ref":"refs/heads/v2","pushedAt":"2024-02-12T17:33:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Trigger rebuilds when docs change","shortMessageHtmlLink":"Trigger rebuilds when docs change"}},{"before":"7024508d2d75986a666f9882eac96548b069a039","after":"672720b98dd46ea053bce371e04d973dcbf7fb54","ref":"refs/heads/v2","pushedAt":"2024-02-12T17:24:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Trigger rebuilds when docs change","shortMessageHtmlLink":"Trigger rebuilds when docs change"}},{"before":"5ca84412c71634cd62a3bdb3799ecd14ed04f252","after":"ccdab4b2a356149474b3edd2224365c05e208fd9","ref":"refs/heads/metacmd-basics","pushedAt":"2024-02-12T03:18:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Implement macro expansion in /in\n\nThis commit also undoes a decision to forbid client-wide commands from /in.\nIt's simpler this way.","shortMessageHtmlLink":"Implement macro expansion in /in"}},{"before":"8d427bc82ace2c1f83ecd83180277a229a1bbf72","after":"5ca84412c71634cd62a3bdb3799ecd14ed04f252","ref":"refs/heads/metacmd-basics","pushedAt":"2024-02-12T02:50:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Implement macro expansion in /in\n\nThis commit also undoes a decision to forbid client-wide commands from /in.\nIt's simpler this way.","shortMessageHtmlLink":"Implement macro expansion in /in"}},{"before":"f100d1a5b0e9c8a65fbd71959b8aac76b2873e09","after":"ae445114fc7e56837e049c92574e41716fa34152","ref":"refs/heads/v2.41-dev","pushedAt":"2024-02-09T19:57:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Remove TargetExisting, refactor message routing\n\nThis commit makes a breaking change to irc-core.\n\nTargetExisting was added to support sane Away handling in glirc,\nbut this handling should be done by glirc, not irc-core.\nAs such, Away messages are now considered to be TargetUser messages.\n\nAll message routing to windows is now handled by Client.State.Target.msgTarget\n(except for overrides done by hooks).","shortMessageHtmlLink":"Remove TargetExisting, refactor message routing"}},{"before":"cfa4bea11607660b857ca946627e182e58e69eea","after":null,"ref":"refs/heads/window-switch","pushedAt":"2024-02-04T17:41:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"}},{"before":null,"after":"f100d1a5b0e9c8a65fbd71959b8aac76b2873e09","ref":"refs/heads/v2.41-dev","pushedAt":"2024-02-04T17:40:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Implement server-side /help\n\nAdds a buffer to ClientState for storing rendered help lines.\n\nMoves responsibility for rendering command help text to the /help command itself.\n`/help invalidcmd` now results in a typical command error.","shortMessageHtmlLink":"Implement server-side /help"}},{"before":"cad25317e84f491c98cd44b873afec7536dc5d41","after":"cfa4bea11607660b857ca946627e182e58e69eea","ref":"refs/heads/window-switch","pushedAt":"2024-01-29T15:47:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Change jumpToActivity to slightly favor named windows","shortMessageHtmlLink":"Change jumpToActivity to slightly favor named windows"}},{"before":null,"after":"cad25317e84f491c98cd44b873afec7536dc5d41","ref":"refs/heads/window-switch","pushedAt":"2024-01-26T18:15:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Add preview to /c","shortMessageHtmlLink":"Add preview to /c"}},{"before":"17d7dca72b2cc68c1058082565c60a378cec11e1","after":"8d427bc82ace2c1f83ecd83180277a229a1bbf72","ref":"refs/heads/metacmd-basics","pushedAt":"2024-01-19T04:38:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Rework focus label in status line\n\nMinor changes were made in an earlier commit.\nThese changes are a bit more radical due to subfocuses\nno longer being \"sub\"focuses so much.\n\nAlso changes the application title.","shortMessageHtmlLink":"Rework focus label in status line"}},{"before":"8039978434bdb7e3061fd0dc383ac009961578c8","after":"17d7dca72b2cc68c1058082565c60a378cec11e1","ref":"refs/heads/metacmd-basics","pushedAt":"2024-01-19T00:59:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Make subfocuses work correctly with /in\n\nAlso adjusts the status line to show overridden foci.","shortMessageHtmlLink":"Make subfocuses work correctly with /in"}},{"before":null,"after":"8039978434bdb7e3061fd0dc383ac009961578c8","ref":"refs/heads/metacmd-basics","pushedAt":"2024-01-11T16:48:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Add /in command\n\nThis allows running commands like setwindow or mode\nin contexts other than the currently focused window.\n\nAlso adds two new command types, adds focus to the context Args can work with,\nand reworks a handful of commands to not fetch clientFocus themselves.\n\nThere is still some work that needs doing in support of this one command\n(as well as future metacommands but never mind):\n- Tab completion needs to be burned to the ground.\n- Views (names, masks) need to be changed to respect the override.\n- `/in #channel-im-not-in masks b` should really just work.","shortMessageHtmlLink":"Add /in command"}},{"before":"c8e37061e839fd396923be1b0d242569ebfc3978","after":"7024508d2d75986a666f9882eac96548b069a039","ref":"refs/heads/v2","pushedAt":"2024-01-05T17:15:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glguy","name":"Eric Mertens","path":"/glguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12164?s=80&v=4"},"commit":{"message":"load vty user config files again","shortMessageHtmlLink":"load vty user config files again"}},{"before":"347212592c3850a4cc1ad491bab914cd7d18ae96","after":"c8e37061e839fd396923be1b0d242569ebfc3978","ref":"refs/heads/v2","pushedAt":"2024-01-04T18:34:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glguy","name":"Eric Mertens","path":"/glguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12164?s=80&v=4"},"commit":{"message":"version bump for release","shortMessageHtmlLink":"version bump for release"}},{"before":"9f860c90bc81ad1d22cf18998598b9b5621d7954","after":null,"ref":"refs/heads/docs","pushedAt":"2024-01-03T23:56:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"glguy","name":"Eric Mertens","path":"/glguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12164?s=80&v=4"}},{"before":"ebb28203a0d537a2812290cf38aab121e09236b3","after":"347212592c3850a4cc1ad491bab914cd7d18ae96","ref":"refs/heads/v2","pushedAt":"2024-01-03T23:56:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"glguy","name":"Eric Mertens","path":"/glguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12164?s=80&v=4"},"commit":{"message":"Extract and improve documentation (#110)\n\nBuild in-client documentation from source directory AsciiDoc files","shortMessageHtmlLink":"Extract and improve documentation (#110)"}},{"before":"e2d65e175612226efb6e7c42aa2c6625feaec571","after":"9f860c90bc81ad1d22cf18998598b9b5621d7954","ref":"refs/heads/docs","pushedAt":"2024-01-03T19:19:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Fix incorrect formatting for some examples","shortMessageHtmlLink":"Fix incorrect formatting for some examples"}},{"before":"96bc233cbd137cc76f3ff7b1c480c1357fb03a5e","after":"e2d65e175612226efb6e7c42aa2c6625feaec571","ref":"refs/heads/docs","pushedAt":"2024-01-03T18:16:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Load docs in Client.Commands.Docs","shortMessageHtmlLink":"Load docs in Client.Commands.Docs"}},{"before":"6f20938565a1b608d5b2c42d7750bc70de53f0f7","after":"ebb28203a0d537a2812290cf38aab121e09236b3","ref":"refs/heads/v2","pushedAt":"2023-12-31T18:09:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glguy","name":"Eric Mertens","path":"/glguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12164?s=80&v=4"},"commit":{"message":"Fix /exec on command error and make error checking optional","shortMessageHtmlLink":"Fix /exec on command error and make error checking optional"}},{"before":"30547a918732bbe1a115fade90827c66747406a7","after":"96bc233cbd137cc76f3ff7b1c480c1357fb03a5e","ref":"refs/heads/docs","pushedAt":"2023-12-21T18:07:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Handle some AsciiDoc formatting","shortMessageHtmlLink":"Handle some AsciiDoc formatting"}},{"before":"1ddcbba11e65934cb4ecd30ad7a38626f7c2dd30","after":"30547a918732bbe1a115fade90827c66747406a7","ref":"refs/heads/docs","pushedAt":"2023-12-18T17:40:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Add command docs to extra-doc-files","shortMessageHtmlLink":"Add command docs to extra-doc-files"}},{"before":"b55db41b5a5ea6eb2886a2192604dcb869031e56","after":"1ddcbba11e65934cb4ecd30ad7a38626f7c2dd30","ref":"refs/heads/docs","pushedAt":"2023-12-18T17:05:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Add .editorconfig, adjust docs\n\nWe assume an 80-column terminal as a conservative default.\nHaving at least 2 blank columns at the end of a line helps readability\n(for understanding that a line has ended and hasn't been cut off).\nHowever, paragraphs are indented 2 spaces in the built-in help,\nleaving a limit of 76 columns.","shortMessageHtmlLink":"Add .editorconfig, adjust docs"}},{"before":"32d5de6f002ae10b7caaf66bcb3847fa4d62ff84","after":"b55db41b5a5ea6eb2886a2192604dcb869031e56","ref":"refs/heads/docs","pushedAt":"2023-12-16T22:03:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheDaemoness","name":null,"path":"/TheDaemoness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5815194?s=80&v=4"},"commit":{"message":"Extract command documentation","shortMessageHtmlLink":"Extract command documentation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEM4dASwA","startCursor":null,"endCursor":null}},"title":"Activity ยท glguy/irc-core"}