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 1vYrm3-00GA6p-16 for pgsql-docs@arkaria.postgresql.org; Thu, 25 Dec 2025 20:17:28 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vYrm1-0084Rm-2t for pgsql-docs@arkaria.postgresql.org; Thu, 25 Dec 2025 20:17:26 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vYrm1-0084Re-1z for pgsql-docs@lists.postgresql.org; Thu, 25 Dec 2025 20:17:26 +0000 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vYrlz-002p7z-0Z for pgsql-docs@lists.postgresql.org; Thu, 25 Dec 2025 20:17:25 +0000 Received: by mail-wr1-x444.google.com with SMTP id ffacd0b85a97d-430f9ffd4e8so3660584f8f.0 for ; Thu, 25 Dec 2025 12:17:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1766693836; x=1767298636; darn=lists.postgresql.org; h=mime-version:user-agent:date:to:from:subject:message-id:from:to:cc :subject:date:message-id:reply-to; bh=2jveon3ySkofdSKx5YLkEGQYxi5fyFJttZxZ9PY5IZA=; b=VvaaaklfXgKzWrlhEIxsH1SHYETNNeaLAJZKtgSy6e7Mce3X79RzzyCTeAfYeEF62t 7/uDPEleABn9bJVLhCCh8eGJ2P1+jQ11ynG6IlW+4dAWiynAgzF6BSWofxWUwKMiLnts Di5P0c1cPQN7ONIY+9FNOErxdv2JF+jGSiMg5sA/PW3Ub1CkVa6V6k09U38rPazBc/Qb tu5puwOBNq87PGnEmon29qdWbxRZ2BjKEcvH9RjmHa9dECfV/W4/O0NDjDQ/vKZUxYX/ 2MdDs4HCXpUebdda6Ovr95kbZuKPU5C5C4zq2IFGtwEeEprAndFVhEIdv/M5SV2dQLbF cJeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766693836; x=1767298636; h=mime-version:user-agent:date:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=2jveon3ySkofdSKx5YLkEGQYxi5fyFJttZxZ9PY5IZA=; b=XBJtbmNSJ/CbKxdngeVIO7Db3lHp7j6euB9q2IkYyuXPWrEyivBuCSV9W6Ep6dBLM2 afyEwJuIJKBjP0eu7+VCOdocbi7B8tFQusAgwaZNaLnPlaPDly/+a348Iqp7s5qdrr7O 6PiyyF5x2mGp8DTyN61Pbfye0Zmr6EmYitW5GDQ0ttPb4/RljcJpFd2M+CSvnLJbviHH OLp7Fzl/j/dFMHA3lKwkRJxouP6QC4gtFheqMwqZTtAjQ/35qyUP1ljqQL+mRyAyxlzC Kr2vl9qKGvxJ1HT/VNprY2X1GVnT5dUxt4eCjqohQ8U0552h6SpAsBVMpaOqC09HSEeo ArAw== X-Gm-Message-State: AOJu0YwaOoDdz+/5xVfC8JlGwWln9Bn75h1mB6KYvCCsJrCzmn41KEhP prjqhDcpS5UQBR1NW2tt0Ys1U7cce2mhgNUred7b/cGXSlOl03WKwaIkX1QVsmg0ZtOtN/X6O4+ T/z7B2dtzPlcI X-Gm-Gg: AY/fxX5XIu/lJie9wZqiGTwKLVmj0C5yt5HCYbHS41KVUrCf9SD46mAkaL9++9VXbbI eYsxcEEKDtCKSCsKDkxkiAwdvG25BoFakyVy5/pLlH2tVEFrWrTjLYUP/brS0i+sf3Z0S/vjZr3 N3oWz8JQ/POK14Vf41LENp/DhsdEipWK2Qb2fth8yIRKZOI/mXNr9ICGNy9aY02R8ulxienmGun R/eyEYZ6TTvos4LsG7/AYV1ufiXs/QAefilO2BtUz/DNJoqWBNLsiC9L9cT92HT/noCbgPn3ogM mY8GJ7Ks9aQq0Z3LPNS3niHMfV3BhTh7Yoto7Ea7omgpuWNBoTJqku9U16f6rpA5hbxQqObGCp6 ZO7CsJbgK/9G9gIpcrrRHbXbllrmESwkHvTTJARV+6SPYTm+xnTn/UA96jDoydNa/xsIHl+foX+ bQxKDxwQ88eNhaKNdKEXldGi8MgnDkag4rMdRKdjw1Pn4= X-Google-Smtp-Source: AGHT+IGBIxSaco2sOWYom2CVPLS1WZTBYnM31WKKssnWP9hiElo91ULWflMak80z5SgigvcLPGu1sQ== X-Received: by 2002:a05:6000:430b:b0:431:4ee:1f4e with SMTP id ffacd0b85a97d-432447a8b51mr32558774f8f.11.1766693835938; Thu, 25 Dec 2025 12:17:15 -0800 (PST) Received: from laurenz.albe-K4N0CV00F97414D ([2001:871:270:4cf9:1875:33eb:6694:f468]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea226d1sm42479584f8f.13.2025.12.25.12.17.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Dec 2025 12:17:15 -0800 (PST) Message-ID: Subject: Remove duplicate word in the ECPG documentation From: Laurenz Albe To: pgsql-docs@lists.postgresql.org Date: Thu, 25 Dec 2025 21:17:14 +0100 Content-Type: multipart/mixed; boundary="=-HCVgYYx8aQZz9mvx5ujg" User-Agent: Evolution 3.58.2 (3.58.2-1.fc43) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-HCVgYYx8aQZz9mvx5ujg Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable The offending text in [1] is ..., which is defined in the functions complex_in() and complex_out() fun= ctions in Section 36.13. One of the "functions" should go. Patch attached. Yours, Laurenz Albe [1]: https://www.postgresql.org/docs/current/ecpg-variables.html#ECPG-VARI= ABLES-NONPRIMITIVE-SQL-USER-DEFINED-BASE-TYPES --=-HCVgYYx8aQZz9mvx5ujg Content-Disposition: attachment; filename="v1-0001-Remove-duplicate-word-in-ECPG-documentation.patch" Content-Type: text/x-patch; name="v1-0001-Remove-duplicate-word-in-ECPG-documentation.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBmMjE0NzlkMzY0MDkwNWM2YTI4NGFiYTQ0OWMwM2E5ZjQ2MGM1MTBmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW56IEFsYmUgPGxhdXJlbnouYWxiZUBjeWJlcnRlYy5h dD4KRGF0ZTogVGh1LCAyNSBEZWMgMjAyNSAyMToxMzoyMCArMDEwMApTdWJqZWN0OiBbUEFUQ0gg djFdIFJlbW92ZSBkdXBsaWNhdGUgd29yZCBpbiBFQ1BHIGRvY3VtZW50YXRpb24KCi0tLQogZG9j L3NyYy9zZ21sL2VjcGcuc2dtbCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9lY3BnLnNnbWwgYi9k b2Mvc3JjL3NnbWwvZWNwZy5zZ21sCmluZGV4IDgwN2RhZGNiNGEzLi5jZGQzNWQ3MDgzNyAxMDA2 NDQKLS0tIGEvZG9jL3NyYy9zZ21sL2VjcGcuc2dtbAorKysgYi9kb2Mvc3JjL3NnbWwvZWNwZy5z Z21sCkBAIC0xODIzLDcgKzE4MjMsNyBAQCB3aGlsZSAoMSkKICAgICAgcmVwcmVzZW50YXRpb24g b2YgdGhhdCB0eXBlIGlzIDxsaXRlcmFsPiglZiwlZik8L2xpdGVyYWw+LAogICAgICB3aGljaCBp cyBkZWZpbmVkIGluIHRoZQogICAgICBmdW5jdGlvbnMgPGZ1bmN0aW9uPmNvbXBsZXhfaW4oKTwv ZnVuY3Rpb24+Ci0gICAgIGFuZCA8ZnVuY3Rpb24+Y29tcGxleF9vdXQoKTwvZnVuY3Rpb24+IGZ1 bmN0aW9ucworICAgICBhbmQgPGZ1bmN0aW9uPmNvbXBsZXhfb3V0KCk8L2Z1bmN0aW9uPgogICAg ICBpbiA8eHJlZiBsaW5rZW5kPSJ4dHlwZXMiLz4uICBUaGUgZm9sbG93aW5nIGV4YW1wbGUgaW5z ZXJ0cyB0aGUKICAgICAgY29tcGxleCB0eXBlIHZhbHVlcyA8bGl0ZXJhbD4oMSwxKTwvbGl0ZXJh bD4KICAgICAgYW5kIDxsaXRlcmFsPigzLDMpPC9saXRlcmFsPiBpbnRvIHRoZQotLSAKMi41Mi4w Cgo= --=-HCVgYYx8aQZz9mvx5ujg--