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 1wLUb5-001obT-1L for pgsql-hackers@arkaria.postgresql.org; Fri, 08 May 2026 23:27:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wLUb3-00Bjt8-1w for pgsql-hackers@arkaria.postgresql.org; Fri, 08 May 2026 23:27:05 +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 1wLUXT-00BYQc-3B for pgsql-hackers@lists.postgresql.org; Fri, 08 May 2026 23:23:24 +0000 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wLUXR-00000001JVo-3GUR for pgsql-hackers@postgresql.org; Fri, 08 May 2026 23:23:23 +0000 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-488a8ca4aadso21845235e9.3 for ; Fri, 08 May 2026 16:23:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778282600; x=1778887400; darn=postgresql.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BLlCY+rer4b3+hcZhxOtwpAUPtMmFRg5MCK3S1LzQZ8=; b=VAiFuSi8OuusvqRer0QDbhG75wCImDEN8ChByXxHjnUOVrSrZ9KlClbeEResVqxii4 3pv2xC9xpAZNdx18tUvO4l32tv49sJXUUUrmobR2zs0Z5E036BxVMiCvCy9uxtlOQ/an 4Xij5TaG6aYWxEted6SsQqAU+fJ5kxUA2Mgx637cHxNqy4D4ueIAc7Ig28gth6EXXpUe CmwVonUdl8ftWWFWOhBMSQcJOwjZfH12nENDWNAzYNJ6mPTEYg0sFm+uJgS43p8GRqhm 4V9Xz9BYA98v0Y+4BjLK6jBWRtgMe15Wkqvu8iyOHr7GBiB8mcI5iVHs9HBj7kcHO9PR n8YQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778282600; x=1778887400; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=BLlCY+rer4b3+hcZhxOtwpAUPtMmFRg5MCK3S1LzQZ8=; b=fRL0+ZD/j9uVNuk0CUy/gsPmGNYDlA8X15ZZeU9dSSK1aC2Q7UsfoRMMgh3X+PCGWj Y1LknlfNQO6fwvyNSnDMGVZK9uvDI/9YCz/Zc512OBbF3tYIL+30q45Lr3WOr3Q8QXzg eDwNeQ3CDhiPTkrG+nfiasgYj7KbrmOgltimjyvztDQz6ba8fn4p3HvirkUfntObgsc5 NSB1a8qOh99eyLdbiJkzAxRyqNqcwYra2hQed5eYt25XjzpyiAnUarm0Ex40B2sptgHr 3ODg4rKI5K4eT9DiLopC8bKF8c1Z2MQLFUio/tMOrxZHQ3nXrNlFPcdVkAjLHrAy/Mg+ /F0w== X-Gm-Message-State: AOJu0Yw/5XT6MJmui1D7xpgbmaBcNurs5OLxhX61TcH1aTiRz6ENwEwZ Gmuf5NbHur4H1dVHv44i7cOiVzi2Jc8NxTPimZpZSa9QMJbMBCXkQzsJQoDpX4nVm/I= X-Gm-Gg: AeBDies6b5qrmpgk2MYETBmRqzvVXD5+qfIzEY8inHxxC76YSl3s0yLHgdE2nXokxvs S8GENONtL4htZaTTvu68LDV2nLTl/9dLGsSKcehHcxqb+fFpogMzA00sLT0m8bogesGMKJ9HLaq BnXA8ygQ34cOtXyQ2toVbwY4bhZzeuibul9CyEyh6+FgujJKMwsfC7Y63dUuX3myGjuBIPUWscx gq1pMI0bVV6iITAxSTFXn/lN40i8QOTHav8oz0sv0Qkm38HsrwVjDPSowkXmvxB77icDyubcsp+ BdgohVqHdhsqg60J4YOK5Fo7HMGP5KOX/iya49y8kCzt4+5wa/J8sYx69yR3FMnSAPYHCom+nZI tSNK8q4bvFV/U8qJBQxHlndLwWwadfnB/0ERQOd2cqJS+KBrXGoNllnncm28of4rIxnOnF33Tod pWKce/Xj/7bLgdYEhl32mKYBurhjCiPXWW038Ns1Zas4W1UvQJGuC+RuaenBv7MkCYcfY1nxrFR DSEjdPtNomNRAsBt/bGegPhbDwCR7I2Ag== X-Received: by 2002:a05:600c:a111:b0:48a:7b7b:c2b9 with SMTP id 5b1f17b1804b1-48e51e0bb44mr183339545e9.4.1778282600157; Fri, 08 May 2026 16:23:20 -0700 (PDT) Received: from localhost.localdomain (a195b158c78d62.go.net.mt. [195.158.78.62]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48e6fffb9bdsm6224775e9.1.2026.05.08.16.23.17 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 08 May 2026 16:23:19 -0700 (PDT) From: Ilmar Yunusov To: pgsql-hackers@postgresql.org Cc: Ilmar Yunusov Subject: [RFC PATCH v0 7/7] Keep EXPLAIN option completion current Date: Sat, 9 May 2026 04:22:37 +0500 Message-ID: <7fb9ef35e18a863870ac5c10c346dd739fe7050b.1778280923.git.tanswis42@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --- src/bin/psql/tab-complete.in.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/psql/tab-complete.in.c b/src/bin/psql/tab-complete.in.c index b33490e7415..45712f4ac12 100644 --- a/src/bin/psql/tab-complete.in.c +++ b/src/bin/psql/tab-complete.in.c @@ -4525,8 +4525,8 @@ match_previous_words(int pattern_id, if (ends_with(prev_wd, '(') || ends_with(prev_wd, ',')) COMPLETE_WITH("ANALYZE", "VERBOSE", "COSTS", "SETTINGS", "GENERIC_PLAN", "BUFFERS", "SERIALIZE", "WAL", "WAITS", "TIMING", "SUMMARY", - "MEMORY", "FORMAT"); - else if (TailMatches("ANALYZE|VERBOSE|COSTS|SETTINGS|GENERIC_PLAN|BUFFERS|WAL|WAITS|TIMING|SUMMARY|MEMORY")) + "MEMORY", "IO", "FORMAT"); + else if (TailMatches("ANALYZE|VERBOSE|COSTS|SETTINGS|GENERIC_PLAN|BUFFERS|WAL|WAITS|TIMING|SUMMARY|MEMORY|IO")) COMPLETE_WITH("ON", "OFF"); else if (TailMatches("SERIALIZE")) COMPLETE_WITH("TEXT", "NONE", "BINARY"); -- 2.52.0