git: 5278c00a96c6 - main - editors/orderless.el: Completion style that matches multiple regexps
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 17 Nov 2025 05:04:00 UTC
The branch main has been updated by jrm:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5278c00a96c679e6e5162615974757ff27519d47
commit 5278c00a96c679e6e5162615974757ff27519d47
Author: Pat Maddox <pat@patmaddox.com>
AuthorDate: 2025-10-25 00:11:22 +0000
Commit: Joseph Mingrone <jrm@FreeBSD.org>
CommitDate: 2025-11-17 04:38:26 +0000
editors/orderless.el: Completion style that matches multiple regexps
This package provides an orderless completion style that divides the
pattern into space-separated components, and matches candidates that
match all of the components in any order. Each component can match in
any one of several ways: literally, as a regexp, as an initialism, in
the flex style, or as multiple word prefixes. By default, regexp and
literal matches are enabled.
WWW: https://github.com/oantolin/orderless
PR: 290541
---
editors/Makefile | 1 +
editors/orderless.el/Makefile | 34 ++++++++++++++++++++++++++++++++++
editors/orderless.el/distinfo | 3 +++
editors/orderless.el/pkg-descr | 6 ++++++
editors/orderless.el/pkg-plist | 3 +++
5 files changed, 47 insertions(+)
diff --git a/editors/Makefile b/editors/Makefile
index 121db90746ab..b9e85180ab92 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -225,6 +225,7 @@
SUBDIR += omegaT
SUBDIR += openoffice-4
SUBDIR += openoffice-devel
+ SUBDIR += orderless.el
SUBDIR += orbiton
SUBDIR += ox
SUBDIR += p5-Proc-InvokeEditor
diff --git a/editors/orderless.el/Makefile b/editors/orderless.el/Makefile
new file mode 100644
index 000000000000..c1d7b49fc223
--- /dev/null
+++ b/editors/orderless.el/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= orderless.el
+PORTVERSION= 1.5
+CATEGORIES= editors elisp
+PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
+
+MAINTAINER= pat@patmaddox.com
+COMMENT= Emacs completion style that matches multiple regexps in any order
+WWW= https://github.com/oantolin/orderless
+
+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= oantolin
+GH_PROJECT= orderless
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+OPTIONS_DEFINE= DOCS
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
+ ${INSTALL_DATA} ${WRKSRC}/orderless.el ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
+ ${INSTALL_DATA} ${WRKSRC}/orderless-kwd.el ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.org ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/editors/orderless.el/distinfo b/editors/orderless.el/distinfo
new file mode 100644
index 000000000000..9f3b2b358aa0
--- /dev/null
+++ b/editors/orderless.el/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761351261
+SHA256 (oantolin-orderless-1.5_GH0.tar.gz) = ff2f556d4b95f02d4fa71de5c2cf70eef381867238225b396d362ddbf2e414a4
+SIZE (oantolin-orderless-1.5_GH0.tar.gz) = 36422
diff --git a/editors/orderless.el/pkg-descr b/editors/orderless.el/pkg-descr
new file mode 100644
index 000000000000..99c80f95f5c5
--- /dev/null
+++ b/editors/orderless.el/pkg-descr
@@ -0,0 +1,6 @@
+This package provides an orderless completion style that divides the
+pattern into space-separated components, and matches candidates that
+match all of the components in any order. Each component can match in
+any one of several ways: literally, as a regexp, as an initialism, in
+the flex style, or as multiple word prefixes. By default, regexp and
+literal matches are enabled.
diff --git a/editors/orderless.el/pkg-plist b/editors/orderless.el/pkg-plist
new file mode 100644
index 000000000000..758408b9ea46
--- /dev/null
+++ b/editors/orderless.el/pkg-plist
@@ -0,0 +1,3 @@
+%%EMACS_SITE_LISPDIR%%/orderless-kwd.el
+%%EMACS_SITE_LISPDIR%%/orderless.el
+%%PORTDOCS%%%%DOCSDIR%%/README.org