emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/corfu f17fe365d2: Emacs 31 supports child frames on TT


From: ELPA Syncer
Subject: [elpa] externals/corfu f17fe365d2: Emacs 31 supports child frames on TTY 🎉
Date: Thu, 19 Dec 2024 12:57:38 -0500 (EST)

branch: externals/corfu
commit f17fe365d288d4cb00337ae194009e7b3d924edc
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    Emacs 31 supports child frames on TTY 🎉
---
 README.org | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/README.org b/README.org
index f2d17e8e3c..51a03daf87 100644
--- a/README.org
+++ b/README.org
@@ -28,12 +28,9 @@ backends. The Emacs built-in Capfs and the Capfs provided by 
third-party
 programming language packages are often sufficient. Additional Capfs and
 completion utilities are provided by the separate 
[[https://github.com/minad/cape][Cape]] package.
 
-*NOTE*: Corfu relies on child frames to show the popup, such that mixed fonts 
and
-font sizes won't interfere with the rendering. On non-graphical displays, Corfu
-falls back to the default setting of the ~completion-in-region-function~. There
-exists a feature branch with 
[[https://lists.gnu.org/archive/html/emacs-devel/2024-10/msg00491.html][child 
frame support for terminal Emacs]], which will
-hopefully land in Emacs 31. Until then you can use the 
[[https://codeberg.org/akib/emacs-corfu-terminal][corfu-terminal]] package as
-a stop-gap solution, which provides an alternative display based on overlays.
+*NOTE*: Corfu relies on child frames to show the popup. Emacs 31 supports child
+frames also for terminal Emacs. On older Emacs versions, you can use the
+[[https://codeberg.org/akib/emacs-corfu-terminal][corfu-terminal]] package.
 
 #+html: <img 
src="https://github.com/minad/corfu/blob/screenshots/light.png?raw=true";>
 
@@ -546,14 +543,14 @@ Corfu works well together with all packages providing 
code completion via the
 out of the box. Nevertheless you may want to look into complementary packages 
to
 enhance your setup.
 
-- [[https://codeberg.org/akib/emacs-corfu-terminal][corfu-terminal]]: The 
corfu-terminal package provides an overlay-based display
-  for Corfu. This is needed until child frame support for terminal Emacs
-  arrives.
-
 - 
[[https://code.bsdgeek.org/adam/corfu-candidate-overlay][corfu-candidate-overlay]]:
 Shows as-you-type auto-suggestion candidate overlay
   with a visual indication of whether there are many or exactly one candidate
   available (works only with =corfu-auto= disabled).
 
+- [[https://codeberg.org/akib/emacs-corfu-terminal][corfu-terminal]]: Child 
frames are supported by terminal Emacs 31 out of the
+  box. On older Emacs versions, this package provides an overlay-based popup
+  display.
+
 - [[https://github.com/oantolin/orderless][Orderless]]: Corfu supports 
completion styles, including the advanced =orderless=
   completion style, where the filter expressions are separated by spaces or
   another character (see ~corfu-separator~).



reply via email to

[Prev in Thread] Current Thread [Next in Thread]