All Projects → muffinmad → emacs-completions-frame

muffinmad / emacs-completions-frame

Licence: GPL-3.0 license
Show completions buffer in child frame

Programming Languages

emacs lisp
2029 projects

Projects that are alternatives of or similar to emacs-completions-frame

Command Line Api
Command line parsing, invocation, and rendering of terminal output.
Stars: ✭ 2,418 (+18500%)
Mutual labels:  completions
Helm
Emacs incremental completion and selection narrowing framework
Stars: ✭ 3,109 (+23815.38%)
Mutual labels:  completions
elvish-completions
Completer definitions for Elvish
Stars: ✭ 31 (+138.46%)
Mutual labels:  completions
carapace-bin
multi-shell multi-command argument completer
Stars: ✭ 42 (+223.08%)
Mutual labels:  completions

License GPL 3 MELPA

emacs-completions-frame

Show *Completions* buffer in child frame.

Basically it's the function for display-buffer-alist with some child frame's position and size manipulation:

  • Completions frame placed near the point;
  • It is placed above or below point depending on completions frame height and available space around the point;
  • Initial frame width is set to 1 so completion list is arranged in single column. This behavior can be configured via completions-frame-width variable.

How it looks like

Company

This package is mainly for those who prefer built-in completion-at-point for completions. Happy company-mode users can take a look at company-box, company-posframe, etc. But company-mode users still may find this package useful: minibuffer completions are also shown in the child frame! Like this:

Installation and usage

completions-frame is available on MELPA.

Alternatively, you can download completions-frame.el and run:

M-x package-install-file RET <path-to-completions-frame-el> RET

M-x completions-frame-mode RET

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].