Authentication-Results: name.execsw.org; dkim=pass (1024-bit key) header.d=netbsd.org header.i=@netbsd.org header.b=0KOl6Q+Y; dkim=pass (1024-bit key) header.d=netbsd.org header.i=@netbsd.org header.b=ImaCe0co Received: by mail.netbsd.org (Postfix, from userid 605) id 9FC3384D51; Sun, 21 Apr 2024 08:54:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1713689679; bh=JBmo2gUK+lPXcwdYaS7uwo9xbQEYXzHp9XJ2gym/y7c=; h=Date:From:Subject:To:Reply-To:List-Id:List-Unsubscribe; b=0KOl6Q+YboVdJ72feQ4grbmPS7mTy3WOLkpMOWuaybobYomJr5PKq+EQGW8KZHa/5 7Sn7da8brcoJGSqoM8D+Q3GykZlpZiMVFi9VNHDrnmRxTcO7zfY5w+U/5FSoxNGlHZ rZqHzDn24v7Wj9o1ZTbs+70jRBO4LkktAQFcprfk= Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 8F06C84D4A for ; Sun, 21 Apr 2024 08:54:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Authentication-Results: mail.netbsd.org (amavisd-new); dkim=pass (1024-bit key) header.d=netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id ZdQ9baZrHxXL for ; Sun, 21 Apr 2024 08:54:37 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 1970284D26 for ; Sun, 21 Apr 2024 08:54:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1713689677; bh=JBmo2gUK+lPXcwdYaS7uwo9xbQEYXzHp9XJ2gym/y7c=; h=Date:From:Subject:To:Reply-To; b=ImaCe0codoOdf7dpGTApScutUCjZKGdPy32Il83DbNzDhnrqw1PVc4OJMJOkb6LWk TFdiIWlTdbI4blGLYP/5yjXXW6hOsm+VZc47cTkNDqD81rKAxuhjZyWwT0LwO2E/b9 LuHPkAhJ3NFwKVTu/rulIZWz1RqNxsX4SaSCTgBo= Received: by cvs.NetBSD.org (Postfix, from userid 500) id 8DEB9FA2C; Sun, 21 Apr 2024 08:54:36 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1713689676210920" MIME-Version: 1.0 Date: Sun, 21 Apr 2024 08:54:36 +0000 From: "Iku Iwasa" Subject: CVS commit: pkgsrc/sysutils/fzf To: pkgsrc-changes@NetBSD.org Reply-To: iquiw@netbsd.org X-Mailer: log_accum Message-Id: <20240421085436.8DEB9FA2C@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1713689676210920 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: iquiw Date: Sun Apr 21 08:54:36 UTC 2024 Modified Files: pkgsrc/sysutils/fzf: Makefile distinfo go-modules.mk Log Message: fzf: update to 0.50.0 0.50.0 * Search performance optimization. You can observe 50%+ improvement in some scenarios. $ rg --line-number --no-heading --smart-case . > $DATA $ wc < $DATA 5520118 26862362 897487793 $ hyperfine -w 1 -L bin fzf-0.49.0,fzf-7ce6452,fzf-a5447b8,fzf '{bin} --filter "///" < $DATA | head -30' Summary fzf --filter "///" < $DATA | head -30 ran 1.16 ± 0.03 times faster than fzf-a5447b8 --filter "///" < $DATA | head -30 1.23 ± 0.03 times faster than fzf-7ce6452 --filter "///" < $DATA | head -30 1.52 ± 0.03 times faster than fzf-0.49.0 --filter "///" < $DATA | head -30 * Added: jump and jump-cancel events that are triggered when leaving jump mode # Default behavior fzf --bind space:jump # Same as jump-accept action fzf --bind space:jump,jump:accept # Accept on jump, abort on cancel fzf --bind space:jump,jump:accept,jump-cancel:abort # Change header on jump-cancel fzf --bind 'space:change-header(Type jump label)+jump,jump-cancel:change-header:Jump cancelled' * Added: a new environment variable $FZF_KEY exported to the child processes. It's the name of the last key pressed. fzf: --bind 'space:jump,jump:accept,jump-cancel:transform:[[ $FZF_KEY =~ ctrl-c ]] && echo abort' * fzf can be built with profiling options. See BUILD.md for more information. * Bug fixes 0.49.0 * Ingestion: performance improved by around 40% (more or less depending on options) $ time wc data 5513620 37997130 547840920 data real 0m0.822s user 0m0.764s sys 0m0.052s $ hyperfine -L bin fzf-0.48.1,fzf '{bin} --sync --bind load:accept < data' Benchmark 1: fzf-0.48.1 --sync --bind load:accept < data Time (mean ± σ): 440.3 ms ± 4.9 ms [User: 501.8 ms, System: 117.0 ms] Range (min … max): 432.8 ms … 446.1 ms 10 runs Benchmark 2: fzf --sync --bind load:accept < data Time (mean ± σ): 303.3 ms ± 4.5 ms [User: 320.1 ms, System: 108.6 ms] Range (min … max): 296.6 ms … 311.4 ms 10 runs Summary fzf --sync --bind load:accept < data ran 1.45 ± 0.03 times faster than fzf-0.48.1 --sync --bind load:accept < data * --info=hidden: and --info=inline-right will no longer hide the horizontal separator by default. This gives you more flexibility in customizing the layout. fzf --border --info=inline-right fzf --border --info=inline-right --separator ═ fzf --border --info=inline-right --no-separator fzf --border --info=hidden fzf --border --info=hidden --separator ━ fzf --border --info=hidden --no-separator * Added two environment variables exported to the child processes * FZF_PREVIEW_LABEL * FZF_BORDER_LABEL # Use the current value of $FZF_PREVIEW_LABEL to determine which actions to perform git ls-files | fzf --header 'Press CTRL-P to change preview mode' \ --bind='ctrl-p:transform:[[ $FZF_PREVIEW_LABEL =~ cat ]] \ && echo "change-preview(git log --color=always \{})+change-preview-label([[ log ]])" \ || echo "change-preview(bat --color=always \{})+change-preview-label([[ cat ]])"' * Renamed: track action to track-current to highlight the difference between the global tracking state set by --track and a one-off tracking action * track is still available as an alias * Added untrack-current and toggle-track-current actions * *-current actions are no-op when the global tracking state is set * Bug fixes and minor improvements To generate a diff of this commit: cvs rdiff -u -r1.85 -r1.86 pkgsrc/sysutils/fzf/Makefile cvs rdiff -u -r1.22 -r1.23 pkgsrc/sysutils/fzf/distinfo cvs rdiff -u -r1.10 -r1.11 pkgsrc/sysutils/fzf/go-modules.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1713689676210920 Content-Disposition: inline Content-Length: 9533 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/sysutils/fzf/Makefile diff -u pkgsrc/sysutils/fzf/Makefile:1.85 pkgsrc/sysutils/fzf/Makefile:1.86 --- pkgsrc/sysutils/fzf/Makefile:1.85 Fri Apr 5 19:14:10 2024 +++ pkgsrc/sysutils/fzf/Makefile Sun Apr 21 08:54:36 2024 @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.85 2024/04/05 19:14:10 bsiegert Exp $ +# $NetBSD: Makefile,v 1.86 2024/04/21 08:54:36 iquiw Exp $ -DISTNAME= fzf-0.48.1 -PKGREVISION= 1 +DISTNAME= fzf-0.50.0 CATEGORIES= sysutils MASTER_SITES= ${MASTER_SITE_GITHUB:=junegunn/} Index: pkgsrc/sysutils/fzf/distinfo diff -u pkgsrc/sysutils/fzf/distinfo:1.22 pkgsrc/sysutils/fzf/distinfo:1.23 --- pkgsrc/sysutils/fzf/distinfo:1.22 Sat Mar 23 06:34:00 2024 +++ pkgsrc/sysutils/fzf/distinfo Sun Apr 21 08:54:36 2024 @@ -1,14 +1,14 @@ -$NetBSD: distinfo,v 1.22 2024/03/23 06:34:00 iquiw Exp $ +$NetBSD: distinfo,v 1.23 2024/04/21 08:54:36 iquiw Exp $ -BLAKE2s (fzf-0.48.1.tar.gz) = 19d8bb4c37ba2424a6c1f0c9a599992deec1636a59cd845e567867c629fa2886 -SHA512 (fzf-0.48.1.tar.gz) = c7e0022e1445f8ce917143bbdbaf882d80313b8216809330b7090f8145060dacc8bac61731993702f200541d5f7f93cb0e3e0fa28e04d25efb27ce9a577913e5 -Size (fzf-0.48.1.tar.gz) = 262833 bytes -BLAKE2s (github.com_charlievieth_fastwalk_@v_v1.0.2.mod) = b89cd6cce3e61bdc68142ee85c6b6497e8238152ea9c02d6de09deab505ed752 -SHA512 (github.com_charlievieth_fastwalk_@v_v1.0.2.mod) = 467d763be7a68aae310e2e65d562711ae45ec4ccf9e76fa17af4518f1383dbb8fdd719e72a3249cc78da67c5e06d08dfa99fddfa1361eaf7b5a51778f0b870a0 -Size (github.com_charlievieth_fastwalk_@v_v1.0.2.mod) = 49 bytes -BLAKE2s (github.com_charlievieth_fastwalk_@v_v1.0.2.zip) = 4859f2bd539d2a6eff0108caaf5a999a10e7c1a9d6998b7f970cd25747d384ad -SHA512 (github.com_charlievieth_fastwalk_@v_v1.0.2.zip) = be2cb3d0dd3068cb34c1246b93d6e725130acd457f851f2b0d6890bb6b9f077546eaa66b8b08e91cdc6e86e3618e194d369343712d1986344b1752df89c250db -Size (github.com_charlievieth_fastwalk_@v_v1.0.2.zip) = 50673 bytes +BLAKE2s (fzf-0.50.0.tar.gz) = 458e7ee50816151a3ad9b691ef3e15a0618570acd0ace2215cd1f236c984da55 +SHA512 (fzf-0.50.0.tar.gz) = 7518cae908ba597b09a28b5b4a77ae2f2cc091a8df820f38b5d9d5a954eec97a975bafdfd2df43c7255933ac86199533e5d7f036e6c2ea35d578405f9528962c +Size (fzf-0.50.0.tar.gz) = 271421 bytes +BLAKE2s (github.com_charlievieth_fastwalk_@v_v1.0.3.mod) = b89cd6cce3e61bdc68142ee85c6b6497e8238152ea9c02d6de09deab505ed752 +SHA512 (github.com_charlievieth_fastwalk_@v_v1.0.3.mod) = 467d763be7a68aae310e2e65d562711ae45ec4ccf9e76fa17af4518f1383dbb8fdd719e72a3249cc78da67c5e06d08dfa99fddfa1361eaf7b5a51778f0b870a0 +Size (github.com_charlievieth_fastwalk_@v_v1.0.3.mod) = 49 bytes +BLAKE2s (github.com_charlievieth_fastwalk_@v_v1.0.3.zip) = fa51a9a486b537e7a3580d623bb54d45a22b7294a0001fffe3ccc91e69ba578b +SHA512 (github.com_charlievieth_fastwalk_@v_v1.0.3.zip) = 13714ff9c6b5948ad33dddfc4a8ab15f35717138d09a4d614ce159313dd981af6c17caecdd6b7640aa019f01963b21eb203449324274bd4fc807a2e151733458 +Size (github.com_charlievieth_fastwalk_@v_v1.0.3.zip) = 58728 bytes BLAKE2s (github.com_gdamore_encoding_@v_v1.0.0.mod) = d98306119aa62bd2bb2dc3fd0a93976e35a5396dd7d50fb0fc3eb0c157fb88c2 SHA512 (github.com_gdamore_encoding_@v_v1.0.0.mod) = fb153c4e481c073133f0c933c67eba8a1f160ab146921f2c77125b6ff5c348cea57e3a5701a557c8db2212d32e3cba1c09b9509210660c17b66c2a45ba97cb75 Size (github.com_gdamore_encoding_@v_v1.0.0.mod) = 77 bytes @@ -111,12 +111,12 @@ Size (golang.org_x_sys_@v_v0.0.0-2022072 BLAKE2s (golang.org_x_sys_@v_v0.17.0.mod) = 546db01fa3b030f3f3b5f8d3674bc29d1f026a60a57e474fff3e1cd44fe694a1 SHA512 (golang.org_x_sys_@v_v0.17.0.mod) = ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b Size (golang.org_x_sys_@v_v0.17.0.mod) = 33 bytes -BLAKE2s (golang.org_x_sys_@v_v0.18.0.mod) = 546db01fa3b030f3f3b5f8d3674bc29d1f026a60a57e474fff3e1cd44fe694a1 -SHA512 (golang.org_x_sys_@v_v0.18.0.mod) = ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b -Size (golang.org_x_sys_@v_v0.18.0.mod) = 33 bytes -BLAKE2s (golang.org_x_sys_@v_v0.18.0.zip) = eb37141f9d56fe7fce3f36e0ec82c617bf97ef268a3120557bb0a4de2cde50cd -SHA512 (golang.org_x_sys_@v_v0.18.0.zip) = 18cdb9c3a0b70509d24758b5f8b92634a7bbabd01b2e90ce731b50f5709628918a3fe43bf2239f05802a715c240743801a0cc83423322b4f8293dcc061f24a2f -Size (golang.org_x_sys_@v_v0.18.0.zip) = 1907063 bytes +BLAKE2s (golang.org_x_sys_@v_v0.19.0.mod) = 546db01fa3b030f3f3b5f8d3674bc29d1f026a60a57e474fff3e1cd44fe694a1 +SHA512 (golang.org_x_sys_@v_v0.19.0.mod) = ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b +Size (golang.org_x_sys_@v_v0.19.0.mod) = 33 bytes +BLAKE2s (golang.org_x_sys_@v_v0.19.0.zip) = c2215893613d4acb6a013cb6b96e4598dfda4b3505619fac4adef4e0d360f77a +SHA512 (golang.org_x_sys_@v_v0.19.0.zip) = cf2310bc70fd779e926f05745843a7ee7f387b597862d3b4ba5552d5ac143a59abbd55b428e9432448674dc60102b58bdd1d4bafbca039757026a35028906b26 +Size (golang.org_x_sys_@v_v0.19.0.zip) = 1908409 bytes BLAKE2s (golang.org_x_sys_@v_v0.5.0.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c SHA512 (golang.org_x_sys_@v_v0.5.0.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 Size (golang.org_x_sys_@v_v0.5.0.mod) = 33 bytes @@ -132,12 +132,12 @@ Size (golang.org_x_term_@v_v0.0.0-202109 BLAKE2s (golang.org_x_term_@v_v0.17.0.mod) = d186e45ff945967b6e9a6c94ee97a07c3d547a2e7957e5ccc00d38e7991827cb SHA512 (golang.org_x_term_@v_v0.17.0.mod) = fd43b7d38d8700f0238fe367383336925e796753f8960623061e6346a7e338b91103e4b7940bba3a6b3678f8f1c8ed054aa225ed289ce9712b9501be0de1f187 Size (golang.org_x_term_@v_v0.17.0.mod) = 68 bytes -BLAKE2s (golang.org_x_term_@v_v0.18.0.mod) = 9d8842bb14d2ae12d0474d93f774809cc7b0247f13487ad05187f555ef66a77b -SHA512 (golang.org_x_term_@v_v0.18.0.mod) = 3953912896708f30870799f3eec936a33c5f34571abafb6d51f27267a6b977a93396abdfb16e99ea01088f9e1fbe0a9a7cbcb44edd495b8ab857212b44058a3f -Size (golang.org_x_term_@v_v0.18.0.mod) = 68 bytes -BLAKE2s (golang.org_x_term_@v_v0.18.0.zip) = e1e111eb8d97c059ff3140ef83ba2c9e52ef7415ddc25ed9d2c9e90e9ebf8230 -SHA512 (golang.org_x_term_@v_v0.18.0.zip) = 297ce1e1d4e2f171ed7db410f699f23adb8f880cf444262f124e128d2053f9b2882e1ed94320425b9ed6b50872f61aa61f393260bf78183060441084236ddac8 -Size (golang.org_x_term_@v_v0.18.0.zip) = 19883 bytes +BLAKE2s (golang.org_x_term_@v_v0.19.0.mod) = 25e6fa5f3008e7d4c1d56ec42612e402972274ddc175319e296f13c36cae7b2e +SHA512 (golang.org_x_term_@v_v0.19.0.mod) = a7552428eff14e44ef14d68b0b904b04ae146102e74e900b0f8df817e8b9eba968c818cc29fcfa248cc8c305c497a74146d2a13fe76436ae4c93879459a18ac2 +Size (golang.org_x_term_@v_v0.19.0.mod) = 68 bytes +BLAKE2s (golang.org_x_term_@v_v0.19.0.zip) = 9e081ce717d66884bfafe024e95d2017b22de548fabf333ed40c95f5145de976 +SHA512 (golang.org_x_term_@v_v0.19.0.zip) = e72fc7f05c0d552cd7613b8c12d83a0a5807a6c5080ab5250936939cdfc43917507af4275a0c82b68caeb057a87c61b47f9354c471a3d289486170a2b290ca32 +Size (golang.org_x_term_@v_v0.19.0.zip) = 19883 bytes BLAKE2s (golang.org_x_term_@v_v0.5.0.mod) = aa9178ce8f4a13282fdb39fa4cf1c641a73f8e915e3b849e8a57cf6705c8cc34 SHA512 (golang.org_x_term_@v_v0.5.0.mod) = 88ef95fca01c9d194993ea0e3853b31c1e3862defedbcf111624af86eeea63099af727b817ebcb3d9ae926692882e08a41fd72f8b8687b5527b2d9115ac55d3a Size (golang.org_x_term_@v_v0.5.0.mod) = 67 bytes Index: pkgsrc/sysutils/fzf/go-modules.mk diff -u pkgsrc/sysutils/fzf/go-modules.mk:1.10 pkgsrc/sysutils/fzf/go-modules.mk:1.11 --- pkgsrc/sysutils/fzf/go-modules.mk:1.10 Sat Mar 23 06:34:00 2024 +++ pkgsrc/sysutils/fzf/go-modules.mk Sun Apr 21 08:54:36 2024 @@ -1,7 +1,7 @@ -# $NetBSD: go-modules.mk,v 1.10 2024/03/23 06:34:00 iquiw Exp $ +# $NetBSD: go-modules.mk,v 1.11 2024/04/21 08:54:36 iquiw Exp $ -GO_MODULE_FILES+= github.com/charlievieth/fastwalk/@v/v1.0.2.mod -GO_MODULE_FILES+= github.com/charlievieth/fastwalk/@v/v1.0.2.zip +GO_MODULE_FILES+= github.com/charlievieth/fastwalk/@v/v1.0.3.mod +GO_MODULE_FILES+= github.com/charlievieth/fastwalk/@v/v1.0.3.zip GO_MODULE_FILES+= github.com/gdamore/encoding/@v/v1.0.0.mod GO_MODULE_FILES+= github.com/gdamore/encoding/@v/v1.0.0.zip GO_MODULE_FILES+= github.com/gdamore/tcell/v2/@v/v2.7.4.mod @@ -36,15 +36,15 @@ GO_MODULE_FILES+= golang.org/x/sys/@v/v0 GO_MODULE_FILES+= golang.org/x/sys/@v/v0.0.0-20220520151302-bc2c85ada10a.mod GO_MODULE_FILES+= golang.org/x/sys/@v/v0.0.0-20220722155257-8c9f86f7a55f.mod GO_MODULE_FILES+= golang.org/x/sys/@v/v0.17.0.mod -GO_MODULE_FILES+= golang.org/x/sys/@v/v0.18.0.mod -GO_MODULE_FILES+= golang.org/x/sys/@v/v0.18.0.zip +GO_MODULE_FILES+= golang.org/x/sys/@v/v0.19.0.mod +GO_MODULE_FILES+= golang.org/x/sys/@v/v0.19.0.zip GO_MODULE_FILES+= golang.org/x/sys/@v/v0.5.0.mod GO_MODULE_FILES+= golang.org/x/sys/@v/v0.6.0.mod GO_MODULE_FILES+= golang.org/x/term/@v/v0.0.0-20201126162022-7de9c90e9dd1.mod GO_MODULE_FILES+= golang.org/x/term/@v/v0.0.0-20210927222741-03fcf44c2211.mod GO_MODULE_FILES+= golang.org/x/term/@v/v0.17.0.mod -GO_MODULE_FILES+= golang.org/x/term/@v/v0.18.0.mod -GO_MODULE_FILES+= golang.org/x/term/@v/v0.18.0.zip +GO_MODULE_FILES+= golang.org/x/term/@v/v0.19.0.mod +GO_MODULE_FILES+= golang.org/x/term/@v/v0.19.0.zip GO_MODULE_FILES+= golang.org/x/term/@v/v0.5.0.mod GO_MODULE_FILES+= golang.org/x/text/@v/v0.14.0.mod GO_MODULE_FILES+= golang.org/x/text/@v/v0.14.0.zip --_----------=_1713689676210920--