{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":138244095,"defaultBranch":"main","name":"transient","ownerLogin":"magit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-22T02:19:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/750076?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714396347.0","currentOid":""},"activityList":{"items":[{"before":"3d395d643b1476b07c6c3d7217f5b2ad2c0b425e","after":"0dd64387d3847d63298fbe10bf73f20aeef0cf2a","ref":"refs/heads/main","pushedAt":"2024-05-25T12:19:27.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"manual: Document how to autoload transient commands\n\nCloses #280.","shortMessageHtmlLink":"manual: Document how to autoload transient commands"}},{"before":"0992bb25bba07586191695885f12c55f1102d2b3","after":"e6d97675d76a6e71f1786fd49185e457c8f50a44","ref":"refs/heads/idea","pushedAt":"2024-05-16T11:50:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"[wip] mouse experiments","shortMessageHtmlLink":"[wip] mouse experiments"}},{"before":"dc967e07fea2663845187dc1399bc8504da855e1","after":"3d395d643b1476b07c6c3d7217f5b2ad2c0b425e","ref":"refs/heads/main","pushedAt":"2024-05-09T19:11:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"Add support for :inapt* predicates for groups","shortMessageHtmlLink":"Add support for :inapt* predicates for groups"}},{"before":"753de9088e0f71ed57120f4e42e81430ab9e48d6","after":"dc967e07fea2663845187dc1399bc8504da855e1","ref":"refs/heads/main","pushedAt":"2024-05-09T17:11:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient--debug: Cosmetics","shortMessageHtmlLink":"transient--debug: Cosmetics"}},{"before":"2dd0102ec3df901d421fc338e5c768467cc54ecf","after":"753de9088e0f71ed57120f4e42e81430ab9e48d6","ref":"refs/heads/main","pushedAt":"2024-05-06T16:00:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient--insert-groups: Use while-let","shortMessageHtmlLink":"transient--insert-groups: Use while-let"}},{"before":"f4e07a4975cbebf7ca923fa3929bd95a6a941cb0","after":"0992bb25bba07586191695885f12c55f1102d2b3","ref":"refs/heads/idea","pushedAt":"2024-04-29T13:40:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"[wip] mouse experiments","shortMessageHtmlLink":"[wip] mouse experiments"}},{"before":"c932d00aeff5877addac6d3ae94bb10a73264c00","after":"4744ec2b7094d23e806a4e3c8932652fcc1a2bcb","ref":"refs/heads/translate","pushedAt":"2024-04-29T13:19:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"Add rudimentary translation support\n\nSee #285.","shortMessageHtmlLink":"Add rudimentary translation support"}},{"before":"ce7b3550fb59df6adafa0d4189901c952b3e5647","after":"c932d00aeff5877addac6d3ae94bb10a73264c00","ref":"refs/heads/translate","pushedAt":"2024-04-29T13:18:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"Add rudimentary translation support\n\nSee #285.","shortMessageHtmlLink":"Add rudimentary translation support"}},{"before":null,"after":"ce7b3550fb59df6adafa0d4189901c952b3e5647","ref":"refs/heads/translate","pushedAt":"2024-04-29T13:12:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient-translation-function: New variable","shortMessageHtmlLink":"transient-translation-function: New variable"}},{"before":"91dd7bb33ee5cd2cd914ab85a5e23b6cbc6827e7","after":"2dd0102ec3df901d421fc338e5c768467cc54ecf","ref":"refs/heads/main","pushedAt":"2024-04-22T21:38:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient-define-infix: Update debug specification and documentation","shortMessageHtmlLink":"transient-define-infix: Update debug specification and documentation"}},{"before":"53198a3df5c29b7906576bdfa3f4fa13b9bb47e1","after":"91dd7bb33ee5cd2cd914ab85a5e23b6cbc6827e7","ref":"refs/heads/main","pushedAt":"2024-04-21T13:27:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient--func-arity: New function\n\nAdvising a function (e.g., using elp) changes its arity (to (0 . many)).\nWe really need to know the \"actual\" arity, so we have no choice but to\npeal the advice to get to the adviced function.","shortMessageHtmlLink":"transient--func-arity: New function"}},{"before":"2698d62d2e209023d5cf11ec4190aaa751f40bbe","after":"53198a3df5c29b7906576bdfa3f4fa13b9bb47e1","ref":"refs/heads/main","pushedAt":"2024-04-15T15:49:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"Update contact information","shortMessageHtmlLink":"Update contact information"}},{"before":"7123b109466ae00333447d056f98a3fa65e6dcb5","after":"f4e07a4975cbebf7ca923fa3929bd95a6a941cb0","ref":"refs/heads/idea","pushedAt":"2024-04-15T14:19:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"[wip] mouse experiments","shortMessageHtmlLink":"[wip] mouse experiments"}},{"before":"c356d1bca13ef1dd78ec7e83a89936cc58553f75","after":"2698d62d2e209023d5cf11ec4190aaa751f40bbe","ref":"refs/heads/main","pushedAt":"2024-04-14T14:03:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient--make-transient-map: Handle conflicts with keys from maps\n\nIf the binding comes from a keymap such as `transient-base-map',\nthen there is no suffix object yet.","shortMessageHtmlLink":"transient--make-transient-map: Handle conflicts with keys from maps"}},{"before":"8c0a3ac0a4e98d5797f9a3a7e06d5d34eafe5b07","after":"c356d1bca13ef1dd78ec7e83a89936cc58553f75","ref":"refs/heads/main","pushedAt":"2024-04-12T15:11:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient--make-transient-map: Relax conflicts of inapt suffixes\n\nWhen a inapt suffix conflicts with an apt suffix, bind the latter.\n\nWhen two apt suffixes conflict, the later one wins by default, as\nbefore, though, with the above type of conflict resolved, we might\nchange that in the future.","shortMessageHtmlLink":"transient--make-transient-map: Relax conflicts of inapt suffixes"}},{"before":"0a1c46945bd074f8d925a22de03cc63058798e48","after":"8c0a3ac0a4e98d5797f9a3a7e06d5d34eafe5b07","ref":"refs/heads/main","pushedAt":"2024-04-05T14:57:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient--show: Call transient--force-fixed-pitch earlier\n\nThe fixed-pitch font may differ from the default face in size, so this\ncould be done before the size of the window is calculated.","shortMessageHtmlLink":"transient--show: Call transient--force-fixed-pitch earlier"}},{"before":"d2c88d2562e42b42fbe4b50b035fef98f826c984","after":"0a1c46945bd074f8d925a22de03cc63058798e48","ref":"refs/heads/main","pushedAt":"2024-04-04T19:12:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient-infix-set: Cosmetics","shortMessageHtmlLink":"transient-infix-set: Cosmetics"}},{"before":"c03cad940766380dd50917aa9fa12b62991fcc67","after":"d2c88d2562e42b42fbe4b50b035fef98f826c984","ref":"refs/heads/main","pushedAt":"2024-04-04T18:58:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient--init-group: Cosmetics","shortMessageHtmlLink":"transient--init-group: Cosmetics"}},{"before":"55d5d41b48d7f7bc1ecf1f90c012d7821dff5724","after":"c03cad940766380dd50917aa9fa12b62991fcc67","ref":"refs/heads/main","pushedAt":"2024-04-04T16:12:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"changelog: Fixup","shortMessageHtmlLink":"changelog: Fixup"}},{"before":"c6471acb760c7ab37dfb3868760f118d37a645ff","after":"7123b109466ae00333447d056f98a3fa65e6dcb5","ref":"refs/heads/idea","pushedAt":"2024-03-21T22:57:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"[wip] mouse experiments","shortMessageHtmlLink":"[wip] mouse experiments"}},{"before":"ea30c5904122995a7eaa110363036b7a351dcc89","after":"caef33478fcd8c4b9b6e456997bd9b72fab04fa9","ref":"refs/heads/builtin","pushedAt":"2024-03-21T22:57:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"The version in Emacs' \"master\" branches\n\nTo update:\n\n[Not currently: 1. Backport from Emacs' \"emacs-29\" to Transient.]\n\n2. Backport from Emacs' \"master\" to Transient, while making them\n backward compatible with Emacs 29.\n\n3. In Transient, rebase \"builtin\" onto \"main\".\n\n Now we have to DISCARD the changes that revert modifications\n that have happened in Transient since the last round. Only\n the following differences should remain:\n\n Differences in \"transient.texi\":\n\n - Additional whitespace in @direntry at the top.\n - Replace @ref{}.\n Ox-Texinfo uses @ref, but other link types are preferred in Emacs.\n - Use @dots{}.\n Ox-Texinfo cannot put @dots{} inside the term part of a\n description list (see example below). It also cannot do it\n inside code blocks.\n\n Differences in \"transient.el\":\n\n - Use \"URL\" instead of \"Homepage\".\n I consistently use \"Homepage\" for all my packages and they\n consistently use \"URL\".\n - Use \"Version\" instead of \"Package-Version\" because that's\n all finder understands.\n - Drop \"Package-Requires\".\n - Drop require for compat.\n\n4. In Transient, sign and update date (\"c N\") and run\n \"git describe\" to get DESC.\n\n[Not currently: 5. Copy from Transient's \"builtin\" to Emacs' \"emacs-29\".]\n\n5. Copy from Transient's \"builtin\" to Emacs' \"master\".\n\n cp ~/.config/emacs/lib/transient/lisp/transient.el \\\n ~/src/emacs/emacs/master/lisp/\n cp ~/.config/emacs/lib/transient/docs/transient.texi \\\n ~/src/emacs/emacs/master/doc/misc/\n\n6. In Emacs, stage and commit using \"Update to Transient DESC\" as\n message.\n\n[Not currently: 7. Possibly repeat 5 and 6 for Emacs' \"master\" branch.]\n If nothing changed on \"master\" compared to \"emacs-29\", then this\n should be unnecessary, and we can just wait for someone else to merge\n \"emacs-29\" into \"master\". But if 2 was complicated this time around,\n then we probably have to do this.\n\n------\n\n- Function: foo arg@@texinfo:@dots{}@@ rest ::\n\n This works @@texinfo:@dots{}@@.\n\n- Function: bar arg{{{dots()}}} rest ::\n\n This works {{{dots()}}}.\n\n- This works {{{dots()}}} also.","shortMessageHtmlLink":"The version in Emacs' \"master\" branches"}},{"before":"3e30f5bff633a1d0d720305f6c8b5758b8ff1997","after":"55d5d41b48d7f7bc1ecf1f90c012d7821dff5724","ref":"refs/heads/main","pushedAt":"2024-03-21T22:56:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"Release version 0.6.0","shortMessageHtmlLink":"Release version 0.6.0"}},{"before":"9e58c02d88f6291f2c3fd0660de69d1224985ad2","after":"c6471acb760c7ab37dfb3868760f118d37a645ff","ref":"refs/heads/idea","pushedAt":"2024-03-11T16:54:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"[wip] mouse experiments","shortMessageHtmlLink":"[wip] mouse experiments"}},{"before":"beecdc85799231338314bd20292f71fc8cd687e8","after":"3e30f5bff633a1d0d720305f6c8b5758b8ff1997","ref":"refs/heads/main","pushedAt":"2024-03-11T16:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"Revert \"transient--show: Fix only window height\"\n\nThis reverts commit 03997dcba8d5301b6eb26754773297f23ba3eca2.\n\nThis avoids an issue for the `transient-posframe' package, mentioned\nat https://github.com/magit/transient/commit/03997dcba8d5301b6eb2675.\n\nIt is unknown why fixing only the height caused the height to be\nreduced, but since we fixed both the height and width for a long time,\nwithout *that* causing any issues, just go back to doing that.","shortMessageHtmlLink":"Revert \"transient--show: Fix only window height\""}},{"before":"e0eac5fd4d364c1ccc435a7def1ca57f3dfd722e","after":"9e58c02d88f6291f2c3fd0660de69d1224985ad2","ref":"refs/heads/idea","pushedAt":"2024-03-02T17:19:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"[wip] mouse experiments","shortMessageHtmlLink":"[wip] mouse experiments"}},{"before":"ba37702ab3cf90191865172bd5581fd353ccba63","after":"beecdc85799231338314bd20292f71fc8cd687e8","ref":"refs/heads/main","pushedAt":"2024-02-26T23:32:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"Document that :class might be needed if :setup-children is used\n\nIt was undefined which class would be used if none was specified\nexplicitly and `:setup-children' is used. Using `transient-column'\nmakes sense because, at least for a flat list of suffixes, that is\nthe default for explicitly specified suffixes too.\n\n[1: df36bc87] accidentally changed the undefined default behavior to\nuse `transient-columns' instead. This commit reverts that, but it is\nstill considered undefined behavior. We now display a warning if this\nis encountered, and that will eventually be turned into an error.\n\n(Note that while not particularly useful, it is allowed to define a\ngroup with neither explicit children nor `:setup-children' (it will\nbe silently omitted). At least for now, we keep it that way.)\n\nCloses #277.\n\n1: 2024-02-01 df36bc8745520f4580c8bc9260d57aa53878a053\n transient--parse-group: Detect columns beginning with included group","shortMessageHtmlLink":"Document that :class might be needed if :setup-children is used"}},{"before":"03997dcba8d5301b6eb26754773297f23ba3eca2","after":"ba37702ab3cf90191865172bd5581fd353ccba63","ref":"refs/heads/main","pushedAt":"2024-02-21T15:06:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"manual: Fix documentation for transient-toggle-level-limit\n\nWe refer to higher numbers as \"higher levels\", per the last paragraph\nof this section:\n\n> The authors of transients should place certain suffixes on a higher\n> level, if they expect that it won’t be of use to most users, and they\n> should place very important suffixes on a lower level, so that they\n> remain available even if the user lowers the transient level.\n\nSo `transient-toggle-level-limit' toggles whether suffixes on levels\n*higher* than `transient-default-level' are available regardless.","shortMessageHtmlLink":"manual: Fix documentation for transient-toggle-level-limit"}},{"before":"85ecbc66b68207275f81de4f9bd321474a6c8c61","after":"03997dcba8d5301b6eb26754773297f23ba3eca2","ref":"refs/heads/main","pushedAt":"2024-02-21T15:02:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"transient--show: Fix only window height","shortMessageHtmlLink":"transient--show: Fix only window height"}},{"before":"3c05de57064952ebe4fe620658663866d70399d6","after":"e0eac5fd4d364c1ccc435a7def1ca57f3dfd722e","ref":"refs/heads/idea","pushedAt":"2024-02-07T19:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"[wip] mouse experiments","shortMessageHtmlLink":"[wip] mouse experiments"}},{"before":"0fc87002d8c72dc309b8b8487770642d3b1fca5f","after":"85ecbc66b68207275f81de4f9bd321474a6c8c61","ref":"refs/heads/main","pushedAt":"2024-02-06T18:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarsius","name":"Jonas Bernoulli","path":"/tarsius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25046?s=80&v=4"},"commit":{"message":"readme: Use static gnu elpa badge\n\nThe official badge is red, and red badges usually indicate failure.","shortMessageHtmlLink":"readme: Use static gnu elpa badge"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU7MP4AA","startCursor":null,"endCursor":null}},"title":"Activity · magit/transient"}