forked from akib/emacs-corfu-terminal
Corfu popup on terminal
- Emacs Lisp 100%
| .elpaignore | ||
| COPYING | ||
| corfu-popup.el | ||
| corfu-terminal.el | ||
| demo-colorterm.png | ||
| demo-gui.png | ||
| demo-tty.png | ||
| README.org | ||
corfu-terminal - Corfu popup on terminal
Corfu uses child frames to display candidates. This makes Corfu unusable on terminal. This package replaces that with popup/popon, which works everywhere.
| GUI | Terminal (Colorterm) | TTY (with face customizations) |
|---|---|---|
![]() |
![]() |
![]() |
Note: The above screenshots were taken with kind-icon enabled. And the
TTY screenshot isn't a screenshot of a real TTY, it was emulated on a
terminal emulator with TERM=linux and COLORTERM=, and the Corfu faces
were modified to make the popup/popon visible on TTY.
Installation
Package
Install from NonGNU ELPA.
Quelpa
(quelpa '(corfu-terminal
:fetcher git
:url "https://codeberg.org/akib/emacs-corfu-terminal.git"))
Straight.el
(straight-use-package
'(corfu-terminal
:type git
:repo "https://codeberg.org/akib/emacs-corfu-terminal.git"))
Manual
Download the corfu-terminal.el file and put it in your load-path.
Usage
Enable the global minor mode M-x corfu-terminal-mode to enable it. You'll
probably want to enable it only on terminal. In that case, put the
following in your init file:
(unless (display-graphic-p)
(corfu-terminal-mode +1))


