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.94.2) (envelope-from ) id 1vG12c-005uJR-JT for pgsql-hackers@arkaria.postgresql.org; Mon, 03 Nov 2025 20:20:38 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1vG12a-00993n-Mo for pgsql-hackers@arkaria.postgresql.org; Mon, 03 Nov 2025 20:20: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.94.2) (envelope-from ) id 1vG12Z-00993f-OO for pgsql-hackers@lists.postgresql.org; Mon, 03 Nov 2025 20:20:35 +0000 Received: from fout-a1-smtp.messagingengine.com ([103.168.172.144]) by makus.postgresql.org with smtp (Exim 4.96) (envelope-from ) id 1vG12W-005H2q-25 for pgsql-hackers@lists.postgresql.org; Mon, 03 Nov 2025 20:20:33 +0000 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.phl.internal (Postfix) with ESMTP id 71E78EC02C9; Mon, 3 Nov 2025 15:20:31 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Mon, 03 Nov 2025 15:20:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kurilemu.de; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:subject:subject:to:to; s=fm1; t=1762201231; x= 1762287631; bh=tz998TEjDzYsgNnsFqHz0mo2NcCFl2n6iSmWcfE7rUg=; b=f oG8sPskvZLukkU2wLIjyrJTFKYlkXT9Z91i4Mpip75Zj0xe7/jDL5/YvunOdgRC1 Q2p2hxTDTvw3syZPkTV37DnhPuK5oYY85LAUBkUE2ioTNC7teMm4/Sxfp+IVc6c5 UQIX5Aaf/caPTd8QSfIcQoG4Xys4Q7/IF7O262zBGU0xcVbKjEIEuHWZEpWSlo7J R/TCEeO0NgIdohOfWs9shKBkUOifZhLxCqy32PN+b3I2ayNrAQiZQlWSyMMNF7Wr Vc/WPiLLjHc6oCa09daI5NELiQG/KIks2l0WI9PDTz9cfGjOzAzEJH8K+cGFw6Bo L40xsxsNR/LypMI3zt1mQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1762201231; x=1762287631; bh=t z998TEjDzYsgNnsFqHz0mo2NcCFl2n6iSmWcfE7rUg=; b=CUNSIsYTWxwG+80/4 wk27vp+qEp/WuDnMhLwPkxn0y/M0UaoI6vjoXBm7xZxKHvagiFBtZlNRHaPQ9zOd XqseYLHycD11XouF8iAGFXVGf7ihUxS6IUlGRrTLnlTPKqCE1J0qfgvIKvbsSfYK 57DzGXF2jsK/vIjyUKksAspd/62Jh7lfPSvG82hWjo9AUbCM6BkBsZ4VjYMgOGNy RAEbnFf+bbS7hZZ7w27x0cBn75aNURETCMaf//x0Lk1aeTJVZz0TgjGSI/CLQ/4x Ll7ZYZmQNOe3sB+g6mc9kMB02sYmtLFlOWy+gff9klDvQF1Tp9GEjrkebvgYHuVK EBe9A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddujeeltdejucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepfffhvfevuffkgggtugfgjgesthekredttddtjeenucfhrhhomheplmhlvhgrrhho ucfjvghrrhgvrhgruceorghlvhhhvghrrhgvsehkuhhrihhlvghmuhdruggvqeenucggtf frrghtthgvrhhnpeetuedvheffkeevgfeuheevteevkefggedttdeufeeuheduuddthfef fffhjeefffenucffohhmrghinhepvghnthgvrhhprhhishgvuggsrdgtohhmnecuvehluh hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprghlvhhhvghrrhgv sehkuhhrihhlvghmuhdruggvpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpoh huthdprhgtphhtthhopehpghhsqhhlqdhhrggtkhgvrhhssehlihhsthhsrdhpohhsthhg rhgvshhqlhdrohhrghdprhgtphhtthhopegurghnihgvlhesmhgrnhhithhouhdqmhgrih hlrdhorhhgpdhrtghpthhtohepthhglhesshhsshdrphhghhdrphgrrdhush X-ME-Proxy: Feedback-ID: ie3de48e3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 3 Nov 2025 15:20:30 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kurilemu.de; s=schmee; t=1762201228; bh=JeWkRqybI31JkE+AXEXG0spr56kwAgqCQ2X39jSMtmg=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=I5qaTDCeF1OEUNCZlxrw7xw6BY8Xg+ab1aaWyry2LzX+wMlybYm6TOs1x8bPXSDd4 8cfP0TBvEvi8CFcMJEGOunpgT8KEERysrNycvH7m6sg98yIlPQ7mKGbZHNSn/+tV9p ks/NAepQGahbqQBi0TzLhpi/iJY1aBpTVWfuo97b4fKe/TDa3rlQl1CcUnZlBkTxq/ QkmRTh2uehtmghfArw2VxwLz1PGTeISsdDwWrgL9TNmLvHh0wQgPU0PhF7hdUDeGZc a3EtQKQuhFbYmIyZG3Ary1ECp0Q7Ih9g/c6W6uUmwlFC+/YuLM0K8G8KrZtzCXIi4C bOWqyxkCWNjeQ== Received: by schmee.kurilemu.internal (Postfix, from userid 1000) id 45F4976; Mon, 03 Nov 2025 22:20:28 +0200 (EET) Date: Mon, 3 Nov 2025 21:20:28 +0100 From: =?utf-8?Q?=C3=81lvaro?= Herrera To: Tom Lane Cc: Pg Hackers , Daniel Verite Subject: Re: psql --help=variables missing csv_fieldsep Message-ID: <202511032011.xiybfttm3rwc@alvherre.pgsql> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <349600.1762193031@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2025-Nov-03, Tom Lane wrote: > =?utf-8?Q?=C3=81lvaro?= Herrera writes: > > While messing with the \pset boolean display patch, I noticed that psql > > --help=variables is missing csv_fieldsep. Is there a reason for this? > > But wait ... is it actually a variable? help.c does list it, but > as a \pset option: > > HELP0(" \\pset [NAME [VALUE]] set table output option\n" > " (border|columns|csv_fieldsep|display_false|display_true|\n" Yeah, there are two lists: one here in the "\?" output, and another in the "\? variables" output, which is also `psql --help=variables`. It lists actual variables but also \pset options and environment variables psql recognizes. I find this one you quote somewhat unreadable, so I was going to propose to remove it, and instead direct the user to look at "\? variables" for the exhaustive list. That one is also a bit easier to cross-check, I think. (There's also tab-complete.) -- Álvaro Herrera 48°01'N 7°57'E — https://www.EnterpriseDB.com/ "No renuncies a nada. No te aferres a nada."