head	1.132;
access;
symbols
	pkgsrc-2026Q1:1.128.0.2
	pkgsrc-2026Q1-base:1.128
	pkgsrc-2025Q4:1.123.0.2
	pkgsrc-2025Q4-base:1.123
	pkgsrc-2025Q3:1.117.0.2
	pkgsrc-2025Q3-base:1.117
	pkgsrc-2025Q2:1.110.0.2
	pkgsrc-2025Q2-base:1.110
	pkgsrc-2025Q1:1.106.0.2
	pkgsrc-2025Q1-base:1.106
	pkgsrc-2024Q4:1.101.0.2
	pkgsrc-2024Q4-base:1.101
	pkgsrc-2024Q3:1.98.0.2
	pkgsrc-2024Q3-base:1.98
	pkgsrc-2024Q2:1.90.0.2
	pkgsrc-2024Q2-base:1.90
	pkgsrc-2024Q1:1.84.0.2
	pkgsrc-2024Q1-base:1.84
	pkgsrc-2023Q4:1.78.0.2
	pkgsrc-2023Q4-base:1.78
	pkgsrc-2023Q3:1.72.0.2
	pkgsrc-2023Q3-base:1.72
	pkgsrc-2023Q2:1.68.0.2
	pkgsrc-2023Q2-base:1.68
	pkgsrc-2023Q1:1.64.0.2
	pkgsrc-2023Q1-base:1.64
	pkgsrc-2022Q4:1.61.0.2
	pkgsrc-2022Q4-base:1.61
	pkgsrc-2022Q3:1.57.0.2
	pkgsrc-2022Q3-base:1.57
	pkgsrc-2022Q2:1.54.0.2
	pkgsrc-2022Q2-base:1.54
	pkgsrc-2022Q1:1.50.0.2
	pkgsrc-2022Q1-base:1.50
	pkgsrc-2021Q4:1.47.0.2
	pkgsrc-2021Q4-base:1.47
	pkgsrc-2021Q3:1.42.0.2
	pkgsrc-2021Q3-base:1.42
	pkgsrc-2021Q2:1.38.0.2
	pkgsrc-2021Q2-base:1.38
	pkgsrc-2021Q1:1.34.0.2
	pkgsrc-2021Q1-base:1.34
	pkgsrc-2020Q4:1.32.0.2
	pkgsrc-2020Q4-base:1.32
	pkgsrc-2020Q3:1.28.0.2
	pkgsrc-2020Q3-base:1.28
	pkgsrc-2020Q2:1.25.0.2
	pkgsrc-2020Q2-base:1.25
	pkgsrc-2020Q1:1.23.0.2
	pkgsrc-2020Q1-base:1.23
	pkgsrc-2019Q4:1.20.0.4
	pkgsrc-2019Q4-base:1.20
	pkgsrc-2019Q3:1.17.0.2
	pkgsrc-2019Q3-base:1.17
	pkgsrc-2019Q2:1.15.0.2
	pkgsrc-2019Q2-base:1.15
	pkgsrc-2019Q1:1.13.0.2
	pkgsrc-2019Q1-base:1.13
	pkgsrc-2018Q4:1.10.0.2
	pkgsrc-2018Q4-base:1.10
	pkgsrc-2018Q3:1.8.0.4
	pkgsrc-2018Q3-base:1.8
	pkgsrc-2018Q2:1.8.0.2
	pkgsrc-2018Q2-base:1.8
	pkgsrc-2018Q1:1.7.0.2
	pkgsrc-2018Q1-base:1.7
	pkgsrc-2017Q4:1.3.0.2
	pkgsrc-2017Q4-base:1.3;
locks; strict;
comment	@# @;


1.132
date	2026.05.07.18.50.07;	author bsiegert;	state Exp;
branches;
next	1.131;
commitid	MMrI2EXGAt3HJUEG;

1.131
date	2026.05.03.14.27.06;	author wiz;	state Exp;
branches;
next	1.130;
commitid	qcqEAs8mknGwpnEG;

1.130
date	2026.04.08.05.45.09;	author bsiegert;	state Exp;
branches;
next	1.129;
commitid	FFJx9trbRMg7k7BG;

1.129
date	2026.04.05.12.06.02;	author wiz;	state Exp;
branches;
next	1.128;
commitid	BzqtZcpP00BVwLAG;

1.128
date	2026.03.09.16.47.38;	author wiz;	state Exp;
branches
	1.128.2.1;
next	1.127;
commitid	f6ZR1oaln7FlXjxG;

1.127
date	2026.03.06.21.08.03;	author bsiegert;	state Exp;
branches;
next	1.126;
commitid	AQtIeR1eh5qvuXwG;

1.126
date	2026.02.24.08.45.37;	author bsiegert;	state Exp;
branches;
next	1.125;
commitid	IrpU9bGVDwSIHBvG;

1.125
date	2026.02.22.10.54.32;	author wiz;	state Exp;
branches;
next	1.124;
commitid	o1TV1WufwzD5umvG;

1.124
date	2026.01.15.19.54.55;	author bsiegert;	state Exp;
branches;
next	1.123;
commitid	Zuo9UmMrkrU4HwqG;

1.123
date	2025.12.02.19.25.21;	author bsiegert;	state Exp;
branches;
next	1.122;
commitid	269raRGxaHJBWRkG;

1.122
date	2025.11.24.09.13.55;	author wiz;	state Exp;
branches;
next	1.121;
commitid	PC0zsSxgfwaWOMjG;

1.121
date	2025.10.26.23.01.40;	author wiz;	state Exp;
branches;
next	1.120;
commitid	ck8pCgoprMmJk8gG;

1.120
date	2025.10.16.18.00.01;	author bsiegert;	state Exp;
branches;
next	1.119;
commitid	RAGpkHmyeYCUYOeG;

1.119
date	2025.10.13.09.25.36;	author wiz;	state Exp;
branches;
next	1.118;
commitid	H6uQYX1DV9IFeoeG;

1.118
date	2025.10.08.06.54.37;	author bsiegert;	state Exp;
branches;
next	1.117;
commitid	5p46uH9RJXSFyJdG;

1.117
date	2025.09.06.13.17.10;	author bsiegert;	state Exp;
branches;
next	1.116;
commitid	cojusOdnRBFGHE9G;

1.116
date	2025.09.05.08.29.38;	author pin;	state Exp;
branches;
next	1.115;
commitid	FqUrcSrJmBDc9v9G;

1.115
date	2025.08.31.10.02.59;	author bsiegert;	state Exp;
branches;
next	1.114;
commitid	SdH7Ppgppxg5PR8G;

1.114
date	2025.08.10.10.34.46;	author wiz;	state Exp;
branches;
next	1.113;
commitid	7BS0m7LV6fVVFa6G;

1.113
date	2025.08.02.20.48.05;	author wiz;	state Exp;
branches;
next	1.112;
commitid	T4RmNwzEkhAgkc5G;

1.112
date	2025.07.27.08.50.09;	author wiz;	state Exp;
branches;
next	1.111;
commitid	nseZVjPz9EuOxm4G;

1.111
date	2025.07.26.02.28.31;	author iquiw;	state Exp;
branches;
next	1.110;
commitid	o7Dbzejilc63tc4G;

1.110
date	2025.06.06.14.01.38;	author bsiegert;	state Exp;
branches;
next	1.109;
commitid	JbNcx43ItkrmUPXF;

1.109
date	2025.05.05.01.33.56;	author iquiw;	state Exp;
branches;
next	1.108;
commitid	sedWo3rLQajKNETF;

1.108
date	2025.04.06.04.58.30;	author iquiw;	state Exp;
branches;
next	1.107;
commitid	8BR7y5r28hpIRWPF;

1.107
date	2025.04.05.18.51.27;	author bsiegert;	state Exp;
branches;
next	1.106;
commitid	5KX0APffNjdlvTPF;

1.106
date	2025.03.07.20.54.30;	author bsiegert;	state Exp;
branches
	1.106.2.1;
next	1.105;
commitid	rfTPfnLphAPl7bMF;

1.105
date	2025.02.24.05.52.07;	author iquiw;	state Exp;
branches;
next	1.104;
commitid	Q8QvKY6QwCTOtGKF;

1.104
date	2025.02.16.08.04.53;	author iquiw;	state Exp;
branches;
next	1.103;
commitid	Fz8jtE2nrjpjtFJF;

1.103
date	2025.02.08.06.59.43;	author iquiw;	state Exp;
branches;
next	1.102;
commitid	4Mf8hB8z6EFTmDIF;

1.102
date	2025.01.26.07.06.58;	author iquiw;	state Exp;
branches;
next	1.101;
commitid	W3xTYqvaUC6iPXGF;

1.101
date	2024.12.15.08.32.26;	author iquiw;	state Exp;
branches;
next	1.100;
commitid	sGaqOuaNKEojEzBF;

1.100
date	2024.11.16.05.22.08;	author iquiw;	state Exp;
branches;
next	1.99;
commitid	zu2bmvnK0lVOwPxF;

1.99
date	2024.11.04.01.59.42;	author iquiw;	state Exp;
branches;
next	1.98;
commitid	A2SH780tAxChNgwF;

1.98
date	2024.09.06.18.48.57;	author bsiegert;	state Exp;
branches;
next	1.97;
commitid	sM1YPLxu37gUgMoF;

1.97
date	2024.08.31.07.06.10;	author iquiw;	state Exp;
branches;
next	1.96;
commitid	gvSF77RRyN6YzWnF;

1.96
date	2024.08.11.15.57.11;	author bsiegert;	state Exp;
branches;
next	1.95;
commitid	Q02ZqKpOSdvP9qlF;

1.95
date	2024.08.03.14.30.39;	author pin;	state Exp;
branches;
next	1.94;
commitid	NvVL3xZ4FigeWnkF;

1.94
date	2024.07.27.06.27.47;	author iquiw;	state Exp;
branches;
next	1.93;
commitid	DRIe2agwWvQxurjF;

1.93
date	2024.07.21.01.26.16;	author iquiw;	state Exp;
branches;
next	1.92;
commitid	iEcYo8wdfcT31EiF;

1.92
date	2024.07.13.09.23.44;	author iquiw;	state Exp;
branches;
next	1.91;
commitid	UfbqDH5zcu6OUEhF;

1.91
date	2024.07.03.06.59.32;	author bsiegert;	state Exp;
branches;
next	1.90;
commitid	clKUvbmZS6C5rmgF;

1.90
date	2024.06.13.13.47.09;	author bsiegert;	state Exp;
branches;
next	1.89;
commitid	JAoDOmAvI7TNkPdF;

1.89
date	2024.06.01.14.03.02;	author bsiegert;	state Exp;
branches;
next	1.88;
commitid	ffwNZJIDPPV5OhcF;

1.88
date	2024.05.19.02.35.37;	author iquiw;	state Exp;
branches;
next	1.87;
commitid	EAuvB9pQwBhpqyaF;

1.87
date	2024.05.12.09.41.08;	author iquiw;	state Exp;
branches;
next	1.86;
commitid	JPe92Kf2IN7l0H9F;

1.86
date	2024.04.21.08.54.36;	author iquiw;	state Exp;
branches;
next	1.85;
commitid	DPCePb2CqrNdqZ6F;

1.85
date	2024.04.05.19.14.10;	author bsiegert;	state Exp;
branches;
next	1.84;
commitid	eg3d1kDRSryvmZ4F;

1.84
date	2024.03.23.06.34.00;	author iquiw;	state Exp;
branches;
next	1.83;
commitid	8MyGHNXlRuOMzf3F;

1.83
date	2024.02.10.06.04.36;	author iquiw;	state Exp;
branches;
next	1.82;
commitid	QA9CYmJc3VBoLQXE;

1.82
date	2024.02.07.14.51.00;	author bsiegert;	state Exp;
branches;
next	1.81;
commitid	7gDVHFycBNsGLvXE;

1.81
date	2024.01.28.08.18.18;	author iquiw;	state Exp;
branches;
next	1.80;
commitid	ti0C5yEcCxSaVbWE;

1.80
date	2024.01.10.19.14.40;	author bsiegert;	state Exp;
branches;
next	1.79;
commitid	UV9PAPQbNGpZ7WTE;

1.79
date	2024.01.07.08.12.25;	author iquiw;	state Exp;
branches;
next	1.78;
commitid	gFWbPy1JmGE0zuTE;

1.78
date	2023.12.05.19.46.15;	author bsiegert;	state Exp;
branches;
next	1.77;
commitid	U47ig27ZDVHCsjPE;

1.77
date	2023.11.19.00.38.13;	author iquiw;	state Exp;
branches;
next	1.76;
commitid	ejXknH71BN7QC9NE;

1.76
date	2023.11.10.15.45.21;	author bsiegert;	state Exp;
branches;
next	1.75;
commitid	o3oFzjmXZZyOV4ME;

1.75
date	2023.10.29.14.48.21;	author bsiegert;	state Exp;
branches;
next	1.74;
commitid	jWdavz5Nyqs70xKE;

1.74
date	2023.10.15.12.04.31;	author bsiegert;	state Exp;
branches;
next	1.73;
commitid	ty8v2zrF0XsQxIIE;

1.73
date	2023.10.15.02.07.09;	author iquiw;	state Exp;
branches;
next	1.72;
commitid	ZCX2Ln5pcEp6fFIE;

1.72
date	2023.09.08.19.06.11;	author bsiegert;	state Exp;
branches
	1.72.2.1;
next	1.71;
commitid	c6lIkxn2TQcc40EE;

1.71
date	2023.08.26.16.31.37;	author bsiegert;	state Exp;
branches;
next	1.70;
commitid	g2P4Ffplg5e8DjCE;

1.70
date	2023.07.15.10.53.06;	author bsiegert;	state Exp;
branches;
next	1.69;
commitid	AvpTGe7iqymJ6TwE;

1.69
date	2023.07.01.06.47.29;	author iquiw;	state Exp;
branches;
next	1.68;
commitid	6BCXKn7Qpcjwc4vE;

1.68
date	2023.06.03.01.01.07;	author iquiw;	state Exp;
branches;
next	1.67;
commitid	eMHifz0qUZ4vbrrE;

1.67
date	2023.05.05.19.37.40;	author bsiegert;	state Exp;
branches;
next	1.66;
commitid	QnXJTC5u3Ar9iOnE;

1.66
date	2023.05.04.06.22.02;	author iquiw;	state Exp;
branches;
next	1.65;
commitid	UJTJBe277mrnVBnE;

1.65
date	2023.04.05.20.47.56;	author bsiegert;	state Exp;
branches;
next	1.64;
commitid	otfbJh3QwD1ZDXjE;

1.64
date	2023.03.08.13.38.54;	author bsiegert;	state Exp;
branches;
next	1.63;
commitid	zjDge6tGIbvHakgE;

1.63
date	2023.02.16.15.02.05;	author bsiegert;	state Exp;
branches;
next	1.62;
commitid	0nue7vmM3ce6hLdE;

1.62
date	2023.01.11.17.28.35;	author bsiegert;	state Exp;
branches;
next	1.61;
commitid	PPGNtzdC4VB0f99E;

1.61
date	2022.12.08.16.14.22;	author bsiegert;	state Exp;
branches;
next	1.60;
commitid	OJV7UsBeEDopVL4E;

1.60
date	2022.11.02.19.39.53;	author bsiegert;	state Exp;
branches;
next	1.59;
commitid	qBvrZTNpGRueda0E;

1.59
date	2022.10.05.11.33.06;	author bsiegert;	state Exp;
branches;
next	1.58;
commitid	0etERUd63ipoqwWD;

1.58
date	2022.09.26.18.40.19;	author bsiegert;	state Exp;
branches;
next	1.57;
commitid	DMadhSGcJfSX4pVD;

1.57
date	2022.09.07.09.32.24;	author bsiegert;	state Exp;
branches;
next	1.56;
commitid	w2QNEDRq81HQEUSD;

1.56
date	2022.08.12.20.38.07;	author bsiegert;	state Exp;
branches;
next	1.55;
commitid	006upzR4Kpy0bDPD;

1.55
date	2022.07.13.16.03.05;	author bsiegert;	state Exp;
branches;
next	1.54;
commitid	a3QzA1vaeXNkCKLD;

1.54
date	2022.06.02.18.52.06;	author bsiegert;	state Exp;
branches;
next	1.53;
commitid	ar0E63PD4zCaSuGD;

1.53
date	2022.05.11.19.26.25;	author bsiegert;	state Exp;
branches;
next	1.52;
commitid	4peTntzZ0yONLFDD;

1.52
date	2022.04.13.07.50.58;	author bsiegert;	state Exp;
branches;
next	1.51;
commitid	9NGRid9jeZIXO0AD;

1.51
date	2022.04.02.13.43.21;	author mef;	state Exp;
branches;
next	1.50;
commitid	yJbMQ0HHurkO7DyD;

1.50
date	2022.03.07.09.14.11;	author bsiegert;	state Exp;
branches;
next	1.49;
commitid	LoAqWae2U7YhtgvD;

1.49
date	2022.02.13.19.24.28;	author bsiegert;	state Exp;
branches;
next	1.48;
commitid	7yGOadnuRL5wyusD;

1.48
date	2022.01.09.20.10.38;	author bsiegert;	state Exp;
branches;
next	1.47;
commitid	RrZaBJTkMtf6WZnD;

1.47
date	2021.12.09.17.50.16;	author bsiegert;	state Exp;
branches;
next	1.46;
commitid	WNQ3xceF7DWJ90kD;

1.46
date	2021.11.08.12.50.06;	author wiz;	state Exp;
branches;
next	1.45;
commitid	mWIbucli0k0EuZfD;

1.45
date	2021.11.05.20.02.48;	author bsiegert;	state Exp;
branches;
next	1.44;
commitid	nLJM2QjyRpyPYDfD;

1.44
date	2021.11.01.18.38.38;	author wiz;	state Exp;
branches;
next	1.43;
commitid	6YXuKSMkXc28E7fD;

1.43
date	2021.10.08.18.55.09;	author bsiegert;	state Exp;
branches;
next	1.42;
commitid	fl0xgPULQuhzv2cD;

1.42
date	2021.09.17.13.52.53;	author bsiegert;	state Exp;
branches;
next	1.41;
commitid	NBxMlHW3GpLGvj9D;

1.41
date	2021.08.11.19.35.11;	author bsiegert;	state Exp;
branches;
next	1.40;
commitid	MR84GyrxkBVRAA4D;

1.40
date	2021.07.13.11.36.38;	author bsiegert;	state Exp;
branches;
next	1.39;
commitid	9wcy6SjF2XVqSO0D;

1.39
date	2021.06.28.07.44.31;	author wiz;	state Exp;
branches;
next	1.38;
commitid	KYFYx1IRN08S4SYC;

1.38
date	2021.06.06.12.18.59;	author bsiegert;	state Exp;
branches;
next	1.37;
commitid	OLVCpTGXIG7Ii4WC;

1.37
date	2021.05.31.10.27.42;	author wiz;	state Exp;
branches;
next	1.36;
commitid	9ZRT6wSEDDlEShVC;

1.36
date	2021.05.18.10.37.33;	author wiz;	state Exp;
branches;
next	1.35;
commitid	2kQKSMl7G98FlCTC;

1.35
date	2021.05.08.15.02.34;	author bsiegert;	state Exp;
branches;
next	1.34;
commitid	bwDt21EAtR9B8mSC;

1.34
date	2021.03.19.17.37.05;	author bsiegert;	state Exp;
branches;
next	1.33;
commitid	8SOmmmWHPZSbBWLC;

1.33
date	2021.01.23.14.23.11;	author bsiegert;	state Exp;
branches;
next	1.32;
commitid	DYuKtXaucwUliREC;

1.32
date	2020.11.13.19.26.21;	author bsiegert;	state Exp;
branches;
next	1.31;
commitid	vBIYtXshl86gfLvC;

