| CARVIEW |
Next: Introduction [Contents][Index]
Transient User and Developer Manual ¶
Transient is the library used to implement the keyboard-driven “menus” in Magit. It is distributed as a separate package, so that it can be used to implement similar menus in other packages.
This manual can be bit hard to digest when getting started. A useful resource to get over that hurdle is Psionic K’s interactive tutorial, available at https://github.com/positron-solutions/transient-showcase.
This manual is for Transient version 0.11.0.
Copyright (C) 2018–2025 Free Software Foundation, Inc.
You can redistribute this document and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Table of Contents
- 1 Introduction
- 2 Usage
- 3 Modifying Existing Transients
- 4 Defining New Commands
- 5 Classes and Methods
- Appendix A FAQ
- A.1 Can I control how the menu buffer is displayed?
- A.2 How can I copy text from the menu buffer?
- A.3 How can I autoload prefix and suffix commands?
- A.4 How does Transient compare to prefix keys and universal arguments?
- A.5 How does Transient compare to Magit-Popup and Hydra?
- A.6 Why does q not quit popups anymore?
- Appendix B Keystroke Index
- Appendix C Command and Function Index
- Appendix D Variable Index
- Appendix E Concept Index
- Appendix F GNU General Public License
Next: Introduction [Contents][Index]