Transient-posframe [[https://melpa.org/#/transient-posframe][file:https://melpa.org/packages/transient-posframe-badge.svg]] [[https://www.gnu.org/licenses/gpl-3.0][https://img.shields.io/badge/License-GPLv3-blue.svg]] ** Introduction This package is a [[https://github.com/magit/transient][transient]] extension, which use [[https://github.com/tumashu/posframe][posframe]] to show transient popups. This package is inspired by [[https://github.com/tumashu/ivy-posframe][ivy-posframe]]. I mainly use this package for displaying magit transient popups.
[[./screenshots/transient-posframe.gif]] ** Table of Contents :TOC_3:
** Install *** Use package
(use-package :load-path "path/to/transient-posframe.el" :config (transient-posframe-mode))
** Customization You can customize the appearance of the posframe, the options are derived directly from [[https://github.com/tumashu/posframe][posframe]]. * Customization options ** ~transient-posframe-font (default nil)~
... The value of this option has the form (FUNCTION . ALIST), where FUNCTION is a function or a list of functions. Each such function should accept two arguments: a buffer to display and an alist of the same form as ALIST. See `display-buffer' for details.
However, function ~transient-posframe--show-buffer~ does not deal with the second argument ~ALIST~. I have not figured out how to tackle with this yet. ** License Transient-posframe is licensed under the [[./LICENSE ][GPLv3]] License.