1.31
date	2020.11.08.21.59.33;	author bsiegert;	state Exp;
branches;
next	1.30;
commitid	cpSyEb2X64Xhg8vC;

1.30
date	2020.10.15.13.08.29;	author bsiegert;	state Exp;
branches;
next	1.29;
commitid	wK3WPmQlqYRX50sC;

1.29
date	2020.10.13.02.35.39;	author maya;	state Exp;
branches;
next	1.28;
commitid	ly8VIMnLweoFEGrC;

1.28
date	2020.09.03.07.29.53;	author bsiegert;	state Exp;
branches;
next	1.27;
commitid	F0mTDVx4fnYnzzmC;

1.27
date	2020.08.14.20.01.39;	author bsiegert;	state Exp;
branches;
next	1.26;
commitid	kCkA25eDsVojn4kC;

1.26
date	2020.07.17.18.04.28;	author bsiegert;	state Exp;
branches;
next	1.25;
commitid	i5IuSyg3n9eSCsgC;

1.25
date	2020.06.17.09.54.17;	author bsiegert;	state Exp;
branches;
next	1.24;
commitid	UGYeIY8TzSFxSycC;

1.24
date	2020.04.12.11.01.46;	author bsiegert;	state Exp;
branches;
next	1.23;
commitid	WtpL49O6xwu7n54C;

1.23
date	2020.03.21.16.57.20;	author bsiegert;	state Exp;
branches;
next	1.22;
commitid	XPXqP2L2sfs23i1C;

1.22
date	2020.02.02.14.19.10;	author bsiegert;	state Exp;
branches;
next	1.21;
commitid	3F5LmNkuP8nmI6VB;

1.21
date	2020.01.10.13.32.18;	author bsiegert;	state Exp;
branches;
next	1.20;
commitid	j3ZJXWFCR3Xec9SB;

1.20
date	2019.12.13.07.44.03;	author bsiegert;	state Exp;
branches;
next	1.19;
commitid	NcfgSLkSdBAtawOB;

1.19
date	2019.11.17.12.10.38;	author mef;	state Exp;
branches;
next	1.18;
commitid	BhDwlxuzrAUDtcLB;

1.18
date	2019.10.18.14.58.57;	author bsiegert;	state Exp;
branches;
next	1.17;
commitid	W09GZJRr5jjknmHB;

1.17
date	2019.09.26.20.10.53;	author bsiegert;	state Exp;
branches
	1.17.2.1;
next	1.16;
commitid	PuysZAD1nmCYNyEB;

1.16
date	2019.08.14.15.45.47;	author bsiegert;	state Exp;
branches;
next	1.15;
commitid	eDu37JbudjZTI0zB;

1.15
date	2019.05.27.15.18.31;	author bsiegert;	state Exp;
branches;
next	1.14;
commitid	0P16vjuZxX537RoB;

1.14
date	2019.04.16.18.41.19;	author bsiegert;	state Exp;
branches;
next	1.13;
commitid	4tygn31vjT3myBjB;

1.13
date	2019.03.16.08.35.49;	author bsiegert;	state Exp;
branches;
next	1.12;
commitid	GtGq1BC22URoczfB;

1.12
date	2019.03.09.10.05.11;	author bsiegert;	state Exp;
branches;
next	1.11;
commitid	pJ33EJ9jGNgVUFeB;

1.11
date	2019.01.24.10.00.43;	author bsiegert;	state Exp;
branches;
next	1.10;
commitid	8IhX0ITwcGh8j19B;

1.10
date	2018.12.19.15.47.10;	author bsiegert;	state Exp;
branches
	1.10.2.1;
next	1.9;
commitid	CLiQJvz6BMCKnq4B;

1.9
date	2018.11.04.18.38.06;	author bsiegert;	state Exp;
branches;
next	1.8;
commitid	3Fg714xt7xZ3MEYA;

1.8
date	2018.06.12.17.50.27;	author bsiegert;	state Exp;
branches;
next	1.7;
commitid	ommCTsKMmo2Ca1GA;

1.7
date	2018.03.30.11.56.26;	author bsiegert;	state Exp;
branches;
next	1.6;
commitid	BEW7AgH2PdtGAtwA;

1.6
date	2018.03.04.15.52.19;	author bsiegert;	state Exp;
branches;
next	1.5;
commitid	yJmSvF0s0QYqJ9tA;

1.5
date	2018.02.15.15.05.55;	author leot;	state Exp;
branches;
next	1.4;
commitid	Y9GNFaVVdRe41YqA;

1.4
date	2017.12.30.04.52.35;	author maya;	state Exp;
branches;
next	1.3;
commitid	zDAUHg6D8xMB8SkA;

1.3
date	2017.12.03.00.33.07;	author maya;	state Exp;
branches;
next	1.2;
commitid	bKN9IH6hZQVvznhA;

1.2
date	2017.11.06.11.15.32;	author wiz;	state Exp;
branches;
next	1.1;
commitid	tgn64j8caKGLZXdA;

1.1
date	2017.10.24.06.57.50;	author maya;	state Exp;
branches;
next	;
commitid	q6DrWA36aZmgZgcA;

1.128.2.1
date	2026.04.22.14.32.15;	author maya;	state Exp;
branches;
next	;
commitid	iDHLLUhOplH6NXCG;

1.106.2.1
date	2025.04.05.20.45.13;	author maya;	state Exp;
branches;
next	;
commitid	ts1uPa8RLrwE7UPF;

1.72.2.1
date	2023.10.22.18.44.18;	author spz;	state Exp;
branches;
next	1.72.2.2;
commitid	F5xCMl0v6Vo6xEJE;

1.72.2.2
date	2023.12.06.12.08.52;	author spz;	state Exp;
branches;
next	;
commitid	fLEciuttqVQKToPE;

1.17.2.1
date	2019.11.17.08.30.17;	author spz;	state Exp;
branches;
next	;
commitid	ZdbDnx0ZTh1ggbLB;

1.10.2.1
date	2019.02.08.12.03.17;	author spz;	state Exp;
branches;
next	;
commitid	RJ6lJ7woH0j5vXaB;


desc
@@


1.132
log
@Revbump all Go packages after go126 security update
@
text
@# $NetBSD: Makefile,v 1.131 2026/05/03 14:27:06 wiz Exp $

DISTNAME=	fzf-0.72.0
PKGREVISION=	1
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_GITHUB:=junegunn/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/junegunn/fzf/
COMMENT=	Command-line fuzzy finder
LICENSE=	mit

USE_TOOLS+=	bash:run

GO_BUILD_PATTERN=	.

.include "go-modules.mk"

REPLACE_BASH+=	bin/fzf-tmux
REPLACE_BASH+=	bin/fzf-preview.sh

FZF_SHELL_FILES+=	key-bindings.bash key-bindings.fish key-bindings.zsh

INSTALLATION_DIRS+=	${PKGMANDIR}/man1
INSTALLATION_DIRS+=	share/bash-completion/completions
INSTALLATION_DIRS+=	share/fzf/plugin
INSTALLATION_DIRS+=	share/fzf/shell
INSTALLATION_DIRS+=	share/zsh/site-functions

