Hello Volker,

> fish 4.0.0 just got released, and it builds and works with a slightly
> simplified version of the 4.0b1 diff that I proposed and tb@ improved.

Thank you for beating me to it. I've modified your version, most tests
are working now. According to this[1] post, cmake doesn't allow a
custom target with the name "test" anymore.

> fish isn't my daily driver shell, but I've used 4.0b1 off and on for
> the past weeks, and so far the 4.0.0 experience seems solid too. I
> think this is ripe to ask for OK...

I've did some tests and also found no issues. portcheck, 'make
port-lib-depends-check' and all but 10 tests are passing. Have not
looked further into tests yet.

[1] 
https://github.com/fish-shell/fish-shell/issues/10633#issuecomment-2690121057


Comments?

Thank you!


-- 
greetings,

Florian Viehweger
Index: Makefile
===================================================================
RCS file: /daten/openbsdmirror/cvs/mirror/ports/shells/fish/Makefile,v
retrieving revision 1.48
diff -u -p -u -p -r1.48 Makefile
--- Makefile	21 Dec 2024 11:38:48 -0000	1.48
+++ Makefile	28 Feb 2025 16:45:19 -0000
@@ -1,9 +1,11 @@
 COMMENT =		friendly interactive shell
 
-V =			3.7.1
+V =			4.0.0
 
-DISTNAME =		fish-$V
-REVISION =		2
+DISTNAME =		fish-${V}
+
+SITES =			https://github.com/fish-shell/fish-shell/releases/download/${V}/
+DIST_TUPLE +=		github fish-shell rust-pcre2 0.2.9-utf32 .
 
 CATEGORIES =		shells
 
@@ -16,14 +18,15 @@ PERMIT_PACKAGE =	Yes
 
 EXTRACT_SUFX =		.tar.xz
 
-WANTLIB += ${COMPILER_LIBCXX} c curses intl m pcre2-32
-
-SITES =		https://github.com/fish-shell/fish-shell/releases/download/${V}/
+WANTLIB += ${MODCARGO_WANTLIB} intl m pcre2-32 pcre2-8
 
-# C++11
-COMPILER =		base-clang ports-gcc base-gcc
+# C
+COMPILER =		base-clang ports-gcc
+COMPILER_LANGS =	c
 
+# order matters: use default cmake targets.
 MODULES =		devel/cmake \
+			devel/cargo \
 			lang/python
 
 BUILD_DEPENDS =		devel/gettext,-tools \
@@ -42,7 +45,10 @@ MODPY_ADJ_FILES =	share/tools/create_man
 MAKE_FLAGS =		V=1
 
 CONFIGURE_ENV =		CPPFLAGS="-I${LOCALBASE}/include" \
-			LDFLAGS="-L${LOCALBASE}/lib"
+			LDFLAGS="-L${LOCALBASE}/lib" \
+			-DFISH_USE_SYSTEM_PCRE2=ON
+
+CONFIGURE_STYLE =	cmake
 
 PORTHOME =		${WRKDIR}
 
@@ -52,14 +58,25 @@ PORTHOME =		${WRKDIR}
 TEST_DEPENDS =		sysutils/coreutils \
 			${PKGPATH}=${V}
 
-do-test:
-	ln -fs ${LOCALBASE}/bin/ghead ${WRKDIR}/bin/head
-	${MODCMAKE_BUILD_TARGET} -t ${TEST_TARGET}
+TEST_TARGET =		fish_run_tests
+
+post-patch:
+	${SUBST_CMD} ${WRKSRC}/src/common.rs
+
+pre-configure:
+	@${MODCARGO_configure}
 
 post-install:
 	${MODPY_COMPILEALL} ${PREFIX}/share/fish/tools
 	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/fish
-	mv ${PREFIX}/etc/fish/config.fish ${PREFIX}/share/examples/fish/
-	rm -Rf ${PREFIX}/etc/
+	${INSTALL_DATA} ${WRKSRC}/etc/config.fish ${PREFIX}/share/examples/fish/
+
+pre-test:
+	ln -fs ${LOCALBASE}/bin/ghead ${WRKDIR}/bin/head
+
+do-test:
+	${MODCMAKE_BUILD_TARGET} -t ${TEST_TARGET}
+
 
+.include "crates.inc"
 .include <bsd.port.mk>
