Note: this file is auto converted from posframe.el by el2org, please do not edit it by hand!!!
目录
Posframe README
What is posframe
Posframe can pop a posframe at point, this posframe is a child-frame with its root window's buffer.
The main advantages are:
- It is fast enough for daily usage :-)
- It works well with CJK language.
NOTE: For MacOS users, posframe need Emacs (version >= 26.0.91)
Installation
(require 'posframe)
Usage
Create a posframe
-
Simple way
NOTE: buffers prefixed with space will be not showed in buffer-list. (posframe-show " *my-posframe-buffer*" :string "This is a test" :position (point)) -
Advanced way
(defvar my-posframe-buffer " *my-posframe-buffer*") (with-current-buffer (get-buffer-create my-posframe-buffer) (erase-buffer) (insert "Hello world")) (posframe-show my-posframe-buffer :position (point)) -
Arguments
C-h f posframe-show
Hide a posframe
(posframe-hide " *my-posframe-buffer*")
Hide all posframes
M-x posframe-hide-all
Delete a posframe
-
Delete posframe and its buffer
(posframe-delete " *my-posframe-buffer*") -
Only delete posframe's frame
(posframe-delete-frame " *my-posframe-buffer*")
Delete all posframes
M-x posframe-delete-all
Note: this command will delete all posframe buffers, suggest not run this command if you are sharing a buffer between posframe and other packages.
