Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vTH2n-00FwYS-1k for pgsql-bugs@arkaria.postgresql.org; Wed, 10 Dec 2025 10:03:37 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vTH2l-00AcoK-04 for pgsql-bugs@arkaria.postgresql.org; Wed, 10 Dec 2025 10:03:35 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vTH2k-00AcoA-2V for pgsql-bugs@lists.postgresql.org; Wed, 10 Dec 2025 10:03:35 +0000 Received: from mail-ej1-x62e.google.com ([2a00:1450:4864:20::62e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vTH2f-0046wO-2c for pgsql-bugs@lists.postgresql.org; Wed, 10 Dec 2025 10:03:34 +0000 Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-b7a6f32001bso267909566b.2 for ; Wed, 10 Dec 2025 02:03:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1765361008; x=1765965808; darn=lists.postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=Qqf4FRaoyk+okZLX52UgfkZnX0ttjgcruJdLgEubNWk=; b=B+M41WzghOCewxo2F+NK4iFiITzayOEiDfEbtRzmF47cRMvRgXMZq2yB3fTzEbWr7p 4WsoRAbNOb/lsrpoVdsTnhp3bCZV0e9Z7C/92wf+9cUFnkYdfXoUyEg5yCZDDEJhsQQ5 fHSZ5bTqsZ2CZHyLW3YUMfTvd7RKpBkCftVarzuFdNlbUYENRvGFP4qq00iKBNnqy+YI 5THSTfs/eHe56Ln7ymD1dRlIuQEWLzU6p9VbkrdOM/y5BHLCMqpTwk/x1K6XSRpTYiDe DFRv7aK+ws9nsiWOfr28cs9ztNPLyeeb1agfFqwqdu6Wp0l87j0+adqDPO+qJJom0ZwK 7pPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765361008; x=1765965808; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Qqf4FRaoyk+okZLX52UgfkZnX0ttjgcruJdLgEubNWk=; b=DZ0TBKCGDFTGUVWa51Lfg5qf7uGp8xh9ElM67cTZaN0Z8pa8I0y4+ani9XzqM573RP vMUbmQ4RIXZsX8fxZMZKFIWvgLfUumoPC1LXpic94N6BXsbYG1Jl1PistHsO4M37LkNl FtR1kajgBI9oRlZTq4qQaY8NnGsXA4ImZztOzPLDEkNEY6m/eRsX35as7mLhkj92uq0P hqWkFkySEg7855TNagBlo8yG6cOaVRHD8zbTCdiZym8XMPkub6g6+0tYrJD9vJ6qeUjC 6KF8fk8YUWGiXv0ik4tWZroLzHhZP2t+sYlKraZKfBLkEhdxmjjvo2pkO6sJn3c+FE+C Ox4A== X-Forwarded-Encrypted: i=1; AJvYcCXzhdj7tPmx0yuFB7jtdkP6qzYL0G4AoXQz2edVPoN6gSKfy32z1ong+fOFipZneyloUun/QkbF/lGV@lists.postgresql.org X-Gm-Message-State: AOJu0Yxu7jmUk6+otknKNN6ZwKpFVqgFZFHIBWfXlrhVAdxyrjvBfwwc 06wWUmvNpy5v7KDnD8aU6uOgfNqCJQ6iB0Ij9GGsZ8O8IkFR3jfMOzyihrXVe6M+dEo= X-Gm-Gg: AY/fxX66x43IOtdS5os+yEZ0DDOXqS6sOhyaUU5Uvyu3UUcR1Q0DfUIYpkte+85eOC+ 9+Lg8RHqEozH6Y58oIQNsfNILzp/zAo1SVr1C57jctGmmiyvfRC5TBX7HfWdpHoevNehWW1oEPz 4PgqMfEnLf2PNoJh079P/2AQexaqygHrWuWgZqezf/pubF3eq4v9npuuv63osAzK5FE4kH3VuQd a7O9Mas0pndmxhHi6AnSUJqSL85okBWhzRN4Gd5UBTwVR4gYZ8suc7LqRMxGfFCyMAMDjAEyrju UsSMWHdDl8Vahcd1KK5HANEczoyyxK36kYuFxmdrsSMU8jxBgWzf3mii12Xa6+x3nsJzPaybVHr FWOBkNm/HbhR6HIelk2OdNnknw2VppgcuYLVNGNNx/TP+ARtoZsuA9zjSxzmn0V8+TaDa0tyfGb 8icucJRskkIc7Pceum6OW1fWaJGwbCEQIBHfX7fc4L X-Google-Smtp-Source: AGHT+IHMUkhCGap0BMqlbimAie3rvTJrRPj41KwU814Zso0XdS1t0RgZQzvxgecpX/lIhFtxR4fyrw== X-Received: by 2002:a17:906:c108:b0:b7a:1bde:1221 with SMTP id a640c23a62f3a-b7ce8514c50mr183035566b.62.1765361008210; Wed, 10 Dec 2025 02:03:28 -0800 (PST) Received: from laurenz.albe-K4N0CV00F97414D ([88.116.133.170]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b79f4a78869sm1639593566b.71.2025.12.10.02.03.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 02:03:27 -0800 (PST) Message-ID: <92deb68d0cc6b1e460d035cd00806b56f6c9846c.camel@cybertec.at> Subject: Re: BUG #19341: REPLACE() fails to match final character when using nondeterministic ICU collation From: Laurenz Albe To: Tom Lane Cc: Heikki Linnakangas , adam.warland@infor.com, pgsql-bugs@lists.postgresql.org Date: Wed, 10 Dec 2025 11:03:27 +0100 In-Reply-To: <2074712.1764983532@sss.pgh.pa.us> References: <19341-1d9a22915edfec58@postgresql.org> <60b467ac47d5c6bbb9c21c3bdfecce8e5de60cda.camel@cybertec.at> <6935ea1e-cfb1-400b-9057-3d43b55d621a@iki.fi> <9f47c6b24d6cf59002603caf19b8b3f4854176be.camel@cybertec.at> <375807.1764696352@sss.pgh.pa.us> <464a14fcbee9567ace136716714b8c18f9bd87fb.camel@cybertec.at> <436944.1764708826@sss.pgh.pa.us> <0bbe14779f2c37e5a2fbd514861ebedaf8f53df6.camel@cybertec.at> <640025.1764774727@sss.pgh.pa.us> <792a0aeb486e240ea34f10f895e0368fc434b8b7.camel@cybertec.at> <2074712.1764983532@sss.pgh.pa.us> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.56.2 (3.56.2-2.fc42) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, 2025-12-05 at 20:12 -0500, Tom Lane wrote: > LGTM.=C2=A0 Pushed with tiny cosmetic fixes (mostly, more work on the > comments). Thanks for all the tuition! Yours, Laurenz Albe