Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Nov 2025 05:04:01 GMT
From:      Joseph Mingrone <jrm@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 55a8f5bb6315 - main - editors/vertico.el: VERTical Interactive COmpletion for Emacs
Message-ID:  <202511170504.5AH54118009654@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by jrm:

URL: https://cgit.FreeBSD.org/ports/commit/?id=55a8f5bb631559d1ccbc13bdd6d177824cabd44a

commit 55a8f5bb631559d1ccbc13bdd6d177824cabd44a
Author:     Pat Maddox <pat@patmaddox.com>
AuthorDate: 2025-10-24 23:53:06 +0000
Commit:     Joseph Mingrone <jrm@FreeBSD.org>
CommitDate: 2025-11-17 04:38:26 +0000

    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
---
 editors/Makefile             |  1 +
 editors/vertico.el/Makefile  | 34 ++++++++++++++++++++++++++++++++++
 editors/vertico.el/distinfo  |  3 +++
 editors/vertico.el/pkg-descr | 10 ++++++++++
 editors/vertico.el/pkg-plist | 15 +++++++++++++++
 5 files changed, 63 insertions(+)

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


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202511170504.5AH54118009654>