Index: crates.inc
===================================================================
RCS file: crates.inc
diff -N crates.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ crates.inc	28 Feb 2025 16:45:19 -0000
@@ -0,0 +1,75 @@
+MODCARGO_CRATES +=	allocator-api2	0.2.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	autocfg	1.4.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	bitflags	2.6.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	block-buffer	0.10.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cc	1.1.30	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cfg-if	1.0.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	cfg_aliases	0.2.1	# MIT
+MODCARGO_CRATES +=	cpufeatures	0.2.14	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crypto-common	0.1.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	dashmap	5.5.3	# MIT
+MODCARGO_CRATES +=	digest	0.10.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	equivalent	1.0.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	errno	0.3.9	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	fnv	1.0.7	# Apache-2.0 / MIT
+MODCARGO_CRATES +=	foldhash	0.1.3	# Zlib
+MODCARGO_CRATES +=	generic-array	0.14.7	# MIT
+MODCARGO_CRATES +=	hashbrown	0.14.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hashbrown	0.15.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	jobserver	0.1.32	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	lazy_static	1.5.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	libc	0.2.159	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	lock_api	0.4.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	log	0.4.22	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	lru	0.12.5	# MIT
+MODCARGO_CRATES +=	memchr	2.7.4	# Unlicense OR MIT
+MODCARGO_CRATES +=	minimal-lexical	0.2.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	nix	0.29.0	# MIT
+MODCARGO_CRATES +=	nom	7.1.3	# MIT
+MODCARGO_CRATES +=	num-traits	0.2.19	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	once_cell	1.20.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	parking_lot	0.12.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	parking_lot_core	0.9.10	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	phf	0.11.2	# MIT
+MODCARGO_CRATES +=	phf_codegen	0.11.2	# MIT
+MODCARGO_CRATES +=	phf_generator	0.11.2	# MIT
+MODCARGO_CRATES +=	phf_shared	0.11.2	# MIT
+MODCARGO_CRATES +=	pkg-config	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	portable-atomic	1.9.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	proc-macro2	1.0.87	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quote	1.0.37	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand	0.8.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand_core	0.6.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	redox_syscall	0.5.7	# MIT
+MODCARGO_CRATES +=	rsconf	0.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rust-embed	8.5.0	# MIT
+MODCARGO_CRATES +=	rust-embed-impl	8.5.0	# MIT
+MODCARGO_CRATES +=	rust-embed-utils	8.5.0	# MIT
+MODCARGO_CRATES +=	same-file	1.0.6	# Unlicense/MIT
+MODCARGO_CRATES +=	scopeguard	1.2.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serial_test	1.0.0	# MIT
+MODCARGO_CRATES +=	serial_test_derive	1.0.0	# MIT
+MODCARGO_CRATES +=	sha2	0.10.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	shlex	1.3.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	siphasher	0.3.11	# MIT/Apache-2.0
+MODCARGO_CRATES +=	smallvec	1.13.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	syn	1.0.109	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	syn	2.0.79	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	terminfo	0.9.0	# WTFPL
+MODCARGO_CRATES +=	typenum	1.17.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unicode-ident	1.0.13	# (MIT OR Apache-2.0) AND Unicode-DFS-2016
+MODCARGO_CRATES +=	version_check	0.9.5	# MIT/Apache-2.0
+MODCARGO_CRATES +=	walkdir	2.5.0	# Unlicense/MIT
+MODCARGO_CRATES +=	widestring	1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	winapi-util	0.1.9	# Unlicense OR MIT
+MODCARGO_CRATES +=	windows-sys	0.52.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.59.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-targets	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_msvc	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnu	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnullvm	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_msvc	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnu	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_msvc	0.52.6	# MIT OR Apache-2.0
Index: distinfo
===================================================================
RCS file: /daten/openbsdmirror/cvs/mirror/ports/shells/fish/distinfo,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 distinfo
--- distinfo	22 Mar 2024 12:28:39 -0000	1.18
+++ distinfo	28 Feb 2025 16:45:19 -0000
@@ -1,2 +1,154 @@
-SHA256 (fish-3.7.1.tar.xz) = YUyfVkPNB5nfOROV+mu8NklCe7g5cizjsRTTu8GjslA=
-SIZE (fish-3.7.1.tar.xz) = 2965756
+SHA256 (cargo/allocator-api2-0.2.18.tar.gz) = XGy1egQknGSAdm9/fO9UZ0Eq8UkPjR4kMUHa3a2jJk8=
+SHA256 (cargo/autocfg-1.4.0.tar.gz) = rOULrejmI0qhQNmi9VK77h2001P2m4IXvFA0kPwanyY=
+SHA256 (cargo/bitflags-2.6.0.tar.gz) = sEj7Y/2LWSP8WqezQNjhVq7H7ALwx4+opt3CYT9vcd4=
+SHA256 (cargo/block-buffer-0.10.4.tar.gz) = MHjHYpti0/BDlRf6OUmWrKzFy8kcWiDYxljner1QOnE=
+SHA256 (cargo/cc-1.1.30.tar.gz) = sWgDphuB2eq7fq4liHdsTB5YS3OO3kX9u0yXLOwemUU=
+SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
+SHA256 (cargo/cfg_aliases-0.2.1.tar.gz) = YTr+R/zV+sfM8duTurywgsWZTZlvILixWfKtFljrVyQ=
+SHA256 (cargo/cpufeatures-0.2.14.tar.gz) = YIaX33JQVv6sz6Qs/9ru7D/MxP/Dg1js0ZskPnFqeOA=
+SHA256 (cargo/crypto-common-0.1.6.tar.gz) = G/sSUC8/xGzKG7Uawo351hjYE83D0vJbn+d1o0rya7M=
+SHA256 (cargo/dashmap-5.5.3.tar.gz) = l4dHwdhJp9LuXorcAVmWHEj7fl2y8Gr2cjuAEju1OFY=
+SHA256 (cargo/digest-0.10.7.tar.gz) = ntmigfe8m3V25hRoumFaZqXIz9/0JCCnCqgnAaOx4pI=
+SHA256 (cargo/equivalent-1.0.1.tar.gz) = VEOAfW3/aTc9Qzq571N4rY31DKYpjK8V3m5S4kqvVNU=
+SHA256 (cargo/errno-0.3.9.tar.gz) = U0xc9hlN+rPbMkJ2XAO74lfPkvIrOPa8DFjVkQioILo=
+SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
+SHA256 (cargo/foldhash-0.1.3.tar.gz) = +B7GNpxUWn1A5FibVZdYH6HEQf4czpbdHeQxWZEKNqI=
+SHA256 (cargo/generic-array-0.14.7.tar.gz) = hWScpR/XInLXghra8nStkcKIJ3cT2cGIINhJmn/2npo=
+SHA256 (cargo/hashbrown-0.14.5.tar.gz) = 5SdEI+F7fJ/CC25+IIUy+bGYJdgt/WFXCLcO3YPfQfE=
+SHA256 (cargo/hashbrown-0.15.0.tar.gz) = Hgh/hNT4a/SyGLknEphiN0tyGZrn2GV4NfHokADupPs=
+SHA256 (cargo/jobserver-0.1.32.tar.gz) = SNHby762p/7H4FmECqU4vWKqzPlyxzRsTZ0gWTEoU9A=
+SHA256 (cargo/lazy_static-1.5.0.tar.gz) = u9K8tMlj8t2uBqLvx+nzWRMSRzxQxmheHymAaDFuZv4=
+SHA256 (cargo/libc-0.2.159.tar.gz) = Vh2XpTmjbiappfrR6hGjA5pncUaUqqN5Qz5YCFS8PcU=
+SHA256 (cargo/lock_api-0.4.12.tar.gz) = B6+LnN0oG3kV9BP6c/KevV1V0NPwFVWE2t4f8YzqGxc=
+SHA256 (cargo/log-0.4.22.tar.gz) = p6cLoCS53ATCfqLwwFSP60dOxcVLujOn9y+HOjnQeyQ=
+SHA256 (cargo/lru-0.12.5.tar.gz) = I0z09KBNwfV+JLlswM1gDPKvRg1BYaxezdCvjh87Kjg=
+SHA256 (cargo/memchr-2.7.4.tar.gz) = eMqasaC6ux59VpXjUwiGKJwYzy+H7BmldaCr3OES46M=
+SHA256 (cargo/minimal-lexical-0.2.1.tar.gz) = aDVMXGvTbXP/P+zrBe+lm2rLdiZhf0livjIqgl5h95o=
+SHA256 (cargo/nix-0.29.0.tar.gz) = ceJ0bcOiTdeLPPy3vpM2jG3plj0w9Dpqc5mKnPSxe0Y=
+SHA256 (cargo/nom-7.1.3.tar.gz) = 0nOYPFplenCj6PKgEymCLzuMgXK3OCZBGlV1HkBKCko=
+SHA256 (cargo/num-traits-0.2.19.tar.gz) = Bx38BiaQ6QtzTAsic85yrQ/6lfDHRZa8JQ3P2WAmKEE=
+SHA256 (cargo/once_cell-1.20.2.tar.gz) = EmH+fjPHOzVOq0OxJzpXyPln0DkegDU+UfdkrALPZ3U=
+SHA256 (cargo/parking_lot-0.12.3.tar.gz) = 8b8YGDz1To1gWWR/wwY2RqGAHPMIlpM+wjEWIsxLmic=
+SHA256 (cargo/parking_lot_core-0.9.10.tar.gz) = HkAfl3qzhcnk46swYn1vJtAOLHPu8xdJPE7G1GhybPg=
+SHA256 (cargo/phf-0.11.2.tar.gz) = reLYuPM8czO1G88EKNN+IX6fMhkq5HchVvZQY7jOA9w=
+SHA256 (cargo/phf_codegen-0.11.2.tar.gz) = 6NOWiNNZ5rNGVNMo4mIjRmLRbMD2Dsjcvl5xhwk0Klo=
+SHA256 (cargo/phf_generator-0.11.2.tar.gz) = SOTMZMKtnr5nDLj9ad1QrjAWUDkugcBfm/yy1b28JLA=
+SHA256 (cargo/phf_shared-0.11.2.tar.gz) = kPy5Xu94TCrHkRnR3YGeFitdqHLObzw6vh6MocCC9ys=
+SHA256 (cargo/pkg-config-0.3.31.tar.gz) = lT7IYTmNzM4QxnDf6vPsSRHKR56cAhVLOiFReMX1ZvI=
+SHA256 (cargo/portable-atomic-1.9.0.tar.gz) = zJxoo/baBnU+kzXWPif2uXVN0ZINlBE1t+qCJPFBrbI=
+SHA256 (cargo/proc-macro2-1.0.87.tar.gz) = s+TaoNz2/rom+YVFfN8QTUtCVvxaCVRxQPNjG7B2sZo=
+SHA256 (cargo/quote-1.0.37.tar.gz) = tbnTS4mR0Z2YCBtG6s3Y61jG8rIBE598X2Q8wVWmM68=
+SHA256 (cargo/rand-0.8.5.tar.gz) = NK+NGg4lkkvFt8Q8B5yUIznY8Ki1fDkEm+9YG0YydAQ=
+SHA256 (cargo/rand_core-0.6.4.tar.gz) = 7AvkeV4vaigGm+wLX/PirJuvyZ5qmn3DVHmWxcgWkiw=
+SHA256 (cargo/redox_syscall-0.5.7.tar.gz) = m23+zyx0vOJGbKv5P2Zk1pmKaesh459CB5MAZbJ7dx8=
+SHA256 (cargo/rsconf-0.2.2.tar.gz) = vSr4WfGvBAHn/HV3c5yHsNI52KXaQA1xcYO8qSM2vNw=
+SHA256 (cargo/rust-embed-8.5.0.tar.gz) = +mavSk/dXn68J28RXolWEaNHOanBwBAoOD1hLVUJU8A=
+SHA256 (cargo/rust-embed-impl-8.5.0.tar.gz) = YSXbyIZ5URJe7IcpQTf06cLJZWbmG/csRQlafHd2FHg=
+SHA256 (cargo/rust-embed-utils-8.5.0.tar.gz) = LlNHd36arLVgObDh8oeFkpqKO3Ceh0gudELHLnwSUp0=
+SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
+SHA256 (cargo/scopeguard-1.2.0.tar.gz) = lBQ/N3JRCfksJi7Sz15ZvOdJjAG8wVAte5r+Q5pOn0k=
+SHA256 (cargo/serial_test-1.0.0.tar.gz) = U4wwdHroYNb7iDMK3bvT4N2+RtZi0DKFVZbYqMomBhE=
+SHA256 (cargo/serial_test_derive-1.0.0.tar.gz) = B5qD3xX4XYmmjWSuEjjxQvFysfqRXQ12smp8uhtlmmk=
+SHA256 (cargo/sha2-0.10.8.tar.gz) = eT23WtK8r8P/p8aLIV/uJo9TeYLNkB0TL4nGND86Pcg=
+SHA256 (cargo/shlex-1.3.0.tar.gz) = D9ov8NCEAZuk18bzccldj9dc41JMPLj7ZTowI/YyPmQ=
+SHA256 (cargo/siphasher-0.3.11.tar.gz) = OLWIJ/RGTYfTd9F16Qv1jrAP2HFv8KYvgDVrXmFVXQ0=
+SHA256 (cargo/smallvec-1.13.2.tar.gz) = PF4ammRtNsNZnNFzpBKC2vR8RFg602e45oNyVZUuXGc=
+SHA256 (cargo/syn-1.0.109.tar.gz) = crZBkbJ1tm/+JGnorywc/juvpntSnq15Km0BYIiLQjc=
+SHA256 (cargo/syn-2.0.79.tar.gz) = iRMs0L8FCGTh043Du8B6DrjnUwryY0TT0ru++DSZ9ZA=
+SHA256 (cargo/terminfo-0.9.0.tar.gz) = 1OqBDwaS+fUbOC//WJOIe7RYD1+iRv3lRuCxPn/O5mI=
+SHA256 (cargo/typenum-1.17.0.tar.gz) = Qv8L8MZrgjjG87V43zfQt4SOVd+Fd7P3T5KmmszuuCU=
+SHA256 (cargo/unicode-ident-1.0.13.tar.gz) = 6RtWzUytrrebvxpWRfa0+Nxb3og0rViUqNs1/anvof4=
+SHA256 (cargo/version_check-0.9.5.tar.gz) = C5KPM9l1/GrZ+GyPKDhTrSa91bELfxVCqi+hXiKJEFo=
+SHA256 (cargo/walkdir-2.5.0.tar.gz) = KXkJRkBPkdnF0G+YdO/d6h3AbF7+lFQafWhjEI46Xks=
+SHA256 (cargo/widestring-1.1.0.tar.gz) = chnTa26siT+oHoTr4GSF59y7YWF3RpsULfFPH03rExE=
+SHA256 (cargo/winapi-util-0.1.9.tar.gz) = zyIck+E6MNeT92RaDndixV0WnbsKSWcZGKIxnSibELs=
+SHA256 (cargo/windows-sys-0.52.0.tar.gz) = KCvl82qM54H62MiuGPo/m+/1fsG1LLPeB4kgFCXZoz0=
+SHA256 (cargo/windows-sys-0.59.0.tar.gz) = Hji8TXntZ/0HW8wlGhw5syoXdrvpLlvvHwvx+MUxhTs=
+SHA256 (cargo/windows-targets-0.52.6.tar.gz) = m3JPcnluA2q5DBAh1HgNTT1kispZ5JHmuY5yW4TpmXM=
+SHA256 (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = MqRiIYDnoOwES7VVQEyAC8n9nsJi7BR+3VmJzNDALNM=
+SHA256 (cargo/windows_aarch64_msvc-0.52.6.tar.gz) = Cewqe7FS4iUrU/p4AxUAB4eVSLxwnAOd92J8q70F1Gk=
+SHA256 (cargo/windows_i686_gnu-0.52.6.tar.gz) = jpta1auALpfrjilaxnIOUJ7kwkP2nXgTlAFOv+i7+gs=
+SHA256 (cargo/windows_i686_gnullvm-0.52.6.tar.gz) = Du5S04wJCzyqdsVjuGw6S9ce8agZKHwZ1YbXM0ro7WY=
+SHA256 (cargo/windows_i686_msvc-0.52.6.tar.gz) = JAlIvAXF58bau6KL+J2J/84+MDAigJ5z3q7+T27FbGY=
+SHA256 (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = FHpcgKq/vwx9kBy1iV0d4w7ykH6yH7urKcqUxbCLGng=
+SHA256 (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = JNWyPcQXQSZ5aBOW8rSfPejBRz3rUWvTRBCHLv9R7Q0=
+SHA256 (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = WJ9tqExkYgR0fRJwoqVmHqZu0cztJjHVRv37FVlZ+ew=
+SHA256 (fish-4.0.0.tar.xz) = L9pb2XA1cGTY1MiW4IKFulmWXKKoxIKcqKgr87icafM=
+SHA256 (fish-shell-rust-pcre2-0.2.9-utf32.tar.gz) = 5a8G17c3tm90dqIj6KbNHiscqDSziz3liQHU288KBU0=
+SIZE (cargo/allocator-api2-0.2.18.tar.gz) = 62504
+SIZE (cargo/autocfg-1.4.0.tar.gz) = 17712
+SIZE (cargo/bitflags-2.6.0.tar.gz) = 45357
+SIZE (cargo/block-buffer-0.10.4.tar.gz) = 10538
+SIZE (cargo/cc-1.1.30.tar.gz) = 84509
+SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
+SIZE (cargo/cfg_aliases-0.2.1.tar.gz) = 6355
+SIZE (cargo/cpufeatures-0.2.14.tar.gz) = 13165
+SIZE (cargo/crypto-common-0.1.6.tar.gz) = 8760
+SIZE (cargo/dashmap-5.5.3.tar.gz) = 24061
+SIZE (cargo/digest-0.10.7.tar.gz) = 19557
+SIZE (cargo/equivalent-1.0.1.tar.gz) = 6615
+SIZE (cargo/errno-0.3.9.tar.gz) = 10690
+SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
+SIZE (cargo/foldhash-0.1.3.tar.gz) = 13712
+SIZE (cargo/generic-array-0.14.7.tar.gz) = 15950
+SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498
+SIZE (cargo/hashbrown-0.15.0.tar.gz) = 136460
+SIZE (cargo/jobserver-0.1.32.tar.gz) = 27549
+SIZE (cargo/lazy_static-1.5.0.tar.gz) = 14025
+SIZE (cargo/libc-0.2.159.tar.gz) = 755366
+SIZE (cargo/lock_api-0.4.12.tar.gz) = 27591
+SIZE (cargo/log-0.4.22.tar.gz) = 44027
+SIZE (cargo/lru-0.12.5.tar.gz) = 16047
+SIZE (cargo/memchr-2.7.4.tar.gz) = 96670
+SIZE (cargo/minimal-lexical-0.2.1.tar.gz) = 94841
+SIZE (cargo/nix-0.29.0.tar.gz) = 318248
+SIZE (cargo/nom-7.1.3.tar.gz) = 117570
+SIZE (cargo/num-traits-0.2.19.tar.gz) = 51631
+SIZE (cargo/once_cell-1.20.2.tar.gz) = 33394
+SIZE (cargo/parking_lot-0.12.3.tar.gz) = 41860
+SIZE (cargo/parking_lot_core-0.9.10.tar.gz) = 32406
+SIZE (cargo/phf-0.11.2.tar.gz) = 21569
+SIZE (cargo/phf_codegen-0.11.2.tar.gz) = 12977
+SIZE (cargo/phf_generator-0.11.2.tar.gz) = 14190
+SIZE (cargo/phf_shared-0.11.2.tar.gz) = 14284
+SIZE (cargo/pkg-config-0.3.31.tar.gz) = 20880
+SIZE (cargo/portable-atomic-1.9.0.tar.gz) = 166365
+SIZE (cargo/proc-macro2-1.0.87.tar.gz) = 49121
+SIZE (cargo/quote-1.0.37.tar.gz) = 28558
+SIZE (cargo/rand-0.8.5.tar.gz) = 87113
+SIZE (cargo/rand_core-0.6.4.tar.gz) = 22666
+SIZE (cargo/redox_syscall-0.5.7.tar.gz) = 26249
+SIZE (cargo/rsconf-0.2.2.tar.gz) = 16338
+SIZE (cargo/rust-embed-8.5.0.tar.gz) = 904054
+SIZE (cargo/rust-embed-impl-8.5.0.tar.gz) = 6004
+SIZE (cargo/rust-embed-utils-8.5.0.tar.gz) = 3445
+SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
+SIZE (cargo/scopeguard-1.2.0.tar.gz) = 11619
+SIZE (cargo/serial_test-1.0.0.tar.gz) = 7912
+SIZE (cargo/serial_test_derive-1.0.0.tar.gz) = 5715
+SIZE (cargo/sha2-0.10.8.tar.gz) = 26357
+SIZE (cargo/shlex-1.3.0.tar.gz) = 18713
+SIZE (cargo/siphasher-0.3.11.tar.gz) = 10442
+SIZE (cargo/smallvec-1.13.2.tar.gz) = 35216
+SIZE (cargo/syn-1.0.109.tar.gz) = 237611
+SIZE (cargo/syn-2.0.79.tar.gz) = 268981
+SIZE (cargo/terminfo-0.9.0.tar.gz) = 45420
+SIZE (cargo/typenum-1.17.0.tar.gz) = 42849
+SIZE (cargo/unicode-ident-1.0.13.tar.gz) = 43279
+SIZE (cargo/version_check-0.9.5.tar.gz) = 15554
+SIZE (cargo/walkdir-2.5.0.tar.gz) = 23951
+SIZE (cargo/widestring-1.1.0.tar.gz) = 85046
+SIZE (cargo/winapi-util-0.1.9.tar.gz) = 12464
+SIZE (cargo/windows-sys-0.52.0.tar.gz) = 2576877
+SIZE (cargo/windows-sys-0.59.0.tar.gz) = 2387323
+SIZE (cargo/windows-targets-0.52.6.tar.gz) = 6403
+SIZE (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = 435718
+SIZE (cargo/windows_aarch64_msvc-0.52.6.tar.gz) = 832615
+SIZE (cargo/windows_i686_gnu-0.52.6.tar.gz) = 880402
+SIZE (cargo/windows_i686_gnullvm-0.52.6.tar.gz) = 475940
+SIZE (cargo/windows_i686_msvc-0.52.6.tar.gz) = 901163
+SIZE (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = 836363
+SIZE (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = 435707
+SIZE (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = 832564
+SIZE (fish-4.0.0.tar.xz) = 3047432
+SIZE (fish-shell-rust-pcre2-0.2.9-utf32.tar.gz) = 742431
Index: patches/patch-Cargo_toml
===================================================================
RCS file: patches/patch-Cargo_toml
diff -N patches/patch-Cargo_toml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-Cargo_toml	28 Feb 2025 16:45:19 -0000
@@ -0,0 +1,12 @@
+Index: Cargo.toml
+--- Cargo.toml.orig
++++ Cargo.toml
+@@ -28,7 +28,7 @@ homepage = "https://fishshell.com";
+ readme = "README.rst"
+ 
+ [dependencies]
+-pcre2 = { git = "https://github.com/fish-shell/rust-pcre2";, tag = "0.2.9-utf32", default-features = false, features = [
++pcre2 = { path = "../rust-pcre2-0.2.9-utf32", default-features = false, features = [
+     "utf32",
+ ] }
+ 
Index: patches/patch-src_common_rs
===================================================================
RCS file: patches/patch-src_common_rs
diff -N patches/patch-src_common_rs
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_common_rs	28 Feb 2025 16:45:19 -0000
@@ -0,0 +1,12 @@
+Index: src/common.rs
+--- src/common.rs.orig
++++ src/common.rs
+@@ -1675,7 +1675,7 @@ pub fn get_executable_path(argv0: impl AsRef<Path>) ->
+         }
+         return path;
+     }
+-    argv0.as_ref().to_owned()
++    PathBuf::from("${PREFIX}/bin/fish")
+ }
+ 
+ /// A RAII cleanup object. Unlike in C++ where there is no borrow checker, we can't just provide a
Index: pkg/PLIST
===================================================================
RCS file: /daten/openbsdmirror/cvs/mirror/ports/shells/fish/pkg/PLIST,v
retrieving revision 1.23
diff -u -p -u -p -r1.23 PLIST
--- pkg/PLIST	28 May 2024 16:48:41 -0000	1.23
+++ pkg/PLIST	28 Feb 2025 16:45:19 -0000
@@ -1,6 +1,20 @@
 @shell bin/fish
 @bin bin/fish_indent
 @bin bin/fish_key_reader
+etc/
+etc/fish/
+etc/fish/completions/
+etc/fish/conf.d/
+etc/fish/config.fish
+etc/fish/functions/
+@man man/man1/fish-completions.1
+@man man/man1/fish-doc.1
+@man man/man1/fish-faq.1
+@man man/man1/fish-for-bash-users.1
+@man man/man1/fish-interactive.1
+@man man/man1/fish-language.1
+@man man/man1/fish-prompt-tutorial.1
+@man man/man1/fish-tutorial.1
 @man man/man1/fish.1
 @man man/man1/fish_indent.1
 @man man/man1/fish_key_reader.1
@@ -56,6 +70,7 @@ share/doc/fish/cmds/end.html
 share/doc/fish/cmds/eval.html
 share/doc/fish/cmds/exec.html
 share/doc/fish/cmds/exit.html
+share/doc/fish/cmds/export.html
 share/doc/fish/cmds/false.html
 share/doc/fish/cmds/fg.html
 share/doc/fish/cmds/fish.html
@@ -77,6 +92,7 @@ share/doc/fish/cmds/fish_mode_prompt.htm
 share/doc/fish/cmds/fish_opt.html
 share/doc/fish/cmds/fish_prompt.html
 share/doc/fish/cmds/fish_right_prompt.html
+share/doc/fish/cmds/fish_should_add_to_history.html
 share/doc/fish/cmds/fish_status_to_signal.html
 share/doc/fish/cmds/fish_svn_prompt.html
 share/doc/fish/cmds/fish_title.html
@@ -148,6 +164,7 @@ share/doc/fish/cmds/wait.html
 share/doc/fish/cmds/while.html
 share/doc/fish/commands.html
 share/doc/fish/completions.html
+share/doc/fish/contributing.html
 share/doc/fish/design.html
 share/doc/fish/faq.html
 share/doc/fish/fish_for_bash_users.html
@@ -185,6 +202,7 @@ share/fish/completions/acat.fish
 share/fish/completions/accept.fish
 share/fish/completions/ack.fish
 share/fish/completions/acpi.fish
+share/fish/completions/actionlint.fish
 share/fish/completions/adb.fish
 share/fish/completions/adduser.fish
 share/fish/completions/adiff.fish
@@ -241,6 +259,7 @@ share/fish/completions/arepack.fish
 share/fish/completions/argparse.fish
 share/fish/completions/ark.fish
 share/fish/completions/arp.fish
+share/fish/completions/arping.fish
 share/fish/completions/as.fish
 share/fish/completions/asciidoctor.fish
 share/fish/completions/asciinema.fish
@@ -264,6 +283,7 @@ share/fish/completions/az.fish
 share/fish/completions/badblocks.fish
 share/fish/completions/base64.fish
 share/fish/completions/basename.fish
+share/fish/completions/batsh.fish
 share/fish/completions/bb-wrapper.fish
 share/fish/completions/bc.fish
 share/fish/completions/bd.fish
@@ -281,8 +301,10 @@ share/fish/completions/bower.fish
 share/fish/completions/break.fish
 share/fish/completions/brew.fish
 share/fish/completions/brightnessctl.fish
+share/fish/completions/bru.fish
 share/fish/completions/btdownloadcurses.py.fish
 share/fish/completions/btdownloadheadless.py.fish
+share/fish/completions/btrbk.fish
 share/fish/completions/btrfs.fish
 share/fish/completions/builtin.fish
 share/fish/completions/bundle.fish
@@ -302,6 +324,7 @@ share/fish/completions/camcontrol.fish
 share/fish/completions/cancel.fish
 share/fish/completions/canto.fish
 share/fish/completions/cargo.fish
+share/fish/completions/cascadia.fish
 share/fish/completions/castnow.fish
 share/fish/completions/cat.fish
 share/fish/completions/cd.fish
@@ -329,6 +352,8 @@ share/fish/completions/cmark.fish
 share/fish/completions/cmd.fish
 share/fish/completions/cmdkey.fish
 share/fish/completions/cobra-cli.fish
+share/fish/completions/code-exploration.fish
+share/fish/completions/code-insiders.fish
 share/fish/completions/code.fish
 share/fish/completions/color.fish
 share/fish/completions/colordiff.fish
@@ -362,6 +387,7 @@ share/fish/completions/csc.fish
 share/fish/completions/csh.fish
 share/fish/completions/csharp.fish
 share/fish/completions/csi.fish
+share/fish/completions/csvlens.fish
 share/fish/completions/cupsaccept.fish
 share/fish/completions/cupsdisable.fish
 share/fish/completions/cupsenable.fish
@@ -379,7 +405,9 @@ share/fish/completions/date.fish
 share/fish/completions/dconf.fish
 share/fish/completions/dd.fish
 share/fish/completions/defaults.fish
+share/fish/completions/delta.fish
 share/fish/completions/deno.fish
+share/fish/completions/devspace.fish
 share/fish/completions/df.fish
 share/fish/completions/dhclient.fish
 share/fish/completions/dhcpcd.fish
@@ -410,6 +438,7 @@ share/fish/completions/dropdb.fish
 share/fish/completions/dscacheutil.fish
 share/fish/completions/du.fish
 share/fish/completions/dua.fish
+share/fish/completions/duf.fish
 share/fish/completions/dumpcap.fish
 share/fish/completions/duply.fish
 share/fish/completions/dvipdf.fish
@@ -424,6 +453,7 @@ share/fish/completions/eix-sync.fish
 share/fish/completions/eix.fish
 share/fish/completions/elatex.fish
 share/fish/completions/elixir.fish
+share/fish/completions/elm.fish
 share/fish/completions/elvish.fish
 share/fish/completions/emacs.fish
 share/fish/completions/emaint.fish
@@ -463,7 +493,9 @@ share/fish/completions/find.fish
 share/fish/completions/findstr.fish
 share/fish/completions/firefox-developer-edition.fish
 share/fish/completions/firefox.fish
+share/fish/completions/firejail.fish
 share/fish/completions/firewall-cmd.fish
+share/fish/completions/fish-lsp.fish
 share/fish/completions/fish.fish
 share/fish/completions/fish_add_path.fish
 share/fish/completions/fish_config.fish
@@ -473,7 +505,9 @@ share/fish/completions/fish_key_reader.f
 share/fish/completions/fish_opt.fish
 share/fish/completions/flac.fish
 share/fish/completions/flatpak.fish
+share/fish/completions/flux.fish
 share/fish/completions/fluxbox-remote.fish
+share/fish/completions/folderify.fish
 share/fish/completions/for.fish
 share/fish/completions/forfiles.fish
 share/fish/completions/fortune.fish
@@ -492,13 +526,16 @@ share/fish/completions/g++.fish
 share/fish/completions/gacutil.fish
 share/fish/completions/gapplication.fish
 share/fish/completions/gcc.fish
+share/fish/completions/gcloud.fish
 share/fish/completions/gdb.fish
+share/fish/completions/gdbserver.fish
 share/fish/completions/gdbus.fish
 share/fish/completions/gem.fish
 share/fish/completions/gendarme.fish
 share/fish/completions/gh.fish
 share/fish/completions/gimp.fish
 share/fish/completions/gio.fish
+share/fish/completions/git-lfs.fish
 share/fish/completions/git-sizer.fish
 share/fish/completions/git.fish
 share/fish/completions/gitk.fish
@@ -528,6 +565,9 @@ share/fish/completions/grub-install.fish
 share/fish/completions/grub-mkrescue.fish
 share/fish/completions/grunt.fish
 share/fish/completions/gsettings.fish
+share/fish/completions/gsutil.fish
+share/fish/completions/guild.fish
+share/fish/completions/guile.fish
 share/fish/completions/gunzip.fish
 share/fish/completions/gv.fish
 share/fish/completions/gvim.fish
@@ -552,6 +592,7 @@ share/fish/completions/hugo.fish
 share/fish/completions/hwinfo.fish
 share/fish/completions/i3-msg.fish
 share/fish/completions/ibmcloud.fish
+share/fish/completions/ibus.fish
 share/fish/completions/icdiff.fish
 share/fish/completions/iconv.fish
 share/fish/completions/id.fish
@@ -561,6 +602,7 @@ share/fish/completions/if.fish
 share/fish/completions/ifconfig.fish
 share/fish/completions/ifdata.fish
 share/fish/completions/ifdown.fish
+share/fish/completions/iftop.fish
 share/fish/completions/ifup.fish
 share/fish/completions/ikdasm.fish
 share/fish/completions/ilasm.fish
@@ -580,11 +622,15 @@ share/fish/completions/java_home.fish
 share/fish/completions/jbake.fish
 share/fish/completions/jest.fish
 share/fish/completions/jhipster.fish
+share/fish/completions/jj.fish
+share/fish/completions/jnv.fish
 share/fish/completions/jobs.fish
 share/fish/completions/john.fish
 share/fish/completions/journalctl.fish
 share/fish/completions/jq.fish
 share/fish/completions/julia.fish
+share/fish/completions/just.fish
+share/fish/completions/jv.fish
 share/fish/completions/k3d.fish
 share/fish/completions/kak.fish
 share/fish/completions/kb.fish
@@ -600,17 +646,21 @@ share/fish/completions/kldload.fish
 share/fish/completions/kldunload.fish
 share/fish/completions/kmutil.fish
 share/fish/completions/konsole.fish
+share/fish/completions/kops.fish
 share/fish/completions/krita.fish
 share/fish/completions/ksh.fish
 share/fish/completions/kubectl.fish
+share/fish/completions/kustomize.fish
 share/fish/completions/latex.fish
 share/fish/completions/latexmk.fish
 share/fish/completions/launchctl.fish
+share/fish/completions/lazygit.fish
 share/fish/completions/ldapsearch.fish
 share/fish/completions/lein.fish
 share/fish/completions/less.fish
 share/fish/completions/light.fish
 share/fish/completions/lightdm.fish
+share/fish/completions/llm.fish
 share/fish/completions/ln.fish
 share/fish/completions/loadkeys.fish
 share/fish/completions/localectl.fish
@@ -629,6 +679,7 @@ share/fish/completions/lpr.fish
 share/fish/completions/lprm.fish
 share/fish/completions/lpstat.fish
 share/fish/completions/ls.fish
+share/fish/completions/lsb_release.fish
 share/fish/completions/lsblk.fish
 share/fish/completions/lscpu.fish
 share/fish/completions/lsof.fish
@@ -644,6 +695,7 @@ share/fish/completions/lz4cat.fish
 share/fish/completions/m4.fish
 share/fish/completions/machinectl.fish
 share/fish/completions/magento.fish
+share/fish/completions/magick.fish
 share/fish/completions/make.fish
 share/fish/completions/makedepend.fish
 share/fish/completions/makensis.fish
@@ -674,6 +726,7 @@ share/fish/completions/mkfs.fat.fish
 share/fish/completions/mkfs.vfat.fish
 share/fish/completions/mkinitcpio.fish
 share/fish/completions/mkpasswd.fish
+share/fish/completions/mksquashfs.fish
 share/fish/completions/mktemp.fish
 share/fish/completions/mkvextract.fish
 share/fish/completions/mocha.fish
@@ -727,6 +780,7 @@ share/fish/completions/nmcli.fish
 share/fish/completions/node.fish
 share/fish/completions/nodeenv.fish
 share/fish/completions/not.fish
+share/fish/completions/notify-send.fish
 share/fish/completions/npm.fish
 share/fish/completions/nu.fish
 share/fish/completions/nvim.fish
@@ -768,6 +822,7 @@ share/fish/completions/patch.fish
 share/fish/completions/path.fish
 share/fish/completions/patool.fish
 share/fish/completions/pbget.fish
+share/fish/completions/pbpaste.fish
 share/fish/completions/pdfelatex.fish
 share/fish/completions/pdfetex.fish
 share/fish/completions/pdflatex.fish
@@ -864,6 +919,7 @@ share/fish/completions/rename.fish
 share/fish/completions/renice.fish
 share/fish/completions/resolvectl.fish
 share/fish/completions/return.fish
+share/fish/completions/reuse.fish
 share/fish/completions/rfkill.fish
 share/fish/completions/rgrep.fish
 share/fish/completions/rm.fish
@@ -887,6 +943,8 @@ share/fish/completions/rstpep2html.fish
 share/fish/completions/rsync.fish
 share/fish/completions/ruby-build.fish
 share/fish/completions/ruby.fish
+share/fish/completions/ruff.fish
+share/fish/completions/run0.fish
 share/fish/completions/rustc.fish
 share/fish/completions/rustup.fish
 share/fish/completions/s3cmd.fish
@@ -937,6 +995,7 @@ share/fish/completions/sphinx-quickstart
 share/fish/completions/sqlsharp.fish
 share/fish/completions/src.fish
 share/fish/completions/ssh-copy-id.fish
+share/fish/completions/ssh-keygen.fish
 share/fish/completions/ssh.fish
 share/fish/completions/sshfs.fish
 share/fish/completions/stack.fish
@@ -961,6 +1020,7 @@ share/fish/completions/systemd-analyze.f
 share/fish/completions/systemd-cryptenroll.fish
 share/fish/completions/systemd-nspawn.fish
 share/fish/completions/tail.fish
+share/fish/completions/tailscale.fish
 share/fish/completions/tar.fish
 share/fish/completions/tcpdump.fish
 share/fish/completions/tcsh.fish
@@ -968,7 +1028,9 @@ share/fish/completions/tee.fish
 share/fish/completions/telnet.fish
 share/fish/completions/termite.fish
 share/fish/completions/terraform.fish
+share/fish/completions/test-spice.fish
 share/fish/completions/test.fish
+share/fish/completions/tex-fmt.fish
 share/fish/completions/tex.fish
 share/fish/completions/tig.fish
 share/fish/completions/time.fish
@@ -977,6 +1039,7 @@ share/fish/completions/timeout.fish
 share/fish/completions/tmutil.fish
 share/fish/completions/tmux.fish
 share/fish/completions/tmuxinator.fish
+share/fish/completions/tofu.fish
 share/fish/completions/tokei.fish
 share/fish/completions/toot.fish
 share/fish/completions/top.fish
@@ -1001,12 +1064,14 @@ share/fish/completions/tshark.fish
 share/fish/completions/ttx.fish
 share/fish/completions/tuned-adm.fish
 share/fish/completions/type.fish
+share/fish/completions/typst.fish
 share/fish/completions/udevadm.fish
 share/fish/completions/udisksctl.fish
 share/fish/completions/ulimit.fish
 share/fish/completions/umask.fish
 share/fish/completions/umount.fish
 share/fish/completions/uname.fish
+share/fish/completions/unbuffer.fish
 share/fish/completions/unexpand.fish
 share/fish/completions/uniq.fish
 share/fish/completions/unlz4.fish
@@ -1022,6 +1087,7 @@ share/fish/completions/userdel.fish
 share/fish/completions/usermod.fish
 share/fish/completions/vagrant.fish
 share/fish/completions/valgrind.fish
+share/fish/completions/validate-spice.fish
 share/fish/completions/vared.fish
 share/fish/completions/vbc.fish
 share/fish/completions/vi.fish
@@ -1034,11 +1100,14 @@ share/fish/completions/vmctl.fish
 share/fish/completions/w.fish
 share/fish/completions/wait.fish
 share/fish/completions/wajig.fish
+share/fish/completions/warp-cli.fish
 share/fish/completions/watch.fish
 share/fish/completions/watchexec.fish
 share/fish/completions/wc.fish
+share/fish/completions/web-ext.fish
 share/fish/completions/wesnoth.fish
 share/fish/completions/wg-quick.fish
+share/fish/completions/wg.fish
 share/fish/completions/wget.fish
 share/fish/completions/whatis.fish
 share/fish/completions/which.fish
@@ -1051,6 +1120,7 @@ share/fish/completions/windscribe.fish
 share/fish/completions/wine.fish
 share/fish/completions/wineboot.fish
 share/fish/completions/winemaker.fish
+share/fish/completions/winetricks.fish
 share/fish/completions/wireshark.fish
 share/fish/completions/wish.fish
 share/fish/completions/wpa_cli.fish
@@ -1074,6 +1144,7 @@ share/fish/completions/xbps-rindex.fish
 share/fish/completions/xbps-uchroot.fish
 share/fish/completions/xbps-uhelper.fish
 share/fish/completions/xclip.fish
+share/fish/completions/xcodes.fish
 share/fish/completions/xdg-mime.fish
 share/fish/completions/xdvi.fish
 share/fish/completions/xed.fish
@@ -1100,11 +1171,13 @@ share/fish/completions/xxh64sum.fish
 share/fish/completions/xxhsum.fish
 share/fish/completions/xz.fish
 share/fish/completions/yadm.fish
+share/fish/completions/yajsv.fish
 share/fish/completions/yaourt.fish
 share/fish/completions/yarn.fish
 share/fish/completions/yash.fish
 share/fish/completions/yast2.fish
 share/fish/completions/ykman.fish
+share/fish/completions/yo.fish
 share/fish/completions/yum.fish
 share/fish/completions/zabbix_agent2.fish
 share/fish/completions/zabbix_agentd.fish
@@ -1115,6 +1188,8 @@ share/fish/completions/zabbix_sender.fis
 share/fish/completions/zabbix_server.fish
 share/fish/completions/zabbix_web_service.fish
 share/fish/completions/zcat.fish
+share/fish/completions/zed-preview.fish
+share/fish/completions/zed.fish
 share/fish/completions/zef.fish
 share/fish/completions/zfs.fish
 share/fish/completions/zig.fish
@@ -1133,12 +1208,16 @@ share/fish/config.fish
 share/fish/functions/
 share/fish/functions/N_.fish
 share/fish/functions/__fish_any_arg_in.fish
+share/fish/functions/__fish_anyeditor.fish
 share/fish/functions/__fish_anypager.fish
 share/fish/functions/__fish_anypython.fish
 share/fish/functions/__fish_append.fish
 share/fish/functions/__fish_apropos.fish
 share/fish/functions/__fish_argcomplete_complete.fish
+share/fish/functions/__fish_cache_sourced_completions.fish
 share/fish/functions/__fish_cancel_commandline.fish
+share/fish/functions/__fish_change_key_bindings.fish
+share/fish/functions/__fish_cmd__complete_args.fish
 share/fish/functions/__fish_commandline_is_singlequoted.fish
 share/fish/functions/__fish_complete_atool_archive_contents.fish
 share/fish/functions/__fish_complete_bittorrent.fish
@@ -1149,6 +1228,7 @@ share/fish/functions/__fish_complete_com
 share/fish/functions/__fish_complete_convert_options.fish
 share/fish/functions/__fish_complete_directories.fish
 share/fish/functions/__fish_complete_docutils.fish
+share/fish/functions/__fish_complete_freedesktop_icons.fish
 share/fish/functions/__fish_complete_ftp.fish
 share/fish/functions/__fish_complete_gpg.fish
 share/fish/functions/__fish_complete_gpg_key_id.fish
@@ -1159,6 +1239,7 @@ share/fish/functions/__fish_complete_job
 share/fish/functions/__fish_complete_list.fish
 share/fish/functions/__fish_complete_lpr.fish
 share/fish/functions/__fish_complete_lpr_option.fish
+share/fish/functions/__fish_complete_magick.fish
 share/fish/functions/__fish_complete_man.fish
 share/fish/functions/__fish_complete_mount_opts.fish
 share/fish/functions/__fish_complete_mysql.fish
@@ -1182,16 +1263,20 @@ share/fish/functions/__fish_complete_zfs
 share/fish/functions/__fish_complete_zfs_ro_properties.fish
 share/fish/functions/__fish_complete_zfs_rw_properties.fish
 share/fish/functions/__fish_complete_zfs_write_once_properties.fish
+share/fish/functions/__fish_concat_completions.fish
 share/fish/functions/__fish_config_interactive.fish
 share/fish/functions/__fish_contains_opt.fish
 share/fish/functions/__fish_crux_packages.fish
 share/fish/functions/__fish_cursor_konsole.fish
 share/fish/functions/__fish_cursor_xterm.fish
 share/fish/functions/__fish_describe_command.fish
+share/fish/functions/__fish_echo.fish
+share/fish/functions/__fish_edit_command_if_at_cursor.fish
 share/fish/functions/__fish_first_token.fish
 share/fish/functions/__fish_git_prompt.fish
 share/fish/functions/__fish_gnu_complete.fish
 share/fish/functions/__fish_hg_prompt.fish
+share/fish/functions/__fish_indent.fish
 share/fish/functions/__fish_is_first_arg.fish
 share/fish/functions/__fish_is_first_token.fish
 share/fish/functions/__fish_is_git_repository.fish
@@ -1212,6 +1297,7 @@ share/fish/functions/__fish_nth_token.fi
 share/fish/functions/__fish_number_of_cmd_args_wo_opts.fish
 share/fish/functions/__fish_paginate.fish
 share/fish/functions/__fish_parent_directories.fish
+share/fish/functions/__fish_paste.fish
 share/fish/functions/__fish_prepend_sudo.fish
 share/fish/functions/__fish_prev_arg_in.fish
 share/fish/functions/__fish_preview_current_file.fish
@@ -1261,6 +1347,7 @@ share/fish/functions/__fish_print_xwindo
 share/fish/functions/__fish_print_zfs_snapshots.fish
 share/fish/functions/__fish_ps.fish
 share/fish/functions/__fish_pwd.fish
+share/fish/functions/__fish_reg__complete_keys.fish
 share/fish/functions/__fish_seen_argument.fish
 share/fish/functions/__fish_seen_subcommand_from.fish
 share/fish/functions/__fish_set_locale.fish
@@ -1331,9 +1418,11 @@ share/fish/functions/la.fish
 share/fish/functions/ll.fish
 share/fish/functions/ls.fish
 share/fish/functions/man.fish
+share/fish/functions/nextd-or-forward-token.fish
 share/fish/functions/nextd.fish
 share/fish/functions/open.fish
 share/fish/functions/popd.fish
+share/fish/functions/prevd-or-backward-token.fish
 share/fish/functions/prevd.fish
 share/fish/functions/prompt_hostname.fish
 share/fish/functions/prompt_login.fish
@@ -1383,6 +1472,7 @@ share/fish/man/man1/
 @man share/fish/man/man1/eval.1
 @man share/fish/man/man1/exec.1
 @man share/fish/man/man1/exit.1
+@man share/fish/man/man1/export.1
 @man share/fish/man/man1/false.1
 @man share/fish/man/man1/fg.1
 @man share/fish/man/man1/fish-completions.1
@@ -1413,6 +1503,7 @@ share/fish/man/man1/
 @man share/fish/man/man1/fish_opt.1
 @man share/fish/man/man1/fish_prompt.1
 @man share/fish/man/man1/fish_right_prompt.1
+@man share/fish/man/man1/fish_should_add_to_history.1
 @man share/fish/man/man1/fish_status_to_signal.1
 @man share/fish/man/man1/fish_svn_prompt.1
 @man share/fish/man/man1/fish_title.1
@@ -1493,26 +1584,14 @@ share/fish/tools/web_config/
 ${MODPY_COMMENT}share/fish/tools/web_config/${MODPY_PYCACHE}/
 share/fish/tools/web_config/${MODPY_PYCACHE}webconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 share/fish/tools/web_config/${MODPY_PYCACHE}webconfig.${MODPY_PYC_MAGIC_TAG}pyc
-share/fish/tools/web_config/delete.png
 share/fish/tools/web_config/favicon.png
 share/fish/tools/web_config/fishconfig.css
 share/fish/tools/web_config/fishconfig_print.css
 share/fish/tools/web_config/index.html
 share/fish/tools/web_config/js/
-share/fish/tools/web_config/js/angular-route.js
-share/fish/tools/web_config/js/angular-sanitize.js
-share/fish/tools/web_config/js/angular.js
-share/fish/tools/web_config/js/app.js
+share/fish/tools/web_config/js/alpine.js
 share/fish/tools/web_config/js/colorutils.js
-share/fish/tools/web_config/js/controllers.js
-share/fish/tools/web_config/js/filters.js
-share/fish/tools/web_config/partials/
-share/fish/tools/web_config/partials/bindings.html
-share/fish/tools/web_config/partials/colors.html
-share/fish/tools/web_config/partials/functions.html
-share/fish/tools/web_config/partials/history.html
-share/fish/tools/web_config/partials/prompt.html
-share/fish/tools/web_config/partials/variables.html
+share/fish/tools/web_config/js/main.js
 share/fish/tools/web_config/sample_prompts/
 share/fish/tools/web_config/sample_prompts/acidhub.fish
 share/fish/tools/web_config/sample_prompts/arrow.fish

Reply via email to