post-install:
	${INSTALL_SCRIPT} ${WRKSRC}/bin/fzf-tmux ${DESTDIR}${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/bin/fzf-preview.sh ${DESTDIR}${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/man/man1/fzf.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
	${INSTALL_MAN} ${WRKSRC}/man/man1/fzf-tmux.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
	${INSTALL_DATA} ${WRKSRC}/plugin/fzf.vim ${DESTDIR}${PREFIX}/share/fzf/plugin
	${INSTALL_DATA} ${WRKSRC}/shell/completion.bash ${DESTDIR}${PREFIX}/share/bash-completion/completions/fzf
	${INSTALL_DATA} ${WRKSRC}/shell/completion.zsh ${DESTDIR}${PREFIX}/share/zsh/site-functions/_fzf
.for f in ${FZF_SHELL_FILES}
	${INSTALL_DATA} ${WRKSRC}/shell/${f} ${DESTDIR}${PREFIX}/share/fzf/shell
.endfor

.include "../../lang/go/go-module.mk"
.include "../../mk/bsd.pkg.mk"
@


1.131
log
@fzf: update to 0.72.0.

0.72.0
------
_Release highlights: https://junegunn.github.io/fzf/releases/0.72.0/_

- `--header-border`, `--header-lines-border`, and `--footer-border` now accept a new `inline` style that embeds the section inside the list frame, separated from the list content by a horizontal line. When the list border has side segments, the separator joins them as T-junctions.
    - Requires a `--list-border` shape that has both top and bottom segments (`rounded`, `sharp`, `bold`, `double`, `block`, `thinblock`, or `horizontal`); falls back to `line` otherwise. `horizontal` has no side borders, so the separator is drawn without T-junction endpoints.
    - Sections stack. Example combining all three:
      ```sh
      ps -ef | fzf --reverse --style full \
          --header 'Select a process' --header-lines 1 \
          --bind 'load:transform-footer:echo $FZF_TOTAL_COUNT processes' \
          --header-border dashed --header-first \
          --header-lines-border inline --footer-border inline
      ```
    - `--header-label` and `--footer-label` render on their respective separator row.
    - The separator inherits `--color list-border` when the section's own border color is not explicitly set.
    - `inline` takes precedence over `--header-first`: the inline section stays inside the list frame. `--header-border=inline` requires `--header-lines-border` to be `inline` or unset.
- New `dashed` border style with dashed edges (`╶` / `┆`) and rounded corners.
    - `--border=dashed`, `--list-border=dashed`, etc.
    - Works with inline sections (T-junctions render correctly).
- [vim] Move and resize popup window when detecting `VimResized` event (#4778) (@@Vulcalien)
- Bug fixes
    - Fixed gutter display in `--style=minimal`
    - Fixed arrow keys / Home / End without modifiers being ignored under the kitty keyboard protocol (#4776) (@@TymekDev)
    - bash: Persist history deletion when `histappend` is on (#4764)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.130 2026/04/08 05:45:09 bsiegert Exp $
d4 1
@


1.130
log
@Revbump all Go packages after security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.129 2026/04/05 12:06:02 wiz Exp $
d3 1
a3 2
DISTNAME=	fzf-0.71.0
PKGREVISION=	1
@


1.129
log
@fzf: update to 0.71.0.

0.71.0
------
_Release highlights: https://junegunn.github.io/fzf/releases/0.71.0/_

- Added `--popup` as a new name for `--tmux` with Zellij support
    - `--popup` starts fzf in a tmux popup or a Zellij floating pane
    - `--tmux` is now an alias for `--popup`
    - Requires tmux 3.3+ or Zellij 0.44+
- Cross-reload item identity with `--id-nth`
    - Added `--id-nth=NTH` to define item identity fields for cross-reload operations
    - When a `reload` is triggered with tracking enabled, fzf searches for the tracked item by its identity fields in the new list.
        - `--track --id-nth ..` tracks by the entire line
        - `--track --id-nth 1` tracks by the first field
        - `--track` without `--id-nth` retains the existing index-based tracking behavior
        - The UI is temporarily blocked (prompt dimmed, input disabled) until the item is found or loading completes.
            - Press `Escape` or `Ctrl-C` to cancel the blocked state without quitting
            - Info line shows `+T*` / `+t*` while searching
    - With `--multi`, selected items are preserved across `reload-sync` by matching their identity fields
- Performance improvements
    - The search performance now scales linearly with the number of CPU cores, as we dropped static partitioning to allow better load balancing across threads.
      ```
      === query: 'linux' ===
        [all]   baseline:    21.95ms  current:    17.47ms  (1.26x)  matches: 179966 (12.79%)
        [1T]    baseline:   179.63ms  current:   180.53ms  (1.00x)  matches: 179966 (12.79%)
        [2T]    baseline:    97.38ms  current:    90.05ms  (1.08x)  matches: 179966 (12.79%)
        [4T]    baseline:    53.83ms  current:    44.77ms  (1.20x)  matches: 179966 (12.79%)
        [8T]    baseline:    41.66ms  current:    22.58ms  (1.84x)  matches: 179966 (12.79%)
      ```
    - Improved the cache structure, reducing memory footprint per entry by 86x.
        - With the reduced per-entry cost, the cache now has broader coverage.
- Shell integration improvements
    - bash: CTRL-R now supports multi-select and `shift-delete` to delete history entries (#4715)
    - fish:
        - Improved command history (CTRL-R) (#4703) (@@bitraid)
        - Rewrite completion script (SHIFT-TAB) (#4731) (@@bitraid)
        - Increase minimum fish version requirement to 3.4.0 (#4731) (@@bitraid)
- `GET /` HTTP endpoint now includes `positions` field in each match entry, providing the indices of matched characters for external highlighting (#4726)
- Allow adaptive height with negative value (`--height=~-HEIGHT`) (#4682)
- Bug fixes
    - `--walker=follow` no longer follows symlinks whose target is an ancestor of the walker root, avoiding severe resource exhaustion when a symlink points outside the tree (e.g. Wine's `z:` → `/`) (#4710)
    - Fixed AWK tokenizer not treating a new line character as whitespace
    - Fixed `--{accept,with}-nth` removing trailing whitespaces with a non-default `--delimiter`
    - Fixed OSC8 hyperlinks being mangled when the URL contains unicode characters (#4707)
    - Fixed `--with-shell` not handling quoted arguments correctly (#4709)
    - Fixed child processes not being terminated on Windows (#4723) (@@pjeby)
    - Fixed preview scrollbar not rendered after `toggle-preview`
    - Fixed preview follow/scroll with long wrapped lines
    - Fixed tab width when `--frozen-left` is used
    - Fixed preview mouse events being processed when no preview window exists
    - zsh: Fixed history widget when `sh_glob` option is on (#4714) (@@EvanHahn)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.128 2026/03/09 16:47:38 wiz Exp $
d4 1
@


1.128
log
@fzf: update to 0.70.0.

0.70.0
------
- Added `change-with-nth` action for dynamically changing the `--with-nth` option.
    - Requires `--with-nth` to be set initially.
    - Multiple options separated by `|` can be given to cycle through.
  ```sh
  echo -e "a b c\nd e f\ng h i" | fzf --with-nth .. \
    --bind 'space:change-with-nth(1|2|3|1,3|2,3|)'
  ```
- Added `change-header-lines` action for dynamically changing the `--header-lines` option
- Performance improvements (1.3x to 1.9x faster filtering depending on query)
  ```
  === query: 'l' ===
    [all]   baseline:   168.87ms  current:    95.21ms  (1.77x)  matches: 5069891 (94.78%)
    [1T]    baseline:  1652.22ms  current:   841.40ms  (1.96x)  matches: 5069891 (94.78%)

  === query: 'lin' ===
    [all]   baseline:   343.27ms  current:   252.59ms  (1.36x)  matches: 3516507 (65.74%)
    [1T]    baseline:  3199.89ms  current:  2230.64ms  (1.43x)  matches: 3516507 (65.74%)

  === query: 'linux' ===
    [all]   baseline:    85.47ms  current:    63.72ms  (1.34x)  matches: 307229 (5.74%)
    [1T]    baseline:   774.64ms  current:   589.32ms  (1.31x)  matches: 307229 (5.74%)

  === query: 'linuxlinux' ===
    [all]   baseline:    55.13ms  current:    35.67ms  (1.55x)  matches: 12230 (0.23%)
    [1T]    baseline:   461.99ms  current:   332.38ms  (1.39x)  matches: 12230 (0.23%)

  === query: 'linuxlinuxlinux' ===
    [all]   baseline:    51.77ms  current:    32.53ms  (1.59x)  matches: 865 (0.02%)
    [1T]    baseline:   409.99ms  current:   296.33ms  (1.38x)  matches: 865 (0.02%)
  ```
- Fixed `nth` attribute merge order to respect precedence hierarchy (#4697)
- bash: Replaced `printf` with builtin `printf` to bypass local indirections (#4684) (@@DarrenBishop)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.127 2026/03/06 21:08:03 bsiegert Exp $
d3 1
a3 1
DISTNAME=	fzf-0.70.0
@


1.128.2.1
log
@Revbump all Go packages after go126 security fix
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.128 2026/03/09 16:47:38 wiz Exp $
a3 1
PKGREVISION=	1
@


1.127
log
@Revbump all Go packages after go126 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.126 2026/02/24 08:45:37 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.68.0
PKGREVISION=	2
@


1.126
log
@Revbump all Go packages after default version bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.125 2026/02/22 10:54:32 wiz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.125
log
@fzf: update to 0.68.0.

0.68.0
------
- Implemented word wrapping in the list section
    - Added `--wrap=word` (or `--wrap-word`) option and `toggle-wrap-word` action for word-level line wrapping in the list section
    - Changed default binding of `ctrl-/` and `alt-/` from `toggle-wrap` to `toggle-wrap-word`
  ```sh
  fzf --wrap=word
  ```
- Implemented word wrapping in the preview window
    - Added `wrap-word` flag for `--preview-window` to enable word-level wrapping
    - Added `toggle-preview-wrap-word` action
  ```sh
  fzf --preview 'bat --style=plain --color=always {}' \
      --preview-window wrap-word \
      --bind space:toggle-preview-wrap-word
  ```
- Added support for underline style variants in `--color`: `underline-double`, `underline-curly`, `underline-dotted`, `underline-dashed`
  ```sh
  fzf --color 'fg:underline-curly,current-fg:underline-dashed'
  ```
- Added support for underline styles (`4:N`) and underline colors (SGR 58/59)
  ```sh
  # In the list section
  printf '\e[4:3;58;2;255;0;0mRed curly underline\e[0m\n' | fzf --ansi

  # In the preview window
  fzf --preview "printf '\e[4:3;58;2;255;0;0mRed curly underline\e[0m\n'"
  ```
- Added `--preview-wrap-sign` to set a different wrap indicator for the preview window
- Added `alt-gutter` color option (#4602) (@@hedgieinsocks)
- Added `$FZF_WRAP` environment variable to child processes (`char` or `word` when wrapping is enabled) (#4672) (@@bitraid)
- fish: Improved command history (CTRL-R) (#4672) (@@bitraid)
    - Enabled syntax highlighting in the list on fish 4.3.3+
    - Added syntax-highlighted preview window that auto-shows for long or multi-line commands
    - Added `ALT-ENTER` to reformat and insert selected commands
    - Improved handling of bulk deletion of selected history entries (`SHIFT-DELETE`)
- Added fish completion support (#4605) (@@lalvarezt)
- zsh: Handle multi-line history selection (#4595) (@@LangLangBart)
- Bug fixes
    - Fixed `_fzf_compgen_{path,dir}` to respect `FZF_COMPLETION_{PATH,DIR}_OPTS` (#4592) (@@shtse8, @@LangLangBart)
    - Fixed `--preview-window follow` not working correctly with wrapping (#3243, #4258)
    - Fixed symlinks to directories being returned as files (#4676) (@@skk64)
    - Fixed SIGHUP signal handling (#4668) (@@LangLangBart)
    - Fixed preview process not killed on exit (#4667)
    - Fixed coloring of items with zero-width characters (#4620)
    - Fixed `track-current` unset after a combined movement action (#4649)
    - Fixed `--accept-nth` being ignored in filter mode (#4636) (@@charemma)
    - Fixed display width calculation with `maxWidth` (#4596) (@@LangLangBart)
    - Fixed clearing of the rest of the current line on start (#4652)
    - Fixed `x-api-key` header not required for GET requests (#4627)
    - Fixed key reading not cancelled when `execute` triggered via a server request (#4653)
    - Fixed rebind of readline command `redraw-current-line` (#4635) (@@jameslazo)
    - Fixed `fzf-tmux` `TERM` quoting and added `mktemp` usage (#4664) (@@Goofygiraffe06)
    - Do not allow very long queries in `FuzzyMatchV2` (#4608)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.124 2026/01/15 19:54:55 bsiegert Exp $
d4 1
@


1.124
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.123 2025/12/02 19:25:21 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.67.0
PKGREVISION=	2
@


1.123
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.122 2025/11/24 09:13:55 wiz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.122
log
@fzf: update to 0.67.0.

0.67.0
------
- Added `--freeze-left=N` option to keep the leftmost N columns always visible.
  ```sh
  # Keep the file name column fixed and always visible
  git grep --line-number --color=always -- '' |
      fzf --ansi --delimiter : --freeze-left 1

  # Can be used with --keep-right
  git grep --line-number --color=always -- '' |
      fzf --ansi --delimiter : --freeze-left 1 --keep-right
  ```
- Also added `--freeze-right=N` option to keep the rightmost N columns always visible.
  ```sh
  # Stronger version of --keep-right that always keeps the right-end visible
  fd | fzf --freeze-right 1

  # Keep the base name always visible
  fd | fzf --freeze-right 1 --delimiter /

  # Keep both leftmost and rightmost components visible
  fd | fzf --freeze-left 1 --freeze-right 1 --delimiter /
  ```
- Updated `--info=inline` to print the spinner (load indicator).
- Bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.121 2025/10/26 23:01:40 wiz Exp $
d4 1
@


1.121
log
@fzf: update to 0.66.1.

0.66.1
------
- Bug fixes
    - Fixed a bug preventing 'ctrl-h' from being bound to an action (#4556)
    - Fixed `--no-color` / `NO_COLOR` theme (#4561)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.120 2025/10/16 18:00:01 bsiegert Exp $
d3 1
a3 1
DISTNAME=	fzf-0.66.1
@


1.120
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.119 2025/10/13 09:25:36 wiz Exp $
d3 1
a3 2
DISTNAME=	fzf-0.66.0
PKGREVISION=	1
@


1.119
log
@fzf: update to 0.66.0.

This version introduces many new features centered around the new
"raw" mode.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.118 2025/10/08 06:54:37 bsiegert Exp $
d4 1
@


1.118
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.117 2025/09/06 13:17:10 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.65.2
PKGREVISION=	2
@


1.117
log
@Revbump all Go packages after go125 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.116 2025/09/05 08:29:38 pin Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.116
log
@sysutils/fzf: update to 0.65.2

    Bug fixes and improvements
        Fix incorrect truncation of --info-command with --info=inline-right (#4479)
        [install] Support old uname in macOS (#4492)
        [bash 3] Fix CTRL-T and ALT-C to preserve the last yank (#4496)
        Do not unset FZF_DEFAULT_* variables when using winpty (#4497) (#4400)
        Fix rendering of items with tabs when using a non-default ellipsis (#4505)
    This is the final release to support Windows 7.
        Future versions will be built with the latest Go toolchain, which has dropped support for Windows 7.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.115 2025/08/31 10:02:59 bsiegert Exp $
d4 1
@


1.115
log
@Revbump all Go packages after moving to go125
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.114 2025/08/10 10:34:46 wiz Exp $
d3 1
a3 2
DISTNAME=	fzf-0.65.1
PKGREVISION=	1
@


1.114
log
@fzf: update to 0.65.1.

0.65.1
------
- Fixed incorrect `$FZF_CLICK_HEADER_WORD` and `$FZF_CLICK_FOOTER_WORD` when the header or footer contains ANSI escape sequences and tab characters.
- Fixed a bug where you cannot unset the default `--nth` using `change-nth` action.
- Fixed a highlighting bug when using `--color fg:dim,nth:regular` pattern over ANSI-colored items.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.113 2025/08/02 20:48:05 wiz Exp $
d4 1
@


1.113
log
@fzf: install shell completions in default locations

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.112 2025/07/27 08:50:09 wiz Exp $
d3 1
a3 2
DISTNAME=	fzf-0.65.0
PKGREVISION=	1
@


1.112
log
@fzf: update to 0.65.0.

0.65.0
------
- Added `click-footer` event that is triggered when the footer section is clicked. When the event is triggered, the following environment variables are set:
    - `$FZF_CLICK_FOOTER_COLUMN` - clicked column (1-based)
    - `$FZF_CLICK_FOOTER_LINE` - clicked line (1-based)
    - `$FZF_CLICK_FOOTER_WORD` - the word under the cursor
- Added `trigger(...)` action that triggers events bound to another key or event.
    - You can specify a series of keys and events
- Added support for `{*n}` and `{*nf}` placeholder.
    - `{*n}` evaluates to the zero-based ordinal index of all matched items.
    - `{*nf}` evaluates to the temporary file containing that.
- Bug fixes and improvements
    - [neovim] Fixed margin background color when `&winborder` is used (#4453)
    - Fixed rendering error when hiding a preview window without border (#4465)
    - fix(shell): check for mawk existence before version check (#4468)
        - Thanks to @@LangLangBart and @@akinomyoga
    - Fixed `--no-header-lines-border` behavior (08027e7a)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.111 2025/07/26 02:28:31 iquiw Exp $
d4 1
d7 1
a7 1
GITHUB_TAG=     v${PKGVERSION_NOREV}
a22 1
FZF_SHELL_FILES+=	completion.bash completion.zsh
d25 5
a29 1
INSTALLATION_DIRS+=	${PKGMANDIR}/man1 share/fzf/plugin share/fzf/shell
d37 2
@


1.111
log
@fzf: update to 0.64.0

0.64.0

* Added multi event that is triggered when the multi-selection has changed.

    fzf --multi \
        --bind 'ctrl-a:select-all,ctrl-d:deselect-all' \
        --bind 'multi:transform-footer:(( FZF_SELECT_COUNT )) && echo "Selected $FZF_SELECT_COUNT item(s)"'

* Halfwidth and fullwidth alphanumeric and punctuation characters are now
  internally normalized to their ASCII equivalents to allow matching with
  ASCII queries.

    echo ＡＢＣ| fzf -q abc

* Renamed clear-selection action to clear-multi for consistency.
  * clear-selection remains supported as an alias for backward compatibility.
* Bug fixes
  * Fixed a bug that could cause fzf to abort due to incorrect update ordering.
  * Fixed a bug where some multi-selections were lost when using exclude or
    change-nth.

0.63.0

* Added footer. The default border style for footer is line, which draws a
  single separator line.

    fzf --reverse --footer "fzf: friend zone forever"

  * Options
    * --footer[=STRING]
    * --footer-border[=STYLE]
    * --footer-label=LABEL
    * --footer-label-pos=COL[:bottom]
  * Colors
    * footer
    * footer-bg
    * footer-border
    * footer-label
  * Actions
    * change-footer
    * transform-footer
    * bg-transform-footer
    * change-footer-label
    * transform-footer-label
    * bg-transform-footer-label

* line border style is now allowed for all types of border except for --list-border.

    fzf --height 50% --style full:line --preview 'cat {}' \
        --bind 'focus:bg-transform-header(file {})+bg-transform-footer(wc {})'

* Added {*} placeholder flag that evaluates to all matched items.

    seq 10000 | fzf --preview "awk '{sum += \$1} END {print sum}' {*f}"

  * Use this with caution, as it can make fzf sluggish for large lists.

* Added asynchronous transform actions with bg- prefix that run
  asynchronously in the background, along with bg-cancel action to cancel
  currently running bg-transform actions.

    # Implement popup that disappears after 1 second
    #   * Use footer as the popup
    #   * Use `bell` to ring the terminal bell
    #   * Use `bg-transform-footer` to clear the footer after 1 second
    #   * Use `bg-cancel` to cancel currently running background transform actions
    fzf --multi --list-border \
        --bind 'enter:execute-silent(echo -n {+} | pbcopy)+bell' \
        --bind 'enter:+transform-footer(echo Copied {} to clipboard)' \
        --bind 'enter:+bg-cancel+bg-transform-footer(sleep 1)'

    # It's okay for the commands to take a little while because they run in the background
    GETTER='curl -s http://metaphorpsum.com/sentences/1'
    fzf --style full --border --preview : \
        --bind "focus:bg-transform-header:$GETTER" \
        --bind "focus:+bg-transform-footer:$GETTER" \
        --bind "focus:+bg-transform-border-label:$GETTER" \
        --bind "focus:+bg-transform-preview-label:$GETTER" \
        --bind "focus:+bg-transform-input-label:$GETTER" \
        --bind "focus:+bg-transform-list-label:$GETTER" \
        --bind "focus:+bg-transform-header-label:$GETTER" \
        --bind "focus:+bg-transform-footer-label:$GETTER" \
        --bind "focus:+bg-transform-ghost:$GETTER" \
        --bind "focus:+bg-transform-prompt:$GETTER"

* Added support for full-line background color in the list section

    for i in $(seq 16 255); do
      echo -e "\x1b[48;5;${i}m\x1b[0Khello"
    done | fzf --ansi

* SSH completion enhancements
* Bug fixes and improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.110 2025/06/06 14:01:38 bsiegert Exp $
d3 1
a3 1
DISTNAME=	fzf-0.64.0
@


1.110
log
@Revbump all Go packages after go124 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.109 2025/05/05 01:33:56 iquiw Exp $
d3 1
a3 2
DISTNAME=	fzf-0.62.0
PKGREVISION=	1
@


1.109
log
@fzf: update to 0.62.0

0.62.0

* Relaxed the --color option syntax to allow whitespace-separated
  entries (in addition to commas), making multi-line definitions easier to
  write and read

    # seoul256-light
    fzf --style full --color='
      fg:#616161 fg+:#616161
      bg:#ffffff bg+:#e9e9e9 alt-bg:#f1f1f1
      hl:#719872 hl+:#719899
      pointer:#e12672 marker:#e17899
      header:#719872
      spinner:#719899 info:#727100
      prompt:#0099bd query:#616161
      border:#e1e1e1
    '

* Added alt-bg color to create striped lines to visually separate rows

    fzf --color bg:237,alt-bg:238,current-bg:236 --highlight-line

    declare -f | perl -0777 -pe 's/^}\n/}\0/gm' |
      bat --plain --language bash --color always |
      fzf --read0 --ansi --reverse --multi \
          --color bg:237,alt-bg:238,current-bg:236 --highlight-line

* [fish] Improvements in CTRL-R binding
  * You can trigger CTRL-R in the middle of a command to insert the
    selected item
  * You can delete history items with SHIFT-DEL
* Bug fixes and improvements
  * Fixed unnecessary 100ms delay after reload
  * Fixed selected-bg not applied to colored items

0.61.3

* Reverted #4351 as it caused tmux run-shell 'fzf --tmux' to fail
* More environment variables for child processes

0.61.2

* Fixed panic when using header border without pointer/marker
* Fixed --tmux option when already inside a tmux popup
* Bug fixes and improvements in CTRL-T binding of fish
* Added --no-tty-default option to make fzf search for the current TTY
  device instead of defaulting to /dev/tty

0.61.1

* Disable: bracketed-paste mode on exit. This fixes issue where pasting
  breaks after running fzf on old bash versions that don't support the mode.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.108 2025/04/06 04:58:30 iquiw Exp $
d4 1
@


1.108
log
@fzf: update to 0.61.0

0.61.0

* Added --ghost=TEXT to display a ghost text when the input is empty

    # Display "Type to search" when the input is empty
    fzf --ghost "Type to search"

* Added change-ghost and transform-ghost actions for dynamically changing
  the ghost text
* Added change-pointer and transform-pointer actions for dynamically
  changing the pointer sign
* Added r flag for placeholder expression (raw mode) for unquoted output
* Bug fixes and improvements

0.60.3

* Bug fixes and improvements
  * [fish] Enable multiple history commands insertion
  * [walker] Append '/' to directory entries on MSYS2
  * Trim trailing whitespaces after processing ANSI sequences
  * Remove temp files before become when using --tmux option
  * Fix condition for using item numlines cache (@@alex-huff)
  * Make --accept-nth compatible with --select-1
  * Increase the query length limit from 300 to 1000
  * [windows] Prevent fzf from consuming user input while paused
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.107 2025/04/05 18:51:27 bsiegert Exp $
d3 1
a3 1
DISTNAME=	fzf-0.61.0
@


1.107
log
@Belated revbump for all Go packages after go124 update

I forgot to do the revbump again, sorry for doing it so late after the
update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.106 2025/03/07 20:54:30 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.60.2
PKGREVISION=	2
@


1.106
log
@Revbump all Go packages after go124 update

I realize I forgot to do the revbump after updating the default Go
version to 1.24, so let's do that now.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.105 2025/02/24 05:52:07 iquiw Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.106.2.1
log
@Pulup ticket #6952 - Update PKGREVISION for all Go packages.

Go had a security update to one of the builtin libraries.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.106 2025/03/07 20:54:30 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.105
log
@fzf: update to 0.60.2

0.60.2

* Template for --with-nth and --accept-nth now supports {n} which evaluates
  to the zero-based ordinal index of the item
* Fixed a regression that caused the last field in the "nth" expression to
  be trimmed when a regular expression delimiter is used
* Fixed 'jump' action when the pointer is an empty string

0.60.1

* Bug fixes and minor improvements
  * Built-in walker now prints directory entries with a trailing slash
  * Fixed a bug causing unexpected behavior with fzf-tab. Please upgrade if
    you use it.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.104 2025/02/16 08:04:53 iquiw Exp $
d4 1
@


1.104
log
@fzf: update to 0.60.0

* Added --accept-nth for choosing output fields

    ps -ef | fzf --multi --header-lines 1 | awk '{print $2}'
    # Becomes
    ps -ef | fzf --multi --header-lines 1 --accept-nth 2

    git branch | fzf | cut -c3-
    # Can be rewritten as
    git branch | fzf --accept-nth -1

* --accept-nth and --with-nth now support a template that includes multiple
  field index expressions in curly braces

    echo foo,bar,baz | fzf --delimiter , --accept-nth '{1}, {3}, {2}'
      # foo, baz, bar

    echo foo,bar,baz | fzf --delimiter , --with-nth '{1},{3},{2},{1..2}'
      # foo,baz,bar,foo,bar

* Added exclude and exclude-multi actions for dynamically excluding items

    seq 100 | fzf --bind 'ctrl-x:exclude'

    # 'exclude-multi' will exclude the selected items or the current item
    seq 100 | fzf --multi --bind 'ctrl-x:exclude-multi'

* Preview window now prints wrap indicator when wrapping is enabled

    seq 100 | xargs | fzf --wrap --preview 'echo {}' --preview-window wrap

* Bug fixes and improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.103 2025/02/08 06:59:43 iquiw Exp $
d3 1
a3 1
DISTNAME=	fzf-0.60.0
@


1.103
log
@fzf: update to 0.59.0

* Prioritizing file name matches
  * Added a new tiebreak option pathname for prioritizing file name matches
  * --scheme=path now sets --tiebreak=pathname,length
  * fzf will automatically choose path scheme
    * when the input is a TTY device, where fzf would start its built-in
      walker or run $FZF_DEFAULT_COMMAND which is usually a command for
      listing files,
    * but not when reload or transform action is bound to start event,
      because in that case, fzf can't be sure of the input type.
* Added --header-lines-border to display header from --header-lines with a
  separate border

    # Use --header-lines-border to separate two headers
    ps -ef | fzf --style full --layout reverse --header-lines 1 \
                 --bind 'ctrl-r:reload(ps -ef)' --header 'Press CTRL-R to reload' \
                 --header-lines-border bottom --no-list-border

* click-header event now sets $FZF_CLICK_HEADER_WORD and
  $FZF_CLICK_HEADER_NTH. You can use them to implement a clickable header
  for changing the search scope using the new transform-nth action.

    # Click on the header line to limit search scope
    ps -ef | fzf --style full --layout reverse --header-lines 1 \
                 --header-lines-border bottom --no-list-border \
                 --color fg:dim,nth:regular \
                 --bind 'click-header:transform-nth(
                           echo $FZF_CLICK_HEADER_NTH
                         )+transform-prompt(
                           echo "$FZF_CLICK_HEADER_WORD> "
                         )'

  * $FZF_KEY was updated to expose the type of the click. e.g. click,
    ctrl-click, etc. You can use it to implement a more sophisticated
    behavior.
  * kill completion for bash and zsh were updated to use this feature
* Added --no-input option to completely disable and hide the input section

    # Click header to trigger search
    fzf --header '[src] [test]' --no-input --layout reverse \
        --header-border bottom --input-border \
        --bind 'click-header:transform-search:echo ${FZF_CLICK_HEADER_WORD:1:-1}'

    # Vim-like mode switch
    fzf --layout reverse-list --no-input \
        --bind 'j:down,k:up,/:show-input+unbind(j,k,/)' \
        --bind 'enter,esc,ctrl-c:transform:
          if [[ $FZF_INPUT_STATE = enabled ]]; then
            echo "rebind(j,k,/)+hide-input"
          elif [[ $FZF_KEY = enter ]]; then
            echo accept
          else
            echo abort
          fi
        '

  * You can later show the input section using show-input or toggle-input
    action, and hide it again using hide-input, or toggle-input.
* Extended {q} placeholder to support ranges. e.g. {q:1}, {q:2..}, etc.
* Added search(...) and transform-search(...) action to trigger an fzf
  search with an arbitrary query string. This can be used to extend the
  search syntax of fzf. In the following example, fzf will use the first
  word of the query to trigger ripgrep search, and use the rest of the
  query to perform fzf search within the result.

    export TEMP=$(mktemp -u)
    trap 'rm -f "$TEMP"' EXIT

    TRANSFORMER='
      rg_pat={q:1}      # The first word is passed to ripgrep
      fzf_pat={q:2..}   # The rest are passed to fzf

      if ! [[ -r "$TEMP" ]] || [[ $rg_pat != $(cat "$TEMP") ]]; then
        echo "$rg_pat" > "$TEMP"
        printf "reload:sleep 0.1; rg --column --line-number --no-heading --color=always --smart-case %q || true" "$rg_pat"
      fi
      echo "+search:$fzf_pat"
    '
    fzf --ansi --disabled \
      --with-shell 'bash -c' \
      --bind "start,change:transform:$TRANSFORMER"

* You can now bind actions to multiple keys and events at once by writing a
  comma-separated list of keys and events before the colon

    # Load 'ps -ef' output on start and reload it on CTRL-R
    fzf --bind 'start,ctrl-r:reload:ps -ef'

* --min-height option now takes a number followed by +, which tells fzf to
  show at least that many items in the list section. The default value is
  now changed to 10+.

    # You will only see the input section which takes 3 lines
    fzf --style=full --height 1% --min-height 3

    # You will see 3 items in the list section
    fzf --style full --height 1% --min-height 3+

  * Shell integration scripts were updated to use --min-height 20+ by
    default
* --header-lines will be displayed at the top in reverse-list layout
* Added bell action to ring the terminal bell

    # Press CTRL-Y to copy the current line to the clipboard and ring the bell
    fzf --bind 'ctrl-y:execute-silent(echo -n {} | pbcopy)+bell'

* Added toggle-bind action
* Bug fixes and improvements
* Fixed fish script to support fish 3.1.2 or later
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.102 2025/01/26 07:06:58 iquiw Exp $
d3 1
a3 1
DISTNAME=	fzf-0.59.0
@


1.102
log
@fzf: update to 0.58.0

This version introduces three new border types, --list-border,
--input-border, and --header-border, offering much greater flexibility for
customizing the user interface.

Also, fzf now offers "style presets" for quick customization, which can be
activated using the --style option.

* Style presets
  * --style=full[:BORDER_STYLE]
  * --style=default
  * --style=minimal
* Border and label for the list section
  * Options
    * --list-border[=STYLE]
    * --list-label=LABEL
    * --list-label-pos=COL[:bottom]
  * Colors
    * list-fg
    * list-bg
    * list-border
    * list-label
  * Actions
    * change-list-label
    * transform-list-label
* Border and label for the input section (prompt line and info line)
  * Options
    * --input-border[=STYLE]
    * --input-label=LABEL
    * --input-label-pos=COL[:bottom]
  * Colors
    * input-fg (query)
    * input-bg
    * input-border
    * input-label
  * Actions
    * change-input-label
    * transform-input-label
* Border and label for the header section
  * Options
    * --header-border[=STYLE]
    * --header-label=LABEL
    * --header-label-pos=COL[:bottom]
  * Colors
    * header-fg (header)
    * header-bg
    * header-border
    * header-label
  * Actions
    * change-header-label
    * transform-header-label
* Added --preview-border[=STYLE] as short for
  --preview-window=border[-STYLE]
* Added new preview border style line which draws a single separator line
  between the preview window and the rest of the interface
* fzf will now render a dashed line (┈┈) in each --gap for better visual separation.

    # All bash/zsh functions, highlighted
    declare -f |
      perl -0 -pe 's/^}\n/}\0/gm' |
      bat --plain --language bash --color always |
      fzf --read0 --ansi --layout reverse --multi --highlight-line --gap

  * You can customize the line using --gap-line[=STR].
* You can specify border-native to --tmux so that native tmux border is
  used instead of --border. This can be useful if you start a different
  program from inside the popup.

    fzf --tmux border-native --bind 'enter:execute:less {}'

* Added toggle-multi-line action
* Added toggle-hscroll action
* Added change-nth action for dynamically changing the value of the --nth
  option

    # Start with --nth 1, then 2, then 3, then back to the default, 1
    echo 'foo foobar foobarbaz' | fzf --bind 'space:change-nth(2|3|)' --nth 1 -q foo

* --nth parts of each line can now be rendered in a different text style

    # nth in a different style
    ls -al | fzf --nth -1 --color nth:italic
    ls -al | fzf --nth -1 --color nth:reverse
    ls -al | fzf --nth -1 --color nth:reverse:bold

    # Dim the other parts
    ls -al | fzf --nth -1 --color nth:regular,fg:dim

    # With 'change-nth'. The current nth option is exported as $FZF_NTH.
    ps -ef | fzf --reverse --header-lines 1 --header-border bottom --input-border \
               --color nth:regular,fg:dim \
               --bind 'ctrl-n:change-nth(8..|1|2|3|4|5|6|7|)' \
               --bind 'result:transform-prompt:echo "${FZF_NTH}> "'

* A single-character delimiter is now treated as a plain string delimiter
  rather than a regular expression delimiter, even if it's a regular
  expression meta-character.
* This means you can just write --delimiter '|' instead of escaping it as
  --delimiter '\|'
* Bug fixes
* Bug fixes and improvements in fish scripts
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.101 2024/12/15 08:32:26 iquiw Exp $
d3 1
a3 1
DISTNAME=	fzf-0.58.0
@


1.101
log
@fzf: update to 0.57.0

* You can now resize the preview window by dragging the border
* Built-in walker improvements
  * --walker-root can take multiple directory arguments.
    e.g. --walker-root include src lib
  * --walker-skip can handle multi-component patterns.
    e.g. --walker-skip target/build
* Removed long processing delay when displaying images in the preview
  window
* FZF_PREVIEW_* environment variables are exported to all child processes
* Bug fixes in fish scripts
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.100 2024/11/16 05:22:08 iquiw Exp $
d3 1
a3 1
DISTNAME=	fzf-0.57.0
@


1.100
log
@fzf: update to 0.56.3

0.56.3

* Bug fixes in zsh scripts
  * fix(zsh): handle backtick trigger edge case
  * revert(zsh): remove 'fc -RI' call in the history widget

0.56.2

* Bug fixes
  * Fixed abnormal scrolling behavior when --wrap is set
  * [zsh] Fixed warning message when ksh_arrays is set

0.56.1

* Bug fixes and improvements
  * Fixed a race condition which would cause fzf to present stale results after reload
  * page-up and page-down actions now work correctly with multi-line items
  * {n} is allowed in SCROLL expression in --preview-window
  * [zsh] Fixed regression in history loading with shared option
  * [zsh] Better command extraction in zsh completion
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.99 2024/11/04 01:59:42 iquiw Exp $
d3 1
a3 1
DISTNAME=	fzf-0.56.3
@


1.99
log
@fzf: update to 0.56.0

* Added --gap[=N] option to display empty lines between items.
  * This can be useful to visually separate adjacent multi-line items.

      # All bash functions, highlighted
      declare -f | perl -0777 -pe 's/^}\n/}\0/gm' |
        bat --plain --language bash --color always |
        fzf --read0 --ansi --reverse --multi --highlight-line --gap

  * Or just to make the list easier to read. For single-line items, you
    probably want to set --color gutter:-1 as well to hide the gutter.

      fzf --info inline-right --gap --color gutter:-1

* Added noinfo option to --preview-window to hide the scroll indicator in
  the preview window
* Bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.98 2024/09/06 18:48:57 bsiegert Exp $
d3 1
a3 1
DISTNAME=	fzf-0.56.0
@


1.98
log
@Revbump all Go packages after go122 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.97 2024/08/31 07:06:10 iquiw Exp $
d3 1
a3 2
DISTNAME=	fzf-0.55.0
PKGREVISION=	1
@


1.97
log
@fzf: update to 0.55.0

* Added exact-boundary-match type to the search syntax. When a search term
  is single-quoted, fzf will search for the exact occurrences of the string
  with both ends at word boundaries.

    fzf --query "'here'" << EOF
    come here
    not there
    EOF

* [bash] Fuzzy path completion is enabled for all commands
  * 1. If the default completion is not already set
  * 2. And if the current bash supports complete -D option
  * However, fuzzy completion for some commands can be "dynamically"
    disabled by the dynamic completion loader
  * See the comment in __fzf_default_completion function for more
    information

* Comments are now allowed in $FZF_DEFAULT_OPTS and $FZF_DEFAULT_OPTS_FILE

    export FZF_DEFAULT_OPTS='
      # Layout options
      --layout=reverse
      --info=inline-right   # Show info on the right side of the prompt line
      # ...
    '

* Hyperlinks (OSC 8) are now supported in the preview window and in the
  main window

    printf '<< \e]8;;http://github.com/junegunn/fzf\e\\Link to \e[32mfz\e[0mf\e]8;;\e\\ >>' | fzf --ansi

    fzf --preview "printf '<< \e]8;;http://github.com/junegunn/fzf\e\\Link to \e[32mfz\e[0mf\e]8;;\e\\ >>'"

* The default --ellipsis is now ·· instead of ...
* [vim] A spec can have exit callback that is called with the exit status
  of fzf
  * This can be used to clean up temporary resources or restore the
    original state when fzf is closed without a selection

* Fixed --tmux bottom when the status line is not at the bottom
* Fixed extra scroll offset in multi-line mode (--read0 or --wrap)
* Added fallback ps command for kill completion on Cygwin
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.96 2024/08/11 15:57:11 bsiegert Exp $
d4 1
@


1.96
log
@Revbump all Go packages after update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.95 2024/08/03 14:30:39 pin Exp $
d3 1
a3 2
DISTNAME=	fzf-0.54.3
PKGREVISION=	1
@


1.95
log
@sysutils/fzf: update to 0.54.3

 - Fixed incompatibility of adaptive height specification and 'start:reload'
 - Environment variables are now available to $FZF_DEFAULT_COMMAND
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.94 2024/07/27 06:27:47 iquiw Exp $
d4 1
@


1.94
log
@fzf: update to 0.54.2

* Fixed incorrect syntax highlighting of truncated multi-line entries
* Updated GoReleaser to 2.1.0 to simplify notarization of macOS binaries
  * macOS archives will be in tar.gz format instead of zip format since we
    no longer notarize the zip files but binaries
* (Windows) Reverted a mintty fix in 0.54.0
  * As a result, mouse may not work on mintty in fullscreen mode. However,
    fzf will correctly read non-ASCII input in fullscreen mode
    (--no-height).
  * fzf unfortunately cannot read non-ASCII input when not in fullscreen
    mode on Windows. So if you need to input non-ASCII characters, add
    --no-height to your $FZF_DEFAULT_OPTS.
  * Any help in fixing this issue will be appreciated (#3799, #3847).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.93 2024/07/21 01:26:16 iquiw Exp $
d3 1
a3 1
DISTNAME=	fzf-0.54.2
@


1.93
log
@fzf: update to 0.54.1

* Updated fastwalk dependency for built-in directory walker
  * fastwalk: add optional sorting and improve documentation
  * fastwalk: only check if MSYSTEM is set during MSYS/MSYS2
* Reverted ALT-C binding of fish to use cd instead of builtin cd
  * builtin cd was introduced to work around a bug of cd coming from zoxide
    init --cmd cd fish where it cannot handle -- argument.
  * However, the default cd of fish is actually a wrapper function for
    supporting cd -, so we want to use it instead.
  * See #3928 for more information and consider helping zoxide fix the bug.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.92 2024/07/13 09:23:44 iquiw Exp $
d3 1
a3 1
DISTNAME=	fzf-0.54.1
@


1.92
log
@fzf: update to 0.54.0

0.54.0

* Implemented line wrap of long items
  * --wrap option enables line wrap
  * --wrap-sign customizes the sign for wrapped lines (default: ↳ )
  * toggle-wrap action toggles line wrap

        history | fzf --tac --wrap --bind 'ctrl-/:toggle-wrap' --wrap-sign $'\t↳ '

  * fzf by default binds CTRL-/ and ALT-/ to toggle-wrap

* Updated shell integration scripts to leverage line wrap
  * CTRL-R binding includes --wrap-sign $'\t↳ ' to indent wrapped lines
  * kill ** completion uses --wrap to show the whole line by default
    instead of showing it in the preview window
* Added --info-command option for customizing the info line

    # Prepend the current cursor position in yellow
    fzf --info-command='echo -e "\x1b[33;1m$FZF_POS\x1b[m/$FZF_INFO 💛"'

  * $FZF_INFO is set to the original info text
  * ANSI color codes are supported

* Pointer and marker signs can be set to empty strings

    # Minimal style
    fzf --pointer '' --marker '' --prompt '' --info hidden

* Better cache management and improved rendering for --tail
* Improved --sync behavior
  * When --sync is provided, fzf will not render the interface until the
    initial filtering and the associated actions (bound to any of start,
    load, result, or focus) are complete.

        # fzf will not render intermediate states
        (sleep 1; seq 1000000; sleep 1) |
          fzf --sync --query 5 --listen --bind start:up,load:up,result:up,focus:change-header:Ready

* GET endpoint is now available from execute and transform actions (it used
  to timeout due to lock conflict)

    fzf --listen --sync --bind 'focus:transform-header:curl -s localhost:$FZF_PORT?limit=0 | jq .'

* Added offset-middle action to place the current item is in the middle of
  the screen
* fzf will not start the initial reader when reload or reload-sync is bound
  to start event. fzf < /dev/null or : | fzf are no longer required and
  extraneous load event will not fire due to the empty list.

    # Now this will work as expected. Previously, this would print an invalid header line.
    # `fzf < /dev/null` or `: | fzf` would fix the problem, but then an extraneous
    # `load` event would fire and the header would be prematurely updated.
    fzf --header 'Loading ...' --header-lines 1 \
        --bind 'start:reload:sleep 1; ps -ef' \
        --bind 'load:change-header:Loaded!'

* Fixed mouse support on Windows
* Fixed crash when using --tiebreak=end with very long items
* zsh 5.0 compatibility (thanks to @@LangLangBart)
* Fixed --walker-skip to also skip symlinks to directories
* Fixed result event not fired when input stream is not complete
* Built-in reader of the Windows binary will print forward slashes on MSYS
  and WSL
* New tags will have v prefix so that they are available on
  https://proxy.golang.org/

0.53.0

* Multi-line display
  * See Processing multi-line items
  * fzf can now display multi-line items

      # All bash functions, highlighted
      declare -f | perl -0777 -pe 's/^}\n/}\0/gm' |
        bat --plain --language bash --color always |
        fzf --read0 --ansi --reverse --multi --highlight-line

      # Ripgrep multi-line output
      rg --pretty bash | perl -0777 -pe 's/\n\n/\n\0/gm' |
        fzf --read0 --ansi --multi --highlight-line --reverse --tmux 70%

    * To disable multi-line display, use --no-multi-line

* CTRL-R bindings of bash, zsh, and fish have been updated to leverage
  multi-line display
* The default --pointer and --marker have been changed from > to Unicode
  bar characters as they look better with multi-line items
* Added --marker-multi-line to customize the select marker for multi-line
  entries with the default set to ╻┃╹

    ╻First line
    ┃...
    ╹Last line

* Native tmux integration
  * Added --tmux option to replace fzf-tmux script and simplify
    distribution

      # --tmux [center|top|bottom|left|right][,SIZE[%]][,SIZE[%]]
      # Center, 100% width and 70% height
      fzf --tmux 100%,70% --border horizontal --padding 1,2

      # Left, 30% width
      fzf --tmux left,30%

      # Bottom, 50% height
      fzf --tmux bottom,50%

  * To keep the implementation simple, it only uses popups. You need tmux
    3.3 or later.

* To use --tmux in Vim plugin:

    let g:fzf_layout = { 'tmux': '100%,70%' }

* Added support for endless input streams
  * See Browsing log stream with fzf
  * Added --tail=NUM option to limit the number of items to keep in
    memory. This is useful when you want to browse an endless stream of
    data (e.g. log stream) with fzf while limiting memory usage.

      # Interactive filtering of a log stream
      tail -f *.log | fzf --tail 100000 --tac --no-sort --exact

* Better Windows Support
  * fzf now works on Git bash (mintty) out of the box via winpty
    integration
  * Many fixes and improvements for Windows

* man page is now embedded in the binary; fzf --man to see it
* Changed the default --scroll-off to 3, as we think it's a better default
* Process started by execute action now directly writes to and reads from
  /dev/tty. Manual /dev/tty redirection for interactive programs is no
  longer required.

    # Vim will work fine without /dev/tty redirection
    ls | fzf --bind 'space:execute:vim {}' > selected

* Added: print(...) action to queue an arbitrary string to be printed on
  exit. This was mainly added to work around the limitation of --expect where
  it's not compatible with --bind on the same key and it would ignore other
  actions bound to it.

    # This doesn't work as expected because --expect is not compatible with --bind
    fzf --multi --expect ctrl-y --bind 'ctrl-y:select-all'

    # This is something you can do instead
    fzf --multi --bind 'enter:print()+accept,ctrl-y:select-all+print(ctrl-y)+accept'

* We also considered making them compatible, but realized that some users
  may have been relying on the current behavior.
* NO_COLOR: environment variable is now respected. If the variable is set,
  fzf defaults to --no-color unless otherwise specified.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.91 2024/07/03 06:59:32 bsiegert Exp $
d3 1
a3 1
DISTNAME=	fzf-0.54.0
@


1.91
log
@Revbump all Go packages after go122 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.90 2024/06/13 13:47:09 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.52.1
PKGREVISION=	3
d6 1
@


1.90
log
@Revbump all Go packages after go122 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.89 2024/06/01 14:03:02 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.89
log
@Revbump all Go packages, default Go version is now 1.22.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.88 2024/05/19 02:35:37 iquiw Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.88
log
@fzf: update to 0.52.1

* Fixed a critical bug in the Windows version
  * Windows users are strongly encouraged to upgrade to this version
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.87 2024/05/12 09:41:08 iquiw Exp $
d4 1
@


1.87
log
@fzf: update to 0.52.0

0.52.0

* Added --highlight-line to highlight the whole current line (à la set
  cursorline of Vim)
* Added color names for selected lines: selected-fg, selected-bg, and
  selected-hl

    fzf --border --multi --info inline-right --layout reverse --marker ▏ --pointer ▌ --prompt '▌ '  \
        --highlight-line --color gutter:-1,selected-bg:238,selected-fg:146,current-fg:189

* Added click-header event that is triggered when the header section is
  clicked. When the event is triggered, $FZF_CLICK_HEADER_COLUMN and
  $FZF_CLICK_HEADER_LINE are set.

    fd --type f |
      fzf --header $'[Files] [Directories]' --header-first \
          --bind 'click-header:transform:
            (( FZF_CLICK_HEADER_COLUMN <= 7 )) && echo "reload(fd --type f)"
            (( FZF_CLICK_HEADER_COLUMN >= 9 )) && echo "reload(fd --type d)"
          '

* Added $FZF_COMPLETION_{DIR,PATH}_OPTS for separately customizing the
  behavior of directory and path completion

    # Set --walker options without 'follow' not to follow symbolic links
    FZF_COMPLETION_PATH_OPTS="--walker=file,dir,hidden"
    FZF_COMPLETION_DIR_OPTS="--walker=dir,hidden"

* Fixed Windows argument escaping
* Bug fixes and improvements
* The code was heavily refactored to allow using fzf as a library in Go
  programs. The API is still experimental and subject to change.

    https://gist.github.com/junegunn/193990b65be48a38aac6ac49d5669170


0.51.0

* Added a new environment variable $FZF_POS exported to the child
  processes. It's the vertical position of the cursor in the list
  starting from 1.

    # Toggle selection to the top or to the bottom
    seq 30 | fzf --multi --bind 'load:pos(10)' \
      --bind 'shift-up:transform:for _ in $(seq $FZF_POS $FZF_MATCH_COUNT); do echo -n +toggle+up; done' \
      --bind 'shift-down:transform:for _ in $(seq 1 $FZF_POS); do echo -n +toggle+down; done'

* Added --with-shell option to start child processes with a custom shell
  command and flags

    gem list | fzf --with-shell 'ruby -e' \
      --preview 'pp Gem::Specification.find_by_name({1})' \
      --bind 'ctrl-o:execute-silent:
          spec = Gem::Specification.find_by_name({1})
          [spec.homepage, *spec.metadata.filter { _1.end_with?("uri") }.values].uniq.each do
            system "open", _1
          end
      '

* Added change-multi action for dynamically changing --multi option
  * change-multi - enable multi-select mode with no limit
  * change-multi(NUM) - enable multi-select mode with a limit
  * change-multi(0) - disable multi-select mode

* Windows improvements
  * become action is now supported on Windows
    * Unlike in *nix, this does not use execve(2). Instead it spawns a new
      process and waits for it to finish, so the exact behavior may differ.
  * Fixed argument escaping for Windows cmd.exe. No redundant escaping of
    backslashes.

* Bug fixes and improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.86 2024/04/21 08:54:36 iquiw Exp $
d3 1
a3 1
DISTNAME=	fzf-0.52.0
@


1.86
log
@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
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.85 2024/04/05 19:14:10 bsiegert Exp $
d3 1
a3 1
DISTNAME=	fzf-0.50.0
@


1.85
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.84 2024/03/23 06:34:00 iquiw Exp $
d3 1
a3 2
DISTNAME=	fzf-0.48.1
PKGREVISION=	1
@


1.84
log
@fzf: update to 0.48.1

0.48.1

* CTRL-T and ALT-C bindings can be disabled by setting FZF_CTRL_T_COMMAND
  and FZF_ALT_C_COMMAND to empty strings respectively when sourcing the
  script

    # bash
    FZF_CTRL_T_COMMAND= FZF_ALT_C_COMMAND= eval "$(fzf --bash)"

    # zsh
    FZF_CTRL_T_COMMAND= FZF_ALT_C_COMMAND= eval "$(fzf --zsh)"

    # fish
    fzf --fish | FZF_CTRL_T_COMMAND= FZF_ALT_C_COMMAND= source

  * Setting the variables after sourcing the script will have no effect
* Bug fixes


0.48.0

* Shell: integration scripts are now embedded in the fzf binary. This
  simplifies the distribution, and the users are less likely to have problems
  caused by using incompatible scripts and binaries.
  * bash

      # Set up fzf key bindings and fuzzy completion
      eval "$(fzf --bash)"

  * zsh

       # Set up fzf key bindings and fuzzy completion
       eval "$(fzf --zsh)"

  * fish

      # Set up fzf key bindings
      fzf --fish | source

* Added options for customizing the behavior of the built-in walker

  Option		Description					 Default
  --walker=OPTS 	Walker options ([file][,dir][,follow][,hidden])  file,follow,hidden
  --walker-root=DIR 	Root directory from which to start walker        .
  --walker-skip=DIRS 	Comma-separated list of directory names to skip  .git,node_modules

  * Examples

      # Built-in walker is only used by standalone fzf when $FZF_DEFAULT_COMMAND is not set
      unset FZF_DEFAULT_COMMAND

      fzf # default: --walker=file,follow,hidden --walker-root=. --walker-skip=.git,node_modules
      fzf --walker=file,dir,hidden,follow --walker-skip=.git,node_modules,target

      # Walker options in $FZF_DEFAULT_OPTS
      export FZF_DEFAULT_OPTS="--walker=file,dir,hidden,follow --walker-skip=.git,node_modules,target"
      fzf

      # Reading from STDIN; --walker is ignored
      seq 100 | fzf --walker=dir

      # Reading from $FZF_DEFAULT_COMMAND; --walker is ignored
      export FZF_DEFAULT_COMMAND='seq 100'
      fzf --walker=dir

* Shell: integration scripts have been updated to use the built-in walker
  with these new options and they are now much faster out of the box.


0.47.0

* Replaced "the default find command" with a built-in directory walker to
  simplify the code and to achieve better performance and consistent behavior
  across platforms. This doesn't affect you if you have $FZF_DEFAULT_COMMAND
  set.
  * Breaking changes:
    * Unlike the previous "find" command, the new traversal code will list
      hidden files, but hidden directories will still be ignored
    * No filtering of devtmpfs or proc types
    * Traversal is parallelized, so the order of the entries will be
      different each time
  * You may wonder why fzf implements directory walker anyway when it's a
    filter program following the Unix philosophy. But fzf has had the walker
    code for years to tackle the performance problem on Windows. And I
    decided to use the same approach on different platforms as well for the
    benefits listed above.
  * Built-in: walker is using the excellent charlievieth/fastwalk library,
    which easily outperforms its competitors and supports safely following
    symlinks.
* Added $FZF_DEFAULT_OPTS_FILE to allow managing default options in a file
  * Option precedence from lower to higher
    a. Options read from $FZF_DEFAULT_OPTS_FILE
    b. Options from $FZF_DEFAULT_OPTS
    c. Options from command-line arguments
* Bug fixes and improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.83 2024/02/10 06:04:36 iquiw Exp $
d4 1
@


1.83
log
@fzf: update to 0.46.1

* Bug fixes and improvements
* Updated rivo/uniseg dependency to v0.4.6
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.82 2024/02/07 14:51:00 bsiegert Exp $
d3 1
a3 1
DISTNAME=	fzf-0.46.1
@


1.82
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.81 2024/01/28 08:18:18 iquiw Exp $
d3 1
a3 2
DISTNAME=	fzf-0.46.0
PKGREVISION=	1
@


1.81
log
@fzf: update to 0.46.0

* Added two new events
  * result - triggered when the filtering for the current query is complete
    and the result list is ready resize - triggered when the terminal size
  * is changed

* fzf now exports the following environment variables to the child processes
    Variable		Description
    FZF_LINES		Number of lines fzf takes up excluding padding and margin
    FZF_COLUMNS		Number of columns fzf takes up excluding padding and margin
    FZF_TOTAL_COUNT	Total number of items
    FZF_MATCH_COUNT	Number of matched items
    FZF_SELECT_COUNT	Number of selected items
    FZF_QUERY		Current query string
    FZF_PROMPT		Prompt string
    FZF_ACTION		The name of the last action performed

  * This allows you to write sophisticated transformations like so

    # Script to dynamically resize the preview window
    transformer='
      # 1 line for info, another for prompt, and 2 more lines for preview window border
      lines=$(( FZF_LINES - FZF_MATCH_COUNT - 4 ))
      if [[ $FZF_MATCH_COUNT -eq 0 ]]; then
        echo "change-preview-window:hidden"
      elif [[ $lines -gt 3 ]]; then
        echo "change-preview-window:$lines"
      elif [[ $FZF_PREVIEW_LINES -ne 3 ]]; then
        echo "change-preview-window:3"
      fi
    '
    seq 10000 | fzf --preview 'seq {} 10000' --preview-window up \
                    --bind "result:transform:$transformer" \
                    --bind "resize:transform:$transformer"

  * And we're phasing out {fzf:prompt} and {fzf:action}

* Changed: mattn/go-runewidth dependency to rivo/uniseg for accurate
  results

  * Set --ambidouble if your terminal displays ambiguous width characters
    (e.g. box-drawing characters for borders) as 2 columns
  * RUNEWIDTH_EASTASIAN=1 is still respected for backward compatibility,
    but it's recommended that you use this new option instead

* Bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.80 2024/01/10 19:14:40 bsiegert Exp $
d4 1
@


1.80
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.79 2024/01/07 08:12:25 iquiw Exp $
d3 1
a3 2
DISTNAME=	fzf-0.45.0
PKGREVISION=	1
@


1.79
log
@fzf: update to 0.45.0

* Added transform action to conditionally perform a series of actions

    # Disallow selecting an empty line
    echo -e "1. Hello\n2. Goodbye\n\n3. Exit" |
      fzf --height '~100%' --reverse --header 'Select one' \
          --bind 'enter:transform:[[ -n {} ]] && echo accept || echo "change-header:Invalid selection"'

    # Move cursor past the empty line
    echo -e "1. Hello\n2. Goodbye\n\n3. Exit" |
      fzf --height '~100%' --reverse --header 'Select one' \
          --bind 'enter:transform:[[ -n {} ]] && echo accept || echo "change-header:Invalid selection"' \
          --bind 'focus:transform:[[ -n {} ]] && exit; [[ {fzf:action} =~ up$ ]] && echo up || echo down'

    # A single key binding to toggle between modes
    fd --type file |
      fzf --prompt 'Files> ' \
          --header 'CTRL-T: Switch between Files/Directories' \
          --bind 'ctrl-t:transform:[[ ! {fzf:prompt} =~ Files ]] &&
                    echo "change-prompt(Files> )+reload(fd --type file)" ||
                    echo "change-prompt(Directories> )+reload(fd --type directory)"'

* Added placeholder expressions
  * {fzf:action} - The name of the last action performed
  * {fzf:prompt} - Prompt string (including ANSI color codes)
  * {fzf:query} - Synonym for {q}

* Added support for negative height

    # Terminal height minus 1, so you can still see the command line
    fzf --height=-1

  This handles a terminal resize better than --height=$(($(tput lines) - 1))

* Added: accept-or-print-query action that acts like accept but prints the
  current query when there's no match for the query

    # You can make CTRL-R paste the current query when there's no match
    export FZF_CTRL_R_OPTS='--bind enter:accept-or-print-query'

  * Note that there are alternative ways to implement the same strategy

      # 'become' is apparently more versatile but it's not available on Windows.
      export FZF_CTRL_R_OPTS='--bind "enter:become:if [ -z {} ]; then echo {q}; else echo {}; fi"'

      # Using the new 'transform' action
      export FZF_CTRL_R_OPTS='--bind "enter:transform:[ -z {} ] && echo print-query || echo accept"'

* Added show-header and hide-header actions
* Bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.78 2023/12/05 19:46:15 bsiegert Exp $
d4 1
@


1.78
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.77 2023/11/19 00:38:13 iquiw Exp $
d3 1
a3 2
DISTNAME=	fzf-0.44.1
PKGREVISION=	1
@


1.77
log
@fzf: update to 0.44.1

Pkgsrc changes:

* Include bin/fzf-preview.sh in the package.

Upstream changes:

0.44.1

* Fixed crash when preview window is hidden on focus event

0.44.0

* (Experimental) Sixel image support in preview window (not available on
  Windows)
  * bin/fzf-preview.sh is added to demonstrate how to display an image
    using Kitty image protocol or Sixel. You can use it like so:

      fzf --preview='fzf-preview.sh {}'

* (Experimental) iTerm2 inline image protocol support in preview window
  (not available on Windows)

    # Using https://iterm2.com/utilities/imgcat
    fzf --preview 'imgcat -W $FZF_PREVIEW_COLUMNS -H $FZF_PREVIEW_LINES {}'

* HTTP server can be configured to accept remote connections

    # FZF_API_KEY is required for a non-localhost listen address
    export FZF_API_KEY="$(head -c 32 /dev/urandom | base64)"
    fzf --listen 0.0.0.0:6266

  * To allow remote process execution, use --listen-unsafe instead
    (execute*, reload*, become, preview, change-preview, transform-*)

        fzf --listen-unsafe 0.0.0.0:6266
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2023/11/10 15:45:21 bsiegert Exp $
d4 1
@


1.76
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.75 2023/10/29 14:48:21 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.43.0
PKGREVISION=	3
d19 1
d28 1
@


1.75
log
@Revbump all Go packages because go121 is now the default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.74 2023/10/15 12:04:31 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.74
log
@Revbump all Go packages after go120 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.73 2023/10/15 02:07:09 iquiw Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.73
log
@fzf: update to 0.43.0

* (Experimental) Added support for Kitty image protocol in the preview window

        fzf --preview='
          if file --mime-type {} | grep -qF image/; then
            # --transfer-mode=memory is the fastest option but if you want fzf to be able
            # to redraw the image on terminal resize or on 'change-preview-window',
            # you need to use --transfer-mode=stream.
            kitty icat --clear --transfer-mode=memory --stdin=no --place=${FZF_PREVIEW_COLUMNS}x${FZF_PREVIEW_LINES}@@0x0 {} | sed \$d
          else
            bat --color=always {}
          fi
        '
* (Experimental) --listen server can report program state in JSON format (GET /)

        # fzf server started in "headless" mode
        fzf --listen 6266 2> /dev/null

        # Get program state
        curl localhost:6266 | jq .

        # Increase the number of items returned (default: 100)
        curl localhost:6266?limit=1000 | jq .
* --listen server can be secured by setting $FZF_API_KEY environment variable.

        export FZF_API_KEY="$(head -c 32 /dev/urandom | base64)"

        # Server
        fzf --listen 6266

        # Client
        curl localhost:6266 -H "x-api-key: $FZF_API_KEY" -d 'change-query(yo)'
* Added toggle-header action
* Added mouse events for --bind
  * scroll-up (bound to up)
  * scroll-down (bound to down)
  * shift-scroll-up (bound to toggle+up)
  * shift-scroll-down (bound to toggle+down)
  * shift-left-click (bound to toggle)
  * shift-right-click (bound to toggle)
  * preview-scroll-up (bound to preview-up)
  * preview-scroll-down (bound to preview-down)

        # Twice faster scrolling both in the main window and the preview window
        fzf --bind 'scroll-up:up+up,scroll-down:down+down' \
              --bind 'preview-scroll-up:preview-up+preview-up' \
              --bind 'preview-scroll-down:preview-down+preview-down' \
              --preview 'cat {}'
* Added offset-up and offset-down actions

        # Scrolling will behave similarly to CTRL-E and CTRL-Y of vim
        fzf --bind scroll-up:offset-up,scroll-down:offset-down \
            --bind ctrl-y:offset-up,ctrl-e:offset-down \
            --scroll-off=5
* Shell extensions

        Updated bash completion for fzf options
        bash key bindings no longer requires perl; it will use awk or mawk instead if perl is not found
        Basic context-aware completion for ssh command
        Applied --scheme=path for better ordering of the result
* Bug fixes and improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72 2023/09/08 19:06:11 bsiegert Exp $
d4 1
@


1.72
log
@Revbump all Go packages after go120 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.71 2023/08/26 16:31:37 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.42.0
PKGREVISION=	3
@


1.72.2.1
log
@Pullup ticket #6812 - requested by bsiegert
lang/go120: security update
lang/go: version info update
audio/gospt: RevBump
audio/ymuse: RevBump
chat/coyim: RevBump
chat/gomuks: RevBump
chat/matterircd: RevBump
chat/senpai: RevBump
chat/ssh-chat: RevBump
databases/go-ldap: RevBump
databases/influxdb: RevBump
databases/mongo-tools: RevBump
databases/mysqld_exporter: RevBump
databases/postgres_exporter: RevBump
databases/prometheus: RevBump
databases/promscale: RevBump
databases/sqlc: RevBump
databases/timescaledb-tune: RevBump
devel/asmfmt: RevBump
devel/conftest: RevBump
devel/errcheck: RevBump
devel/fq: RevBump
devel/git-lfs: RevBump
devel/go-ed25519: RevBump
devel/go-gocode: RevBump
devel/go-golang-lru: RevBump
devel/go-gopkgs: RevBump
devel/go-goptlib: RevBump
devel/go-goreturns: RevBump
devel/go-gox: RevBump
devel/go-impl: RevBump
devel/go-logrus: RevBump
devel/go-nbreader: RevBump
devel/go-pty: RevBump
devel/go-review: RevBump
devel/go-siphash: RevBump
devel/go-staticcheck: RevBump
devel/go-swagger: RevBump
devel/go-sys: RevBump
devel/go-tools: RevBump
devel/go-wire: RevBump
devel/go-xerrors: RevBump
devel/golangci-lint: RevBump
devel/golint: RevBump
devel/gomodifytags: RevBump
devel/gopls: RevBump
devel/goredo: RevBump
devel/gotags: RevBump
devel/gotests: RevBump
devel/govulncheck: RevBump
devel/lazygit: RevBump
devel/mob: RevBump
devel/nancy: RevBump
devel/opa: RevBump
devel/packr: RevBump
devel/reftools: RevBump
devel/regal: RevBump
devel/revive: RevBump
devel/shfmt: RevBump
devel/syft: RevBump
editors/micro: RevBump
filesystems/kubo: RevBump
graphics/gif2png: RevBump
lang/joker: RevBump
mail/opensmtpd-filter-rspamd: RevBump
mail/opensmtpd-filter-senderscore: RevBump
mail/postforward: RevBump
meta-pkgs/bulk-test-essential: RevBump
misc/exercism: RevBump
net/amazon-ecs-cli: RevBump
net/amfora: RevBump
net/bombadillo: RevBump
net/croc: RevBump
net/czds: RevBump
net/dnscontrol: RevBump
net/dnscrypt-proxy2: RevBump
net/gh: RevBump
net/go-dnstap: RevBump
net/go-net: RevBump
net/go-websocket: RevBump
net/gunison: RevBump
net/gvproxy: RevBump
net/hub: RevBump
net/ipget: RevBump
net/kubectl: RevBump
net/libquic: RevBump
net/mangos: RevBump
net/nats-server: RevBump
net/obfs4proxy: RevBump
net/rclone: RevBump
net/stern: RevBump
net/syncthing: RevBump
net/terraform-provider-archive: RevBump
net/terraform-provider-aws: RevBump
net/terraform-provider-kubernetes: RevBump
net/terraform-provider-local: RevBump
net/terraform-provider-null: RevBump
net/terraform-provider-random: RevBump
net/terraform-provider-template: RevBump
net/terraform-provider-vultr: RevBump
net/terraform: RevBump
net/tut: RevBump
net/vultr-cli: RevBump
pkgtools/pkglint: RevBump
security/2fa: RevBump
security/age: RevBump
security/amass: RevBump
security/authelia: RevBump
security/cfssl: RevBump
security/dnsx: RevBump
security/go-asn1-ber: RevBump
security/go-crypto: RevBump
security/go-getpass: RevBump
security/go-mkcert: RevBump
security/gopass: RevBump
security/httpx: RevBump
security/nuclei: RevBump
security/oauth2c: RevBump
security/osv-scanner: RevBump
security/subfinder: RevBump
security/tlsx: RevBump
security/trufflehog: RevBump
security/vault: RevBump
shells/elvish: RevBump
shells/oh-my-posh: RevBump
sysutils/beats: RevBump
sysutils/consul: RevBump
sysutils/direnv: RevBump
sysutils/fzf: RevBump
sysutils/goreman: RevBump
sysutils/lf: RevBump
sysutils/node_exporter: RevBump
sysutils/packer: RevBump
sysutils/podman: RevBump
sysutils/restic: RevBump
sysutils/vultr: RevBump
textproc/glow: RevBump
textproc/go-kr-text: RevBump
textproc/go-md2man: RevBump
textproc/go-mmark: RevBump
textproc/go-text: RevBump
textproc/miller: RevBump
textproc/sift: RevBump
www/apisprout: RevBump
www/caddy: RevBump
www/gitea: RevBump
www/go-ffuf: RevBump
www/go-minify: RevBump
www/gotosocial: RevBump
www/grafana: RevBump
www/hugo: RevBump
www/jira-cli: RevBump
www/mycorrhiza: RevBump
www/pup: RevBump
www/restish: RevBump
www/shoutrrr: RevBump

Revisions pulled up:
- lang/go/version.mk                                            1.190,1.192
- lang/go120/PLIST                                              1.9
- lang/go120/distinfo                                           1.10-1.11

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   bsiegert
   Date:           Sat Oct  7 18:09:35 UTC 2023

   Modified Files:
           pkgsrc/lang/go: version.mk
           pkgsrc/lang/go120: PLIST distinfo

   Log Message:
   go120: update to 1.20.9 (security).

   cmd/go: line directives allows arbitrary execution during build

   "//line" directives can be used to bypass the restrictions on "//go:cgo_"
   directives, allowing blocked linker and compiler flags to be passed during
   compliation. This can result in unexpected execution of arbitrary code when
   running "go build". The line directive requires the absolute path of the file in
   which the directive lives, which makes exploting this issue significantly more
   complex.

   This is CVE-2023-39323 and Go issue https://go.dev/issue/63211.

   View the release notes for more information:
   https://go.dev/doc/devel/release#go1.20.9

   To generate a diff of this commit:
   cvs rdiff -u -r1.189 -r1.190 pkgsrc/lang/go/version.mk
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/go120/PLIST
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/go120/distinfo

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   bsiegert
   Date:           Sun Oct 15 11:02:08 UTC 2023

   Modified Files:
           pkgsrc/lang/go: version.mk
           pkgsrc/lang/go120: distinfo

   Log Message:
   go120: update to 1.20.10 (security)

   net/http: rapid stream resets can cause excessive work

   A malicious HTTP/2 client which rapidly creates requests and
   immediately resets them can cause excessive server resource consumption.
   While the total number of requests is bounded to the
   http2.Server.MaxConcurrentStreams setting, resetting an in-progress
   request allows the attacker to create a new request while the existing
   one is still executing.

   HTTP/2 servers now bound the number of simultaneously executing
   handler goroutines to the stream concurrency limit. New requests
   arriving when at the limit (which can only happen after the client
   has reset an existing, in-flight request) will be queued until a
   handler exits. If the request queue grows too large, the server
   will terminate the connection.

   This issue is also fixed in golang.org/x/net/http2 v0.17.0,
   for users manually configuring HTTP/2.

   The default stream concurrency limit is 250 streams (requests)
   per HTTP/2 connection. This value may be adjusted using the
   golang.org/x/net/http2 package; see the Server.MaxConcurrentStreams
   setting and the ConfigureServer function.

   This is CVE-2023-39325 and Go issue https://go.dev/issue/63417.
   This is also tracked by CVE-2023-44487.

   To generate a diff of this commit:
   cvs rdiff -u -r1.191 -r1.192 pkgsrc/lang/go/version.mk
   cvs rdiff -u -r1.10 -r1.11 pkgsrc/lang/go120/distinfo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72 2023/09/08 19:06:11 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.72.2.2
log
@Pullup ticket #6822 - requested by bsiegert
lang/go120: security update
lang/go121: security update
lang/go: metadata update
audio/gospt: revision bump
audio/ymuse: revision bump
chat/coyim: revision bump
chat/gomuks: revision bump
chat/matterircd: revision bump
chat/senpai: revision bump
chat/ssh-chat: revision bump
databases/go-ldap: revision bump
databases/influxdb: revision bump
databases/mongo-tools: revision bump
databases/mysqld_exporter: revision bump
databases/postgres_exporter: revision bump
databases/prometheus: revision bump
databases/promscale: revision bump
databases/sqlc: revision bump
databases/timescaledb-tune: revision bump
devel/asmfmt: revision bump
devel/conftest: revision bump
devel/errcheck: revision bump
devel/fq: revision bump
devel/git-lfs: revision bump
devel/go-ed25519: revision bump
devel/go-gocode: revision bump
devel/go-golang-lru: revision bump
devel/go-gopkgs: revision bump
devel/go-goptlib: revision bump
devel/go-goreturns: revision bump
devel/go-gox: revision bump
devel/go-impl: revision bump
devel/go-logrus: revision bump
devel/go-nbreader: revision bump
devel/go-pty: revision bump
devel/go-review: revision bump
devel/go-siphash: revision bump
devel/go-staticcheck: revision bump
devel/go-swagger: revision bump
devel/go-sys: revision bump
devel/go-tools: revision bump
devel/go-wire: revision bump
devel/go-xerrors: revision bump
devel/golangci-lint: revision bump
devel/golint: revision bump
devel/gomodifytags: revision bump
devel/gopls: revision bump
devel/goredo: revision bump
devel/gotags: revision bump
devel/gotests: revision bump
devel/govulncheck: revision bump
devel/lazygit: revision bump
devel/mob: revision bump
devel/nancy: revision bump
devel/opa: revision bump
devel/packr: revision bump
devel/reftools: revision bump
devel/regal: revision bump
devel/revive: revision bump
devel/shfmt: revision bump
devel/syft: revision bump
editors/micro: revision bump
filesystems/kubo: revision bump
graphics/gif2png: revision bump
lang/joker: revision bump
mail/opensmtpd-filter-rspamd: revision bump
mail/opensmtpd-filter-senderscore: revision bump
mail/postforward: revision bump
misc/exercism: revision bump
net/amazon-ecs-cli: revision bump
net/amfora: revision bump
net/bombadillo: revision bump
net/croc: revision bump
net/czds: revision bump
net/dnscontrol: revision bump
net/dnscrypt-proxy2: revision bump
net/gh: revision bump
net/go-dnstap: revision bump
net/go-net: revision bump
net/go-websocket: revision bump
net/gunison: revision bump
net/gvproxy: revision bump
net/hub: revision bump
net/ipget: revision bump
net/kubectl: revision bump
net/libquic: revision bump
net/mangos: revision bump
net/nats-server: revision bump
net/obfs4proxy: revision bump
net/rclone: revision bump
net/stern: revision bump
net/syncthing: revision bump
net/terraform-provider-archive: revision bump
net/terraform-provider-aws: revision bump
net/terraform-provider-kubernetes: revision bump
net/terraform-provider-local: revision bump
net/terraform-provider-null: revision bump
net/terraform-provider-random: revision bump
net/terraform-provider-template: revision bump
net/terraform-provider-vultr: revision bump
net/terraform: revision bump
net/tut: revision bump
net/vultr-cli: revision bump
pkgtools/pkglint: revision bump
security/2fa: revision bump
security/age: revision bump
security/amass: revision bump
security/authelia: revision bump
security/cfssl: revision bump
security/dnsx: revision bump
security/go-asn1-ber: revision bump
security/go-crypto: revision bump
security/go-getpass: revision bump
security/go-mkcert: revision bump
security/gopass: revision bump
security/httpx: revision bump
security/nuclei: revision bump
security/oauth2c: revision bump
security/osv-scanner: revision bump
security/subfinder: revision bump
security/tlsx: revision bump
security/trufflehog: revision bump
security/vault: revision bump
shells/elvish: revision bump
shells/oh-my-posh: revision bump
sysutils/beats: revision bump
sysutils/consul: revision bump
sysutils/direnv: revision bump
sysutils/fzf: revision bump
sysutils/goreman: revision bump
sysutils/lf: revision bump
sysutils/node_exporter: revision bump
sysutils/packer: revision bump
sysutils/podman: revision bump
sysutils/restic: revision bump
sysutils/vultr: revision bump
textproc/glow: revision bump
textproc/go-kr-text: revision bump
textproc/go-md2man: revision bump
textproc/go-mmark: revision bump
textproc/go-text: revision bump
textproc/miller: revision bump
textproc/sift: revision bump
www/apisprout: revision bump
www/caddy: revision bump
www/gitea: revision bump
www/go-ffuf: revision bump
www/go-minify: revision bump
www/gotosocial: revision bump
www/grafana: revision bump
www/hugo: revision bump
www/jira-cli: revision bump
www/mycorrhiza: revision bump
www/pup: revision bump
www/restish: revision bump
www/shoutrrr: revision bump

Revisions pulled up:
- lang/go/version.mk                                            1.194
- lang/go120/PLIST                                              1.10
- lang/go120/distinfo                                           1.12
- lang/go121/PLIST                                              1.4
- lang/go121/distinfo                                           1.4
- audio/gospt/Makefile                       by patch
- audio/ymuse/Makefile                       by patch
- chat/coyim/Makefile                        by patch
- chat/gomuks/Makefile                       by patch
- chat/matterircd/Makefile                   by patch
- chat/senpai/Makefile                       by patch
- chat/ssh-chat/Makefile                     by patch
- databases/go-ldap/Makefile                 by patch
- databases/influxdb/Makefile                by patch
- databases/mongo-tools/Makefile             by patch
- databases/mysqld_exporter/Makefile         by patch
- databases/postgres_exporter/Makefile       by patch
- databases/prometheus/Makefile              by patch
- databases/promscale/Makefile               by patch
- databases/sqlc/Makefile                    by patch
- databases/timescaledb-tune/Makefile        by patch
- devel/asmfmt/Makefile                      by patch
- devel/conftest/Makefile                    by patch
- devel/errcheck/Makefile                    by patch
- devel/fq/Makefile                          by patch
- devel/git-lfs/Makefile                     by patch
- devel/go-ed25519/Makefile                  by patch
- devel/go-gocode/Makefile                   by patch
- devel/go-golang-lru/Makefile               by patch
- devel/go-gopkgs/Makefile                   by patch
- devel/go-goptlib/Makefile                  by patch
- devel/go-goreturns/Makefile                by patch
- devel/go-gox/Makefile                      by patch
- devel/go-impl/Makefile                     by patch
- devel/go-logrus/Makefile                   by patch
- devel/go-nbreader/Makefile                 by patch
- devel/go-pty/Makefile                      by patch
- devel/go-review/Makefile                   by patch
- devel/go-siphash/Makefile                  by patch
- devel/go-staticcheck/Makefile              by patch
- devel/go-swagger/Makefile                  by patch
- devel/go-sys/Makefile                      by patch
- devel/go-tools/Makefile                    by patch
- devel/go-wire/Makefile                     by patch
- devel/go-xerrors/Makefile                  by patch
- devel/golangci-lint/Makefile               by patch
- devel/golint/Makefile                      by patch
- devel/gomodifytags/Makefile                by patch
- devel/gopls/Makefile                       by patch
- devel/goredo/Makefile                      by patch
- devel/gotags/Makefile                      by patch
- devel/gotests/Makefile                     by patch
- devel/govulncheck/Makefile                 by patch
- devel/lazygit/Makefile                     by patch
- devel/mob/Makefile                         by patch
- devel/nancy/Makefile                       by patch
- devel/opa/Makefile                         by patch
- devel/packr/Makefile                       by patch
- devel/reftools/Makefile                    by patch
- devel/regal/Makefile                       by patch
- devel/revive/Makefile                      by patch
- devel/shfmt/Makefile                       by patch
- devel/syft/Makefile                        by patch
- editors/micro/Makefile                     by patch
- filesystems/kubo/Makefile                  by patch
- graphics/gif2png/Makefile                  by patch
- lang/joker/Makefile                        by patch
- mail/opensmtpd-filter-rspamd/Makefile      by patch
- mail/opensmtpd-filter-senderscore/Makefile by patch
- mail/postforward/Makefile                  by patch
- misc/exercism/Makefile                     by patch
- net/amazon-ecs-cli/Makefile                by patch
- net/amfora/Makefile                        by patch
- net/bombadillo/Makefile                    by patch
- net/croc/Makefile                          by patch
- net/czds/Makefile                          by patch
- net/dnscontrol/Makefile                    by patch
- net/dnscrypt-proxy2/Makefile               by patch
- net/gh/Makefile                            by patch
- net/go-dnstap/Makefile                     by patch
- net/go-net/Makefile                        by patch
- net/go-websocket/Makefile                  by patch
- net/gunison/Makefile                       by patch
- net/gvproxy/Makefile                       by patch
- net/hub/Makefile                           by patch
- net/ipget/Makefile                         by patch
- net/kubectl/Makefile                       by patch
- net/libquic/Makefile                       by patch
- net/mangos/Makefile                        by patch
- net/nats-server/Makefile                   by patch
- net/obfs4proxy/Makefile                    by patch
- net/rclone/Makefile                        by patch
- net/stern/Makefile                         by patch
- net/syncthing/Makefile                     by patch
- net/terraform-provider-archive/Makefile    by patch
- net/terraform-provider-aws/Makefile        by patch
- net/terraform-provider-kubernetes/Makefile by patch
- net/terraform-provider-local/Makefile      by patch
- net/terraform-provider-null/Makefile       by patch
- net/terraform-provider-random/Makefile     by patch
- net/terraform-provider-template/Makefile   by patch
- net/terraform-provider-vultr/Makefile      by patch
- net/terraform/Makefile                     by patch
- net/tut/Makefile                           by patch
- net/vultr-cli/Makefile                     by patch
- pkgtools/pkglint/Makefile                  by patch
- security/2fa/Makefile                      by patch
- security/age/Makefile                      by patch
- security/amass/Makefile                    by patch
- security/authelia/Makefile                 by patch
- security/cfssl/Makefile                    by patch
- security/dnsx/Makefile                     by patch
- security/go-asn1-ber/Makefile              by patch
- security/go-crypto/Makefile                by patch
- security/go-getpass/Makefile               by patch
- security/go-mkcert/Makefile                by patch
- security/gopass/Makefile                   by patch
- security/httpx/Makefile                    by patch
- security/nuclei/Makefile                   by patch
- security/oauth2c/Makefile                  by patch
- security/osv-scanner/Makefile              by patch
- security/subfinder/Makefile                by patch
- security/tlsx/Makefile                     by patch
- security/trufflehog/Makefile               by patch
- security/vault/Makefile                    by patch
- shells/elvish/Makefile                     by patch
- shells/oh-my-posh/Makefile                 by patch
- sysutils/beats/Makefile                    by patch
- sysutils/consul/Makefile                   by patch
- sysutils/direnv/Makefile                   by patch
- sysutils/fzf/Makefile                      by patch
- sysutils/goreman/Makefile                  by patch
- sysutils/lf/Makefile                       by patch
- sysutils/node_exporter/Makefile            by patch
- sysutils/packer/Makefile                   by patch
- sysutils/podman/Makefile                   by patch
- sysutils/restic/Makefile                   by patch
- sysutils/vultr/Makefile                    by patch
- textproc/glow/Makefile                     by patch
- textproc/go-kr-text/Makefile               by patch
- textproc/go-md2man/Makefile                by patch
- textproc/go-mmark/Makefile                 by patch
- textproc/go-text/Makefile                  by patch
- textproc/miller/Makefile                   by patch
- textproc/sift/Makefile                     by patch
- www/apisprout/Makefile                     by patch
- www/caddy/Makefile                         by patch
- www/gitea/Makefile                         by patch
- www/go-ffuf/Makefile                       by patch
- www/go-minify/Makefile                     by patch
- www/gotosocial/Makefile                    by patch
- www/grafana/Makefile                       by patch
- www/hugo/Makefile                          by patch
- www/jira-cli/Makefile                      by patch
- www/mycorrhiza/Makefile                    by patch
- www/pup/Makefile                           by patch
- www/restish/Makefile                       by patch
- www/shoutrrr/Makefile                      by patch

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	bsiegert
   Date:		Fri Nov 10 15:39:34 UTC 2023

   Modified Files:
   	pkgsrc/lang/go: version.mk
   	pkgsrc/lang/go120: PLIST distinfo
   	pkgsrc/lang/go121: PLIST distinfo

   Log Message:
   Update go120 to 1.20.11 and go121 to 1.21.4 (security).

   These minor releases include 2 security fixes following the security policy:

   - path/filepath: recognize \??\ as a Root Local Device path prefix.

    On Windows, a path beginning with \??\ is a Root Local Device path equivalent
    to a path beginning with \\?\. Paths with a \??\ prefix may be used to access
    arbitrary locations on the system. For example, the path \??\c:\x is
    equivalent to the more common path c:\x.

    The filepath package did not recognize paths with a \??\ prefix as special.

    Clean could convert a rooted path such as \a\..\??\b into
    the root local device path \??\b. It will now convert this
    path into .\??\b.

    IsAbs did not report paths beginning with \??\ as absolute.
    It now does so.

    VolumeName now reports the \??\ prefix as a volume name.

    Join(`\`, `??`, `b`) could convert a seemingly innocent
    sequence of path elements into the root local device path
    \??\b. It will now convert this to \.\??\b.

    This is CVE-2023-45283 and https://go.dev/issue/63713.

   - path/filepath: recognize device names with trailing spaces and superscripts

    The IsLocal function did not correctly detect reserved names in some cases:

    reserved names followed by spaces, such as "COM1 ".
    "COM" or "LPT" followed by a superscript 1, 2, or 3.
    IsLocal now correctly reports these names as non-local.

    This is CVE-2023-45284 and https://go.dev/issue/63713.


   To generate a diff of this commit:
   cvs rdiff -u -r1.193 -r1.194 pkgsrc/lang/go/version.mk
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/go120/PLIST
   cvs rdiff -u -r1.11 -r1.12 pkgsrc/lang/go120/distinfo
   cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/go121/PLIST pkgsrc/lang/go121/distinfo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72.2.1 2023/10/22 18:44:18 spz Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.71
log
@Revbump all Go packages after go120 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.70 2023/07/15 10:53:06 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.70
log
@Revbump all Go packages after go120 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.69 2023/07/01 06:47:29 iquiw Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.69
log
@fzf: update to 0.42.0

* Added new info style: --info=right
* Added new info style: --info=inline-right
* Added new border style thinblock which uses symbols for legacy computing
  one eighth block elements
  * Similarly to block, this style is suitable when using a different
    background color because the window is completely contained within the
    border.

    BAT_THEME=GitHub fzf --info=right --border=thinblock --preview-window=border-thinblock \
        --margin=3 --scrollbar=▏▕ --preview='bat --color=always --style=numbers {}' \
        --color=light,query:238,fg:238,bg:251,bg+:249,gutter:251,border:248,preview-bg:253

  * This style may not render correctly depending on the font and the
    terminal emulator.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2023/06/03 01:01:07 iquiw Exp $
d4 1
@


1.68
log
@fzf: update to 0.41.1

0.41.1

* Fixed a bug where preview window is not updated when --disabled is set
  and a reload is triggered by change:reload binding

0.41.0

* Added color name preview-border and preview-scrollbar
* Added new border style block which uses block elements
* --scrollbar can take two characters, one for the main window, the other
  for the preview window
* Putting it altogether:

  fzf-tmux -p 80% --padding 1,2 --preview 'bat --style=plain --color=always {}' \
      --color 'bg:237,bg+:235,gutter:237,border:238,scrollbar:236' \
      --color 'preview-bg:235,preview-border:236,preview-scrollbar:234' \
      --preview-window 'border-block' --border block --scrollbar '▌▐'
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.67 2023/05/05 19:37:40 bsiegert Exp $
d3 1
a3 1
DISTNAME=	fzf-0.41.1
@


1.67
log
@Revbump all Go packages after go120 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.66 2023/05/04 06:22:02 iquiw Exp $
d3 1
a3 2
DISTNAME=	fzf-0.40.0
PKGREVISION=	1
@


1.66
log
@fzf: update to 0.40.0

0.40.0
------
- Added `zero` event that is triggered when there's no match
- New actions
    - Added `track` action which makes fzf track the current item when the
      search result is updated. If the user manually moves the cursor, or the
      item is not in the updated search result, tracking is automatically
      disabled. Tracking is useful when you want to see the surrounding items
      by deleting the query string.
    - Added `change-header(...)`
    - Added `transform-header(...)`
    - Added `toggle-track` action
- Fixed `--track` behavior when used with `--tac`
    - However, using `--track` with `--tac` is not recommended. The resulting
      behavior can be very confusing.
- Bug fixes and improvements

0.39.0
------
- Added `one` event that is triggered when there's only one match
- Added `--track` option that makes fzf track the current selection when the
  result list is updated. This can be useful when browsing logs using fzf with
  sorting disabled.
- If you use `--listen` option without a port number fzf will automatically
  allocate an available port and export it as `$FZF_PORT` environment
  variable.
- A carriage return and a line feed character will be rendered as dim ␍ and
  ␊ respectively.
- fzf will stop rendering a non-displayable characters as a space. This will
  likely cause less glitches in the preview window.
- Bug fixes and improvements

0.38.0
------
- New actions
    - `become(...)` - Replace the current fzf process with the specified
      command using `execve(2)` system call.
      See https://github.com/junegunn/fzf#turning-into-a-different-process for
      more information.
        - This action is not supported on Windows
    - `show-preview`
    - `hide-preview`
- Bug fixes
    - `--preview-window 0,hidden` should not execute the preview command until
      `toggle-preview` action is triggered

0.37.0
------
- Added a way to customize the separator of inline info
- New event
    - `focus` - Triggered when the focus changes due to a vertical cursor
      movement or a search result update
- New actions
    - `change-border-label`
    - `change-preview-label`
    - `transform-border-label`
    - `transform-preview-label`
- Bug fixes and improvements

0.36.0
------
- Added `--listen=HTTP_PORT` option to start HTTP server. It allows external
  processes to send actions to perform via POST method.
- Added draggable scrollbar to the main search window and the preview window
- New event
    - Added `load` event that is triggered when the input stream is complete
      and the initial processing of the list is complete.
- New actions
    - Added `pos(...)` action to move the cursor to the numeric position
        - `first` and `last` are equivalent to `pos(1)` and `pos(-1)` respectively
    - Added `reload-sync(...)` action which replaces the current list only after
      the reload process is complete. This is useful when the command takes
      a while to produce the initial output and you don't want fzf to run against
      an empty list while the command is running.
    - Added `next-selected` and `prev-selected` actions to move between selected
      items
    - Added `change-query(...)` action that simply changes the query string to the
      given static string. This can be useful when used with `--listen`.
    - Added `transform-prompt(...)` action for transforming the prompt string
      using an external command
    - Added `transform-query(...)` action for transforming the query string using
      an external command
    - `put` action can optionally take an argument string
- Added color name `preview-label` for `--preview-label` (defaults to `label`
  for `--border-label`)
- Better support for (Windows) terminals where each box-drawing character
  takes 2 columns. Set `RUNEWIDTH_EASTASIAN` environment variable to `0` or `1`.
    - On Vim, the variable will be automatically set if `&ambiwidth` is `double`
- Behavior changes
    - fzf will always execute the preview command if the command template
      contains `{q}` even when it's empty. If you prefer the old behavior,
      you'll have to check if `{q}` is empty in your command.
    - `double-click` will behave the same as `enter` unless otherwise specified,
      so you don't have to repeat the same action twice in `--bind` in most cases.
    - If the color for `separator` is not specified, it will default to the
      color for `border`. Same holds true for `scrollbar`. This is to reduce
      the number of configuration items required to achieve a consistent color
      scheme.
    - If `follow` flag is specified in `--preview-window` option, fzf will
      automatically scroll to the bottom of the streaming preview output. But
      when the user manually scrolls the window, the following stops. With
      this version, fzf will resume following if the user scrolls the window
      to the bottom.
    - Default border style on Windows is changed to `sharp` because some
      Windows terminals are not capable of displaying `rounded` border
      characters correctly.
- Minor bug fixes and improvements

0.35.1
------
- Fixed a bug where fzf with `--tiebreak=chunk` crashes on inverse match query
- Fixed a bug where clicking above fzf would paste escape sequences

0.35.0
------
- Added `start` event that is triggered only once when fzf finder starts.
  Since fzf consumes the input stream asynchronously, the input list is not
  available unless you use `--sync`.
  ```sh
  seq 100 | fzf --multi --sync --bind 'start:last+select-all+preview(echo welcome)'
  ```
- Added `--border-label` and `--border-label-pos` for putting label on the border
- Also added `--preview-label` and `--preview-label-pos` for the border of the
  preview window
- Info panel (match counter) will be followed by a horizontal separator by
  default
    - Use `--no-separator` or `--separator=''` to hide the separator
    - You can specify an arbitrary string that is repeated to form the
      horizontal separator. e.g. `--separator=╸`
    - The color of the separator can be customized via `--color=separator:...`
    - ANSI color codes are also supported
- Added `--border=bold` and `--border=double` along with
  `--preview-window=border-bold` and `--preview-window=border-double`

0.34.0
------
- Added support for adaptive `--height`. If the `--height` value is prefixed
  with `~`, fzf will automatically determine the height in the range according
  to the input size.
    - There are a few limitations
        - Not compatible with percent top/bottom margin/padding
        - fzf will not start until it can determine the right height for the input
- Fixed tcell renderer used to render full-screen fzf on Windows
- `--no-clear` is deprecated. Use `reload` action instead.

0.33.0
------
- Added `--scheme=[default|path|history]` option to choose scoring scheme
    - (Experimental)
    - We updated the scoring algorithm in 0.32.0, however we have learned that
      this new scheme (`default`) is not always giving the optimal result
    - `path`: Additional bonus point is only given to the characters after
      path separator. You might want to choose this scheme if you have many
      files with spaces in their paths.
    - `history`: No additional bonus points are given so that we give more
      weight to the chronological ordering. This is equivalent to the scoring
      scheme before 0.32.0. This also sets `--tiebreak=index`.
- ANSI color sequences with colon delimiters are now supported.
- Support `border-{up,down}` as the synonyms for `border-{top,bottom}` in
  `--preview-window`
- Added support for ANSI `strikethrough`

0.32.1
------
- Fixed incorrect ordering of `--tiebreak=chunk`
- fzf-tmux will show fzf border instead of tmux popup border (requires tmux 3.3)

0.32.0
------
- Updated the scoring algorithm
    - Different bonus points to different categories of word boundaries
      (listed higher to lower bonus point)
        - Word after whitespace characters or beginning of the string
        - Word after common delimiter characters (`/,:;|`)
        - Word after other non-word characters
- Added a new tiebreak `chunk`
    - Favors the line with shorter matched chunk. A chunk is a set of
      consecutive non-whitespace characters.
    - Unlike the default `length`, this scheme works well with tabular input
    - If the input does not contain any spaces, `chunk` is equivalent to
      `length`. But we're not going to set it as the default because it is
      computationally more expensive.
- Bug fixes and improvements

0.31.0
------
- Added support for an alternative preview window layout that is activated
  when the size of the preview window is smaller than a certain threshold.
- fzf now uses SGR mouse mode to properly support mouse on larger terminals
- You can now use characters that do not satisfy `unicode.IsGraphic` constraint
  for `--marker`, `--pointer`, and `--ellipsis`. Allows Nerd Fonts and stuff.
  Use at your own risk.
- Bug fixes and improvements
- Shell extension
    - `kill` completion now requires trigger sequence (`**`) for consistency

0.30.0
------
- Fixed cursor flickering over the screen by hiding it during rendering
- Added `--ellipsis` option. You can take advantage of it to make fzf
  effectively search non-visible parts of the item.
- Added `rebind` action for restoring bindings after `unbind`
- Bug fixes and improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.65 2023/04/05 20:47:56 bsiegert Exp $
d4 1
@


1.65
log
@Revbump all Go packages after yesterday's go120 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.64 2023/03/08 13:38:54 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.29.0
PKGREVISION=	14
@


1.64
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.63 2023/02/16 15:02:05 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	13
@


1.63
log
@Revbump all Go packages after go119 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2023/01/11 17:28:35 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	12
@


1.62
log
@Revbump all Go packages after go119 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2022/12/08 16:14:22 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	11
@


1.61
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2022/11/02 19:39:53 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	10
@


1.60
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2022/10/05 11:33:06 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	9
@


1.59
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2022/09/26 18:40:19 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.58
log
@Revbump all Go packages after 1.19 became default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2022/09/07 09:32:24 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.57
log
@Revbump all Go packages after go118 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2022/08/12 20:38:07 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.56
log
@Revbump all Go packages after go118 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2022/07/13 16:03:05 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.55
log
@Revbump all Go packages after go118 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2022/06/02 18:52:06 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.54
log
@Revbump all Go packages after go118 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2022/05/11 19:26:25 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.53
log
@Revbump all Go packages after go118 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2022/04/13 07:50:58 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.52
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2022/04/02 13:43:21 mef Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.51
log
@(sysutils/fzf) Updated 0.28.0 to 0.29.0

  * Added change-preview(...) action to change the --preview command
      + cf. preview(...) is a one-off action that doesn't change the default
        preview command
  * Added change-preview-window(...) action
      + You can rotate through the different options separated by |

        fzf --preview 'cat {}' --preview-window right,40% \
            --bind 'ctrl-/:change-preview-window(right,70%|down,40%,border-top|hidden|)'

  * Fixed rendering of the prompt line when overflow occurs with --info=inline
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2022/03/07 09:14:11 bsiegert Exp $
d4 1
@


1.50
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2022/02/13 19:24:28 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.28.0
PKGREVISION=	4
@


1.49
log
@Revump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2022/01/09 20:10:38 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.48
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2021/12/09 17:50:16 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.47
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2021/11/08 12:50:06 wiz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.46
log
@fzf: update to 0.28.0.

0.28.0
------
- Added `--header-first` option to print header before the prompt line
  ```sh
  fzf --header $'Welcome to fzf\n▔▔▔▔▔▔▔▔▔▔▔▔▔▔' --reverse --height 30% --border --header-first
  ```
- Added `--scroll-off=LINES` option (similar to `scrolloff` option of Vim)
    - You can set it to a very large number so that the cursor stays in the
      middle of the screen while scrolling
      ```sh
      fzf --scroll-off=5
      fzf --scroll-off=999
      ```
- Fixed bug where preview window is not updated on `reload` (#2644)
- fzf on Windows will also use `$SHELL` to execute external programs
    - See #2638 and #2647
    - Thanks to @@rashil2000, @@vovcacik, and @@janlazo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2021/11/05 20:02:48 bsiegert Exp $
d4 1
@


1.45
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2021/11/01 18:38:38 wiz Exp $
d3 1
a3 2
DISTNAME=	fzf-0.27.3
PKGREVISION=	1
@


1.44
log
@fzf: update to 0.27.3.

0.27.3
------
- Preview window is `hidden` by default when there are `preview` bindings but
  `--preview` command is not given
- Fixed bug where `{n}` is not properly reset on `reload`
- Fixed bug where spinner is not displayed on `reload`
- Enhancements in tcell renderer for Windows (#2616)
- Vim plugin
    - `sinklist` is added as a synonym to `sink*` so that it's easier to add
      a function to a spec dictionary
      ```vim
      let spec = { 'source': 'ls', 'options': ['--multi', '--preview', 'cat {}'] }
      function spec.sinklist(matches)
        echom string(a:matches)
      endfunction

      call fzf#run(fzf#wrap(spec))
      ```
    - Vim 7 compatibility
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2021/10/08 18:55:09 bsiegert Exp $
d4 1
@


1.43
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2021/09/17 13:52:53 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.27.2
PKGREVISION=	4
@


1.42
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2021/08/11 19:35:11 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.41
log
@Revbump all Go packages after go116 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2021/07/13 11:36:38 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.40
log
@Revbump all Go packages after go116 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2021/06/28 07:44:31 wiz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.39
log
@fzf: update to 0.27.2.

    16 base ANSI colors can be specified by their names

    fzf --color fg:3,fg+:11
    fzf --color fg:yellow,fg+:bright-yellow

    Fix bug where --read0 not properly displaying long lines
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2021/06/06 12:18:59 bsiegert Exp $
d4 1
@


1.38
log
@Revbump all Go packages after go116 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2021/05/31 10:27:42 wiz Exp $
d3 1
a3 2
DISTNAME=	fzf-0.27.1
PKGREVISION=	1
@


1.37
log
@fzf: update to 0.27.1.

Added unbind action. In the following Ripgrep launcher example,
you can use unbind(reload) to switch to fzf-only filtering mode.

Vim plugin

    Vim plugin will stop immediately even when the source command hasn't finished

    It is now possible to open popup window relative to the currrent window
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2021/05/18 10:37:33 wiz Exp $
d4 1
@


1.36
log
@fzf: update to 0.27.0.

0.27.0
------
- More border options for `--preview-window`
  ```sh
  fzf --preview 'cat {}' --preview-window border-left
  fzf --preview 'cat {}' --preview-window border-left --border horizontal
  fzf --preview 'cat {}' --preview-window top:border-bottom
  fzf --preview 'cat {}' --preview-window top:border-horizontal
  ```
- Automatically set `/dev/tty` as STDIN on execute action
  ```sh
  # Redirect /dev/tty to suppress "Vim: Warning: Input is not from a terminal"
  # ls | fzf --bind "enter:execute(vim {} < /dev/tty)"

  # "< /dev/tty" part is no longer needed
  ls | fzf --bind "enter:execute(vim {})"
  ```
- Bug fixes and improvements
- Signed and notarized macOS binaries
  (Huge thanks to [BACKERS.md](https://github.com/junegunn/junegunn/blob/main/BACKERS.md)!)

0.26.0
------
- Added support for fixed header in preview window
  ```sh
  # Display top 3 lines as the fixed header
  fzf --preview 'bat --style=header,grid --color=always {}' --preview-window '~3'
  ```
- More advanced preview offset expression to better support the fixed header
  ```sh
  # Preview with bat, matching line in the middle of the window below
  # the fixed header of the top 3 lines
  #
  #   ~3    Top 3 lines as the fixed header
  #   +{2}  Base scroll offset extracted from the second field
  #   +3    Extra offset to compensate for the 3-line header
  #   /2    Put in the middle of the preview area
  #
  git grep --line-number '' |
    fzf --delimiter : \
        --preview 'bat --style=full --color=always --highlight-line {2} {1}' \
        --preview-window '~3:+{2}+3/2'
  ```
- Added `select` and `deselect` action for unconditionally selecting or
  deselecting a single item in `--multi` mode. Complements `toggle` action.
- Sigificant performance improvement in ANSI code processing
- Bug fixes and improvements
- Built with Go 1.16

0.25.1
------
- Added `close` action
    - Close preview window if open, abort fzf otherwise
- Bug fixes and improvements

0.25.0
------
- Text attributes set in `--color` are not reset when fzf sees another
  `--color` option for the same element. This allows you to put custom text
  attributes in your `$FZF_DEFAULT_OPTS` and still have those attributes
  even when you override the colors.

  ```sh
  # Default colors and attributes
  fzf

  # Apply custom text attributes
  export FZF_DEFAULT_OPTS='--color fg+:italic,hl:-1:underline,hl+:-1:reverse:underline'

  fzf

  # Different colors but you still have the attributes
  fzf --color hl:176,hl+:177

  # Write "regular" if you want to clear the attributes
  fzf --color hl:176:regular,hl+:177:regular
  ```
- Renamed `--phony` to `--disabled`
- You can dynamically enable and disable the search functionality using the
  new `enable-search`, `disable-search`, and `toggle-search` actions
- You can assign a different color to the query string for when search is disabled
  ```sh
  fzf --color query:#ffffff,disabled:#999999 --bind space:toggle-search
  ```
- Added `last` action to move the cursor to the last match
    - The opposite action `top` is renamed to `first`, but `top` is still
      recognized as a synonym for backward compatibility
- Added `preview-top` and `preview-bottom` actions
- Extended support for alt key chords: alt with any case-sensitive single character
  ```sh
  fzf --bind alt-,:first,alt-.:last
  ```

0.24.4
------
- Added `--preview-window` option `follow`
  ```sh
  # Preview window will automatically scroll to the bottom
  fzf --preview-window follow --preview 'for i in $(seq 100000); do
    echo "$i"
    sleep 0.01
    (( i % 300 == 0 )) && printf "\033[2J"
  done'
  ```
- Added `change-prompt` action
  ```sh
  fzf --prompt 'foo> ' --bind $'a:change-prompt:\x1b[31mbar> '
  ```
- Bug fixes and improvements

0.24.3
------
- Added `--padding` option
  ```sh
  fzf --margin 5% --padding 5% --border --preview 'cat {}' \
      --color bg:#222222,preview-bg:#333333
  ```

0.24.2
------
- Bug fixes and improvements

0.24.1
------
- Fixed broken `--color=[bw|no]` option

0.24.0
------
- Real-time rendering of preview window
  ```sh
  # fzf can render preview window before the command completes
  fzf --preview 'sleep 1; for i in $(seq 100); do echo $i; sleep 0.01; done'

  # Preview window can process ANSI escape sequence (CSI 2 J) for clearing the display
  fzf --preview 'for i in $(seq 100000); do
    (( i % 200 == 0 )) && printf "\033[2J"
    echo "$i"
    sleep 0.01
  done'
  ```
- Updated `--color` option to support text styles
  - `regular` / `bold` / `dim` / `underline` / `italic` / `reverse` / `blink`
    ```sh
    # * Set -1 to keep the original color
    # * Multiple style attributes can be combined
    # * Italic style may not be supported by some terminals
    rg --line-number --no-heading --color=always "" |
      fzf --ansi --prompt "Rg: " \
          --color fg+:italic,hl:underline:-1,hl+:italic:underline:reverse:-1 \
          --color pointer:reverse,prompt:reverse,input:159 \
          --pointer '  '
    ```
- More `--border` options
  - `vertical`, `top`, `bottom`, `left`, `right`
  - Updated Vim plugin to use these new `--border` options
    ```vim
    " Floating popup window in the center of the screen
    let g:fzf_layout = { 'window': { 'width': 0.9, 'height': 0.6 } }

    " Popup with 100% width
    let g:fzf_layout = { 'window': { 'width': 1.0, 'height': 0.5, 'border': 'horizontal' } }

    " Popup with 100% height
    let g:fzf_layout = { 'window': { 'width': 0.5, 'height': 1.0, 'border': 'vertical' } }

    " Similar to 'down' layout, but it uses a popup window and doesn't affect the window layout
    let g:fzf_layout = { 'window': { 'width': 1.0, 'height': 0.5, 'yoffset': 1.0, 'border': 'top' } }

    " Opens on the right;
    "   'highlight' option is still supported but it will only take the foreground color of the group
    let g:fzf_layout = { 'window': { 'width': 0.5, 'height': 1.0, 'xoffset': 1.0, 'border': 'left', 'highlight': 'Comment' } }
    ```
- To indicate if `--multi` mode is enabled, fzf will print the number of
  selected items even when no item is selected
  ```sh
  seq 100 | fzf
    # 100/100
  seq 100 | fzf --multi
    # 100/100 (0)
  seq 100 | fzf --multi 5
    # 100/100 (0/5)
  ```
- Since 0.24.0, release binaries will be uploaded to https://github.com/junegunn/fzf/releases
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2021/05/08 15:02:34 bsiegert Exp $
d3 1
a3 1
DISTNAME=	fzf-0.27.0
@


1.35
log
@Revbump all Go packages after go116 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2021/03/19 17:37:05 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.23.1
PKGREVISION=	6
d14 3
a16 2
GO_DIST_BASE=	${DISTNAME}
GO_SRCPATH=	github.com/junegunn/fzf
d23 1
a23 1
INSTALLATION_DIRS+=	bin ${PKGMANDIR}/man1 share/fzf/plugin share/fzf/shell
d25 1
a25 2
do-install:
	${INSTALL_PROGRAM} ${WRKDIR}/bin/fzf ${DESTDIR}${PREFIX}/bin
d34 1
a34 6
.include "../../devel/go-isatty/buildlink3.mk"
.include "../../devel/go-shellwords/buildlink3.mk"
.include "../../devel/go-walker/buildlink3.mk"
.include "../../textproc/go-runewidth/buildlink3.mk"
.include "../../security/go-crypto/buildlink3.mk"
.include "../../lang/go/go-package.mk"
@


1.34
log
@Revbump all Go packages after go115 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2021/01/23 14:23:11 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.33
log
@Revbump all Go packages after go115 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2020/11/13 19:26:21 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.32
log
@Revbump all Go packages after go115 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2020/11/08 21:59:33 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.31
log
@Revbump all Go packages after Go 1.15 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2020/10/15 13:08:29 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.30
log
@Revbump all Go packages after go115 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2020/10/13 02:35:39 maya Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.29
log
@fzf: update to 0.23.1

CHANGELOG
=========

0.23.1
------
- Added `--preview-window` options for disabling flags
    - `nocycle`
    - `nohidden`
    - `nowrap`
    - `default`
- Built with Go 1.14.9 due to performance regression
    - https://github.com/golang/go/issues/40727

0.23.0
------
- Support preview scroll offset relative to window height
  ```sh
  git grep --line-number '' |
    fzf --delimiter : \
        --preview 'bat --style=numbers --color=always --highlight-line {2} {1}' \
        --preview-window +{2}-/2
  ```
- Added `--preview-window` option for sharp edges (`--preview-window sharp`)
- Added `--preview-window` option for cyclic scrolling (`--preview-window cycle`)
- Reduced vertical padding around the preview window when `--preview-window
  noborder` is used
- Added actions for preview window
    - `preview-half-page-up`
    - `preview-half-page-down`
- Vim
    - Popup width and height can be given in absolute integer values
    - Added `fzf#exec()` function for getting the path of fzf executable
        - It also downloads the latest binary if it's not available by running
          `./install --bin`
- Built with Go 1.15.2
    - We no longer provide 32-bit binaries

0.22.0
------
- Added more options for `--bind`
    - `backward-eof` event
      ```sh
      # Aborts when you delete backward when the query prompt is already empty
      fzf --bind backward-eof:abort
      ```
    - `refresh-preview` action
      ```sh
      # Rerun preview command when you hit '?'
      fzf --preview 'echo $RANDOM' --bind '?:refresh-preview'
      ```
    - `preview` action
      ```sh
      # Default preview command with an extra preview binding
      fzf --preview 'file {}' --bind '?:preview:cat {}'

      # A preview binding with no default preview command
      # (Preview window is initially empty)
      fzf --bind '?:preview:cat {}'

      # Preview window hidden by default, it appears when you first hit '?'
      fzf --bind '?:preview:cat {}' --preview-window hidden
      ```
- Added preview window option for setting the initial scroll offset
  ```sh
  # Initial scroll offset is set to the line number of each line of
  # git grep output *minus* 5 lines
  git grep --line-number '' |
    fzf --delimiter : --preview 'nl {1}' --preview-window +{2}-5
  ```
- Added support for ANSI colors in `--prompt` string
- Smart match of accented characters
    - An unaccented character in the query string will match both accented and
      unaccented characters, while an accented character will only match
      accented characters. This is similar to how "smart-case" match works.
- Vim plugin
    - `tmux` layout option for using fzf-tmux
      ```vim
      let g:fzf_layout = { 'tmux': '-p90%,60%' }
      ```

0.21.1
------
- Shell extension
    - CTRL-R will remove duplicate commands
- fzf-tmux
    - Supports tmux popup window (require tmux 3.2 or above)
        - ```sh
          # 50% width and height
          fzf-tmux -p

          # 80% width and height
          fzf-tmux -p 80%

          # 80% width and 40% height
          fzf-tmux -p 80%,40%
          fzf-tmux -w 80% -h 40%

          # Window position
          fzf-tmux -w 80% -h 40% -x 0 -y 0
          fzf-tmux -w 80% -h 40% -y 1000

          # Write ordinary fzf options after --
          fzf-tmux -p -- --reverse --info=inline --margin 2,4 --border
          ```
        - On macOS, you can build the latest tmux from the source with
          `brew install tmux --HEAD`
- Bug fixes
    - Fixed Windows file traversal not to include directories
    - Fixed ANSI colors with `--keep-right`
    - Fixed _fzf_complete for zsh
- Built with Go 1.14.1

0.21.0
------
- `--height` option is now available on Windows as well (@@kelleyma49)
- Added `--pointer` and `--marker` options
- Added `--keep-right` option that keeps the right end of the line visible
  when it's too long
- Style changes
    - `--border` will now print border with rounded corners around the
      finder instead of printing horizontal lines above and below it.
      The previous style is available via `--border=horizontal`
    - Unicode spinner
- More keys and actions for `--bind`
- Added PowerShell script for downloading Windows binary
- Vim plugin: Built-in floating windows support
  ```vim
  let g:fzf_layout = { 'window': { 'width': 0.9, 'height': 0.6 } }
  ```
- bash: Various improvements in key bindings (CTRL-T, CTRL-R, ALT-C)
    - CTRL-R will start with the current command-line as the initial query
    - CTRL-R properly supports multi-line commands
- Fuzzy completion API changed
  ```sh
  # Previous: fzf arguments given as a single string argument
  # - This style is still supported, but it's deprecated
  _fzf_complete "--multi --reverse --prompt=\"doge> \"" "$@@" < <(
    echo foo
  )

  # New API: multiple fzf arguments before "--"
  # - Easier to write multiple options
  _fzf_complete --multi --reverse --prompt="doge> " -- "$@@" < <(
    echo foo
  )
  ```
- Bug fixes and improvements

0.20.0
------
- Customizable preview window color (`preview-fg` and `preview-bg` for `--color`)
  ```sh
  fzf --preview 'cat {}' \
      --color 'fg:#bbccdd,fg+:#ddeeff,bg:#334455,preview-bg:#223344,border:#778899' \
      --border --height 20 --layout reverse --info inline
  ```
- Removed the immediate flicking of the screen on `reload` action.
  ```sh
  : | fzf --bind 'change:reload:seq {q}' --phony
  ```
- Added `clear-query` and `clear-selection` actions for `--bind`
- It is now possible to split a composite bind action over multiple `--bind`
  expressions by prefixing the later ones with `+`.
  ```sh
  fzf --bind 'ctrl-a:up+up'

  # Can be now written as
  fzf --bind 'ctrl-a:up' --bind 'ctrl-a:+up'

  # This is useful when you need to write special execute/reload form (i.e. `execute:...`)
  # to avoid parse errors and add more actions to the same key
  fzf --multi --bind 'ctrl-l:select-all+execute:less {+f}' --bind 'ctrl-l:+deselect-all'
  ```
- Fixed parse error of `--bind` expression where concatenated execute/reload
  action contains `+` character.
  ```sh
  fzf --multi --bind 'ctrl-l:select-all+execute(less {+f})+deselect-all'
  ```
- Fixed bugs of reload action
    - Not triggered when there's no match even when the command doesn't have
      any placeholder expressions
    - Screen not properly cleared when `--header-lines` not filled on reload

0.19.0
------

- Added `--phony` option which completely disables search functionality.
  Useful when you want to use fzf only as a selector interface. See below.
- Added "reload" action for dynamically updating the input list without
  restarting fzf. See https://github.com/junegunn/fzf/issues/1750 to learn
  more about it.
  ```sh
  # Using fzf as the selector interface for ripgrep
  RG_PREFIX="rg --column --line-number --no-heading --color=always --smart-case "
  INITIAL_QUERY="foo"
  FZF_DEFAULT_COMMAND="$RG_PREFIX '$INITIAL_QUERY' || true" \
    fzf --bind "change:reload:$RG_PREFIX {q} || true" \
        --ansi --phony --query "$INITIAL_QUERY"
  ```
- `--multi` now takes an optional integer argument which indicates the maximum
  number of items that can be selected
  ```sh
  seq 100 | fzf --multi 3 --reverse --height 50%
  ```
- If a placeholder expression for `--preview` and `execute` action (and the
  new `reload` action) contains `f` flag, it is replaced to the
  path of a temporary file that holds the evaluated list. This is useful
  when you multi-select a large number of items and the length of the
  evaluated string may exceed [`ARG_MAX`][argmax].
  ```sh
  # Press CTRL-A to select 100K items and see the sum of all the numbers
  seq 100000 | fzf --multi --bind ctrl-a:select-all \
                   --preview "awk '{sum+=\$1} END {print sum}' {+f}"
  ```
- `deselect-all` no longer deselects unmatched items. It is now consistent
  with `select-all` and `toggle-all` in that it only affects matched items.
- Due to the limitation of bash, fuzzy completion is enabled by default for
  a fixed set of commands. A helper function for easily setting up fuzzy
  completion for any command is now provided.
  ```sh
  # usage: _fzf_setup_completion path|dir COMMANDS...
  _fzf_setup_completion path git kubectl
  ```
- Info line style can be changed by `--info=STYLE`
    - `--info=default`
    - `--info=inline` (same as old `--inline-info`)
    - `--info=hidden`
- Preview window border can be disabled by adding `noborder` to
  `--preview-window`.
- When you transform the input with `--with-nth`, the trailing white spaces
  are removed.
- `ctrl-\`, `ctrl-]`, `ctrl-^`, and `ctrl-/` can now be used with `--bind`
- See https://github.com/junegunn/fzf/milestone/15?closed=1 for more details

[argmax]: https://unix.stackexchange.com/questions/120642/what-defines-the-maximum-size-for-a-command-single-argument
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2020/09/03 07:29:53 bsiegert Exp $
d4 1
@


1.28
log
@Revbump all Go packages after default Go version was changed to 1.15.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2020/08/14 20:01:39 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.18.0
PKGREVISION=	9
d36 1
@


1.27
log
@Revbump all Go packages after go114 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2020/07/17 18:04:28 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.26
log
@Revbump all Go packages after go114 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2020/06/17 09:54:17 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.25
log
@Revbump Go packages after Go 1.14.4 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2020/04/12 11:01:46 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.24
log
@Revbump all Go packages after default version switch to 1.14.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2020/03/21 16:57:20 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.23
log
@Revbump all Go packages after go113 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2020/02/02 14:19:10 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.22
log
@Revbump all Go packages after go113 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2020/01/10 13:32:18 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.21
log
@Revbump Go packages after Go default version bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2019/12/13 07:44:03 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.20
log
@Revbump all Go packages after Go 1.12.14 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2019/11/17 12:10:38 mef Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.19
log
@(sysutils/fzf) Updated from 0.17.3 to 0.18.0 (one items fails at make test)

0.18.0
------

- Added placeholder expression for zero-based item index: `{n}` and `{+n}`
    - `fzf --preview 'echo {n}: {}'`
- Added color option for the gutter: `--color gutter:-1`
- Added `--no-unicode` option for drawing borders in non-Unicode, ASCII
  characters
- `FZF_PREVIEW_LINES` and `FZF_PREVIEW_COLUMNS` are exported to preview process
    - fzf still overrides `LINES` and `COLUMNS` as before, but they may be
      reset by the default shell.
- Bug fixes and improvements
    - See https://github.com/junegunn/fzf/milestone/14?closed=1
- Built with Go 1.12.1

0.17.5
------

- Bug fixes and improvements
    - See https://github.com/junegunn/fzf/milestone/13?closed=1
- Search query longer than the screen width is allowed (up to 300 chars)
- Built with Go 1.11.1

0.17.4
------

- Added `--layout` option with a new layout called `reverse-list`.
    - `--layout=reverse` is a synonym for `--reverse`
    - `--layout=default` is a synonym for `--no-reverse`
- Preview window will be updated even when there is no match for the query
  if any of the placeholder expressions (e.g. `{q}`, `{+}`) evaluates to
  a non-empty string.
- More keys for binding: `shift-{up,down}`, `alt-{up,down,left,right}`
- fzf can now start even when `/dev/tty` is not available by making an
  educated guess.
- Updated the default command for Windows.
- Fixes and improvements on bash/zsh completion
- install and uninstall scripts now supports generating files under
  `XDG_CONFIG_HOME` on `--xdg` flag.

See https://github.com/junegunn/fzf/milestone/12?closed=1 for the full list of
changes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2019/10/18 14:58:57 bsiegert Exp $
d4 1
@


1.18
log
@Revbump all Go packages after lang/go112 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2019/09/26 20:10:53 bsiegert Exp $
d3 1
a3 2
DISTNAME=	fzf-0.17.3
PKGREVISION=	14
@


1.17
log
@Revbump all Go packages after 1.12.10 update.

ok wiz@@ for PMC
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2019/08/14 15:45:47 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	13
@


1.17.2.1
log
@Pullup ticket #6083 - requested by leot
lang/go112: security update
lang/go: update available version

Revisions pulled up:
- lang/go/version.mk                                            1.70
- lang/go112/PLIST                                              1.8
- lang/go112/distinfo                                           1.8

Revision bump for:
- archivers/go-xz/Makefile
- chat/coyim/Makefile
- chat/matterircd/Makefile
- databases/go-etcd/Makefile
- databases/go-ldap/Makefile
- databases/influxdb/Makefile
- databases/postgres_exporter/Makefile
- databases/prometheus/Makefile
- devel/git-lfs/Makefile
- devel/go-afero/Makefile
- devel/go-amber/Makefile
- devel/go-appengine/Makefile
- devel/go-assert/Makefile
- devel/go-blackfriday/Makefile
- devel/go-buffruneio/Makefile
- devel/go-cast/Makefile
- devel/go-check/Makefile
- devel/go-cli/Makefile
- devel/go-cobra/Makefile
- devel/go-colorable/Makefile
- devel/go-colortext/Makefile
- devel/go-colour/Makefile
- devel/go-consul-api/Makefile
- devel/go-debounce/Makefile
- devel/go-ed25519/Makefile
- devel/go-emoji/Makefile
- devel/go-errors/Makefile
- devel/go-flags-svent/Makefile
- devel/go-fnmatch/Makefile
- devel/go-fs/Makefile
- devel/go-fsnotify/Makefile
- devel/go-fsync/Makefile
- devel/go-gitmap/Makefile
- devel/go-glog/Makefile
- devel/go-gls/Makefile
- devel/go-gocode/Makefile
- devel/go-godef/Makefile
- devel/go-godirwalk/Makefile
- devel/go-godotenv/Makefile
- devel/go-golang-lru/Makefile
- devel/go-goorgeous/Makefile
- devel/go-gopkgs/Makefile
- devel/go-goptlib/Makefile
- devel/go-goreturns/Makefile
- devel/go-gox/Makefile
- devel/go-hashstructure/Makefile
- devel/go-homedir/Makefile
- devel/go-humanize/Makefile
- devel/go-i18n/Makefile
- devel/go-immutable-radix/Makefile
- devel/go-ini/Makefile
- devel/go-iochan/Makefile
- devel/go-isatty/Makefile
- devel/go-jwalterweatherman/Makefile
- devel/go-kingpin.v3-unstable/Makefile
- devel/go-locker/Makefile
- devel/go-logrus/Makefile
- devel/go-mapstructure/Makefile
- devel/go-mapstructure-bep/Makefile
- devel/go-mow-cli/Makefile
- devel/go-nbreader/Makefile
- devel/go-nitro/Makefile
- devel/go-osext/Makefile
- devel/go-pflag/Makefile
- devel/go-properties/Makefile
- devel/go-protobuf/Makefile
- devel/go-purell/Makefile
- devel/go-ratelimit/Makefile
- devel/go-repr/Makefile
- devel/go-review/Makefile
- devel/go-sanitized_anchor_name/Makefile
- devel/go-shellwords/Makefile
- devel/go-shuffle/Makefile
- devel/go-siphash/Makefile
- devel/go-sync/Makefile
- devel/go-sys/Makefile
- devel/go-termbox/Makefile
- devel/go-testify/Makefile
- devel/go-thrift/Makefile
- devel/go-tools/Makefile
- devel/go-try/Makefile
- devel/go-viper/Makefile
- devel/go-yaml/Makefile
- devel/golint/Makefile
- devel/google-api-go-client/Makefile
- graphics/go-image/Makefile
- graphics/go-imaging/Makefile
- graphics/go-resize/Makefile
- graphics/go-smartcrop/Makefile
- lang/go-hcl/Makefile
- mail/postforward/Makefile
- math/go-stats/Makefile
- math/go-units/Makefile
- misc/go-genproto/Makefile
- misc/go-genproto-googleapis-rpc/Makefile
- net/aws-sdk-go/Makefile
- net/dnscrypt-proxy2/Makefile
- net/gcloud-golang-metadata/Makefile
- net/go-dns/Makefile
- net/go-dnstap/Makefile
- net/go-framestream/Makefile
- net/go-grpc/Makefile
- net/go-net/Makefile
- net/go-ovh/Makefile
- net/go-websocket/Makefile
- net/hub/Makefile
- net/obfs4proxy/Makefile
- net/syncthing/Makefile
- pkgtools/pkglint/Makefile
- security/2fa/Makefile
- security/go-asn1-ber/Makefile
- security/go-crypt/Makefile
- security/go-crypto/Makefile
- security/go-mkcert/Makefile
- security/go-oauth2/Makefile
- security/go-sftp/Makefile
- security/vault/Makefile
- sysutils/beats/Makefile
- sysutils/consul/Makefile
- sysutils/fzf/Makefile
- sysutils/goreman/Makefile
- sysutils/lf/Makefile
- sysutils/node_exporter/Makefile
- sysutils/vultr/Makefile
- textproc/go-chroma/Makefile
- textproc/go-diff/Makefile
- textproc/go-glob/Makefile
- textproc/go-inflect/Makefile
- textproc/go-md2man/Makefile
- textproc/go-mmark/Makefile
- textproc/go-prose/Makefile
- textproc/go-regexp2/Makefile
- textproc/go-runewidth/Makefile
- textproc/go-sentences/Makefile
- textproc/go-tablewriter/Makefile
- textproc/go-text/Makefile
- textproc/sift/Makefile
- www/caddy/Makefile
- www/gitea/Makefile
- www/go-ace/Makefile
- www/go-cssmin/Makefile
- www/go-gogs-client/Makefile
- www/go-gohtml/Makefile
- www/go-libsass/Makefile
- www/go-minify/Makefile
- www/go-parse/Makefile
- www/go-spritewell/Makefile
- www/go-tocss/Makefile
- www/go-toml-burntsushi/Makefile
- www/go-toml-pelletier/Makefile
- www/go-urlesc/Makefile
- www/go-webhooks/Makefile
- www/grafana/Makefile
- www/hugo/Makefile
- www/pup/Makefile

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   bsiegert
   Date:           Fri Oct 18 14:48:29 UTC 2019

   Modified Files:
           pkgsrc/lang/go: version.mk
           pkgsrc/lang/go112: PLIST distinfo

   Log Message:
   Update go112 to 1.12.12.

   qo1.12.11 (released 2019/10/17) includes security fixes to the crypto/dsa
   package. See the Go 1.12.11 milestone on our issue tracker for details.

   go1.12.12 (released 2019/10/17) includes fixes to the go command, runtime,
   syscall and net packages. See the Go 1.12.12 milestone on our issue tracker
   for details.


   To generate a diff of this commit:
   cvs rdiff -u -r1.69 -r1.70 pkgsrc/lang/go/version.mk
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/go112/PLIST pkgsrc/lang/go112/distinfo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2019/10/18 14:58:57 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	14
@


1.16
log
@Recursive bump of all packages using Go after Go 1.12.8 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2019/05/27 15:18:31 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	12
@


1.15
log
@Revbump all Go packages after go112 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2019/04/16 18:41:19 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	11
@


1.14
log
@Revbump all Go packages after go112 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2019/03/16 08:35:49 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	10
@


1.13
log
@Revbump all Go packages after Go 1.12.1 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2019/03/09 10:05:11 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	9
@


1.12
log
@all: revbump Go packages, now that they use go112 to build
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2019/01/24 10:00:43 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.11
log
@Revbump Go packages after lang/go111 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2018/12/19 15:47:10 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.10
log
@Revbump all Go packages after go111 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2018/11/04 18:38:06 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.10.2.1
log
@revbump go dependents after lang/go111 and lang/go110 updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2018/12/19 15:47:10 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.9
log
@Revbump all Go packages after go111 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2018/06/12 17:50:27 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.8
log
@Revbump all Go packages after lang/go update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2018/03/30 11:56:26 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.7
log
@Revbump all Go packages after 1.10.1 update.

ok wiz@@ for committing during freeze
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2018/03/04 15:52:19 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.6
log
@Revbump all Go packages after Go 1.10 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2018/02/15 15:05:55 leot Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.5
log
@fzf: Use `do-install' to install only needed files

lang/go/go-package.mk install several files that are not needed for packages
that just install a program. Define `do-install' target to avoid that.

While here also install fzf-tmux in bin/, man pages under ${PKGMANDIR}
accordingly and shell completions/bindings and vim plugin under
share/fzf.  Update MESSAGE to reflect this change.

PKGREVISION++

Discussed with <maya>.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2017/12/30 04:52:35 maya Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.4
log
@fzf: update to 0.17.3

0.17.3
------
- `$LINES` and `$COLUMNS` are exported to preview command so that the command
  knows the exact size of the preview window.
- Better error messages when the default command or `$FZF_DEFAULT_COMMAND`
  fails.
- Reverted #1061 to avoid having duplicate entries in the list when find
  command detected a file system loop (#1120). The default command now
  requires that find supports `-fstype` option.
- fzf now distinguishes mouse left click and right click (#1130)
    - Right click is now bound to `toggle` action by default
    - `--bind` understands `left-click` and `right-click`
- Added `replace-query` action (#1137)
    - Replaces query string with the current selection
- Added `accept-non-empty` action (#1162)
    - Same as accept, except that it prevents fzf from exiting without any
      selection
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2017/12/03 00:33:07 maya Exp $
d4 1
a18 2
REPLACE_BASH+=	install
REPLACE_BASH+=	uninstall
d20 14
a33 1
CHECK_INTERPRETER_SKIP+=	gopkg/src/github.com/junegunn/fzf/src/update_assets.rb
@


1.3
log
@fzf: depend on already existing go-runewidth, fix package
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2017/11/06 11:15:32 wiz Exp $
d3 1
a3 1
DISTNAME=	fzf-0.17.1
@


1.2
log
@fzf: clean up after url2pkg (simplify github handling)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2017/10/24 06:57:50 maya Exp $
d14 1
a14 1
GO_DIST_BASE=	${GITHUB_PROJECT}-${DISTNAME}
d25 1
a25 1
.include "../../devel/go-runewidth/buildlink3.mk"
@


1.1
log
@Add fzf version 0.17.1

fzf is a general-purpose command-line fuzzy finder.  It's an
interactive Unix filter for command-line that can be used with any
list; files, command history, processes, hostnames, bookmarks, git
commits, etc.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 3
GITHUB_PROJECT=	fzf
DISTNAME=	0.17.1
PKGNAME=	${GITHUB_PROJECT}-${DISTNAME}
a5 1
DIST_SUBDIR=	${GITHUB_PROJECT}
@

