summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-02-23manual: Move description of advise and advise* slotsJonas Bernoulli
2026-02-23manual: Extend information about summary slotJonas Bernoulli
2026-02-23manual: Improve Accessibility Options nodeJonas Bernoulli
2026-02-23manual: Reorder Accessibility Options nodeJonas Bernoulli
2026-02-23manual: Update outdated example configurationJonas Bernoulli
2026-02-08Set new autoload-macro property for some macrosStefan Monnier
This feature was added in Emacs commit [1: 7486e5c3680] using it here allows removing these macros from `loaddefs--defining-macros'. Besides the three macros for which we now set that property, `transient-define-group' was listed in that variable, since [2: 105ae06031a], but it appears that was not actually needed. Use `put' instead of `declare', to avoid warnings on Emacs < 31. 1: 2025-08-10 7486e5c3680b41cb58cb6eb1fa5aa3620d4a50bd Implement new autoload macro expansion declare form 2: 2025-07-15 105ae06031a548e1afd7b7a992c1da783f498534 Allow trivially autoloading transient-define-group
2026-01-30transient-get-summary: New generic functionJonas Bernoulli
Replacing `transient-show-summary', which wasn't a good fit, considering that one of the two callers had to use non-nil RETURN argument to prevent the summary from being shown in the echo area.
2026-01-30transient--button-{move,help}-echo: New functionsJonas Bernoulli
2026-01-30transient--match-button: Use key to match suffixesJonas Bernoulli
Multiple suffixes may use the same command but not the same key.
2026-01-30Support returning to more menu elementsJonas Bernoulli
Store the object itself in the `button-date' property for all classes; now also groups, the prefix and information elements. This makes it necessary to check the object type in more places. - In `transient--do-push-button' we have to explicitly do nothing on `transient-information' objects, a class, which at this time derives from `transient-suffix' (which probably should be changed). - We have to add no-op `transient-show-summary' implementations for all classes. Adding these methods is a unfortunate consequence of this change but is a part of the motivation for this change; we just don't implement the behavior in this commit already, to reduce its scope. - For groups `transient--goto-button' no longer receives the description directly but has to recalculate it. `transient--heading-at-point' can be removed since returning to any element is now handled by `transient--goto-button', but that in turn needs a new helper function `transient--match-button' because supporting more classes complicates the matter. This is a bit hacky and we should be able to refine or replace this later on. This also fixes some edge-cases. - Returning to the (optional) menu description is now done explicitly, instead of as a result of failing to locate it. - Returning to a group heading, which isn't in the first column, no longer fails. - Returning to information elements is now supported.
2026-01-30transient-buttonize: New functionJonas Bernoulli
2026-01-30Use button-data text propertyJonas Bernoulli
Instead of our own `suffix' and `command' properties.
2026-01-30Use transient type for all buttonsJonas Bernoulli
2026-01-30Use get-text-property instead of button-getJonas Bernoulli
In most cases we already used the former.
2026-01-30transient--do-push-button: Handle stub buttonsJonas Bernoulli
Group headings are buttons too now, and while pressing them might do something in the future, for now it is enough to silently do nothing, instead of signaling a type error.
2026-01-30transient--do-push-button: Remove dead codeJonas Bernoulli
This pre-command is only used for `transient-push-button', which is only used inside the transient buffer/window.
2026-01-30transient-enable-menu-navigation: Improve documentationJonas Bernoulli
2026-01-18Support navigating to transient-information cellsJonas Bernoulli
We have to stop here too, to give users the opportunity to read the text when using braille output devices.
2026-01-13transient-{backward,forward}-button: Correct name of local variableJonas Bernoulli
2026-01-13transient-force-single-column: Improve documentationJonas Bernoulli
2026-01-13transient-describe-menu: New optionJonas Bernoulli
2026-01-08manual: Provide example configuration for blind usersJonas Bernoulli
2026-01-08transient-navigate-to-group-descriptions: New optionJonas Bernoulli
2026-01-08transient-enable-menu-navigation: Renamed optionJonas Bernoulli
2026-01-08transient-show-menu: Renamed optionJonas Bernoulli
2026-01-08Update manualJonas Bernoulli
2026-01-07Update changelogJonas Bernoulli
2026-01-07transient-select-menu-window: New optionJonas Bernoulli
2026-01-07transient--redisplay: CosmeticsJonas Bernoulli
2026-01-07Optionally allow other-window to select menuJonas Bernoulli
To enable this, one has to (define-key transient-predicate-map [other-window] #'transient--do-move)
2026-01-07Avoid redrawing the menu after moving inside the menuJonas Bernoulli
2026-01-07Allow selecting menu using mouse and display region properlyJonas Bernoulli
2026-01-07transient--do-scroll: New pre-commandJonas Bernoulli
2026-01-07transient--pre-command: New variableJonas Bernoulli
2026-01-07transient--call-pre-command: CosmeticsJonas Bernoulli
The next commit will stop referencing `transient--stay' three times.
2026-01-07transient--redisplay: CosmeticsJonas Bernoulli
2026-01-07transient--redisplay: Remove noiseJonas Bernoulli
2026-01-07transient--redisplay: Improve mouse movement detectionJonas Bernoulli
2026-01-07transient--quit-commands: Add top-levelJonas Bernoulli
2026-01-06templates: Fix location of template filesJonas Bernoulli
2026-01-06templates: Tweak bug report templateJonas Bernoulli
2026-01-06templates: Promote new triage discussion categoryJonas Bernoulli
Also fix link to support category, tweak link to manual, and try harder to grab the reader's attention, using hand signals.
2026-01-04Fix typosJonas Bernoulli
2026-01-04CosmeticsJonas Bernoulli
Since there is more than enough space, I actually prefer the old way in these cases. However, when updating the built-in version of this package, these forms have to be replaced with `cond*', and without these line-breaks, we would get a larger diff. Since I regularly update the built-in copy, prioritize making that task less painful.
2026-01-04manual: Fix typoJonas Bernoulli
2026-01-04make: CosmeticsJonas Bernoulli
2026-01-04make: Also clean .revdesc and docs/stats/Jonas Bernoulli
2026-01-01Release version 0.12.0v0.12.0Jonas Bernoulli
2026-01-01Improve indentation of interactiveJonas Bernoulli
Emacs 31.1 adds variable `lisp-indent-local-overrides'.
2026-01-01Improve indentation of condJonas Bernoulli
Emacs 31.1 adds variable `lisp-indent-local-overrides'.