]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Simplify tab completion of extension versions, redux.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 3 Jul 2022 19:27:27 +0000 (15:27 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 3 Jul 2022 19:27:27 +0000 (15:27 -0400)
commit22a67fdd5d2756860e0e0813e4a1ae11b69e21c7
treeaebc6cb4e102e3289b87c0717d8794b0fc9881ad
parent5faef9d582012433db9ad05af27a77bd591508e1
Simplify tab completion of extension versions, redux.

After commit 662dbe2c8, psql tab completion didn't conveniently
support the case of "ALTER EXTENSION foo UPDATE".  It'd always
add "TO", which is fine if you want to specify a target version
but not if you don't ... and surely the latter is the much more
common case.

To fix, remove "TO" from the initially offered completion; you now
need to press TAB one additional time to get that.  We won't try to
duplicate the old behavior of attempting initial completion on the
target version along with TO.  It's too squirrelly to get the quoting
right, and this is such an infrequent usage that it doesn't seem worth
expending a lot of effort and special code on.

Noted by Noah Misch.  Back-patch to v15.

Discussion: https://postgr.es/m/20220703083217.GB2476530@rfd.leadboat.com
src/bin/psql/tab-complete.c