diff options
| author | Pat Maddox <pat@patmaddox.com> | 2025-10-24 16:53:06 -0700 |
|---|---|---|
| committer | Joseph Mingrone <jrm@FreeBSD.org> | 2025-11-17 00:38:26 -0400 |
| commit | 55a8f5bb631559d1ccbc13bdd6d177824cabd44a (patch) | |
| tree | 852c89a647c77b002a48cd7d010cd6072d2c3005 /editors | |
| parent | editors/orderless.el: Completion style that matches multiple regexps (diff) | |
editors/vertico.el: VERTical Interactive COmpletion for Emacs
Vertico provides a performant and minimalistic vertical completion UI
based on the default completion system. The focus of Vertico is to
provide a UI which behaves correctly under all circumstances. By
reusing the built-in facilities system, Vertico achieves full
compatibility with built-in Emacs completion commands and completion
tables. Vertico only provides the completion UI but aims to be highly
flexible, extendable and modular. Additional enhancements are
available as extensions or complementary packages.
WWW: https://github.com/minad/vertico
PR: 290542
Diffstat (limited to 'editors')
| -rw-r--r-- | editors/Makefile | 1 | ||||
| -rw-r--r-- | editors/vertico.el/Makefile | 34 | ||||
| -rw-r--r-- | editors/vertico.el/distinfo | 3 | ||||
| -rw-r--r-- | editors/vertico.el/pkg-descr | 10 | ||||
| -rw-r--r-- | editors/vertico.el/pkg-plist | 15 |
5 files changed, 63 insertions, 0 deletions
diff --git a/editors/Makefile b/editors/Makefile index b9e85180ab92..9c6cdfe90446 100644 --- a/editors/Makefile +++ b/editors/Makefile @@ -280,6 +280,7 @@ SUBDIR += uhex SUBDIR += uzap SUBDIR += ved + SUBDIR += vertico.el SUBDIR += vigor SUBDIR += vile SUBDIR += vim diff --git a/editors/vertico.el/Makefile b/editors/vertico.el/Makefile new file mode 100644 index 000000000000..16bce25589ea --- /dev/null +++ b/editors/vertico.el/Makefile @@ -0,0 +1,34 @@ +PORTNAME= vertico.el +PORTVERSION= 2.5 +CATEGORIES= editors elisp +PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} + +MAINTAINER= pat@patmaddox.com +COMMENT= VERTical Interactive COmpletion for Emacs +WWW= https://github.com/minad/vertico + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} + +USES= emacs +USE_GITHUB= yes +GH_ACCOUNT= minad +GH_PROJECT= vertico + +NO_ARCH= yes +NO_BUILD= yes + +OPTIONS_DEFINE= DOCS + +do-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/vertico + ${INSTALL_DATA} ${WRKSRC}/*.el ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/vertico + ${INSTALL_DATA} ${WRKSRC}/extensions/*.el ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/vertico + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.org ${STAGEDIR}${DOCSDIR} + +.include <bsd.port.mk> diff --git a/editors/vertico.el/distinfo b/editors/vertico.el/distinfo new file mode 100644 index 000000000000..f2996b60b58f --- /dev/null +++ b/editors/vertico.el/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1761350167 +SHA256 (minad-vertico-2.5_GH0.tar.gz) = d94381eb7eb1a1548311a21fcfd3d4d33a6c2bbba6eb1d7e58f1c902b7f2866e +SIZE (minad-vertico-2.5_GH0.tar.gz) = 51483 diff --git a/editors/vertico.el/pkg-descr b/editors/vertico.el/pkg-descr new file mode 100644 index 000000000000..31563908d297 --- /dev/null +++ b/editors/vertico.el/pkg-descr @@ -0,0 +1,10 @@ +Vertico provides a performant and minimalistic vertical completion UI +based on the default completion system. The focus of Vertico is to +provide a UI which behaves correctly under all circumstances. By +reusing the built-in facilities system, Vertico achieves full +compatibility with built-in Emacs completion commands and completion +tables. Vertico only provides the completion UI but aims to be highly +flexible, extendable and modular. Additional enhancements are +available as extensions or complementary packages. The code base is +small and maintainable. The main vertico.el package is only about 600 +lines of code without white space and comments. diff --git a/editors/vertico.el/pkg-plist b/editors/vertico.el/pkg-plist new file mode 100644 index 000000000000..cc78a1351a9f --- /dev/null +++ b/editors/vertico.el/pkg-plist @@ -0,0 +1,15 @@ +%%EMACS_SITE_LISPDIR%%/vertico/vertico-buffer.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-directory.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-flat.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-grid.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-indexed.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-mouse.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-multiform.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-quick.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-repeat.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-reverse.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-sort.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-suspend.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico-unobtrusive.el +%%EMACS_SITE_LISPDIR%%/vertico/vertico.el +%%PORTDOCS%%%%DOCSDIR%%/README.org |
