Treat case of tab-completion keywords a bit more carefully.
Tom Lane <tgl@sss.pgh.pa.us>
Treat case of tab-completion keywords a bit more carefully. When completing keywords that are offered alongside names obtained from a query, preserve the user's choice of keyword case. This would have been messy to do before 02b8048ba, but now it's fairly simple. A complication is that we want keywords to be shown in upper case in any tab-completion menus that include both keywords and non-keywords, so we can't switch their case until enough has been typed that only keyword(s) remain to be chosen. Also, adjust some places where 02b8048ba thoughtlessly held over a previous choice to display keywords in lower case. (I think I got confused as to whether those words were keywords or variable names, but they're the former.) Dagfinn Ilmari Mannsåker and Tom Lane Discussion: https://postgr.es/m/8735l41ynm.fsf@wibble.ilmari.org
Files
| Path | Change | +/− |
|---|---|---|
| src/bin/psql/t/010_tab_completion.pl | modified | +25 −9 |
| src/bin/psql/tab-complete.c | modified | +37 −20 |
Discussion
- Support tab completion for upper character inputs in psql 54 messages · 2021-02-07 → 2022-07-22