[PATCH 26/42] locate.1: access ^ character portably

"G. Branden Robinson" <[email protected]> Tue, 18 Nov 2025 21:48:01 -0600
Newsgroups gmane.comp.gnu.findutils.bugs
Message-ID <20251119034801.2cnks5zb3nfs3cdp@illithid>
The `\(ha` special character escape sequence is not universally
portable.  Indirect it through a string definition.  (GNU Bash also uses
this technique.[1])

[1] https://github.com/bminor/bash/blob/a8a1c2fac029404d3f42cd39f5a20f24b6e4fe4b/doc/bash.1#L26
---
 locate/locate.1 | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/locate/locate.1 b/locate/locate.1
index eb177d1e..b263aa53 100644
--- a/locate/locate.1
+++ b/locate/locate.1
@@ -2,10 +2,12 @@
 .\" As a GNU troff extension, \% at the beginning of a word suppresses
 .\" its hyphenation.
 .ie \n(.g \{\
+.  ds ^  \(ha
 .  ds en \(en
 .  ds % \%
 .\}
 .el \{\
+.  ds ^  ^
 .  ds en \-
 .  ds % \" empty
 .\}
-- 
2.30.2
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEh3PWHWjjDgcrENwa0Z6cfXEmbc4FAmkdPfEACgkQ0Z6cfXEm
bc4l+w/6A7BkPMY2m/vFQRMS/0KKb/QQg/G4vzUPM6sSTMFa5dsLoo+SfizC23kA
8aYJmfLd4nXDhSgqFSSz0dWYlQbRsWCLmWCm0ih01G2kDdrb6KQqPOHBbhMVAiPw
W846CjXmSCYosBuwsBPKOFESOP/pGE9AOG70oeJY+gmrHR5Fir0bNW+pQSr9Q3QB
HXU5+yJ8Fy014PLFrGQOdk3Ih8xeW3Zmr4oaLEOmy7ZQOZhcs3GqVzJLWtV7k6mo
8HFT0H0OIQw6Ctym5VW8wu7hxOjcGE4D60z7LEWeqjk+HVgMhIAAxJHgkOLtGvhu
5H+3ayAtDS2mjlUYFjaF2OKyWgzjqr53CsZaPDQNSFKjPQ8x8t58KY/eDivZf61U
FZAuQFP84Z2OF/LcP3T7ieaJKMxti1CvHuojUbwqAytO10E/Dmc0XHkkjWFWhHgZ
IjqHpGFofaCxkgS1uQO/4NIqWDNOdpqUcnrq0s5YtfHUhB8i9YcA9DYbCWj/MU6A
MsmUVCrpaeEK5mY9zjE+5uMLthDPJSbYZSX3fFnUiFfnsuS3LJJp9OIoG19TmZr2
Q88obfGuLXi81+C9IOgN63rMhEJW6cRn8KuWvxR1dX4li2Ne9rRMJ/Rt12LRv5VJ
WRb5fQDsKYmYX3LUX6CxjnH1+K5+3qMmzKGVJrQgFAITenZAwC0=
=P7j4
-----END PGP SIGNATURE-----