]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
psql: Fix tab completion for REPACK boolean options
authorFujii Masao <fujii@postgresql.org>
Fri, 15 May 2026 05:24:45 +0000 (14:24 +0900)
committerFujii Masao <fujii@postgresql.org>
Fri, 15 May 2026 05:24:45 +0000 (14:24 +0900)
Previously, tab completion for REPACK parenthesized boolean options
(ANALYZE, CONCURRENTLY, and VERBOSE) did not suggest the boolean values
ON and OFF, unlike VACUUM.

This commit fixes the issue by adding ON/OFF completion for those options.

Author: Baji Shaik <baji.pgdev@gmail.com>
Reviewed-by: Álvaro Herrera <alvherre@kurilemu.de>
Reviewed-by: Fujii Masao <masao.fujii@gmail.com>
Discussion: https://postgr.es/m/CA+fm-RNZpy7MAceR9gSyy833H_uL-fTx0LxO73RnvwEaprpuRA@mail.gmail.com

src/bin/psql/tab-complete.in.c

index 724323ee5f3c1362a4522f913c778dbc5d54a8ca..75132528f3a197dbc3a70f3f62d582373ec02d61 100644 (file)
@@ -5250,7 +5250,7 @@ match_previous_words(int pattern_id,
                 */
                if (ends_with(prev_wd, '(') || ends_with(prev_wd, ','))
                        COMPLETE_WITH("ANALYZE", "CONCURRENTLY", "VERBOSE");
-               else if (TailMatches("ANALYZE", "CONCURRENTLY", "VERBOSE"))
+               else if (TailMatches("ANALYZE|CONCURRENTLY|VERBOSE"))
                        COMPLETE_WITH("ON", "OFF");
        }